Tajemnice ATARI

AS-posługiwanie się
podręcznym deASemblerem

    AS wyświetla fragment pamięci komputera w formie tekstu programu, który tam się znajduje. Klawisze oznaczone strzałkami w górą i w dół przesuwają poziome rozjaśnienie, wyróżniające jeden z rozkazów. Klawisze "<" i ">" przesuwają rozjaśnienie o całą wysokość ekranu. Klawisz ESC pozwala powrócić do programu nadrzędnego (DOS, COS, itd.). Klawisz RETURN inicjuje tryb wprowadzania nowego adresu, od którego AS podejmie wyświetlanie. W tym trybie można redagować ów nowy adres przy użyciu klawiszków z cyframi oraz strzałkami w lewo i w prawo. Jeżeli wyróżnionym rozkazem jest JSR lub JMP, to jako domyślny nowy adres AS przyjmuje argument tego rozkazu. W przypadku JSR dodatkowo zostaje zapamiętany adres dotychczasowy. Gdy wyróżnionym rozkazem jest RTS, domyślnym nowym adresem będzie uprzednio zapamiętany adres JSR-a, o ile był taki. Ta właściwość AS-a umożliwia śledzenie podprogramów (adresy są odkładane na lokalnym stosie, więc możliwe jest zagnieżdżenie). Ustalony adres akceptuje się klawiszem RETURN lub ignoruje, stosując ESC. Oba te klawisze kończą tryb wprowadzania nowego adresu. Wszystkie liczby są wyświetlane i akceptowane w notacji szesnastkowej.

Janusz B. Wiśniewski
1000 REM ----------------------------
1001 REM :      JBW UnASsembler     :
1002 REM : autor: Janusz Wisniewski :
1003 REM ----------------------------
1010 DATA ffff00903997208894200b950b
1020 DATA 011014a90085efa9508d3a9785
1030 DATA d0a9e48d359885d1a27fa095a9
1040 DATA ff8d1e028dfc0220bb94ad1e02
1050 DATA f00daefc02e8f0f520e893c91b
1060 DATA f00620629020e893a205dd3e96
1070 DATA f005ca10f830f18a0aaabc4496
1080 DATA bd4596205e904c3d9048984860
1090 DATA a6f8e8a4f9c820a694ad3a9785
1100 DATA f2ad359885f3a90085e6a200a5
1110 DATA f2c5d0d008a5f3c5d1d002a280
1120 DATA 86e1204d9224e11004a5e685e8
1130 DATA a4e6e6e618a5f2993a9765e085
1140 DATA f2a5f3993598690085f3202b94
1150 DATA c01390c560a6e8f00bbd399785
1160 DATA d0bd349885d160a90285e638a5
1170 DATA d0e90385d0b002c6d1a000b1d0
1180 DATA 201992e4e6f00ae6d0d002e6d1
1190 DATA c6e6d0eba5d08d3a97a5d18d35
1200 DATA 9860a5e8c9129017ad3b978d3a
1210 DATA 97ad36988d3598ad4d9785d0ad
1220 DATA 489885d160a6e8bd3b9785d0bd
1230 DATA 369885d160a91285e920b59020
1240 DATA 6290c6e9d0f660a91285e920f3
1250 DATA 90206290c6e9d0f660200b950a
1260 DATA 0a1201a00084eab1d0c920f015
1270 DATA c94cf022c960d028a200b5d695
1280 DATA d4e8e00ad0f7f01ba207b5d695
1290 DATA d8ca10f9a5d085d6a5d185d7c8
1300 DATA b1d085d4c8b1d085d5a93985f4
1310 DATA a99685f5a003a5d4201294a5d5
1320 DATA 201294a4eab939960980993996
1330 DATA a22ca096a9ff20bb9420e893a2
1340 DATA 03dd5096f03cca10f8c93090c8
1350 DATA c93a900bc96190c0c967b0bc38
1360 DATA e907290f85e5a5ea49034aaaa9
1370 DATA f0900c4a06e54a06e54a06e54a
1380 DATA 06e535d405e595d420f8914c7c
1390 DATA 918a0aaabc5496bd5596205e90
1400 DATA 4c7c91a6eae8d003a6eaca8a29
1410 DATA 0385ea60a5d48d3a9785d0a5d5
1420 DATA 8d359885d168684c5a95482093
1430 DATA 9368a200a8901dc920f017c940
1440 DATA f015c960f011290dc908f00b90
1450 DATA 0898291fc909f001e8e860a00f
1460 DATA a5e191f488c008d0f960a005a5
1470 DATA e191f488a5f2201294a5f32012
1480 DATA 94a5e191f4a00184e08884e3b1
1490 DATA f2209393b00da008a90e202594
1500 DATA c005d0f7f0c4a4e3b1f2a82903
1510 DATA c901f016982907f026c904f011
1520 DATA b007982988c988f024a910d006
1530 DATA a900f002a95e85e5984a4a4a4a
1540 DATA 290e1865e54cc692a92085e598
1550 DATA 4a4a293e10efa96e85e5984ca8
1560 DATA 92aabd7c96bc7d9620a493a006
1570 DATA b9e60045e191f4c8c00a90f4a4
1580 DATA e3b1f2a003c920f042a008c96c
1590 DATA f03ca82cbc96d0302903c901f0
1600 DATA 2a98aaa00b0a0a0a0a3012b01a
1610 DATA 84e4a4e3b1f208a4e4281018a0
1620 DATA 02d0148a299fc90ad00d88d00a
1630 DATA a009d006984a4a2907a89885e5
1640 DATA 0a65e50a6905aac00b90034c41
1650 DATA 92a00fbdf896c9389006c5eed0
1660 DATA 024901c90ed00ca5e5c909f00f
1670 DATA 20c793ca1003202594cac009d0
1680 DATA db60a200e6e0e6e3a4e3b1f285
1690 DATA d21001ca86d338a5f265d285d2
1700 DATA a5f365d385d3e6d2d002e6d3a0
1710 DATA 0da5d2201294a5d34c1294a84a
1720 DATA 4a4aaa982907a8bd5c960a8810
1730 DATA fc6085ec84ed4a4a4a291c85ee
1740 DATA 982a2a2a290305ee85eea202b5
1750 DATA ec291f092095ecca10f560e6e3
1760 DATA 84e4a4e3b1f2a4e4e6e04c1294
1770 DATA 4c88944c26954c0b954c5a954c
1780 DATA bb944ca694adfc02c9fff0f929
1790 DATA 3faaa9ff8dfc02bd51fb4c83f9
1800 DATA 24e2300e0a08c9c0b006e93fb0
1810 DATA 0269c0286a45e16048290f201d
1820 DATA 94684a4a4a4a0910c91a900269
1830 DATA 0645e191f48860a9281865f485
1840 DATA f49002e6f56038a5f4e92885f4
1850 DATA b002c6f560a9f885f4a90085f5
1860 DATA a004984888b1f491f08810f920
1870 DATA 2b94186865f085f09002e6f160
1880 DATA a92085f4a90185f5a00438a5f0
1890 DATA 84f0e5f085f0b002c6f1203794
1900 DATA 88b1f091f48810f960a93085f0
1910 DATA a99985f160bd010185f2bd0201
1920 DATA 85f3a004b1f299f70088d0f860
1930 DATA a55885f4a55985f598f006202b
1940 DATA 9488d0fa8a4c2d9485f686f284
1950 DATA f3a6f8e8a4f9c820a694a200a0
1960 DATA 00b1f2c93cf00be4f6d0024980
1970 DATA 91f4c810ef389865f285f29002
1980 DATA e6f3202b94e8e4fb90db60a4fa
1990 DATA c8bd789591f488bd779591f488
2000 DATA d0fbbd769591f44c2b94204394
2010 DATA ba209194a6f8a4f920a694a6fb
2020 DATA e8a4fac8c8204d94ca10f62043
2030 DATA 94ba209194a6f8a4f920a694a2
2040 DATA 0020f294a6fb86f7a20320f294
2050 DATA c6f7d0f7a20620f29420659418
2060 DATA 686904a86869004898486038a5
2070 DATA f965fba8c8a6f820a694a6fbe8
2080 DATA a4fac8c8206f94ca10f64c6594
2090 DATA 464d47560042474e4600553cd9
2100 DATA 00593cd955593cd900593c3c3c
2110 DATA 00002a22370773000071756963
2120 DATA 6b3c3c00000000000000cccb3c
2130 DATA 000000000000cc8080cb3c0000
2140 DATA 0000000080cfc9803c00000000
2150 DATA 000000cccb3c3c000000756e21
2160 DATA 3373656d626c65723c3c000000
2170 DATA 00007600110e153c0000000000
2180 DATA 0000000000000000d900593c00
2190 DATA 000000000000000000000000d9
2200 DATA 55593c00000000000000000000
2210 DATA 000000d900593c000000000000
2220 DATA 0000000000000000d53c3c3c3c
2230 DATA 002e657700616464726573731d
2240 DATA 000000003c1b9b2d3d3c3e1392
2250 DATA 3a91b490f2901c912b911b9b2b
2260 DATA 2a13920592fc91f791c6e6c6c6
2270 DATA ceeec6c6c6eec6c6c6eec6c64e
2280 DATA aecee4eeeeceeeceeec6c6ceee
2290 DATA c6c60f52210e858f01c413540c
2300 DATA 44830d13c26113720f8c93928f
2310 DATA d314cc0404c509ce42d2900862
2320 DATA 1003cc8a93900c424d13c55254
2330 DATA 104802d6434c92d4104c82d653
2340 DATA 450400c44502c31459cc44d441
2350 DATA 82c3a38cc350c94e224e230cc3
2360 DATA 10c90e82453305a2098a0d8a0d
2370 DATA d354cc44c350c310145894d8d4
2380 DATA 01d413c40500008e0f080e0e0c
2390 DATA 38090e0e00000000030e0e0000
2400 DATA 000e0e0e0e0000080e0e090c39
2410 DATA 0e0e0c3800000e0e0e0e0c390e
2420 DATA 0e0e0e0c38080e0e0e0e090e0e
2430 DATA 0e0e0000200000000000e002e1
2440 DATA 020090



Powrót na start | Powrót do spisu treści | Powrót na stronę główną

Pixel 2001