kolejne wytyczne (jesli ktos ma jakies uwagi to slucham - moze droga nie jest wlasciwa, albo zachodzi jakas kolizja...):
** ICAX1 Auxiliary Byte 1 Equates
CMAP EQU $40 ;open for colormap (E:, S:)
UMODE EQU $80 ;open user mode (E: S:)
FILFLG ($2B7) 695 informowal czy SPECIAL to DRAW / FILL (ten sam kod funkcji), obecnie ustawia tryb zapisu COLORMAP 1-rysuj,2-kasuj,3-xor, kazda inna ignoruj. Natomiast funkcje SPECIAL beda mialy kazda wlasny kod.
np. GRAPHICS tryb+16+64 - otwiera tryb + mape kolorow (tylko jeden z max.8 ekranow moze miec wlaczona mape kolorow, nie mozna wlaczyc samej mapy kolorow - mozna to uzyskac: po komendzie GRAPHICS wylaczyc DMA dla ANTICA i obrazu)
tryby z oknem tekstowym (bez +16) obslugiwane sa po staremu (100% zgodnosc)
mozna otworzyc tyle ekranow ile jest kanalow CIO
===
zarzadzanie pamiecia wstepnie:
-funkcja oddaje adres pierwszej wolnej komorki pamieci wedlug parametrow i id alokacji (parametr przy zwolnieniu pamieci), typ pamieci jest parametrem wejsciowym
-modfikuje MEMTOP w zaleznosci od typu pamieci oraz czy alokacja jest ponizej MEMTOP
-nie pozwala wskazac konkretnego adresu alokacji (moze kiedys jak pozwolimy np.loaderom plikow binarych na rezerwacje pamieci gdzie laduja dane)
-parametry: ilosc pamieci, unikaj grganicy (np. 512b,1kb,2,4 itd.), ofset (np. $100 od pasujacego adresu), typ pamieci np.ext (mozna alokowac w MAPRAM :)
===
USER MODE
+128 mowi, ze opis trybu znajduje sie po "S:opis trybu"
===
SPLIT
komenda 19: ustawia widoczny ekran z danego kanalu, lub laczy wyswietlanie z obecneo kanalu i wskazanego wedlug parametrow