C64Power Forum

Software => Programowanie => Wątek zaczęty przez: Kagaster w 06 Lutego 2018, 03:38

Tytuł: Polskie znaki, duże i małe fonty w Basic.
Wiadomość wysłana 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?
Tytuł: Re: Polskie znaki, duże i małe fonty w Basic.
Wiadomość wysłana przez: qus w 06 Lutego 2018, 06:59
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
Tytuł: Re: Polskie znaki, duże i małe fonty w Basic.
Wiadomość wysłana przez: qus w 06 Lutego 2018, 09:25
Popatrz na sekcję "German exaple" tu:

https://www.c64-wiki.com/wiki/Character_set
Tytuł: Re: Polskie znaki, duże i małe fonty w Basic.
Wiadomość wysłana przez: sajmosia w 06 Lutego 2018, 10:16
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.

Tytuł: Re: Polskie znaki, duże i małe fonty w Basic.
Wiadomość wysłana przez: V-12/Tropyx w 06 Lutego 2018, 11:58
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.
Tytuł: Odp: Polskie znaki, duże i małe fonty w Basic.
Wiadomość wysłana przez: Perun w 02 Kwietnia 2024, 05:15
Cześć. Jest tu ktoś kto zaimplementuje mi polski font z dużymi i małymi literami do programu za pieniążka?