wersja testowa.
zmiany:
- jesli urzadzenie obsluguje US to zmienna xHSPEED przechowuje HSIndex w przeciwnym wypadku $ff (poprzednio $00)
- bufor sektora wyrownywany do konca strony (poprzednio poczatku strony)
zmiany dotyczace standardowych ustawien:
- xB uruchamia sie z systemowym modulem I/O, domyslnym jest modul xSIOV (xBiosowy).
nowosci:
- nowa funkcja xBIOS_READ_SECTOR (i alias do xBIOS_PUT_SECTOR)
- naglowek konfiguracyjny:
- mozliwosc zmiany nazwy pliku do automatycznego uruchomienia
- mozliwosc zmiany adresu biblioteki
- mozliwosc zmiany adresu bufora
- mozliwosc zmiany adresow wektorow INIT i RUN
- mozliwosc wskazania modulu I/O
- mozliwosc nadania wartosci PORTB,NMIEN,IRQEN podczas ladowania pierwszego pliku
- relokator binariow,
- mozliwosc podzielenia/usuniecia z biblioteki "MENU" i sterownika systemowego
wersja testowa ma nastepujacy naglowek:
.byte c'XAUTORUN ' ; nazwa pliku automatycznego startu
.byte >$0800 ; adres biblioteki xB - dowolny adres
.byte >$0700 ; adres bufora - dowolny
.word INITAD ; zmiana adresu inicjacji
.word RUNAD ; zmiana adresu uruchomienia
.word AOSV ; adres sterownika OS
.word AOSV_RELOC ; procedura relokacji zmiennych dla sterownika systemowego (xBUFFERH,xDAUX2,xDAUX1)
.word xSIOV ; informacyjnie adres sterownika xB
.byte $ff ; PORTB nie bierze pod uwage BASICA
.byte $40 ; NMIEN
.byte $c0 ; IRQEN
co oznacza ze bez problemu mozemy umiescic bilioteke i bufor pod rom juz w momencie uruchomienia. na starcie biblioteka kompilowana jest pod $2000 po czym przed ladowaniem pliku jest relokowana na wskazane przez usera miejsce,