BASIC DOSForma wydawania rozkazów jest następująca: DOS:REM xxx filename gdzie xxx to trzyliterowy kod rozkazu, a filename to pełna nazwa pliku np: D:DOWOL.ASM Oto kody rozkazów: Dopuszczalne jest podanie w nazwie pliku znaków ? i *,o ile zezwala na to zastosowany DOS. Program po wczytaniu relokuje się na granicę wolnej pamięci i podnosi ją następnie ponad siebie, aby zabezpieczyć się przed skasowaniem. Program jest "resetoodporny", a jego dezaktywacja następuje po wykonaniu "pustej" instrukcji DOS lub gdy format rozkazu jest niewłaściwy. Podczas dezaktywacji programu przywracane są: poprzedni wektor przerwania RESET i, o ile jest to możliwe, poprzednia granica pamięci. Granica pamięci nie zostaje obniżona w przypadku gdy przy aktywnym programie została ona zmieniona np. wczytany został XLFriend lub inny program modyfikujący wskaźnik MEMLO. 1000 REM *--------------------------* 1002 REM : BASIC DOS : 1004 REM : autor: Dariusz Zolna : 1006 REM : (c) 1992 Tajemnice ATARI : 1008 REM *--------------------------* 1010 DATA ffff00883c8aa202a5092901f0 1020 DATA 02a20cb5008d2288b5018d2388 1030 DATA ad62899500ad638995014c2488 1040 DATA 202188a50a8d8089a50b8d8189 1050 DATA ad6489850aad6589850bade702 1060 DATA 8d8289ade8028d8389ad66898d 1070 DATA e702ad67898de80260a002b18a 1080 DATA c90cb03da202a5092901f002a2 1090 DATA 0cad22889500ad23889501ad80 1100 DATA 89850aad8189850bade702cd66 1110 DATA 89d014ade802cd6789d00cad82 1120 DATA 898de702ad83898de8026c0a00 1130 DATA a007b18ad0bda200a008b18add 1140 DATA 6a89d013c8b18add6b89d00bc8 1150 DATA b18add6c89d0034cc388e8e8e8 1160 DATA e8e01190dc60e010b021bd6d89 1170 DATA 8d7e89203c89ad7e899d4203a5 1180 DATA 8a18690c9d4403a58b69009d45 1190 DATA 034c56e4203c89a9039d4203a5 1200 DATA 8a18690c9d4403a58b69009d45 1210 DATA 03a9069d4a03a9009d4b032056 1220 DATA e410034c5e89ae7f89a9009d48 1230 DATA 038d48039d49038d4903a9059d 1240 DATA 42032056e410034c5e89a20b8e 1250 DATA 4203a2002056e44c1189a210bd 1260 DATA 4003c9fff00a188a6910aae080 1270 DATA 90f0608e7f8960ae7f89a90c9d 1280 DATA 42034c56e44c53890021885188 1290 DATA 848900004c4f4b23554e4c2445 1300 DATA 52412152454e20444952060000 1310 DATA 00000000a90085cfa90085d2a9 1320 DATA 8885d3ade70285d48de002ade8 1330 DATA 0285d58de10238a5d2e5d485d0 1340 DATA a5d3e5d585d1a000f0033866cf 1350 DATA a5d2c984a5d3e98990036ce702 1360 DATA 24cf70613025b1d291d420308a 1370 DATA aaf0e0c920f017c940f0dbc960 1380 DATA f0d7290dc908f0d190418a291f 1390 DATA c909f03ab1d2c8c900b1d288e9 1400 DATA 889012b1d2c8c985b1d288e989 1410 DATA b006a5d0a6d1900724cf30a3a9 1420 DATA 00aa85d686d738b1d2e5d691d4 1430 DATA 20308ab1d2e5d74c288ab1d291 1440 DATA d420308a4cb489e6d2d002e6d3 1450 DATA e6d4d002e6d560e002e1028489 Dariusz Żołna
|