C64Power Forum
Software => Programowanie => Wątek zaczęty przez: Kagaster w 06 Lutego 2018, 03:38
-
Ostatnio przeczytałem w C&A Fan 05 (2009) wywiad z p. Pitrem Politowiczem, autorem kilku prostych programów napisanych w Basicu. Wywiad, bardzo budujący, bo oto facet jako kompletny amator, zaczął pisać proste basicowe programy edukacyjne.
Pewnie wiele z nich było inspirowanych jakimiś ogólnymi gotowcami z książek lub gazet - nie wiem. Ale strasznie głupio się poczułem. Sam miałem komodę, ale poza wklepaniem wielu kodów i ewentualnie ich ulepszaniem, nic swojego nie zrobiłem. Pomyślałem że pobawiłbym się dla hecy.
W związku z tym mam kilka pytań:
1. Czy istnieje jakiś ogólno-dostępny basicowy listing programu do robienia quizu? Coś w tym stylu:
http://www.gamebase64.com/game.php?id=13411&d=18&h=0
2. Polskie znaki. Czy istnieje z poziomu basica możliwość zmiany fontów (polskie znaki, litery duże i małe)? Jest coś takiego dostępne, w postaci gotowych linii data? Albo inne podejście. Jeżeli napiszę swój program pod BlackBoxem 9, to tamtejsze fonty z polskimi znakami będą w zapisanym programie bezproblemowo?
3. Poza emulatorem, jakie istnieją narzędzia pod windą, wspomagające pisanie w Basic?
-
2) istnieje. Przekopiuj ROM znaków do RAMU (podpowiedź POKE X,PEEK(X) i zastąp wybrane znaki polskimi, do przeliczenia bitów na dziesiętne możesz użyć widowsowego kalkulatora, wyłącz ROM znaków (lub przełącz rejestr znaków w VIC, jeśli nie kopiowałeś w ten sam adres - nie pamiętam nawet czy się tak da, ostatni raz to robiłem 30 parę lat temu, z Kernalem - na pewno. Możesz wtedy sobie zamienić READY. na GOTOWY)
3) to zdaje się całkiem spoko ;) https://github.com/mist64/cbmbasic
-
Popatrz na sekcję "German exaple" tu:
https://www.c64-wiki.com/wiki/Character_set
-
Tutaj masz stronke z kilkoma dziesiatkami gotowych czcionek:
http://kofler.dot.at/c64/font_01.html (strona 1/23)
a tutaj bardzo dobry program do robienia/przerabiania czcionek i nawet testowania ich lacznie z emulatorem :
https://github.com/GeorgRottensteiner/C64Studio albo http://www.ajordison.co.uk/
Oba sa bardzo dobre i oba wygeneruja Ci linie data pod Basic.
Pozdro.
-
Ad. 1
Jak chcesz zrobić coś sam, to bez sensu szukać gotowca. Zbuduj sobie schemat wyświetlania danych na ekran, stwórz bazę pytań i odpowiedzi (przydadzą się do tego linie DATA) i pobieraj dane za pomocą liczb losowych.
Ad. 2
Polskie fonty w Black Boxie siedzą w kartridżu i nie ma możliwości, by zapisały się razem z Twoim programem w Basicu. Trzeba by było je "przechwycić" i dopisać procedurę, która będzie je odpowiednio mapować na starcie Twojego programu. Można też pójść o krok dalej i przesunąć wektor startu programu w Basicu, a nowy zestaw fontów wciepać pod $0800 i jedno poke załatwia sprawę. Ale to już imho wyższa szkoła jazdy i wymaga znajomości assemblera. ;)
Co do wywiadu, to gdy powstawał, Ramos ś.p. podesłał mi oryginalne nośniki od pana Piotra i je archiwizowałem. Fajnie było trzymać w ręku kawałek mniej znanej historii oryginalnego oprogramowania wydawanego w Polsce w latach 90. XX wieku.
-
Cześć. Jest tu ktoś kto zaimplementuje mi polski font z dużymi i małymi literami do programu za pieniążka?