diff --git a/_config.yml b/_config.yml deleted file mode 100644 index fc24e7a..0000000 --- a/_config.yml +++ /dev/null @@ -1 +0,0 @@ -theme: jekyll-theme-hacker \ No newline at end of file diff --git a/_site/Gemfile b/_site/Gemfile deleted file mode 100644 index d8b2ebe..0000000 --- a/_site/Gemfile +++ /dev/null @@ -1,6 +0,0 @@ -# frozen_string_literal: true - -source "https://rubygems.org" -gem "github-pages", group: :jekyll_plugins - -# gem "rails" diff --git a/_site/Gemfile.lock b/_site/Gemfile.lock deleted file mode 100644 index dbb73d4..0000000 --- a/_site/Gemfile.lock +++ /dev/null @@ -1,248 +0,0 @@ -GEM - remote: https://rubygems.org/ - specs: - activesupport (4.2.10) - i18n (~> 0.7) - minitest (~> 5.1) - thread_safe (~> 0.3, >= 0.3.4) - tzinfo (~> 1.1) - addressable (2.5.2) - public_suffix (>= 2.0.2, < 4.0) - coffee-script (2.4.1) - coffee-script-source - execjs - coffee-script-source (1.11.1) - colorator (1.1.0) - commonmarker (0.17.13) - ruby-enum (~> 0.5) - concurrent-ruby (1.1.4) - dnsruby (1.61.2) - addressable (~> 2.5) - em-websocket (0.5.1) - eventmachine (>= 0.12.9) - http_parser.rb (~> 0.6.0) - ethon (0.11.0) - ffi (>= 1.3.0) - eventmachine (1.2.7-x64-mingw32) - execjs (2.7.0) - faraday (0.15.4) - multipart-post (>= 1.2, < 3) - ffi (1.10.0-x64-mingw32) - forwardable-extended (2.6.0) - gemoji (3.0.0) - github-pages (193) - activesupport (= 4.2.10) - github-pages-health-check (= 1.8.1) - jekyll (= 3.7.4) - jekyll-avatar (= 0.6.0) - jekyll-coffeescript (= 1.1.1) - jekyll-commonmark-ghpages (= 0.1.5) - jekyll-default-layout (= 0.1.4) - jekyll-feed (= 0.11.0) - jekyll-gist (= 1.5.0) - jekyll-github-metadata (= 2.9.4) - jekyll-mentions (= 1.4.1) - jekyll-optional-front-matter (= 0.3.0) - jekyll-paginate (= 1.1.0) - jekyll-readme-index (= 0.2.0) - jekyll-redirect-from (= 0.14.0) - jekyll-relative-links (= 0.5.3) - jekyll-remote-theme (= 0.3.1) - jekyll-sass-converter (= 1.5.2) - jekyll-seo-tag (= 2.5.0) - jekyll-sitemap (= 1.2.0) - jekyll-swiss (= 0.4.0) - jekyll-theme-architect (= 0.1.1) - jekyll-theme-cayman (= 0.1.1) - jekyll-theme-dinky (= 0.1.1) - jekyll-theme-hacker (= 0.1.1) - jekyll-theme-leap-day (= 0.1.1) - jekyll-theme-merlot (= 0.1.1) - jekyll-theme-midnight (= 0.1.1) - jekyll-theme-minimal (= 0.1.1) - jekyll-theme-modernist (= 0.1.1) - jekyll-theme-primer (= 0.5.3) - jekyll-theme-slate (= 0.1.1) - jekyll-theme-tactile (= 0.1.1) - jekyll-theme-time-machine (= 0.1.1) - jekyll-titles-from-headings (= 0.5.1) - jemoji (= 0.10.1) - kramdown (= 1.17.0) - liquid (= 4.0.0) - listen (= 3.1.5) - mercenary (~> 0.3) - minima (= 2.5.0) - nokogiri (>= 1.8.2, < 2.0) - rouge (= 2.2.1) - terminal-table (~> 1.4) - github-pages-health-check (1.8.1) - addressable (~> 2.3) - dnsruby (~> 1.60) - octokit (~> 4.0) - public_suffix (~> 2.0) - typhoeus (~> 1.3) - html-pipeline (2.10.0) - activesupport (>= 2) - nokogiri (>= 1.4) - http_parser.rb (0.6.0) - i18n (0.9.5) - concurrent-ruby (~> 1.0) - jekyll (3.7.4) - addressable (~> 2.4) - colorator (~> 1.0) - em-websocket (~> 0.5) - i18n (~> 0.7) - jekyll-sass-converter (~> 1.0) - jekyll-watch (~> 2.0) - kramdown (~> 1.14) - liquid (~> 4.0) - mercenary (~> 0.3.3) - pathutil (~> 0.9) - rouge (>= 1.7, < 4) - safe_yaml (~> 1.0) - jekyll-avatar (0.6.0) - jekyll (~> 3.0) - jekyll-coffeescript (1.1.1) - coffee-script (~> 2.2) - coffee-script-source (~> 1.11.1) - jekyll-commonmark (1.2.0) - commonmarker (~> 0.14) - jekyll (>= 3.0, < 4.0) - jekyll-commonmark-ghpages (0.1.5) - commonmarker (~> 0.17.6) - jekyll-commonmark (~> 1) - rouge (~> 2) - jekyll-default-layout (0.1.4) - jekyll (~> 3.0) - jekyll-feed (0.11.0) - jekyll (~> 3.3) - jekyll-gist (1.5.0) - octokit (~> 4.2) - jekyll-github-metadata (2.9.4) - jekyll (~> 3.1) - octokit (~> 4.0, != 4.4.0) - jekyll-mentions (1.4.1) - html-pipeline (~> 2.3) - jekyll (~> 3.0) - jekyll-optional-front-matter (0.3.0) - jekyll (~> 3.0) - jekyll-paginate (1.1.0) - jekyll-readme-index (0.2.0) - jekyll (~> 3.0) - jekyll-redirect-from (0.14.0) - jekyll (~> 3.3) - jekyll-relative-links (0.5.3) - jekyll (~> 3.3) - jekyll-remote-theme (0.3.1) - jekyll (~> 3.5) - rubyzip (>= 1.2.1, < 3.0) - jekyll-sass-converter (1.5.2) - sass (~> 3.4) - jekyll-seo-tag (2.5.0) - jekyll (~> 3.3) - jekyll-sitemap (1.2.0) - jekyll (~> 3.3) - jekyll-swiss (0.4.0) - jekyll-theme-architect (0.1.1) - jekyll (~> 3.5) - jekyll-seo-tag (~> 2.0) - jekyll-theme-cayman (0.1.1) - jekyll (~> 3.5) - jekyll-seo-tag (~> 2.0) - jekyll-theme-dinky (0.1.1) - jekyll (~> 3.5) - jekyll-seo-tag (~> 2.0) - jekyll-theme-hacker (0.1.1) - jekyll (~> 3.5) - jekyll-seo-tag (~> 2.0) - jekyll-theme-leap-day (0.1.1) - jekyll (~> 3.5) - jekyll-seo-tag (~> 2.0) - jekyll-theme-merlot (0.1.1) - jekyll (~> 3.5) - jekyll-seo-tag (~> 2.0) - jekyll-theme-midnight (0.1.1) - jekyll (~> 3.5) - jekyll-seo-tag (~> 2.0) - jekyll-theme-minimal (0.1.1) - jekyll (~> 3.5) - jekyll-seo-tag (~> 2.0) - jekyll-theme-modernist (0.1.1) - jekyll (~> 3.5) - jekyll-seo-tag (~> 2.0) - jekyll-theme-primer (0.5.3) - jekyll (~> 3.5) - jekyll-github-metadata (~> 2.9) - jekyll-seo-tag (~> 2.0) - jekyll-theme-slate (0.1.1) - jekyll (~> 3.5) - jekyll-seo-tag (~> 2.0) - jekyll-theme-tactile (0.1.1) - jekyll (~> 3.5) - jekyll-seo-tag (~> 2.0) - jekyll-theme-time-machine (0.1.1) - jekyll (~> 3.5) - jekyll-seo-tag (~> 2.0) - jekyll-titles-from-headings (0.5.1) - jekyll (~> 3.3) - jekyll-watch (2.1.2) - listen (~> 3.0) - jemoji (0.10.1) - gemoji (~> 3.0) - html-pipeline (~> 2.2) - jekyll (~> 3.0) - kramdown (1.17.0) - liquid (4.0.0) - listen (3.1.5) - rb-fsevent (~> 0.9, >= 0.9.4) - rb-inotify (~> 0.9, >= 0.9.7) - ruby_dep (~> 1.2) - mercenary (0.3.6) - mini_portile2 (2.4.0) - minima (2.5.0) - jekyll (~> 3.5) - jekyll-feed (~> 0.9) - jekyll-seo-tag (~> 2.1) - minitest (5.11.3) - multipart-post (2.0.0) - nokogiri (1.10.0-x64-mingw32) - mini_portile2 (~> 2.4.0) - octokit (4.13.0) - sawyer (~> 0.8.0, >= 0.5.3) - pathutil (0.16.2) - forwardable-extended (~> 2.6) - public_suffix (2.0.5) - rb-fsevent (0.10.3) - rb-inotify (0.10.0) - ffi (~> 1.0) - rouge (2.2.1) - ruby-enum (0.7.2) - i18n - ruby_dep (1.5.0) - rubyzip (1.2.2) - safe_yaml (1.0.4) - sass (3.7.3) - sass-listen (~> 4.0.0) - sass-listen (4.0.0) - rb-fsevent (~> 0.9, >= 0.9.4) - rb-inotify (~> 0.9, >= 0.9.7) - sawyer (0.8.1) - addressable (>= 2.3.5, < 2.6) - faraday (~> 0.8, < 1.0) - terminal-table (1.8.0) - unicode-display_width (~> 1.1, >= 1.1.1) - thread_safe (0.3.6) - typhoeus (1.3.1) - ethon (>= 0.9.0) - tzinfo (1.2.5) - thread_safe (~> 0.1) - unicode-display_width (1.4.1) - -PLATFORMS - x64-mingw32 - -DEPENDENCIES - github-pages - -BUNDLED WITH - 2.0.1 diff --git a/_site/Gemfile~ b/_site/Gemfile~ deleted file mode 100644 index 1afd2cc..0000000 --- a/_site/Gemfile~ +++ /dev/null @@ -1,7 +0,0 @@ -# frozen_string_literal: true - -source "https://rubygems.org" - -git_source(:github) {|repo_name| "https://github.com/#{repo_name}" } - -# gem "rails" diff --git a/_site/_data/navigation.yml b/_site/_data/navigation.yml deleted file mode 100644 index 38d6dbb..0000000 --- a/_site/_data/navigation.yml +++ /dev/null @@ -1,6 +0,0 @@ -- name: Home - link: / -- name: About - link: /about.html -- name: Blog - link: /blog.html \ No newline at end of file diff --git a/_site/_data/navigation.yml~ b/_site/_data/navigation.yml~ deleted file mode 100644 index e69de29..0000000 diff --git a/_site/_layout/post.html b/_site/_layout/post.html deleted file mode 100644 index 3419bc2..0000000 --- a/_site/_layout/post.html +++ /dev/null @@ -1,7 +0,0 @@ ---- -layout: default ---- -

{{ page.title }}

-

{{ page.date | date_to_string }} - {{ page.author }}

- -{{ content }} \ No newline at end of file diff --git a/_site/_layout/post.html~ b/_site/_layout/post.html~ deleted file mode 100644 index e69de29..0000000 diff --git a/_site/_posts/2018-01-06-first-post.md b/_site/_posts/2018-01-06-first-post.md deleted file mode 100644 index 0969ae9..0000000 --- a/_site/_posts/2018-01-06-first-post.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -layout: post -author: nathan ---- -As you might imagine, I'm trying to figure out Jekyll. Once I do, I'll start blogging about changes to and struggles with the AppleIIAsmLib. Thanks for watching! diff --git a/_site/_posts/2018-01-06-first-post.md~ b/_site/_posts/2018-01-06-first-post.md~ deleted file mode 100644 index e69de29..0000000 diff --git a/_site/blog.html b/_site/blog.html deleted file mode 100644 index 3cee36e..0000000 --- a/_site/blog.html +++ /dev/null @@ -1,14 +0,0 @@ ---- -layout: default -title: Blog ---- -

Latest Posts

- - \ No newline at end of file diff --git a/_site/blog.html~ b/_site/blog.html~ deleted file mode 100644 index e69de29..0000000 diff --git a/_site/index.html b/_site/index.html deleted file mode 100644 index e69de29..0000000 diff --git a/bin/Merlin-Pro v2.43 Disk 1.dsk b/bin/Merlin-Pro v2.43 Disk 1.dsk deleted file mode 100644 index 5aefb70..0000000 Binary files a/bin/Merlin-Pro v2.43 Disk 1.dsk and /dev/null differ diff --git a/bin/d10_hires.dsk b/bin/d10_hires.dsk deleted file mode 100644 index 9ab4308..0000000 Binary files a/bin/d10_hires.dsk and /dev/null differ diff --git a/bin/d11_serial_prn.dsk b/bin/d11_serial_prn.dsk deleted file mode 100644 index 9ab4308..0000000 Binary files a/bin/d11_serial_prn.dsk and /dev/null differ diff --git a/bin/d12_sortsearch.dsk b/bin/d12_sortsearch.dsk deleted file mode 100644 index 9ab4308..0000000 Binary files a/bin/d12_sortsearch.dsk and /dev/null differ diff --git a/bin/d13_tmenus_twindows.dsk b/bin/d13_tmenus_twindows.dsk deleted file mode 100644 index 9fc8f8d..0000000 Binary files a/bin/d13_tmenus_twindows.dsk and /dev/null differ diff --git a/bin/d14_80col.dsk b/bin/d14_80col.dsk deleted file mode 100644 index 9ab4308..0000000 Binary files a/bin/d14_80col.dsk and /dev/null differ diff --git a/bin/d15_mockingboard.dsk b/bin/d15_mockingboard.dsk deleted file mode 100644 index 9ab4308..0000000 Binary files a/bin/d15_mockingboard.dsk and /dev/null differ diff --git a/bin/d16_dbl_lores.dsk b/bin/d16_dbl_lores.dsk deleted file mode 100644 index 9ab4308..0000000 Binary files a/bin/d16_dbl_lores.dsk and /dev/null differ diff --git a/bin/d17_dbl_hires.dsk b/bin/d17_dbl_hires.dsk deleted file mode 100644 index 9ab4308..0000000 Binary files a/bin/d17_dbl_hires.dsk and /dev/null differ diff --git a/bin/d18_demos_utilities_disk_1.dsk b/bin/d18_demos_utilities_disk_1.dsk deleted file mode 100644 index 7d89ffc..0000000 Binary files a/bin/d18_demos_utilities_disk_1.dsk and /dev/null differ diff --git a/bin/d19_demo_builds_1.dsk b/bin/d19_demo_builds_1.dsk deleted file mode 100644 index 1c60d5d..0000000 Binary files a/bin/d19_demo_builds_1.dsk and /dev/null differ diff --git a/bin/d1_reqcommon.dsk b/bin/d1_reqcommon.dsk new file mode 100644 index 0000000..2721b84 Binary files /dev/null and b/bin/d1_reqcommon.dsk differ diff --git a/bin/d1_stdio.dsk b/bin/d1_stdio.dsk deleted file mode 100644 index 4b54e40..0000000 Binary files a/bin/d1_stdio.dsk and /dev/null differ diff --git a/bin/d20_demo_builds_2.dsk b/bin/d20_demo_builds_2.dsk deleted file mode 100644 index e451e37..0000000 Binary files a/bin/d20_demo_builds_2.dsk and /dev/null differ diff --git a/bin/d20_minidisk_A.dsk b/bin/d20_minidisk_A.dsk deleted file mode 100644 index 68c7192..0000000 Binary files a/bin/d20_minidisk_A.dsk and /dev/null differ diff --git a/bin/d2_common.dsk b/bin/d2_common.dsk deleted file mode 100644 index 7b74168..0000000 Binary files a/bin/d2_common.dsk and /dev/null differ diff --git a/bin/d2_stdio.dsk b/bin/d2_stdio.dsk new file mode 100644 index 0000000..ba606c9 Binary files /dev/null and b/bin/d2_stdio.dsk differ diff --git a/bin/d3_arrays.dsk b/bin/d3_arrays.dsk index e9de0cb..774f43c 100644 Binary files a/bin/d3_arrays.dsk and b/bin/d3_arrays.dsk differ diff --git a/bin/d4_math.dsk b/bin/d4_math.dsk index f65fd42..1eb57ed 100644 Binary files a/bin/d4_math.dsk and b/bin/d4_math.dsk differ diff --git a/bin/d5_strings.dsk b/bin/d5_strings.dsk index c6ef133..25dd940 100644 Binary files a/bin/d5_strings.dsk and b/bin/d5_strings.dsk differ diff --git a/bin/d6_fileio.dsk b/bin/d6_fileio.dsk index db6bef9..dabac14 100644 Binary files a/bin/d6_fileio.dsk and b/bin/d6_fileio.dsk differ diff --git a/bin/d7_convert.dsk b/bin/d7_convert.dsk index 8726c13..3a19f73 100644 Binary files a/bin/d7_convert.dsk and b/bin/d7_convert.dsk differ diff --git a/bin/d8_lores.dsk b/bin/d8_lores.dsk deleted file mode 100644 index 9ab4308..0000000 Binary files a/bin/d8_lores.dsk and /dev/null differ diff --git a/bin/d9_speaker.dsk b/bin/d9_speaker.dsk deleted file mode 100644 index 9ab4308..0000000 Binary files a/bin/d9_speaker.dsk and /dev/null differ diff --git a/documentation/AppleIIAsm Manual v0.5.0.docx b/documentation/AppleIIAsm Manual v0.5.0.docx new file mode 100644 index 0000000..2875dd1 Binary files /dev/null and b/documentation/AppleIIAsm Manual v0.5.0.docx differ diff --git a/documentation/AppleIIAsm Manual v0.5.0.pdf b/documentation/AppleIIAsm Manual v0.5.0.pdf new file mode 100644 index 0000000..caa26e2 Binary files /dev/null and b/documentation/AppleIIAsm Manual v0.5.0.pdf differ diff --git a/source/d1_reqcommon/DEMO.COMMON b/source/d1_reqcommon/DEMO.COMMON new file mode 100644 index 0000000..f4be9f5 --- /dev/null +++ b/source/d1_reqcommon/DEMO.COMMON @@ -0,0 +1,4926 @@ +6000- 4C 38 61 JMP $6138 +6003- 00 BRK +6004- 00 BRK +6005- 00 BRK +6006- 00 BRK +6007- 00 BRK +6008- 00 BRK +6009- 00 BRK +600A- 00 BRK +600B- 00 BRK +600C- 00 BRK +600D- 00 BRK +600E- 00 BRK +600F- 00 BRK +6010- 00 BRK +6011- 00 BRK +6012- 00 BRK +6013- 00 BRK +6014- 00 BRK +6015- 00 BRK +6016- 00 BRK +6017- 00 BRK +6018- 00 BRK +6019- 00 BRK +601A- 00 BRK +601B- 00 BRK +601C- 00 BRK +601D- 00 BRK +601E- 00 BRK +601F- 00 BRK +6020- 00 BRK +6021- 00 BRK +6022- 00 BRK +6023- 00 BRK +6024- 00 BRK +6025- 00 BRK +6026- 00 BRK +6027- 00 BRK +6028- 00 BRK +6029- 00 BRK +602A- 00 BRK +602B- 00 BRK +602C- 00 BRK +602D- 00 BRK +602E- 00 BRK +602F- 00 BRK +6030- 00 BRK +6031- 00 BRK +6032- 00 BRK +6033- 00 BRK +6034- 00 BRK +6035- 00 BRK +6036- 00 BRK +6037- 00 BRK +6038- 00 BRK +6039- 00 BRK +603A- 00 BRK +603B- 00 BRK +603C- 00 BRK +603D- 00 BRK +603E- 00 BRK +603F- 00 BRK +6040- 00 BRK +6041- 00 BRK +6042- 00 BRK +6043- 00 BRK +6044- 00 BRK +6045- 00 BRK +6046- 00 BRK +6047- 00 BRK +6048- 00 BRK +6049- 00 BRK +604A- 00 BRK +604B- 00 BRK +604C- 00 BRK +604D- 00 BRK +604E- 00 BRK +604F- 00 BRK +6050- 00 BRK +6051- 00 BRK +6052- 00 BRK +6053- 00 BRK +6054- 00 BRK +6055- 00 BRK +6056- 00 BRK +6057- 00 BRK +6058- 00 BRK +6059- 00 BRK +605A- 00 BRK +605B- 00 BRK +605C- 00 BRK +605D- 00 BRK +605E- 00 BRK +605F- 00 BRK +6060- 00 BRK +6061- 00 BRK +6062- 00 BRK +6063- 00 BRK +6064- 00 BRK +6065- 00 BRK +6066- 00 BRK +6067- 00 BRK +6068- 00 BRK +6069- 00 BRK +606A- 00 BRK +606B- 00 BRK +606C- 00 BRK +606D- 00 BRK +606E- 00 BRK +606F- 00 BRK +6070- 00 BRK +6071- 00 BRK +6072- 00 BRK +6073- 00 BRK +6074- 00 BRK +6075- 00 BRK +6076- 00 BRK +6077- 00 BRK +6078- 00 BRK +6079- 00 BRK +607A- 00 BRK +607B- 00 BRK +607C- 00 BRK +607D- 00 BRK +607E- 00 BRK +607F- 00 BRK +6080- 00 BRK +6081- 00 BRK +6082- 00 BRK +6083- 00 BRK +6084- 00 BRK +6085- 00 BRK +6086- 00 BRK +6087- 00 BRK +6088- 00 BRK +6089- 00 BRK +608A- 00 BRK +608B- 00 BRK +608C- 00 BRK +608D- 00 BRK +608E- 00 BRK +608F- 00 BRK +6090- 00 BRK +6091- 00 BRK +6092- 00 BRK +6093- 00 BRK +6094- 00 BRK +6095- 00 BRK +6096- 00 BRK +6097- 00 BRK +6098- 00 BRK +6099- 00 BRK +609A- 00 BRK +609B- 00 BRK +609C- 00 BRK +609D- 00 BRK +609E- 00 BRK +609F- 00 BRK +60A0- 00 BRK +60A1- 00 BRK +60A2- 00 BRK +60A3- 00 BRK +60A4- 00 BRK +60A5- 00 BRK +60A6- 00 BRK +60A7- 00 BRK +60A8- 00 BRK +60A9- 00 BRK +60AA- 00 BRK +60AB- 00 BRK +60AC- 00 BRK +60AD- 00 BRK +60AE- 00 BRK +60AF- 00 BRK +60B0- 00 BRK +60B1- 00 BRK +60B2- 00 BRK +60B3- 00 BRK +60B4- 00 BRK +60B5- 00 BRK +60B6- 00 BRK +60B7- 00 BRK +60B8- 00 BRK +60B9- 00 BRK +60BA- 00 BRK +60BB- 00 BRK +60BC- 00 BRK +60BD- 00 BRK +60BE- 00 BRK +60BF- 00 BRK +60C0- 00 BRK +60C1- 00 BRK +60C2- 00 BRK +60C3- 00 BRK +60C4- 00 BRK +60C5- 00 BRK +60C6- 00 BRK +60C7- 00 BRK +60C8- 00 BRK +60C9- 00 BRK +60CA- 00 BRK +60CB- 00 BRK +60CC- 00 BRK +60CD- 00 BRK +60CE- 00 BRK +60CF- 00 BRK +60D0- 00 BRK +60D1- 00 BRK +60D2- 00 BRK +60D3- 00 BRK +60D4- 00 BRK +60D5- 00 BRK +60D6- 00 BRK +60D7- 00 BRK +60D8- 00 BRK +60D9- 00 BRK +60DA- 00 BRK +60DB- 00 BRK +60DC- 00 BRK +60DD- 00 BRK +60DE- 00 BRK +60DF- 00 BRK +60E0- 00 BRK +60E1- 00 BRK +60E2- 00 BRK +60E3- 00 BRK +60E4- 00 BRK +60E5- 00 BRK +60E6- 00 BRK +60E7- 00 BRK +60E8- 00 BRK +60E9- 00 BRK +60EA- 00 BRK +60EB- 00 BRK +60EC- 00 BRK +60ED- 00 BRK +60EE- 00 BRK +60EF- 00 BRK +60F0- 00 BRK +60F1- 00 BRK +60F2- 00 BRK +60F3- 00 BRK +60F4- 00 BRK +60F5- 00 BRK +60F6- 00 BRK +60F7- 00 BRK +60F8- 00 BRK +60F9- 00 BRK +60FA- 00 BRK +60FB- 00 BRK +60FC- 00 BRK +60FD- 00 BRK +60FE- 00 BRK +60FF- 00 BRK +6100- 00 BRK +6101- 00 BRK +6102- 00 BRK +6103- 00 BRK +6104- 00 BRK +6105- 00 BRK +6106- 00 BRK +6107- 00 BRK +6108- 00 BRK +6109- 00 BRK +610A- 00 BRK +610B- 00 BRK +610C- 00 BRK +610D- 00 BRK +610E- 00 BRK +610F- 00 BRK +6110- 00 BRK +6111- 00 BRK +6112- 00 BRK +6113- 00 BRK +6114- 00 BRK +6115- 00 BRK +6116- 00 BRK +6117- 00 BRK +6118- 00 BRK +6119- 00 BRK +611A- 00 BRK +611B- 00 BRK +611C- 00 BRK +611D- 00 BRK +611E- 00 BRK +611F- 00 BRK +6120- 00 BRK +6121- 00 BRK +6122- 00 BRK +6123- 00 BRK +6124- 00 BRK +6125- 00 BRK +6126- 00 BRK +6127- 00 BRK +6128- 00 BRK +6129- 00 BRK +612A- 00 BRK +612B- 00 BRK +612C- 00 BRK +612D- 00 BRK +612E- 00 BRK +612F- 00 BRK +6130- 00 BRK +6131- 00 BRK +6132- 00 BRK +6133- 00 BRK +6134- 00 BRK +6135- 00 BRK +6136- 00 BRK +6137- 00 BRK +6138- 20 58 FC JSR $FC58 F8ROM:HOME +613B- 20 2E 82 JSR $822E +613E- C3 ??? +613F- CF ??? +6140- CD CD CF CMP $CFCD +6143- CE A0 D3 DEC $D3A0 +6146- D5 C2 CMP $C2,X +6148- D2 CF CMP ($CF) +614A- D5 D4 CMP $D4,X +614C- C9 CE CMP #$CE +614E- C5 A0 CMP $A0 +6150- CC C9 C2 CPY $C2C9 +6153- D2 C1 CMP ($C1) +6155- D2 D9 CMP ($D9) +6157- 8D 00 20 STA $2000 +615A- 2E 82 BD ROL $BD82 +615D- BD BD BD LDA $BDBD,X +6160- BD BD BD LDA $BDBD,X +6163- BD BD BD LDA $BDBD,X +6166- BD BD BD LDA $BDBD,X +6169- BD BD BD LDA $BDBD,X +616C- BD BD BD LDA $BDBD,X +616F- BD BD BD LDA $BDBD,X +6172- BD BD BD LDA $BDBD,X +6175- 8D 8D 00 STA $008D +6178- 20 2E 82 JSR $822E +617B- D4 ??? +617C- C8 INY +617D- C9 D3 CMP #$D3 +617F- A0 CC LDY #$CC +6181- C9 C2 CMP #$C2 +6183- D2 C1 CMP ($C1) +6185- D2 D9 CMP ($D9) +6187- A0 C3 LDY #$C3 +6189- CF ??? +618A- CE D4 C1 DEC $C1D4 +618D- C9 CE CMP #$CE +618F- C5 D3 CMP $D3 +6191- A0 CD LDY #$CD +6193- C1 C3 CMP ($C3,X) +6195- D2 CF CMP ($CF) +6197- D3 ??? +6198- A0 C1 LDY #$C1 +619A- CE C4 8D DEC $8DC4 +619D- 00 BRK +619E- 20 2E 82 JSR $822E +61A1- D3 ??? +61A2- D5 C2 CMP $C2,X +61A4- D2 CF CMP ($CF) +61A6- D5 D4 CMP $D4,X +61A8- C9 CE CMP #$CE +61AA- C5 D3 CMP $D3 +61AC- A0 D4 LDY #$D4 +61AE- C8 INY +61AF- C1 D4 CMP ($D4,X) +61B1- A0 CD LDY #$CD +61B3- C9 C7 CMP #$C7 +61B5- C8 INY +61B6- D4 ??? +61B7- A0 C2 LDY #$C2 +61B9- C5 A0 CMP $A0 +61BB- C3 ??? +61BC- CF ??? +61BD- CD CD CF CMP $CFCD +61C0- CE CC D9 DEC $D9CC +61C3- 8D 00 20 STA $2000 +61C6- 2E 82 D5 ROL $D582 +61C9- D3 ??? +61CA- C5 C4 CMP $C4 +61CC- A0 C2 LDY #$C2 +61CE- D9 A0 C1 CMP $C1A0,Y +61D1- A0 C2 LDY #$C2 +61D3- D2 CF CMP ($CF) +61D5- C1 C4 CMP ($C4,X) +61D7- A0 D2 LDY #$D2 +61D9- C1 CE CMP ($CE,X) +61DB- C7 ??? +61DC- C5 A0 CMP $A0 +61DE- CF ??? +61DF- C6 A0 DEC $A0 +61E1- D0 D2 BNE $61B5 +61E3- CF ??? +61E4- C7 ??? +61E5- D2 C1 CMP ($C1) +61E7- CD D3 AE CMP $AED3 +61EA- 8D 8D 00 STA $008D +61ED- 20 2E 82 JSR $822E +61F0- D4 ??? +61F1- C8 INY +61F2- C9 D3 CMP #$D3 +61F4- A0 C4 LDY #$C4 +61F6- C5 CD CMP $CD +61F8- CF ??? +61F9- A0 D7 LDY #$D7 +61FB- C9 CC CMP #$CC +61FD- CC A0 C1 CPY $C1A0 +6200- CC D3 CF CPY $CFD3 +6203- A0 C9 LDY #$C9 +6205- CC CC D5 CPY $D5CC +6208- D3 ??? +6209- D4 ??? +620A- D2 C1 CMP ($C1) +620C- D4 ??? +620D- C5 A0 CMP $A0 +620F- D4 ??? +6210- C8 INY +6211- C5 8D CMP $8D +6213- 00 BRK +6214- 20 2E 82 JSR $822E +6217- D5 D3 CMP $D3,X +6219- C5 A0 CMP $A0 +621B- CF ??? +621C- C6 A0 DEC $A0 +621E- D3 ??? +621F- CF ??? +6220- CD C5 A0 CMP $A0C5 +6223- CD C1 C3 CMP $C3C1 +6226- D2 CF CMP ($CF) +6228- D3 ??? +6229- A0 C9 LDY #$C9 +622B- CE A0 D4 DEC $D4A0 +622E- C8 INY +622F- C5 A0 CMP $A0 +6231- D2 C5 CMP ($C5) +6233- D1 D5 CMP ($D5),Y +6235- C9 D2 CMP #$D2 +6237- C5 C4 CMP $C4 +6239- 8D 00 20 STA $2000 +623C- 2E 82 CC ROL $CC82 +623F- C9 C2 CMP #$C2 +6241- D2 C1 CMP ($C1) +6243- D2 D9 CMP ($D9) +6245- A0 C6 LDY #$C6 +6247- CF ??? +6248- D2 A0 CMP ($A0) +624A- D4 ??? +624B- C8 INY +624C- C5 A0 CMP $A0 +624E- C6 C9 DEC $C9 +6250- D2 D3 CMP ($D3) +6252- D4 ??? +6253- A0 D4 LDY #$D4 +6255- C9 CD CMP #$CD +6257- C5 AE CMP $AE +6259- A0 D7 LDY #$D7 +625B- C5 A0 CMP $A0 +625D- D7 ??? +625E- C9 CC CMP #$CC +6260- CC 8D 00 CPY $008D +6263- 20 2E 82 JSR $822E +6266- CD C1 CB CMP $CBC1 +6269- C5 A0 CMP $A0 +626B- C9 D4 CMP #$D4 +626D- A0 C3 LDY #$C3 +626F- CC C5 C1 CPY $C1C5 +6272- D2 A0 CMP ($A0) +6274- D7 ??? +6275- C8 INY +6276- C5 CE CMP $CE +6278- A0 D7 LDY #$D7 +627A- C5 A0 CMP $A0 +627C- D3 ??? +627D- D7 ??? +627E- C9 D4 CMP #$D4 +6280- C3 ??? +6281- C8 INY +6282- A0 CC LDY #$CC +6284- C9 C2 CMP #$C2 +6286- D2 C1 CMP ($C1) +6288- D2 C9 CMP ($C9) +628A- C5 D3 CMP $D3 +628C- AC 8D 00 LDY $008D +628F- 20 2E 82 JSR $822E +6292- C2 ??? +6293- D5 D4 CMP $D4,X +6295- A0 C6 LDY #$C6 +6297- CF ??? +6298- D2 A0 CMP ($A0) +629A- D1 D5 CMP ($D5),Y +629C- C9 C3 CMP #$C3 +629E- CB ??? +629F- A0 D2 LDY #$D2 +62A1- C5 C6 CMP $C6 +62A3- C5 D2 CMP $D2 +62A5- C5 CE CMP $CE +62A7- C3 ??? +62A8- C5 A0 CMP $A0 +62AA- D4 ??? +62AB- C8 INY +62AC- C5 A0 CMP $A0 +62AE- CD C1 C3 CMP $C3C1 +62B1- D2 CF CMP ($CF) +62B3- D3 ??? +62B4- 8D 00 20 STA $2000 +62B7- 2E 82 C9 ROL $C982 +62BA- CE A0 C5 DEC $C5A0 +62BD- C1 C3 CMP ($C3,X) +62BF- C8 INY +62C0- A0 CC LDY #$CC +62C2- C9 C2 CMP #$C2 +62C4- D2 C1 CMP ($C1) +62C6- D2 D9 CMP ($D9) +62C8- A0 C1 LDY #$C1 +62CA- D2 C5 CMP ($C5) +62CC- BA TSX +62CD- 8D 8D 00 STA $008D +62D0- 20 4F 82 JSR $824F +62D3- 20 2E 82 JSR $822E +62D6- D2 C5 CMP ($C5) +62D8- D1 D5 CMP ($D5),Y +62DA- C9 D2 CMP #$D2 +62DC- C5 C4 CMP $C4 +62DE- A0 CD LDY #$CD +62E0- C1 C3 CMP ($C3,X) +62E2- D2 CF CMP ($CF) +62E4- D3 ??? +62E5- BA TSX +62E6- A0 DF LDY #$DF +62E8- C9 D3 CMP #$D3 +62EA- CC C9 D4 CPY $D4C9 +62ED- AC DF C1 LDY $C1DF +62F0- D8 CLD +62F1- CC C9 D4 CPY $D4C9 +62F4- AC 8D 00 LDY $008D +62F7- 20 2E 82 JSR $822E +62FA- DF ??? +62FB- C9 D3 CMP #$D3 +62FD- D3 ??? +62FE- D4 ??? +62FF- D2 AC CMP ($AC) +6301- DF ??? +6302- C1 D8 CMP ($D8,X) +6304- D3 ??? +6305- D4 ??? +6306- D2 AC CMP ($AC) +6308- C7 ??? +6309- D2 C5 CMP ($C5) +630B- D4 ??? +630C- AC D3 D0 LDY $D0D3 +630F- C1 D2 CMP ($D2,X) +6311- AC C4 D5 LDY $D5C4 +6314- CD D0 AC CMP $ACD0 +6317- DF ??? +6318- D0 D2 BNE $62EC +631A- CE AC 8D DEC $8DAC +631D- 00 BRK +631E- 20 2E 82 JSR $822E +6321- DF ??? +6322- D7 ??? +6323- C1 C9 CMP ($C9,X) +6325- D4 ??? +6326- AC C5 D2 LDY $D2C5 +6329- D2 C8 CMP ($C8) +632B- AC C3 CC LDY $CCC3 +632E- D2 C8 CMP ($C8) +6330- C9 8D CMP #$8D +6332- 8D 00 20 STA $2000 +6335- 4F ??? +6336- 82 ??? +6337- 20 2E 82 JSR $822E +633A- C3 ??? +633B- CF ??? +633C- CD CD CF CMP $CFCD +633F- CE BA A0 DEC $A0BA +6342- CD C6 C9 CMP $C9C6 +6345- CC CC AC CPY $ACCC +6348- CD CD CF CMP $CFCD +634B- D6 C5 DEC $C5,X +634D- AC CD D3 LDY $D3CD +6350- D7 ??? +6351- C1 D0 CMP ($D0,X) +6353- AC C2 C5 LDY $C5C2 +6356- C5 D0 CMP $D0 +6358- AC C4 C5 LDY $C5C4 +635B- CC C1 D9 CPY $D9C1 +635E- AC 8D 00 LDY $008D +6361- 20 2E 82 JSR $822E +6364- DA PHX +6365- D3 ??? +6366- C1 D6 CMP ($D6,X) +6368- C5 AC CMP $AC +636A- DA PHX +636B- CC CF C1 CPY $C1CF +636E- C4 8D CPY $8D +6370- 8D 00 20 STA $2000 +6373- 4F ??? +6374- 82 ??? +6375- 20 2E 82 JSR $822E +6378- CC C5 D4 CPY $D4C5 +637B- A7 ??? +637C- D3 ??? +637D- A0 D3 LDY #$D3 +637F- D4 ??? +6380- C1 D2 CMP ($D2,X) +6382- D4 ??? +6383- A0 D7 LDY #$D7 +6385- C9 D4 CMP #$D4 +6387- C8 INY +6388- A0 D4 LDY #$D4 +638A- C8 INY +638B- C5 A0 CMP $A0 +638D- CD CF D3 CMP $D3CF +6390- D4 ??? +6391- A0 D5 LDY #$D5 +6393- D3 ??? +6394- C5 C4 CMP $C4 +6396- A0 D2 LDY #$D2 +6398- C5 D1 CMP $D1 +639A- D5 C9 CMP $C9,X +639C- D2 C5 CMP ($C5) +639E- C4 A0 CPY $A0 +63A0- CD C1 C3 CMP $C3C1 +63A3- D2 CF CMP ($CF) +63A5- D3 ??? +63A6- AE 00 20 LDX $2000 +63A9- 4F ??? +63AA- 82 ??? +63AB- 20 58 FC JSR $FC58 F8ROM:HOME +63AE- 20 2E 82 JSR $822E +63B1- D2 C5 CMP ($C5) +63B3- D1 D5 CMP ($D5),Y +63B5- C9 D2 CMP #$D2 +63B7- C5 C4 CMP $C4 +63B9- A0 CC LDY #$CC +63BB- C9 C2 CMP #$C2 +63BD- D2 C1 CMP ($C1) +63BF- D2 D9 CMP ($D9) +63C1- BA TSX +63C2- A0 CD LDY #$CD +63C4- CF ??? +63C5- D3 ??? +63C6- D4 ??? +63C7- A0 D5 LDY #$D5 +63C9- D3 ??? +63CA- C5 C4 CMP $C4 +63CC- 8D 00 20 STA $2000 +63CF- 2E 82 BD ROL $BD82 +63D2- BD BD BD LDA $BDBD,X +63D5- BD BD BD LDA $BDBD,X +63D8- BD BD BD LDA $BDBD,X +63DB- BD BD BD LDA $BDBD,X +63DE- BD BD BD LDA $BDBD,X +63E1- BD BD BD LDA $BDBD,X +63E4- BD BD BD LDA $BDBD,X +63E7- BD BD BD LDA $BDBD,X +63EA- BD BD 8D LDA $8DBD,X +63ED- 8D 00 20 STA $2000 +63F0- 2E 82 C2 ROL $C282 +63F3- D9 A0 A7 CMP $A7A0,Y +63F6- CD CF D3 CMP $D3CF +63F9- D4 ??? +63FA- A0 D5 LDY #$D5 +63FC- D3 ??? +63FD- C5 C4 CMP $C4 +63FF- A7 ??? +6400- A0 C8 LDY #$C8 +6402- C5 D2 CMP $D2 +6404- C5 AC CMP $AC +6406- A0 D7 LDY #$D7 +6408- C5 A0 CMP $A0 +640A- CD C5 C1 CMP $C1C5 +640D- CE A0 CD DEC $CDA0 +6410- CF ??? +6411- D3 ??? +6412- D4 ??? +6413- 8D 00 20 STA $2000 +6416- 2E 82 D5 ROL $D582 +6419- D3 ??? +641A- C5 C4 CMP $C4 +641C- A0 C2 LDY #$C2 +641E- D9 A0 D4 CMP $D4A0,Y +6421- C8 INY +6422- C5 D3 CMP $D3 +6424- C5 A0 CMP $A0 +6426- D3 ??? +6427- C8 INY +6428- CF ??? +6429- D2 D4 CMP ($D4) +642B- A0 C4 LDY #$C4 +642D- C5 CD CMP $CD +642F- CF ??? +6430- D3 ??? +6431- AE A0 C9 LDX $C9A0 +6434- CE 8D 00 DEC $008D +6437- 20 2E 82 JSR $822E +643A- D2 C5 CMP ($C5) +643C- C1 CC CMP ($CC,X) +643E- C9 D4 CMP #$D4 +6440- D9 AC A0 CMP $A0AC,Y +6443- CF ??? +6444- D4 ??? +6445- C8 INY +6446- C5 D2 CMP $D2 +6448- A0 CD LDY #$CD +644A- C1 C3 CMP ($C3,X) +644C- D2 CF CMP ($CF) +644E- D3 ??? +644F- A0 C1 LDY #$C1 +6451- D2 C5 CMP ($C5) +6453- A0 D0 LDY #$D0 +6455- D2 CF CMP ($CF) +6457- C2 ??? +6458- C1 C2 CMP ($C2,X) +645A- CC D9 8D CPY $8DD9 +645D- 00 BRK +645E- 20 2E 82 JSR $822E +6461- D5 D4 CMP $D4,X +6463- C9 CC CMP #$CC +6465- C9 DA CMP #$DA +6467- C5 C4 CMP $C4 +6469- A0 CD LDY #$CD +646B- D5 C3 CMP $C3,X +646D- C8 INY +646E- A0 CD LDY #$CD +6470- CF ??? +6471- D2 C5 CMP ($C5) +6473- A0 CF LDY #$CF +6475- C6 D4 DEC $D4 +6477- C5 CE CMP $CE +6479- AC A0 C2 LDY $C2A0 +647C- D5 D4 CMP $D4,X +647E- A0 C9 LDY #$C9 +6480- D4 ??? +6481- 8D 00 20 STA $2000 +6484- 2E 82 C8 ROL $C882 +6487- C1 D0 CMP ($D0,X) +6489- D0 C5 BNE $6450 +648B- CE D3 A0 DEC $A0D3 +648E- C2 ??? +648F- C5 C8 CMP $C8 +6491- C9 CE CMP #$CE +6493- C4 A0 CPY $A0 +6495- D4 ??? +6496- C8 INY +6497- C5 A0 CMP $A0 +6499- D3 ??? +649A- C3 ??? +649B- C5 CE CMP $CE +649D- C5 D3 CMP $D3 +649F- AE 8D 8D LDX $8D8D +64A2- 00 BRK +64A3- 20 4F 82 JSR $824F +64A6- 20 2E 82 JSR $822E +64A9- D4 ??? +64AA- C8 INY +64AB- C5 A0 CMP $A0 +64AD- D4 ??? +64AE- D7 ??? +64AF- CF ??? +64B0- A0 CD LDY #$CD +64B2- CF ??? +64B3- D3 ??? +64B4- D4 ??? +64B5- A0 C1 LDY #$C1 +64B7- D0 D0 BNE $6489 +64B9- C1 D2 CMP ($D2,X) +64BB- C5 CE CMP $CE +64BD- D4 ??? +64BE- A0 CD LDY #$CD +64C0- C1 C3 CMP ($C3,X) +64C2- D2 CF CMP ($CF) +64C4- D3 ??? +64C5- A0 8D LDY #$8D +64C7- 00 BRK +64C8- 20 2E 82 JSR $822E +64CB- D3 ??? +64CC- C8 INY +64CD- CF ??? +64CE- D5 CC CMP $CC,X +64D0- C4 A0 CPY $A0 +64D2- C2 ??? +64D3- C5 A0 CMP $A0 +64D5- C6 C1 DEC $C1 +64D7- CD C9 CC CMP $CCC9 +64DA- C9 C1 CMP #$C1 +64DC- D2 A0 CMP ($A0) +64DE- C9 C6 CMP #$C6 +64E0- A0 D9 LDY #$D9 +64E2- CF ??? +64E3- D5 A0 CMP $A0,X +64E5- C8 INY +64E6- C1 D6 CMP ($D6,X) +64E8- C5 8D CMP $8D +64EA- 00 BRK +64EB- 20 2E 82 JSR $822E +64EE- C1 CC CMP ($CC,X) +64F0- D2 C5 CMP ($C5) +64F2- C1 C4 CMP ($C4,X) +64F4- D9 A0 C5 CMP $C5A0,Y +64F7- D8 CLD +64F8- D0 CC BNE $64C6 +64FA- CF ??? +64FB- D2 C5 CMP ($C5) +64FD- C4 A0 CPY $A0 +64FF- D4 ??? +6500- C8 INY +6501- C5 A0 CMP $A0 +6503- D3 ??? +6504- D4 ??? +6505- C4 C9 CPY $C9 +6507- CF ??? +6508- A0 CC LDY #$CC +650A- C9 C2 CMP #$C2 +650C- D2 C1 CMP ($C1) +650E- D2 D9 CMP ($D9) +6510- BA TSX +6511- 8D 00 20 STA $2000 +6514- 2E 82 DF ROL $DF82 +6517- D0 D2 BNE $64EB +6519- CE A0 C1 DEC $C1A0 +651C- CE C4 A0 DEC $A0C4 +651F- DF ??? +6520- D7 ??? +6521- C1 C9 CMP ($C9,X) +6523- D4 ??? +6524- AE A0 D4 LDX $D4A0 +6527- C8 INY +6528- C5 D3 CMP $D3 +652A- C5 A0 CMP $A0 +652C- C1 D2 CMP ($D2,X) +652E- C5 A0 CMP $A0 +6530- CE C5 C1 DEC $C1C5 +6533- D2 8D CMP ($8D) +6535- 00 BRK +6536- 20 2E 82 JSR $822E +6539- C3 ??? +653A- C1 D2 CMP ($D2,X) +653C- C2 ??? +653D- CF ??? +653E- CE A0 C3 DEC $C3A0 +6541- CF ??? +6542- D0 C9 BNE $650D +6544- C5 D3 CMP $D3 +6546- A0 CF LDY #$CF +6548- C6 A0 DEC $A0 +654A- D4 ??? +654B- C8 INY +654C- C5 C9 CMP $C9 +654E- D2 A0 CMP ($A0) +6550- C5 D1 CMP $D1 +6552- D5 C9 CMP $C9,X +6554- D6 C1 DEC $C1,X +6556- CC C5 CE CPY $CEC5 +6559- D4 ??? +655A- 8D 00 20 STA $2000 +655D- 2E 82 D2 ROL $D282 +6560- CF ??? +6561- D5 D4 CMP $D4,X +6563- C9 CE CMP #$CE +6565- C5 D3 CMP $D3 +6567- A0 C9 LDY #$C9 +6569- CE A0 D3 DEC $D3A0 +656C- D4 ??? +656D- C4 C9 CPY $C9 +656F- CF ??? +6570- AC A0 C1 LDY $C1A0 +6573- CE C4 A0 DEC $A0C4 +6576- C1 D2 CMP ($D2,X) +6578- C5 A0 CMP $A0 +657A- C8 INY +657B- C5 D2 CMP $D2 +657D- C5 A0 CMP $A0 +657F- C6 CF DEC $CF +6581- D2 8D CMP ($8D) +6583- 00 BRK +6584- 20 2E 82 JSR $822E +6587- D4 ??? +6588- C8 INY +6589- C5 A0 CMP $A0 +658B- CD CF D3 CMP $D3CF +658E- D4 ??? +658F- CC D9 A0 CPY $A0D9 +6592- D2 C1 CMP ($C1) +6594- D2 C5 CMP ($C5) +6596- A0 C3 LDY #$C3 +6598- C1 D3 CMP ($D3,X) +659A- C5 D3 CMP $D3 +659C- A0 D7 LDY #$D7 +659E- C8 INY +659F- C5 CE CMP $CE +65A1- A0 D3 LDY #$D3 +65A3- CF ??? +65A4- CD C5 8D CMP $8DC5 +65A7- 00 BRK +65A8- 20 2E 82 JSR $822E +65AB- CD C9 CE CMP $CEC9 +65AE- CF ??? +65AF- D2 A0 CMP ($A0) +65B1- C9 CE CMP #$CE +65B3- D0 D5 BNE $658A +65B5- D4 ??? +65B6- A0 C1 LDY #$C1 +65B8- CE C4 A0 DEC $A0C4 +65BB- CF ??? +65BC- D5 D4 CMP $D4,X +65BE- D0 D5 BNE $6595 +65C0- D4 ??? +65C1- A0 C1 LDY #$C1 +65C3- D2 C5 CMP ($C5) +65C5- A0 CE LDY #$CE +65C7- C5 C3 CMP $C3 +65C9- C5 D3 CMP $D3 +65CB- D3 ??? +65CC- C1 D2 CMP ($D2,X) +65CE- D9 8D 00 CMP $008D,Y +65D1- 20 2E 82 JSR $822E +65D4- C2 ??? +65D5- D5 D4 CMP $D4,X +65D7- A0 D7 LDY #$D7 +65D9- C9 D4 CMP #$D4 +65DB- C8 INY +65DC- CF ??? +65DD- D5 D4 CMP $D4,X +65DF- A0 D4 LDY #$D4 +65E1- C8 INY +65E2- C5 A0 CMP $A0 +65E4- CE C5 C5 DEC $C5C5 +65E7- C4 A0 CPY $A0 +65E9- C6 CF DEC $CF +65EB- D2 A0 CMP ($A0) +65ED- D5 D3 CMP $D3,X +65EF- C9 CE CMP #$CE +65F1- C7 ??? +65F2- A0 D4 LDY #$D4 +65F4- C8 INY +65F5- C5 8D CMP $8D +65F7- 00 BRK +65F8- 20 2E 82 JSR $822E +65FB- D3 ??? +65FC- D4 ??? +65FD- C4 C9 CPY $C9 +65FF- CF ??? +6600- A0 CC LDY #$CC +6602- C9 C2 CMP #$C2 +6604- D2 C1 CMP ($C1) +6606- D2 D9 CMP ($D9) +6608- AE A0 D3 LDX $D3A0 +660B- C9 CE CMP #$CE +660D- C3 ??? +660E- C5 A0 CMP $A0 +6610- D4 ??? +6611- C8 INY +6612- C5 D3 CMP $D3 +6614- C5 A0 CMP $A0 +6616- C5 D8 CMP $D8 +6618- C9 D3 CMP #$D3 +661A- D4 ??? +661B- 8D 00 20 STA $2000 +661E- 2E 82 C1 ROL $C182 +6621- D3 ??? +6622- A0 D0 LDY #$D0 +6624- C1 D2 CMP ($D2,X) +6626- D4 ??? +6627- A0 CF LDY #$CF +6629- C6 A0 DEC $A0 +662B- D4 ??? +662C- C8 INY +662D- C5 A0 CMP $A0 +662F- C5 D2 CMP $D2 +6631- D1 D5 CMP ($D5),Y +6633- C9 D2 CMP #$D2 +6635- C5 C4 CMP $C4 +6637- A0 CC LDY #$CC +6639- C9 C2 CMP #$C2 +663B- D2 C1 CMP ($C1) +663D- D2 D9 CMP ($D9) +663F- AC A0 D9 LDY $D9A0 +6642- CF ??? +6643- D5 8D CMP $8D,X +6645- 00 BRK +6646- 20 2E 82 JSR $822E +6649- C3 ??? +664A- C1 CE CMP ($CE,X) +664C- A0 D5 LDY #$D5 +664E- D3 ??? +664F- C5 A0 CMP $A0 +6651- D4 ??? +6652- C8 INY +6653- C5 D3 CMP $D3 +6655- C5 A0 CMP $A0 +6657- C9 CE CMP #$CE +6659- A0 D0 LDY #$D0 +665B- CC C1 C3 CPY $C3C1 +665E- C5 A0 CMP $A0 +6660- CF ??? +6661- C6 A0 DEC $A0 +6663- D3 ??? +6664- D4 ??? +6665- C4 C9 CPY $C9 +6667- CF ??? +6668- A0 C9 LDY #$C9 +666A- C6 8D DEC $8D +666C- 00 BRK +666D- 20 2E 82 JSR $822E +6670- D9 CF D5 CMP $D5CF,Y +6673- D2 A0 CMP ($A0) +6675- D0 D2 BNE $6649 +6677- CF ??? +6678- C7 ??? +6679- D2 C1 CMP ($C1) +667B- CD A0 D2 CMP $D2A0 +667E- C5 D1 CMP $D1 +6680- D5 C9 CMP $C9,X +6682- D2 C5 CMP ($C5) +6684- D3 ??? +6685- A0 CE LDY #$CE +6687- CF ??? +6688- A0 CD LDY #$CD +668A- CF ??? +668B- D2 C5 CMP ($C5) +668D- A0 D4 LDY #$D4 +668F- C8 INY +6690- C1 CE CMP ($CE,X) +6692- A0 D4 LDY #$D4 +6694- C8 INY +6695- C9 D3 CMP #$D3 +6697- 8D 00 20 STA $2000 +669A- 2E 82 C2 ROL $C282 +669D- C1 D3 CMP ($D3,X) +669F- C9 C3 CMP #$C3 +66A1- A0 C6 LDY #$C6 +66A3- D5 CE CMP $CE,X +66A5- C3 ??? +66A6- D4 ??? +66A7- C9 CF CMP #$CF +66A9- CE C1 CC DEC $CCC1 +66AC- C9 D4 CMP #$D4 +66AE- D9 AE 00 CMP $00AE,Y +66B1- 20 4F 82 JSR $824F +66B4- 20 58 FC JSR $FC58 F8ROM:HOME +66B7- 20 2E 82 JSR $822E +66BA- D4 ??? +66BB- C8 INY +66BC- C5 A0 CMP $A0 +66BE- DF ??? +66BF- D0 D2 BNE $6693 +66C1- CE A0 CD DEC $CDA0 +66C4- C1 C3 CMP ($C3,X) +66C6- D2 CF CMP ($CF) +66C8- A0 D0 LDY #$D0 +66CA- D2 C9 CMP ($C9) +66CC- CE D4 D3 DEC $D3D4 +66CF- A0 C1 LDY #$C1 +66D1- A0 D3 LDY #$D3 +66D3- D4 ??? +66D4- D2 C9 CMP ($C9) +66D6- CE C7 A0 DEC $A0C7 +66D9- D4 ??? +66DA- C8 INY +66DB- C1 D4 CMP ($D4,X) +66DD- 8D 00 20 STA $2000 +66E0- 2E 82 C9 ROL $C982 +66E3- D3 ??? +66E4- A0 C5 LDY #$C5 +66E6- C9 D4 CMP #$D4 +66E8- C8 INY +66E9- C5 D2 CMP $D2 +66EB- A0 C7 LDY #$C7 +66ED- C9 D6 CMP #$D6 +66EF- C5 CE CMP $CE +66F1- A0 C1 LDY #$C1 +66F3- D3 ??? +66F4- A0 C1 LDY #$C1 +66F6- A0 D0 LDY #$D0 +66F8- C1 D2 CMP ($D2,X) +66FA- C1 CD CMP ($CD,X) +66FC- C5 D4 CMP $D4 +66FE- C5 D2 CMP $D2 +6700- A0 CF LDY #$CF +6702- D2 8D CMP ($8D) +6704- 00 BRK +6705- 20 2E 82 JSR $822E +6708- D2 C5 CMP ($C5) +670A- D3 ??? +670B- C9 C4 CMP #$C4 +670D- C5 D3 CMP $D3 +670F- A0 C1 LDY #$C1 +6711- D4 ??? +6712- A0 C1 LDY #$C1 +6714- A0 C7 LDY #$C7 +6716- C9 D6 CMP #$D6 +6718- C5 CE CMP $CE +671A- A0 C1 LDY #$C1 +671C- C4 C4 CPY $C4 +671E- D2 C5 CMP ($C5) +6720- D3 ??? +6721- D3 ??? +6722- A0 C1 LDY #$C1 +6724- CE C4 A0 DEC $A0C4 +6727- C9 D3 CMP #$D3 +6729- 8D 00 20 STA $2000 +672C- 2E 82 D4 ROL $D482 +672F- C5 D2 CMP $D2 +6731- CD C9 CE CMP $CEC9 +6734- C1 D4 CMP ($D4,X) +6736- C5 C4 CMP $C4 +6738- A0 C2 LDY #$C2 +673A- D9 A0 C1 CMP $C1A0,Y +673D- A0 CE LDY #$CE +673F- D5 CC CMP $CC,X +6741- CC A0 C2 CPY $C2A0 +6744- D9 D4 C5 CMP $C5D4,Y +6747- A0 A8 LDY #$A8 +6749- A4 B0 LDY $B0 +674B- B0 A9 BCS $66F6 +674D- AE A0 D4 LDX $D4A0 +6750- C8 INY +6751- D5 D3 CMP $D3,X +6753- BA TSX +6754- 8D 8D 00 STA $008D +6757- 20 4F 82 JSR $824F +675A- 20 2E 82 JSR $822E +675D- A0 A0 LDY #$A0 +675F- A0 DF LDY #$DF +6761- D0 D2 BNE $6735 +6763- CE A0 A7 DEC $A7A0 +6766- C8 INY +6767- C5 CC CMP $CC +6769- CC CF AC CPY $ACCF +676C- A0 D7 LDY #$D7 +676E- CF ??? +676F- D2 CC CMP ($CC) +6771- C4 A1 CPY $A1 +6773- A7 ??? +6774- 8D 00 20 STA $2000 +6777- 2E 82 A0 ROL $A082 +677A- A0 A0 LDY #$A0 +677C- DF ??? +677D- D0 D2 BNE $6751 +677F- CE A0 A3 DEC $A3A0 +6782- D3 ??? +6783- D4 ??? +6784- D2 C9 CMP ($C9) +6786- CE C7 B1 DEC $B1C7 +6789- 8D 00 20 STA $2000 +678C- 2E 82 A0 ROL $A082 +678F- A0 A0 LDY #$A0 +6791- DF ??? +6792- D0 D2 BNE $6766 +6794- CE A0 C9 DEC $C9A0 +6797- CE C4 C9 DEC $C9C4 +679A- D2 C5 CMP ($C5) +679C- C3 ??? +679D- D4 ??? +679E- 8D 8D 00 STA $008D +67A1- 20 4F 82 JSR $824F +67A4- 20 2E 82 JSR $822E +67A7- C1 D2 CMP ($D2,X) +67A9- C5 A0 CMP $A0 +67AB- C1 CC CMP ($CC,X) +67AD- CC A0 D6 CPY $D6A0 +67B0- C1 CC CMP ($CC,X) +67B2- C9 C4 CMP #$C4 +67B4- A0 D5 LDY #$D5 +67B6- D3 ??? +67B7- C5 D3 CMP $D3 +67B9- A0 CF LDY #$CF +67BB- C6 A0 DEC $A0 +67BD- DF ??? +67BE- D0 D2 BNE $6792 +67C0- CE AE A0 DEC $A0AE +67C3- D4 ??? +67C4- C8 INY +67C5- C5 A0 CMP $A0 +67C7- C6 C9 DEC $C9 +67C9- D2 D3 CMP ($D3) +67CB- D4 ??? +67CC- 8D 00 20 STA $2000 +67CF- 2E 82 D0 ROL $D082 +67D2- D2 C9 CMP ($C9) +67D4- CE D4 D3 DEC $D3D4 +67D7- A0 D4 LDY #$D4 +67D9- C8 INY +67DA- C5 A0 CMP $A0 +67DC- C7 ??? +67DD- C9 D6 CMP #$D6 +67DF- C5 CE CMP $CE +67E1- A0 D3 LDY #$D3 +67E3- D4 ??? +67E4- D2 C9 CMP ($C9) +67E6- CE C7 AC DEC $ACC7 +67E9- A0 D4 LDY #$D4 +67EB- C8 INY +67EC- C5 A0 CMP $A0 +67EE- D3 ??? +67EF- C5 C3 CMP $C3 +67F1- CF ??? +67F2- CE C4 8D DEC $8DC4 +67F5- 00 BRK +67F6- 20 2E 82 JSR $822E +67F9- D0 D2 BNE $67CD +67FB- C9 CE CMP #$CE +67FD- D4 ??? +67FE- D3 ??? +67FF- A0 CE LDY #$CE +6801- D5 CC CMP $CC,X +6803- CC AD D4 CPY $D4AD +6806- C5 D2 CMP $D2 +6808- CD C9 CE CMP $CEC9 +680B- C1 D4 CMP ($D4,X) +680D- C5 C4 CMP $C4 +680F- A0 D3 LDY #$D3 +6811- D4 ??? +6812- D2 C9 CMP ($C9) +6814- CE C7 A0 DEC $A0C7 +6817- C1 D4 CMP ($D4,X) +6819- A0 D4 LDY #$D4 +681B- C8 INY +681C- C5 8D CMP $8D +681E- 00 BRK +681F- 20 2E 82 JSR $822E +6822- D3 ??? +6823- D4 ??? +6824- D2 C9 CMP ($C9) +6826- CE C7 B1 DEC $B1C7 +6829- A0 C1 LDY #$C1 +682B- C4 C4 CPY $C4 +682D- D2 C5 CMP ($C5) +682F- D3 ??? +6830- D3 ??? +6831- AC A0 C1 LDY $C1A0 +6834- CE C4 A0 DEC $A0C4 +6837- D4 ??? +6838- C8 INY +6839- C5 A0 CMP $A0 +683B- D4 ??? +683C- C8 INY +683D- C9 D2 CMP #$D2 +683F- C4 A0 CPY $A0 +6841- D0 D2 BNE $6815 +6843- C9 CE CMP #$CE +6845- D4 ??? +6846- D3 ??? +6847- 8D 00 20 STA $2000 +684A- 2E 82 C1 ROL $C182 +684D- A0 CE LDY #$CE +684F- D5 CC CMP $CC,X +6851- CC AD D4 CPY $D4AD +6854- C5 D2 CMP $D2 +6856- CD C9 CE CMP $CEC9 +6859- C1 D4 CMP ($D4,X) +685B- C5 C4 CMP $C4 +685D- A0 D3 LDY #$D3 +685F- D4 ??? +6860- D2 C9 CMP ($C9) +6862- CE C7 A0 DEC $A0C7 +6865- C1 D4 CMP ($D4,X) +6867- A0 D4 LDY #$D4 +6869- C8 INY +686A- C5 8D CMP $8D +686C- 00 BRK +686D- 20 2E 82 JSR $822E +6870- C1 C4 CMP ($C4,X) +6872- C4 D2 CPY $D2 +6874- C5 D3 CMP $D3 +6876- D3 ??? +6877- A0 D0 LDY #$D0 +6879- CF ??? +687A- C9 CE CMP #$CE +687C- D4 ??? +687D- C5 C4 CMP $C4 +687F- A0 D4 LDY #$D4 +6881- CF ??? +6882- A0 C9 LDY #$C9 +6884- CE A0 D4 DEC $D4A0 +6887- C8 INY +6888- C5 A0 CMP $A0 +688A- C1 C4 CMP ($C4,X) +688C- C4 D2 CPY $D2 +688E- C5 D3 CMP $D3 +6890- D3 ??? +6891- A0 C8 LDY #$C8 +6893- C5 CC CMP $CC +6895- C4 8D CPY $8D +6897- 00 BRK +6898- 20 2E 82 JSR $822E +689B- C9 CE CMP #$CE +689D- A0 C9 LDY #$C9 +689F- CE C4 C9 DEC $C9C4 +68A2- D2 C5 CMP ($C5) +68A4- C3 ??? +68A5- D4 ??? +68A6- AE 8D 8D LDX $8D8D +68A9- 00 BRK +68AA- 20 4F 82 JSR $824F +68AD- 20 2E 82 JSR $822E +68B0- D4 ??? +68B1- C8 INY +68B2- C5 A0 CMP $A0 +68B4- D7 ??? +68B5- C1 C9 CMP ($C9,X) +68B7- D4 ??? +68B8- A0 CD LDY #$CD +68BA- C1 C3 CMP ($C3,X) +68BC- D2 CF CMP ($CF) +68BE- A0 C4 LDY #$C4 +68C0- CF ??? +68C1- C5 D3 CMP $D3 +68C3- A0 C5 LDY #$C5 +68C5- D8 CLD +68C6- C1 C3 CMP ($C3,X) +68C8- D4 ??? +68C9- CC D9 A0 CPY $A0D9 +68CC- D7 ??? +68CD- C8 INY +68CE- C1 D4 CMP ($D4,X) +68D0- A0 8D LDY #$8D +68D2- 00 BRK +68D3- 20 2E 82 JSR $822E +68D6- C9 D4 CMP #$D4 +68D8- A0 D3 LDY #$D3 +68DA- C1 D9 CMP ($D9,X) +68DC- D3 ??? +68DD- BA TSX +68DE- A0 C9 LDY #$C9 +68E0- D4 ??? +68E1- A0 D7 LDY #$D7 +68E3- C1 C9 CMP ($C9,X) +68E5- D4 ??? +68E6- D3 ??? +68E7- A0 C6 LDY #$C6 +68E9- CF ??? +68EA- D2 A0 CMP ($A0) +68EC- C1 A0 CMP ($A0,X) +68EE- CB ??? +68EF- C5 D9 CMP $D9 +68F1- D0 D2 BNE $68C5 +68F3- C5 D3 CMP $D3 +68F5- D3 ??? +68F6- AE A0 D4 LDX $D4A0 +68F9- C8 INY +68FA- C5 8D CMP $8D +68FC- 00 BRK +68FD- 20 2E 82 JSR $822E +6900- CB ??? +6901- C5 D9 CMP $D9 +6903- A0 D0 LDY #$D0 +6905- D2 C5 CMP ($C5) +6907- D3 ??? +6908- D3 ??? +6909- C5 C4 CMP $C4 +690B- A0 C9 LDY #$C9 +690D- D3 ??? +690E- A0 D0 LDY #$D0 +6910- C1 D3 CMP ($D3,X) +6912- D3 ??? +6913- C5 C4 CMP $C4 +6915- A0 C2 LDY #$C2 +6917- C1 C3 CMP ($C3,X) +6919- CB ??? +691A- A0 C9 LDY #$C9 +691C- CE A0 AE DEC $AEA0 +691F- C1 00 CMP ($00,X) +6921- 20 4F 82 JSR $824F +6924- 20 58 FC JSR $FC58 F8ROM:HOME +6927- 20 2E 82 JSR $822E +692A- CD C5 CD CMP $CDC5 +692D- CF ??? +692E- D2 D9 CMP ($D9) +6930- A0 C4 LDY #$C4 +6932- D5 CD CMP $CD,X +6934- D0 D3 BNE $6909 +6936- 8D 00 20 STA $2000 +6939- 2E 82 BD ROL $BD82 +693C- BD BD BD LDA $BDBD,X +693F- BD BD BD LDA $BDBD,X +6942- BD BD BD LDA $BDBD,X +6945- BD BD 8D LDA $8DBD,X +6948- 8D 00 20 STA $2000 +694B- 2E 82 D4 ROL $D482 +694E- C8 INY +694F- C5 A0 CMP $A0 +6951- CF ??? +6952- D4 ??? +6953- C8 INY +6954- C5 D2 CMP $D2 +6956- A0 CD LDY #$CD +6958- C1 C3 CMP ($C3,X) +695A- D2 CF CMP ($CF) +695C- A0 CD LDY #$CD +695E- CF ??? +695F- D3 ??? +6960- D4 ??? +6961- A0 D5 LDY #$D5 +6963- D3 ??? +6964- C5 C4 CMP $C4 +6966- A0 C9 LDY #$C9 +6968- CE 8D 00 DEC $008D +696B- 20 2E 82 JSR $822E +696E- D4 ??? +696F- C8 INY +6970- C5 D3 CMP $D3 +6972- C5 A0 CMP $A0 +6974- C4 C5 CPY $C5 +6976- CD CF D3 CMP $D3CF +6979- A0 C9 LDY #$C9 +697B- D3 ??? +697C- A0 D4 LDY #$D4 +697E- C8 INY +697F- C5 A0 CMP $A0 +6981- C4 D5 CPY $D5 +6983- CD D0 A0 CMP $A0D0 +6986- CD C1 C3 CMP $C3C1 +6989- D2 CF CMP ($CF) +698B- AC A0 D7 LDY $D7A0 +698E- C8 INY +698F- C9 C3 CMP #$C3 +6991- C8 INY +6992- 8D 00 20 STA $2000 +6995- 2E 82 CF ROL $CF82 +6998- D5 D4 CMP $D4,X +699A- D0 D5 BNE $6971 +699C- D4 ??? +699D- D3 ??? +699E- A0 D4 LDY #$D4 +69A0- C8 INY +69A1- C5 A0 CMP $A0 +69A3- C8 INY +69A4- C5 D8 CMP $D8 +69A6- A0 D6 LDY #$D6 +69A8- C1 CC CMP ($CC,X) +69AA- D5 C5 CMP $C5,X +69AC- D3 ??? +69AD- A0 C1 LDY #$C1 +69AF- D4 ??? +69B0- A0 C1 LDY #$C1 +69B2- A0 C7 LDY #$C7 +69B4- C9 D6 CMP #$D6 +69B6- C5 CE CMP $CE +69B8- 8D 00 20 STA $2000 +69BB- 2E 82 C1 ROL $C182 +69BE- C4 C4 CPY $C4 +69C0- D2 C5 CMP ($C5) +69C2- D3 ??? +69C3- D3 ??? +69C4- A0 D2 LDY #$D2 +69C6- C1 CE CMP ($CE,X) +69C8- C7 ??? +69C9- C5 AE CMP $AE +69CB- A0 D4 LDY #$D4 +69CD- C8 INY +69CE- C5 D2 CMP $D2 +69D0- C5 C6 CMP $C6 +69D2- CF ??? +69D3- D2 C5 CMP ($C5) +69D5- BA TSX +69D6- 8D 8D 00 STA $008D +69D9- 20 4F 82 JSR $824F +69DC- 20 2E 82 JSR $822E +69DF- A0 A0 LDY #$A0 +69E1- A0 CC LDY #$CC +69E3- C4 C1 CPY $C1 +69E5- A0 A3 LDY #$A3 +69E7- A4 B3 LDY $B3 +69E9- B3 ??? +69EA- 8D 00 20 STA $2000 +69ED- 2E 82 A0 ROL $A082 +69F0- A0 A0 LDY #$A0 +69F2- D3 ??? +69F3- D4 ??? +69F4- C1 A0 CMP ($A0,X) +69F6- A4 B3 LDY $B3 +69F8- B0 B0 BCS $69AA +69FA- 8D 00 20 STA $2000 +69FD- 2E 82 A0 ROL $A082 +6A00- A0 A0 LDY #$A0 +6A02- D3 ??? +6A03- D4 ??? +6A04- C1 A0 CMP ($A0,X) +6A06- A4 B3 LDY $B3 +6A08- B0 B1 BCS $69BB +6A0A- 8D 00 20 STA $2000 +6A0D- 2E 82 A0 ROL $A082 +6A10- A0 A0 LDY #$A0 +6A12- D3 ??? +6A13- D4 ??? +6A14- C1 A0 CMP ($A0,X) +6A16- A4 B3 LDY $B3 +6A18- B0 B2 BCS $69CC +6A1A- 8D 00 20 STA $2000 +6A1D- 2E 82 A0 ROL $A082 +6A20- A0 A0 LDY #$A0 +6A22- C4 D5 CPY $D5 +6A24- CD D0 A0 CMP $A0D0 +6A27- A3 ??? +6A28- A4 B3 LDY $B3 +6A2A- B0 B0 BCS $69DC +6A2C- BB ??? +6A2D- A3 ??? +6A2E- B1 B0 LDA ($B0),Y +6A30- 8D 8D 00 STA $008D +6A33- 20 2E 82 JSR $822E +6A36- D7 ??? +6A37- C9 CC CMP #$CC +6A39- CC A0 CF CPY $CFA0 +6A3C- D5 D4 CMP $D4,X +6A3E- D0 D5 BNE $6A15 +6A40- D4 ??? +6A41- 8D 8D 00 STA $008D +6A44- 20 4F 82 JSR $824F +6A47- A9 33 LDA #$33 +6A49- 8D 00 03 STA $0300 +6A4C- 8D 01 03 STA $0301 +6A4F- 8D 02 03 STA $0302 +6A52- A2 03 LDX #$03 +6A54- A9 00 LDA #$00 +6A56- A0 0A LDY #$0A +6A58- 20 BB 81 JSR $81BB +6A5B- 20 4F 82 JSR $824F +6A5E- 20 58 FC JSR $FC58 F8ROM:HOME +6A61- 20 2E 82 JSR $822E +6A64- D0 C1 BNE $6A27 +6A66- D2 C1 CMP ($C1) +6A68- CD C5 D4 CMP $D4C5 +6A6B- C5 D2 CMP $D2 +6A6D- D3 ??? +6A6E- A0 C1 LDY #$C1 +6A70- CE C4 A0 DEC $A0C4 +6A73- D2 C5 CMP ($C5) +6A75- D4 ??? +6A76- D5 D2 CMP $D2,X +6A78- CE D3 8D DEC $8DD3 +6A7B- 00 BRK +6A7C- 20 2E 82 JSR $822E +6A7F- BD BD BD LDA $BDBD,X +6A82- BD BD BD LDA $BDBD,X +6A85- BD BD BD LDA $BDBD,X +6A88- BD BD BD LDA $BDBD,X +6A8B- BD BD BD LDA $BDBD,X +6A8E- BD BD BD LDA $BDBD,X +6A91- BD BD BD LDA $BDBD,X +6A94- BD 8D 8D LDA $8D8D,X +6A97- 00 BRK +6A98- 20 2E 82 JSR $822E +6A9B- CE C5 C1 DEC $C1C5 +6A9E- D2 CC CMP ($CC) +6AA0- D9 A0 C5 CMP $C5A0,Y +6AA3- D6 C5 DEC $C5,X +6AA5- D2 D9 CMP ($D9) +6AA7- A0 D3 LDY #$D3 +6AA9- D5 C2 CMP $C2,X +6AAB- D2 CF CMP ($CF) +6AAD- D5 D4 CMP $D4,X +6AAF- C9 CE CMP #$CE +6AB1- C5 A0 CMP $A0 +6AB3- C9 CE CMP #$CE +6AB5- A0 D4 LDY #$D4 +6AB7- C8 INY +6AB8- C9 D3 CMP #$D3 +6ABA- 8D 00 20 STA $2000 +6ABD- 2E 82 D3 ROL $D382 +6AC0- C5 D4 CMP $D4 +6AC2- A0 CF LDY #$CF +6AC4- C6 A0 DEC $A0 +6AC6- CC C9 C2 CPY $C2C9 +6AC9- D2 C1 CMP ($C1) +6ACB- D2 C9 CMP ($C9) +6ACD- C5 D3 CMP $D3 +6ACF- A0 D5 LDY #$D5 +6AD1- D4 ??? +6AD2- C9 CC CMP #$CC +6AD4- C9 DA CMP #$DA +6AD6- C5 D3 CMP $D3 +6AD8- A0 D4 LDY #$D4 +6ADA- C8 INY +6ADB- C5 8D CMP $8D +6ADD- 00 BRK +6ADE- 20 2E 82 JSR $822E +6AE1- D3 ??? +6AE2- C1 CD CMP ($CD,X) +6AE4- C5 A0 CMP $A0 +6AE6- CD C5 CD CMP $CDC5 +6AE9- CF ??? +6AEA- D2 D9 CMP ($D9) +6AEC- A0 CC LDY #$CC +6AEE- CF ??? +6AEF- C3 ??? +6AF0- C1 D4 CMP ($D4,X) +6AF2- C9 CF CMP #$CF +6AF4- CE A0 C6 DEC $C6A0 +6AF7- CF ??? +6AF8- D2 A0 CMP ($A0) +6AFA- D2 C5 CMP ($C5) +6AFC- D4 ??? +6AFD- D5 D2 CMP $D2,X +6AFF- CE C9 CE DEC $CEC9 +6B02- C7 ??? +6B03- 8D 00 20 STA $2000 +6B06- 2E 82 D2 ROL $D282 +6B09- C5 D3 CMP $D3 +6B0B- D5 CC CMP $CC,X +6B0D- D4 ??? +6B0E- D3 ??? +6B0F- AC A0 D3 LDY $D3A0 +6B12- C1 D6 CMP ($D6,X) +6B14- C5 A0 CMP $A0 +6B16- C6 CF DEC $CF +6B18- D2 A0 CMP ($A0) +6B1A- D4 ??? +6B1B- C8 INY +6B1C- CF ??? +6B1D- D3 ??? +6B1E- C5 A0 CMP $A0 +6B20- D4 ??? +6B21- C8 INY +6B22- C1 D4 CMP ($D4,X) +6B24- A0 D2 LDY #$D2 +6B26- C5 D4 CMP $D4 +6B28- D5 D2 CMP $D2,X +6B2A- CE 8D 00 DEC $008D +6B2D- 20 2E 82 JSR $822E +6B30- CE CF D4 DEC $D4CF +6B33- C8 INY +6B34- C9 CE CMP #$CE +6B36- C7 ??? +6B37- AE A0 D4 LDX $D4A0 +6B3A- C8 INY +6B3B- C9 D3 CMP #$D3 +6B3D- A0 CC LDY #$CC +6B3F- CF ??? +6B40- C3 ??? +6B41- C1 D4 CMP ($D4,X) +6B43- C9 CF CMP #$CF +6B45- CE A0 C9 DEC $C9A0 +6B48- D3 ??? +6B49- A0 D2 LDY #$D2 +6B4B- C5 C6 CMP $C6 +6B4D- C5 D2 CMP $D2 +6B4F- C5 CE CMP $CE +6B51- C3 ??? +6B52- C5 C4 CMP $C4 +6B54- 8D 00 20 STA $2000 +6B57- 2E 82 C9 ROL $C982 +6B5A- CE A0 D4 DEC $D4A0 +6B5D- C8 INY +6B5E- C5 A0 CMP $A0 +6B60- C3 ??? +6B61- CF ??? +6B62- C4 C5 CPY $C5 +6B64- A0 C1 LDY #$C1 +6B66- D3 ??? +6B67- A0 D4 LDY #$D4 +6B69- C8 INY +6B6A- C5 A0 CMP $A0 +6B6C- A7 ??? +6B6D- D2 C5 CMP ($C5) +6B6F- D4 ??? +6B70- D5 D2 CMP $D2,X +6B72- CE A7 A0 DEC $A0A7 +6B75- C8 INY +6B76- CF ??? +6B77- CF ??? +6B78- CB ??? +6B79- AE 8D 8D LDX $8D8D +6B7C- 00 BRK +6B7D- 20 4F 82 JSR $824F +6B80- 20 2E 82 JSR $822E +6B83- D4 ??? +6B84- C8 INY +6B85- C5 A0 CMP $A0 +6B87- C7 ??? +6B88- D2 C5 CMP ($C5) +6B8A- D4 ??? +6B8B- A0 CD LDY #$CD +6B8D- C1 C3 CMP ($C3,X) +6B8F- D2 CF CMP ($CF) +6B91- A0 C3 LDY #$C3 +6B93- C1 CE CMP ($CE,X) +6B95- A0 C2 LDY #$C2 +6B97- C5 A0 CMP $A0 +6B99- D5 D3 CMP $D3,X +6B9B- C5 C4 CMP $C4 +6B9D- A0 D4 LDY #$D4 +6B9F- CF ??? +6BA0- A0 C3 LDY #$C3 +6BA2- CF ??? +6BA3- D0 D9 BNE $6B7E +6BA5- 8D 00 20 STA $2000 +6BA8- 2E 82 D4 ROL $D482 +6BAB- C8 INY +6BAC- C5 A0 CMP $A0 +6BAE- D2 C5 CMP ($C5) +6BB0- D4 ??? +6BB1- D5 D2 CMP $D2,X +6BB3- CE C5 C4 DEC $C4C5 +6BB6- A0 C4 LDY #$C4 +6BB8- C1 D4 CMP ($D4,X) +6BBA- C1 A0 CMP ($A0,X) +6BBC- D4 ??? +6BBD- CF ??? +6BBE- A0 C1 LDY #$C1 +6BC0- A0 CD LDY #$CD +6BC2- CF ??? +6BC3- D2 C5 CMP ($C5) +6BC5- A0 D0 LDY #$D0 +6BC7- C5 D2 CMP $D2 +6BC9- CD C1 CE CMP $CEC1 +6BCC- C5 CE CMP $CE +6BCE- D4 ??? +6BCF- 8D 00 20 STA $2000 +6BD2- 2E 82 CC ROL $CC82 +6BD5- CF ??? +6BD6- C3 ??? +6BD7- C1 D4 CMP ($D4,X) +6BD9- C9 CF CMP #$CF +6BDB- CE A0 C6 DEC $C6A0 +6BDE- CF ??? +6BDF- D2 A0 CMP ($A0) +6BE1- D2 C5 CMP ($C5) +6BE3- D4 ??? +6BE4- D2 C9 CMP ($C9) +6BE6- C5 D6 CMP $D6 +6BE8- C1 CC CMP ($CC,X) +6BEA- A0 CC LDY #$CC +6BEC- C1 D4 CMP ($D4,X) +6BEE- C5 D2 CMP $D2 +6BF0- A0 CF LDY #$CF +6BF2- CE AE A0 DEC $A0AE +6BF5- D3 ??? +6BF6- CF ??? +6BF7- BA TSX +6BF8- 8D 8D 00 STA $008D +6BFB- 20 2E 82 JSR $822E +6BFE- A0 A0 LDY #$A0 +6C00- A0 C7 LDY #$C7 +6C02- D2 C5 CMP ($C5) +6C04- D4 ??? +6C05- A0 A3 LDY #$A3 +6C07- A4 B3 LDY $B3 +6C09- B0 B0 BCS $6BBB +6C0B- 8D 8D 00 STA $008D +6C0E- 20 4F 82 JSR $824F +6C11- 20 2E 82 JSR $822E +6C14- C3 ??? +6C15- CF ??? +6C16- D0 C9 BNE $6BE1 +6C18- C5 D3 CMP $D3 +6C1A- A0 D4 LDY #$D4 +6C1C- C8 INY +6C1D- C5 A0 CMP $A0 +6C1F- C4 C1 CPY $C1 +6C21- D4 ??? +6C22- C1 A0 CMP ($A0,X) +6C24- C6 D2 DEC $D2 +6C26- CF ??? +6C27- CD A0 D2 CMP $D2A0 +6C2A- C5 D4 CMP $D4 +6C2C- D5 D2 CMP $D2,X +6C2E- CE A0 C9 DEC $C9A0 +6C31- CE D4 CF DEC $CFD4 +6C34- A0 D4 LDY #$D4 +6C36- C8 INY +6C37- C5 8D CMP $8D +6C39- 00 BRK +6C3A- 20 2E 82 JSR $822E +6C3D- D3 ??? +6C3E- D0 C5 BNE $6C05 +6C40- C3 ??? +6C41- C9 C6 CMP #$C6 +6C43- C9 C5 CMP #$C5 +6C45- C4 A0 CPY $A0 +6C47- CC CF C3 CPY $C3CF +6C4A- C1 D4 CMP ($D4,X) +6C4C- C9 CF CMP #$CF +6C4E- CE A0 A8 DEC $A8A0 +6C51- A4 B3 LDY $B3 +6C53- B0 B0 BCS $6C05 +6C55- A9 AE LDA #$AE +6C57- A0 CE LDY #$CE +6C59- CF ??? +6C5A- D4 ??? +6C5B- C5 A0 CMP $A0 +6C5D- D4 ??? +6C5E- C8 INY +6C5F- C1 D4 CMP ($D4,X) +6C61- 8D 00 20 STA $2000 +6C64- 2E 82 D4 ROL $D482 +6C67- C8 INY +6C68- C5 A0 CMP $A0 +6C6A- CC C5 CE CPY $CEC5 +6C6D- C7 ??? +6C6E- D4 ??? +6C6F- C8 INY +6C70- A0 CF LDY #$CF +6C72- C6 A0 DEC $A0 +6C74- D4 ??? +6C75- C8 INY +6C76- C5 A0 CMP $A0 +6C78- D2 C5 CMP ($C5) +6C7A- D4 ??? +6C7B- D5 D2 CMP $D2,X +6C7D- CE A0 D6 DEC $D6A0 +6C80- C1 CC CMP ($CC,X) +6C82- D5 C5 CMP $C5,X +6C84- A0 C9 LDY #$C9 +6C86- D3 ??? +6C87- 8D 00 20 STA $2000 +6C8A- 2E 82 CB ROL $CB82 +6C8D- CE CF D7 DEC $D7CF +6C90- CE A0 D6 DEC $D6A0 +6C93- C9 C1 CMP #$C1 +6C95- A0 D4 LDY #$D4 +6C97- C8 INY +6C98- C5 A0 CMP $A0 +6C9A- A7 ??? +6C9B- D2 C5 CMP ($C5) +6C9D- D4 ??? +6C9E- CC C5 CE CPY $CEC5 +6CA1- A7 ??? +6CA2- A0 C8 LDY #$C8 +6CA4- CF ??? +6CA5- CF ??? +6CA6- CB ??? +6CA7- AC A0 D7 LDY $D7A0 +6CAA- C8 INY +6CAB- C9 C3 CMP #$C3 +6CAD- C8 INY +6CAE- 8D 00 20 STA $2000 +6CB1- 2E 82 D0 ROL $D082 +6CB4- CF ??? +6CB5- C9 CE CMP #$CE +6CB7- D4 ??? +6CB8- D3 ??? +6CB9- A0 D4 LDY #$D4 +6CBB- CF ??? +6CBC- A0 C1 LDY #$C1 +6CBE- A0 CC LDY #$CC +6CC0- C5 CE CMP $CE +6CC2- C7 ??? +6CC3- D4 ??? +6CC4- C8 INY +6CC5- A0 C2 LDY #$C2 +6CC7- D9 D4 C5 CMP $C5D4,Y +6CCA- A0 D0 LDY #$D0 +6CCC- D2 C5 CMP ($C5) +6CCE- C3 ??? +6CCF- C5 C4 CMP $C4 +6CD1- C9 CE CMP #$CE +6CD3- C7 ??? +6CD4- A0 D2 LDY #$D2 +6CD6- C5 D4 CMP $D4 +6CD8- D5 D2 CMP $D2,X +6CDA- CE 00 20 DEC $2000 +6CDD- 4F ??? +6CDE- 82 ??? +6CDF- 20 58 FC JSR $FC58 F8ROM:HOME +6CE2- 20 2E 82 JSR $822E +6CE5- C9 CE CMP #$CE +6CE7- D4 ??? +6CE8- C5 D2 CMP $D2 +6CEA- CE C1 CC DEC $CCC1 +6CED- A0 CD LDY #$CD +6CEF- C1 C3 CMP ($C3,X) +6CF1- D2 CF CMP ($CF) +6CF3- D3 ??? +6CF4- 8D 00 20 STA $2000 +6CF7- 2E 82 BD ROL $BD82 +6CFA- BD BD BD LDA $BDBD,X +6CFD- BD BD BD LDA $BDBD,X +6D00- BD BD BD LDA $BDBD,X +6D03- BD BD BD LDA $BDBD,X +6D06- BD BD 8D LDA $8DBD,X +6D09- 8D 00 20 STA $2000 +6D0C- 2E 82 D4 ROL $D482 +6D0F- C8 INY +6D10- C5 A0 CMP $A0 +6D12- CD C1 C3 CMP $C3C1 +6D15- D2 CF CMP ($CF) +6D17- D3 ??? +6D18- A0 DF LDY #$DF +6D1A- C9 D3 CMP #$D3 +6D1C- CC C9 D4 CPY $D4C9 +6D1F- AC A0 DF LDY $DFA0 +6D22- C1 D8 CMP ($D8,X) +6D24- CC C9 D4 CPY $D4C9 +6D27- AC 8D 00 LDY $008D +6D2A- 20 2E 82 JSR $822E +6D2D- DF ??? +6D2E- C9 D3 CMP #$D3 +6D30- D3 ??? +6D31- D4 ??? +6D32- D2 A0 CMP ($A0) +6D34- C1 CE CMP ($CE,X) +6D36- C4 A0 CPY $A0 +6D38- DF ??? +6D39- C1 D8 CMP ($D8,X) +6D3B- D3 ??? +6D3C- D4 ??? +6D3D- D2 A0 CMP ($A0) +6D3F- C1 D2 CMP ($D2,X) +6D41- C5 A0 CMP $A0 +6D43- C1 CC CMP ($CC,X) +6D45- CC A0 CD CPY $CDA0 +6D48- C1 C3 CMP ($C3,X) +6D4A- D2 CF CMP ($CF) +6D4C- D3 ??? +6D4D- A0 D5 LDY #$D5 +6D4F- D3 ??? +6D50- C5 C4 CMP $C4 +6D52- 8D 00 20 STA $2000 +6D55- 2E 82 C2 ROL $C282 +6D58- D9 A0 CF CMP $CFA0,Y +6D5B- D4 ??? +6D5C- C8 INY +6D5D- C5 D2 CMP $D2 +6D5F- A0 CD LDY #$CD +6D61- C1 C3 CMP ($C3,X) +6D63- D2 CF CMP ($CF) +6D65- D3 ??? +6D66- A0 D4 LDY #$D4 +6D68- CF ??? +6D69- A0 C4 LDY #$C4 +6D6B- C5 D4 CMP $D4 +6D6D- C5 D2 CMP $D2 +6D6F- CD C9 CE CMP $CEC9 +6D72- C5 A0 CMP $A0 +6D74- D7 ??? +6D75- C8 INY +6D76- C1 D4 CMP ($D4,X) +6D78- 8D 00 20 STA $2000 +6D7B- 2E 82 CB ROL $CB82 +6D7E- C9 CE CMP #$CE +6D80- C4 A0 CPY $A0 +6D82- CF ??? +6D83- C6 A0 DEC $A0 +6D85- C4 C1 CPY $C1 +6D87- D4 ??? +6D88- C1 A0 CMP ($A0,X) +6D8A- C9 D3 CMP #$D3 +6D8C- A0 C2 LDY #$C2 +6D8E- C5 C9 CMP $C9 +6D90- CE C7 A0 DEC $A0C7 +6D93- CD C1 D3 CMP $D3C1 +6D96- D3 ??? +6D97- C5 C4 CMP $C4 +6D99- AC A0 D4 LDY $D4A0 +6D9C- C8 INY +6D9D- C5 CE CMP $CE +6D9F- 8D 00 20 STA $2000 +6DA2- 2E 82 D4 ROL $D482 +6DA5- D2 C1 CMP ($C1) +6DA7- CE D3 CC DEC $CCD3 +6DAA- C1 D4 CMP ($D4,X) +6DAC- C9 CE CMP #$CE +6DAE- C7 ??? +6DAF- A0 D4 LDY #$D4 +6DB1- C8 INY +6DB2- C1 D4 CMP ($D4,X) +6DB4- A0 D4 LDY #$D4 +6DB6- CF ??? +6DB7- A0 C1 LDY #$C1 +6DB9- A0 CD LDY #$CD +6DBB- C1 C3 CMP ($C3,X) +6DBD- C8 INY +6DBE- C9 CE CMP #$CE +6DC0- C5 AD CMP $AD +6DC2- C6 D2 DEC $D2 +6DC4- C9 C5 CMP #$C5 +6DC6- CE C4 CC DEC $CCC4 +6DC9- D9 8D 00 CMP $008D,Y +6DCC- 20 2E 82 JSR $822E +6DCF- C6 CF DEC $CF +6DD1- D2 CD CMP ($CD) +6DD3- AE A0 D4 LDX $D4A0 +6DD6- C8 INY +6DD7- C5 D3 CMP $D3 +6DD9- C5 A0 CMP $A0 +6DDB- CD C1 C3 CMP $C3C1 +6DDE- D2 CF CMP ($CF) +6DE0- D3 ??? +6DE1- A0 C1 LDY #$C1 +6DE3- D2 C5 CMP ($C5) +6DE5- A0 D2 LDY #$D2 +6DE7- C5 D3 CMP $D3 +6DE9- D0 CF BNE $6DBA +6DEB- CE D3 C9 DEC $C9D3 +6DEE- C2 ??? +6DEF- CC C5 8D CPY $8DC5 +6DF2- 00 BRK +6DF3- 20 2E 82 JSR $822E +6DF6- C6 CF DEC $CF +6DF8- D2 A0 CMP ($A0) +6DFA- C1 A0 CMP ($A0,X) +6DFC- CD C1 C3 CMP $C3C1 +6DFF- D2 CF CMP ($CF) +6E01- A7 ??? +6E02- D3 ??? +6E03- A0 C1 LDY #$C1 +6E05- C2 ??? +6E06- C9 CC CMP #$CC +6E08- C9 D4 CMP #$D4 +6E0A- D9 A0 D4 CMP $D4A0,Y +6E0D- CF ??? +6E0E- A0 C1 LDY #$C1 +6E10- C3 ??? +6E11- C3 ??? +6E12- C5 D0 CMP $D0 +6E14- D4 ??? +6E15- 8D 00 20 STA $2000 +6E18- 2E 82 C4 ROL $C482 +6E1B- C9 D2 CMP #$D2 +6E1D- C5 C3 CMP $C3 +6E1F- D4 ??? +6E20- A0 CF LDY #$CF +6E22- D2 A0 CMP ($A0) +6E24- C9 CE CMP #$CE +6E26- C4 C9 CPY $C9 +6E28- D2 C5 CMP ($C5) +6E2A- C3 ??? +6E2B- D4 ??? +6E2C- A0 C1 LDY #$C1 +6E2E- C4 C4 CPY $C4 +6E30- D2 C5 CMP ($C5) +6E32- D3 ??? +6E33- D3 ??? +6E34- C9 CE CMP #$CE +6E36- C7 ??? +6E37- AC A0 C1 LDY $C1A0 +6E3A- D3 ??? +6E3B- 8D 00 20 STA $2000 +6E3E- 2E 82 D7 ROL $D782 +6E41- C5 CC CMP $CC +6E43- CC A0 C1 CPY $C1A0 +6E46- D3 ??? +6E47- A0 CC LDY #$CC +6E49- C9 D4 CMP #$D4 +6E4B- C5 D2 CMP $D2 +6E4D- C1 CC CMP ($CC,X) +6E4F- A0 D3 LDY #$D3 +6E51- D4 ??? +6E52- D2 C9 CMP ($C9) +6E54- CE C7 D3 DEC $D3C7 +6E57- AE 8D 8D LDX $8D8D +6E5A- 00 BRK +6E5B- 20 4F 82 JSR $824F +6E5E- 20 2E 82 JSR $822E +6E61- D4 ??? +6E62- C8 INY +6E63- C9 D3 CMP #$D3 +6E65- A0 C3 LDY #$C3 +6E67- C1 CE CMP ($CE,X) +6E69- A0 C2 LDY #$C2 +6E6B- C5 A0 CMP $A0 +6E6D- C5 C1 CMP $C1 +6E6F- D3 ??? +6E70- C9 CC CMP #$CC +6E72- D9 A0 D3 CMP $D3A0,Y +6E75- C5 C5 CMP $C5 +6E77- CE A0 C9 DEC $C9A0 +6E7A- CE 8D 00 DEC $008D +6E7D- 20 2E 82 JSR $822E +6E80- CD C1 CE CMP $CEC1 +6E83- D9 A0 CD CMP $CDA0,Y +6E86- C1 C3 CMP ($C3,X) +6E88- D2 CF CMP ($CF) +6E8A- D3 ??? +6E8B- A0 D4 LDY #$D4 +6E8D- C8 INY +6E8E- C1 D4 CMP ($D4,X) +6E90- A0 C1 LDY #$C1 +6E92- C3 ??? +6E93- C3 ??? +6E94- C5 D0 CMP $D0 +6E96- D4 ??? +6E97- A0 C5 LDY #$C5 +6E99- C9 D4 CMP #$D4 +6E9B- C8 INY +6E9C- C5 D2 CMP $D2 +6E9E- A0 8D LDY #$8D +6EA0- 00 BRK +6EA1- 20 2E 82 JSR $822E +6EA4- D3 ??? +6EA5- D4 ??? +6EA6- D2 C9 CMP ($C9) +6EA8- CE C7 D3 DEC $D3C7 +6EAB- A0 CF LDY #$CF +6EAD- D2 A0 CMP ($A0) +6EAF- C1 C4 CMP ($C4,X) +6EB1- C4 D2 CPY $D2 +6EB3- C5 D3 CMP $D3 +6EB5- D3 ??? +6EB6- C5 D3 CMP $D3 +6EB8- AE A0 C6 LDX $C6A0 +6EBB- C9 D2 CMP #$D2 +6EBD- D3 ??? +6EBE- D4 ??? +6EBF- AC A0 D4 LDY $D4A0 +6EC2- C8 INY +6EC3- C5 8D CMP $8D +6EC5- 00 BRK +6EC6- 20 2E 82 JSR $822E +6EC9- D0 C1 BNE $6E8C +6ECB- D2 C1 CMP ($C1) +6ECD- CD C5 D4 CMP $D4C5 +6ED0- C5 D2 CMP $D2 +6ED2- A0 C9 LDY #$C9 +6ED4- D3 ??? +6ED5- A0 D0 LDY #$D0 +6ED7- C1 D3 CMP ($D3,X) +6ED9- D3 ??? +6EDA- C5 C4 CMP $C4 +6EDC- A0 D4 LDY #$D4 +6EDE- CF ??? +6EDF- A0 C5 LDY #$C5 +6EE1- C9 D4 CMP #$D4 +6EE3- C8 INY +6EE4- C5 D2 CMP $D2 +6EE6- A0 D4 LDY #$D4 +6EE8- C8 INY +6EE9- C5 8D CMP $8D +6EEB- 00 BRK +6EEC- 20 2E 82 JSR $822E +6EEF- DF ??? +6EF0- C9 D3 CMP #$D3 +6EF2- D3 ??? +6EF3- D4 ??? +6EF4- D2 A0 CMP ($A0) +6EF6- CD C1 C3 CMP $C3C1 +6EF9- D2 CF CMP ($CF) +6EFB- A0 CF LDY #$CF +6EFD- D2 A0 CMP ($A0) +6EFF- D4 ??? +6F00- C8 INY +6F01- C5 A0 CMP $A0 +6F03- DF ??? +6F04- C1 D8 CMP ($D8,X) +6F06- D3 ??? +6F07- D4 ??? +6F08- D2 A0 CMP ($A0) +6F0A- CD C1 C3 CMP $C3C1 +6F0D- D2 CF CMP ($CF) +6F0F- BB ??? +6F10- 8D 00 20 STA $2000 +6F13- 2E 82 D4 ROL $D482 +6F16- C8 INY +6F17- C5 D3 CMP $D3 +6F19- C5 A0 CMP $A0 +6F1B- C1 D2 CMP ($D2,X) +6F1D- C5 A0 CMP $A0 +6F1F- C6 D5 DEC $D5 +6F21- CE C3 D4 DEC $D4C3 +6F24- C9 CF CMP #$CF +6F26- CE C1 CC DEC $CCC1 +6F29- CC D9 A0 CPY $A0D9 +6F2C- C5 D1 CMP $D1 +6F2E- D5 C9 CMP $C9,X +6F30- D6 C1 DEC $C1,X +6F32- CC C5 CE CPY $CEC5 +6F35- D4 ??? +6F36- A0 C1 LDY #$C1 +6F38- CE C4 8D DEC $8DC4 +6F3B- 00 BRK +6F3C- 20 2E 82 JSR $822E +6F3F- D4 ??? +6F40- C5 D3 CMP $D3 +6F42- D4 ??? +6F43- A0 D7 LDY #$D7 +6F45- C8 INY +6F46- C5 D4 CMP $D4 +6F48- C8 INY +6F49- C5 D2 CMP $D2 +6F4B- A0 CF LDY #$CF +6F4D- D2 A0 CMP ($A0) +6F4F- CE CF D4 DEC $D4CF +6F52- A0 D4 LDY #$D4 +6F54- C8 INY +6F55- C5 A0 CMP $A0 +6F57- D0 C1 BNE $6F1A +6F59- D2 C1 CMP ($C1) +6F5B- CD C5 D4 CMP $D4C5 +6F5E- C5 D2 CMP $D2 +6F60- 8D 00 20 STA $2000 +6F63- 2E 82 C9 ROL $C982 +6F66- D3 ??? +6F67- A0 C1 LDY #$C1 +6F69- A0 D3 LDY #$D3 +6F6B- D4 ??? +6F6C- D2 C9 CMP ($C9) +6F6E- CE C7 A0 DEC $A0C7 +6F71- CF ??? +6F72- D2 A0 CMP ($A0) +6F74- C1 C4 CMP ($C4,X) +6F76- C4 D2 CPY $D2 +6F78- C5 D3 CMP $D3 +6F7A- D3 ??? +6F7B- AC A0 C2 LDY $C2A0 +6F7E- D5 D4 CMP $D4,X +6F80- A0 C4 LDY #$C4 +6F82- C9 C6 CMP #$C6 +6F84- C6 C5 DEC $C5 +6F86- D2 A0 CMP ($A0) +6F88- C9 CE CMP #$CE +6F8A- 8D 00 20 STA $2000 +6F8D- 2E 82 C8 ROL $C882 +6F90- CF ??? +6F91- D7 ??? +6F92- A0 D4 LDY #$D4 +6F94- C8 INY +6F95- C1 D4 CMP ($D4,X) +6F97- A0 C4 LDY #$C4 +6F99- C1 D4 CMP ($D4,X) +6F9B- C1 A0 CMP ($A0,X) +6F9D- C9 D3 CMP #$D3 +6F9F- A0 D4 LDY #$D4 +6FA1- C8 INY +6FA2- C5 CE CMP $CE +6FA4- A0 D0 LDY #$D0 +6FA6- C1 D3 CMP ($D3,X) +6FA8- D3 ??? +6FA9- C5 C4 CMP $C4 +6FAB- A0 D4 LDY #$D4 +6FAD- CF ??? +6FAE- A0 D4 LDY #$D4 +6FB0- C8 INY +6FB1- C5 8D CMP $8D +6FB3- 00 BRK +6FB4- 20 2E 82 JSR $822E +6FB7- C1 D0 CMP ($D0,X) +6FB9- D0 D2 BNE $6F8D +6FBB- CF ??? +6FBC- D0 D2 BNE $6F90 +6FBE- C9 C1 CMP #$C1 +6FC0- D4 ??? +6FC1- C5 A0 CMP $A0 +6FC3- D3 ??? +6FC4- D5 C2 CMP $C2,X +6FC6- D2 CF CMP ($CF) +6FC8- D5 D4 CMP $D4,X +6FCA- C9 CE CMP #$CE +6FCC- C5 AE CMP $AE +6FCE- 8D 00 20 STA $2000 +6FD1- 4F ??? +6FD2- 82 ??? +6FD3- 20 58 FC JSR $FC58 F8ROM:HOME +6FD6- 20 2E 82 JSR $822E +6FD9- DF ??? +6FDA- C9 D3 CMP #$D3 +6FDC- D3 ??? +6FDD- D4 ??? +6FDE- D2 A0 CMP ($A0) +6FE0- D0 C1 BNE $6FA3 +6FE2- D3 ??? +6FE3- D3 ??? +6FE4- C5 D3 CMP $D3 +6FE6- A0 C4 LDY #$C4 +6FE8- C1 D4 CMP ($D4,X) +6FEA- C1 A0 CMP ($A0,X) +6FEC- D6 C9 DEC $C9,X +6FEE- C1 A0 CMP ($A0,X) +6FF0- D4 ??? +6FF1- C8 INY +6FF2- C5 A0 CMP $A0 +6FF4- D3 ??? +6FF5- D4 ??? +6FF6- C1 C3 CMP ($C3,X) +6FF8- CB ??? +6FF9- AC 8D 00 LDY $008D +6FFC- 20 2E 82 JSR $822E +6FFF- D7 ??? +7000- C8 INY +7001- C5 D2 CMP $D2 +7003- C5 C1 CMP $C1 +7005- D3 ??? +7006- DF ??? +7007- C1 D8 CMP ($D8,X) +7009- D3 ??? +700A- D4 ??? +700B- D2 A0 CMP ($A0) +700D- D0 C1 BNE $6FD0 +700F- D3 ??? +7010- D3 ??? +7011- C5 D3 CMP $D3 +7013- A0 D6 LDY #$D6 +7015- C9 C1 CMP #$C1 +7017- A0 AE LDY #$AE +7019- C1 A0 CMP ($A0,X) +701B- C1 CE CMP ($CE,X) +701D- C4 A0 CPY $A0 +701F- AE D8 AC LDX $ACD8 +7022- 8D 00 20 STA $2000 +7025- 2E 82 D7 ROL $D782 +7028- C8 INY +7029- C9 C3 CMP #$C3 +702B- C8 INY +702C- A0 C8 LDY #$C8 +702E- CF ??? +702F- CC C4 A0 CPY $A0C4 +7032- D4 ??? +7033- C8 INY +7034- C5 A0 CMP $A0 +7036- CC CF A0 CPY $A0CF +7039- C1 CE CMP ($CE,X) +703B- C4 A0 CPY $A0 +703D- C8 INY +703E- C9 A0 CMP #$A0 +7040- C2 ??? +7041- D9 D4 C5 CMP $C5D4,Y +7044- D3 ??? +7045- A0 CF LDY #$CF +7047- C6 A0 DEC $A0 +7049- D4 ??? +704A- C8 INY +704B- C5 8D CMP $8D +704D- 00 BRK +704E- 20 2E 82 JSR $822E +7051- C1 C4 CMP ($C4,X) +7053- C4 D2 CPY $D2 +7055- C5 D3 CMP $D3 +7057- D3 ??? +7058- A0 CF LDY #$CF +705A- C6 A0 DEC $A0 +705C- D4 ??? +705D- C8 INY +705E- C5 A0 CMP $A0 +7060- D3 ??? +7061- D4 ??? +7062- D2 C9 CMP ($C9) +7064- CE C7 AC DEC $ACC7 +7067- A0 D2 LDY #$D2 +7069- C5 D3 CMP $D3 +706B- D0 C5 BNE $7032 +706D- C3 ??? +706E- D4 ??? +706F- C9 D6 CMP #$D6 +7071- C5 CC CMP $CC +7073- D9 AE 8D CMP $8DAE,Y +7076- 00 BRK +7077- 20 2E 82 JSR $822E +707A- D7 ??? +707B- C8 INY +707C- C9 C3 CMP #$C3 +707E- C8 INY +707F- A0 CD LDY #$CD +7081- C1 C3 CMP ($C3,X) +7083- D2 CF CMP ($CF) +7085- A0 D4 LDY #$D4 +7087- CF ??? +7088- A0 D5 LDY #$D5 +708A- D3 ??? +708B- C5 A0 CMP $A0 +708D- C9 D3 CMP #$D3 +708F- A0 D0 LDY #$D0 +7091- D2 C9 CMP ($C9) +7093- CD C1 D2 CMP $D2C1 +7096- C9 CC CMP #$CC +7098- D9 8D 00 CMP $008D,Y +709B- 20 2E 82 JSR $822E +709E- C4 C5 CPY $C5 +70A0- D4 ??? +70A1- C5 D2 CMP $D2 +70A3- CD C9 CE CMP $CEC9 +70A6- C5 C4 CMP $C4 +70A8- A0 C2 LDY #$C2 +70AA- D9 A0 D4 CMP $D4A0,Y +70AD- C8 INY +70AE- C5 A0 CMP $A0 +70B0- D3 ??? +70B1- D5 C2 CMP $C2,X +70B3- D2 CF CMP ($CF) +70B5- D5 D4 CMP $D4,X +70B7- C9 CE CMP #$CE +70B9- C5 A0 CMP $A0 +70BB- C2 ??? +70BC- C5 C9 CMP $C9 +70BE- CE C7 8D DEC $8DC7 +70C1- 00 BRK +70C2- 20 2E 82 JSR $822E +70C5- C3 ??? +70C6- C1 CC CMP ($CC,X) +70C8- CC C5 C4 CPY $C4C5 +70CB- AC A0 C1 LDY $C1A0 +70CE- D3 ??? +70CF- A0 D4 LDY #$D4 +70D1- C8 INY +70D2- C5 D9 CMP $D9 +70D4- A0 C5 LDY #$C5 +70D6- C9 D4 CMP #$D4 +70D8- C8 INY +70D9- C5 D2 CMP $D2 +70DB- A0 D5 LDY #$D5 +70DD- D3 ??? +70DE- C5 A0 CMP $A0 +70E0- CF ??? +70E1- CE C5 A0 DEC $A0C5 +70E4- CF ??? +70E5- D2 8D CMP ($8D) +70E7- 00 BRK +70E8- 20 2E 82 JSR $822E +70EB- D4 ??? +70EC- C8 INY +70ED- C5 A0 CMP $A0 +70EF- CF ??? +70F0- D4 ??? +70F1- C8 INY +70F2- C5 D2 CMP $D2 +70F4- A0 CD LDY #$CD +70F6- C5 D4 CMP $D4 +70F8- C8 INY +70F9- CF ??? +70FA- C4 D3 CPY $D3 +70FC- A0 CF LDY #$CF +70FE- C6 A0 DEC $A0 +7100- D0 C1 BNE $70C3 +7102- D3 ??? +7103- D3 ??? +7104- C9 CE CMP #$CE +7106- C7 ??? +7107- 8D 00 20 STA $2000 +710A- 2E 82 D0 ROL $D082 +710D- C1 D2 CMP ($D2,X) +710F- C1 CD CMP ($CD,X) +7111- C5 D4 CMP $D4 +7113- C5 D2 CMP $D2 +7115- D3 ??? +7116- AE A0 C1 LDX $C1A0 +7119- A0 D2 LDY #$D2 +711B- D5 CC CMP $CC,X +711D- C5 A0 CMP $A0 +711F- CF ??? +7120- C6 A0 DEC $A0 +7122- D4 ??? +7123- C8 INY +7124- D5 CD CMP $CD,X +7126- C2 ??? +7127- A0 C9 LDY #$C9 +7129- D3 ??? +712A- A0 D4 LDY #$D4 +712C- C8 INY +712D- C1 D4 CMP ($D4,X) +712F- 8D 00 20 STA $2000 +7132- 2E 82 C9 ROL $C982 +7135- C6 A0 DEC $A0 +7137- D4 ??? +7138- C8 INY +7139- C5 D2 CMP $D2 +713B- C5 A0 CMP $A0 +713D- C1 D2 CMP ($D2,X) +713F- C5 A0 CMP $A0 +7141- C6 C5 DEC $C5 +7143- D7 ??? +7144- C5 D2 CMP $D2 +7146- A0 D4 LDY #$D4 +7148- C8 INY +7149- C1 CE CMP ($CE,X) +714B- A0 B4 LDY #$B4 +714D- A0 C2 LDY #$C2 +714F- D9 D4 C5 CMP $C5D4,Y +7152- D3 ??? +7153- 8D 00 20 STA $2000 +7156- 2E 82 D4 ROL $D482 +7159- CF ??? +715A- A0 C2 LDY #$C2 +715C- C5 A0 CMP $A0 +715E- D0 C1 BNE $7121 +7160- D3 ??? +7161- D3 ??? +7162- C5 C4 CMP $C4 +7164- AC A0 D4 LDY $D4A0 +7167- C8 INY +7168- C5 CE CMP $CE +716A- A0 D0 LDY #$D0 +716C- C1 D3 CMP ($D3,X) +716E- D3 ??? +716F- C9 CE CMP #$CE +7171- C7 ??? +7172- A0 C9 LDY #$C9 +7174- D3 ??? +7175- A0 C4 LDY #$C4 +7177- CF ??? +7178- CE C5 8D DEC $8DC5 +717B- 00 BRK +717C- 20 2E 82 JSR $822E +717F- D6 C9 DEC $C9,X +7181- C1 A0 CMP ($A0,X) +7183- D2 C5 CMP ($C5) +7185- C7 ??? +7186- C9 D3 CMP #$D3 +7188- D4 ??? +7189- C5 D2 CMP $D2 +718B- D3 ??? +718C- A0 D4 LDY #$D4 +718E- CF ??? +718F- A0 D3 LDY #$D3 +7191- D0 C1 BNE $7154 +7193- D2 C5 CMP ($C5) +7195- A0 C1 LDY #$C1 +7197- A0 C6 LDY #$C6 +7199- C5 D7 CMP $D7 +719B- A0 C3 LDY #$C3 +719D- D9 C3 CC CMP $CCC3,Y +71A0- C5 D3 CMP $D3 +71A2- BB ??? +71A3- 8D 00 20 STA $2000 +71A6- 2E 82 CF ROL $CF82 +71A9- D4 ??? +71AA- C8 INY +71AB- C5 D2 CMP $D2 +71AD- D7 ??? +71AE- C9 D3 CMP #$D3 +71B0- C5 AC CMP $AC +71B2- A0 D4 LDY #$D4 +71B4- C8 INY +71B5- C5 A0 CMP $A0 +71B7- D3 ??? +71B8- D4 ??? +71B9- C1 C3 CMP ($C3,X) +71BB- CB ??? +71BC- A0 C9 LDY #$C9 +71BE- D3 ??? +71BF- A0 D5 LDY #$D5 +71C1- D3 ??? +71C2- C5 C4 CMP $C4 +71C4- AE 8D 8D LDX $8D8D +71C7- 00 BRK +71C8- 20 4F 82 JSR $824F +71CB- 20 2E 82 JSR $822E +71CE- DF ??? +71CF- C9 D3 CMP #$D3 +71D1- CC C9 D4 CPY $D4C9 +71D4- A0 C1 LDY #$C1 +71D6- CE C4 A0 DEC $A0C4 +71D9- DF ??? +71DA- C1 D8 CMP ($D8,X) +71DC- CC C9 D4 CPY $D4C9 +71DF- A0 D5 LDY #$D5 +71E1- D3 ??? +71E2- C5 A0 CMP $A0 +71E4- D4 ??? +71E5- C8 INY +71E6- C5 A0 CMP $A0 +71E8- D3 ??? +71E9- C1 CD CMP ($CD,X) +71EB- C5 A0 CMP $A0 +71ED- CC CF C7 CPY $C7CF +71F0- C9 C3 CMP #$C3 +71F2- 8D 00 20 STA $2000 +71F5- 2E 82 C6 ROL $C682 +71F8- CF ??? +71F9- D2 A0 CMP ($A0) +71FB- D4 ??? +71FC- C8 INY +71FD- C5 A0 CMP $A0 +71FF- D0 C1 BNE $71C2 +7201- D3 ??? +7202- D3 ??? +7203- C9 CE CMP #$CE +7205- C7 ??? +7206- A0 CF LDY #$CF +7208- C6 A0 DEC $A0 +720A- D0 C1 BNE $71CD +720C- D2 C1 CMP ($C1) +720E- CD C5 D4 CMP $D4C5 +7211- C5 D2 CMP $D2 +7213- D3 ??? +7214- AC A0 C2 LDY $C2A0 +7217- D5 D4 CMP $D4,X +7219- A0 C1 LDY #$C1 +721B- D2 C5 CMP ($C5) +721D- 8D 00 20 STA $2000 +7220- 2E 82 D5 ROL $D582 +7223- D3 ??? +7224- C5 C4 CMP $C4 +7226- A0 D4 LDY #$D4 +7228- CF ??? +7229- A0 C4 LDY #$C4 +722B- C5 D4 CMP $D4 +722D- C5 D2 CMP $D2 +722F- CD C9 CE CMP $CEC9 +7232- C5 A0 CMP $A0 +7234- D7 ??? +7235- C8 INY +7236- C5 D4 CMP $D4 +7238- C8 INY +7239- C5 D2 CMP $D2 +723B- A0 D4 LDY #$D4 +723D- C8 INY +723E- C5 A0 CMP $A0 +7240- D0 C1 BNE $7203 +7242- D2 C1 CMP ($C1) +7244- CD C5 D4 CMP $D4C5 +7247- C5 D2 CMP $D2 +7249- 8D 00 20 STA $2000 +724C- 2E 82 C2 ROL $C282 +724F- C5 C9 CMP $C9 +7251- CE C7 A0 DEC $A0C7 +7254- D0 C1 BNE $7217 +7256- D3 ??? +7257- D3 ??? +7258- C5 C4 CMP $C4 +725A- A0 C9 LDY #$C9 +725C- D3 ??? +725D- A0 C1 LDY #$C1 +725F- A0 CC LDY #$CC +7261- C9 D4 CMP #$D4 +7263- C5 D2 CMP $D2 +7265- C1 CC CMP ($CC,X) +7267- A0 D6 LDY #$D6 +7269- C1 CC CMP ($CC,X) +726B- D5 C5 CMP $C5,X +726D- A0 CF LDY #$CF +726F- D2 A0 CMP ($A0) +7271- C1 8D CMP ($8D,X) +7273- 00 BRK +7274- 20 2E 82 JSR $822E +7277- CD C5 CD CMP $CDC5 +727A- CF ??? +727B- D2 D9 CMP ($D9) +727D- A0 CC LDY #$CC +727F- CF ??? +7280- C3 ??? +7281- C1 D4 CMP ($D4,X) +7283- C9 CF CMP #$CF +7285- CE AE A0 DEC $A0AE +7288- C9 C6 CMP #$C6 +728A- A0 D4 LDY #$D4 +728C- C8 INY +728D- C5 A0 CMP $A0 +728F- D0 C1 BNE $7252 +7291- D2 C1 CMP ($C1) +7293- CD C5 D4 CMP $D4C5 +7296- C5 D2 CMP $D2 +7298- A0 C9 LDY #$C9 +729A- D3 ??? +729B- 8D 00 20 STA $2000 +729E- 2E 82 C1 ROL $C182 +72A1- A0 CC LDY #$CC +72A3- C9 D4 CMP #$D4 +72A5- C5 D2 CMP $D2 +72A7- C1 CC CMP ($CC,X) +72A9- AC A0 D4 LDY $D4A0 +72AC- C8 INY +72AD- C5 CE CMP $CE +72AF- A0 D4 LDY #$D4 +72B1- C8 INY +72B2- C5 A0 CMP $A0 +72B4- CD C1 C3 CMP $C3C1 +72B7- D2 CF CMP ($CF) +72B9- A0 D3 LDY #$D3 +72BB- C5 CE CMP $CE +72BD- C4 D3 CPY $D3 +72BF- A0 C9 LDY #$C9 +72C1- D4 ??? +72C2- 8D 00 20 STA $2000 +72C5- 2E 82 C1 ROL $C182 +72C8- D3 ??? +72C9- A0 C1 LDY #$C1 +72CB- A0 B2 LDY #$B2 +72CD- AD C2 D9 LDA $D9C2 +72D0- D4 ??? +72D1- C5 A0 CMP $A0 +72D3- C1 C4 CMP ($C4,X) +72D5- C4 D2 CPY $D2 +72D7- C5 D3 CMP $D3 +72D9- D3 ??? +72DA- A0 D4 LDY #$D4 +72DC- C8 INY +72DD- C1 D4 CMP ($D4,X) +72DF- A0 C9 LDY #$C9 +72E1- CE C4 C9 DEC $C9C4 +72E4- C3 ??? +72E5- C1 D4 CMP ($D4,X) +72E7- C5 D3 CMP $D3 +72E9- 8D 00 20 STA $2000 +72EC- 2E 82 D4 ROL $D482 +72EF- C8 INY +72F0- C5 A0 CMP $A0 +72F2- C4 C1 CPY $C1 +72F4- D4 ??? +72F5- C1 A0 CMP ($A0,X) +72F7- C9 D3 CMP #$D3 +72F9- A0 CC LDY #$CC +72FB- CF ??? +72FC- C3 ??? +72FD- C1 D4 CMP ($D4,X) +72FF- C5 C4 CMP $C4 +7301- A0 C1 LDY #$C1 +7303- D4 ??? +7304- A0 D4 LDY #$D4 +7306- C8 INY +7307- C1 D4 CMP ($D4,X) +7309- A0 C1 LDY #$C1 +730B- C4 C4 CPY $C4 +730D- D2 C5 CMP ($C5) +730F- D3 ??? +7310- D3 ??? +7311- AE 8D 00 LDX $008D +7314- 20 2E 82 JSR $822E +7317- C9 C6 CMP #$C6 +7319- AC A0 C8 LDY $C8A0 +731C- CF ??? +731D- D7 ??? +731E- C5 D6 CMP $D6 +7320- C5 D2 CMP $D2 +7322- AC A0 C1 LDY $C1A0 +7325- A0 CE LDY #$CE +7327- CF ??? +7328- CE AD CC DEC $CCAD +732B- C9 D4 CMP #$D4 +732D- C5 D2 CMP $D2 +732F- C1 CC CMP ($CC,X) +7331- A0 C1 LDY #$C1 +7333- C4 C4 CPY $C4 +7335- D2 C5 CMP ($C5) +7337- D3 ??? +7338- D3 ??? +7339- A0 C9 LDY #$C9 +733B- D3 ??? +733C- 8D 00 20 STA $2000 +733F- 2E 82 D0 ROL $D082 +7342- C1 D3 CMP ($D3,X) +7344- D3 ??? +7345- C5 C4 CMP $C4 +7347- AC A0 D4 LDY $D4A0 +734A- C8 INY +734B- C5 A0 CMP $A0 +734D- CC C9 C2 CPY $C2C9 +7350- D2 C1 CMP ($C1) +7352- D2 D9 CMP ($D9) +7354- A0 C9 LDY #$C9 +7356- CE D4 C5 DEC $C5D4 +7359- D2 D0 CMP ($D0) +735B- D2 C5 CMP ($C5) +735D- D4 ??? +735E- D3 ??? +735F- A0 D4 LDY #$D4 +7361- C8 INY +7362- C9 D3 CMP #$D3 +7364- A0 C1 LDY #$C1 +7366- D3 ??? +7367- 8D 00 20 STA $2000 +736A- 2E 82 C1 ROL $C182 +736D- CE A0 C9 DEC $C9A0 +7370- CE C4 C9 DEC $C9C4 +7373- D2 C5 CMP ($C5) +7375- C3 ??? +7376- D4 ??? +7377- A0 D2 LDY #$D2 +7379- C5 C6 CMP $C6 +737B- C5 D2 CMP $D2 +737D- C5 CE CMP $CE +737F- C3 ??? +7380- C5 AC CMP $AC +7382- A0 D7 LDY #$D7 +7384- C8 INY +7385- C5 D2 CMP $D2 +7387- C5 A0 CMP $A0 +7389- D4 ??? +738A- C8 INY +738B- C5 A0 CMP $A0 +738D- 8D 00 20 STA $2000 +7390- 2E 82 C1 ROL $C182 +7393- C4 C4 CPY $C4 +7395- D2 C5 CMP ($C5) +7397- D3 ??? +7398- D3 ??? +7399- A0 D0 LDY #$D0 +739B- C1 D3 CMP ($D3,X) +739D- D3 ??? +739E- C5 C4 CMP $C4 +73A0- A0 C9 LDY #$C9 +73A2- D3 ??? +73A3- A0 C1 LDY #$C1 +73A5- A0 D0 LDY #$D0 +73A7- CF ??? +73A8- C9 CE CMP #$CE +73AA- D4 ??? +73AB- C5 D2 CMP $D2 +73AD- A0 D4 LDY #$D4 +73AF- CF ??? +73B0- A0 D4 LDY #$D4 +73B2- C8 INY +73B3- C5 8D CMP $8D +73B5- 00 BRK +73B6- 20 2E 82 JSR $822E +73B9- C1 C3 CMP ($C3,X) +73BB- D4 ??? +73BC- D5 C1 CMP $C1,X +73BE- CC A0 C1 CPY $C1A0 +73C1- C4 C4 CPY $C4 +73C3- D2 C5 CMP ($C5) +73C5- D3 ??? +73C6- D3 ??? +73C7- A0 CF LDY #$CF +73C9- C6 A0 DEC $A0 +73CB- D4 ??? +73CC- C8 INY +73CD- C5 A0 CMP $A0 +73CF- C4 C1 CPY $C1 +73D1- D4 ??? +73D2- C1 AE CMP ($AE,X) +73D4- 00 BRK +73D5- 20 4F 82 JSR $824F +73D8- 20 58 FC JSR $FC58 F8ROM:HOME +73DB- 20 2E 82 JSR $822E +73DE- D4 ??? +73DF- C8 INY +73E0- C5 A0 CMP $A0 +73E2- D2 C5 CMP ($C5) +73E4- D1 D5 CMP ($D5),Y +73E6- C9 D2 CMP #$D2 +73E8- C5 C4 CMP $C4 +73EA- A0 CC LDY #$CC +73EC- C5 C6 CMP $C6 +73EE- D4 ??? +73EF- CF ??? +73F0- D6 C5 DEC $C5,X +73F2- D2 D3 CMP ($D3) +73F4- 8D 00 20 STA $2000 +73F7- 2E 82 BD ROL $BD82 +73FA- BD BD BD LDA $BDBD,X +73FD- BD BD BD LDA $BDBD,X +7400- BD BD BD LDA $BDBD,X +7403- BD BD BD LDA $BDBD,X +7406- BD BD BD LDA $BDBD,X +7409- BD BD BD LDA $BDBD,X +740C- BD BD BD LDA $BDBD,X +740F- 8D 8D 00 STA $008D +7412- 20 2E 82 JSR $822E +7415- CF ??? +7416- D4 ??? +7417- C8 INY +7418- C5 D2 CMP $D2 +741A- A0 CD LDY #$CD +741C- C1 C3 CMP ($C3,X) +741E- D2 CF CMP ($CF) +7420- D3 ??? +7421- A0 C9 LDY #$C9 +7423- CE A0 D4 DEC $D4A0 +7426- C8 INY +7427- C5 A0 CMP $A0 +7429- D2 C5 CMP ($C5) +742B- D1 D5 CMP ($D5),Y +742D- C9 D2 CMP #$D2 +742F- C5 C4 CMP $C4 +7431- A0 CC LDY #$CC +7433- C9 C2 CMP #$C2 +7435- D2 C1 CMP ($C1) +7437- D2 D9 CMP ($D9) +7439- 8D 00 20 STA $2000 +743C- 2E 82 C1 ROL $C182 +743F- D2 C5 CMP ($C5) +7441- A0 D2 LDY #$D2 +7443- C1 D2 CMP ($D2,X) +7445- C5 CC CMP $CC +7447- D9 A0 D5 CMP $D5A0,Y +744A- D3 ??? +744B- C5 C4 CMP $C4 +744D- A0 CF LDY #$CF +744F- D5 D4 CMP $D4,X +7451- D3 ??? +7452- C9 C4 CMP #$C4 +7454- C5 A0 CMP $A0 +7456- CF ??? +7457- C6 A0 DEC $A0 +7459- D4 ??? +745A- C8 INY +745B- C5 8D CMP $8D +745D- 00 BRK +745E- 20 2E 82 JSR $822E +7461- CC C9 C2 CPY $C2C9 +7464- D2 C1 CMP ($C1) +7466- D2 D9 CMP ($D9) +7468- A0 C9 LDY #$C9 +746A- D4 ??? +746B- D3 ??? +746C- C5 CC CMP $CC +746E- C6 A0 DEC $A0 +7470- C9 CE CMP #$CE +7472- A0 D4 LDY #$D4 +7474- C8 INY +7475- C5 A0 CMP $A0 +7477- C4 C5 CPY $C5 +7479- CD CF D3 CMP $D3CF +747C- AC A0 C9 LDY $C9A0 +747F- C6 A0 DEC $A0 +7481- C1 D4 CMP ($D4,X) +7483- A0 C1 LDY #$C1 +7485- CC CC AE CPY $AECC +7488- 8D 00 20 STA $2000 +748B- 2E 82 D4 ROL $D482 +748E- C8 INY +748F- C9 D3 CMP #$D3 +7491- A0 C9 LDY #$C9 +7493- CE C3 CC DEC $CCC3 +7496- D5 C4 CMP $C4,X +7498- C5 D3 CMP $D3 +749A- A0 D4 LDY #$D4 +749C- C8 INY +749D- C5 A0 CMP $A0 +749F- C5 D2 CMP $D2 +74A1- D2 C8 CMP ($C8) +74A3- A0 C1 LDY #$C1 +74A5- CE C4 A0 DEC $A0C4 +74A8- C3 ??? +74A9- CC D2 C8 CPY $C8D2 +74AC- C9 A0 CMP #$A0 +74AE- CD C1 C3 CMP $C3C1 +74B1- D2 CF CMP ($CF) +74B3- D3 ??? +74B4- AE 8D 8D LDX $8D8D +74B7- 00 BRK +74B8- 20 4F 82 JSR $824F +74BB- 20 2E 82 JSR $822E +74BE- C3 ??? +74BF- CC D2 C8 CPY $C8D2 +74C2- C9 A0 CMP #$A0 +74C4- D4 ??? +74C5- C1 CB CMP ($CB,X) +74C7- C5 D3 CMP $D3 +74C9- A0 CF LDY #$CF +74CB- CE C5 A0 DEC $A0C5 +74CE- C2 ??? +74CF- D9 D4 C5 CMP $C5D4,Y +74D2- A0 C1 LDY #$C1 +74D4- CE C4 A0 DEC $A0C4 +74D7- C3 ??? +74D8- CC C5 C1 CPY $C1C5 +74DB- D2 D3 CMP ($D3) +74DD- A0 C9 LDY #$C9 +74DF- D4 ??? +74E0- D3 ??? +74E1- 8D 00 20 STA $2000 +74E4- 2E 82 C8 ROL $C882 +74E7- C9 C7 CMP #$C7 +74E9- C8 INY +74EA- A0 CE LDY #$CE +74EC- C9 C2 CMP #$C2 +74EE- C2 ??? +74EF- CC C5 AC CPY $ACC5 +74F2- A0 C1 LDY #$C1 +74F4- CE C4 A0 DEC $A0C4 +74F7- C9 D3 CMP #$D3 +74F9- A0 D5 LDY #$D5 +74FB- D3 ??? +74FC- C5 C6 CMP $C6 +74FE- D5 CC CMP $CC,X +7500- A0 C6 LDY #$C6 +7502- CF ??? +7503- D2 A0 CMP ($A0) +7505- D4 ??? +7506- C8 INY +7507- C5 8D CMP $8D +7509- 00 BRK +750A- 20 2E 82 JSR $822E +750D- C9 CD CMP #$CD +750F- D0 CC BNE $74DD +7511- C5 CD CMP $CD +7513- C5 CE CMP $CE +7515- D4 ??? +7516- C1 D4 CMP ($D4,X) +7518- C9 CF CMP #$CF +751A- CE A0 CF DEC $CFA0 +751D- C6 A0 DEC $A0 +751F- CC CF CF CPY $CFCF +7522- CB ??? +7523- D5 D0 CMP $D0,X +7525- A0 D4 LDY #$D4 +7527- C1 C2 CMP ($C2,X) +7529- CC C5 D3 CPY $D3C5 +752C- AC A0 C1 LDY $C1A0 +752F- CD CF CE CMP $CECF +7532- C7 ??? +7533- A0 8D LDY #$8D +7535- 00 BRK +7536- 20 2E 82 JSR $822E +7539- CF ??? +753A- D4 ??? +753B- C8 INY +753C- C5 D2 CMP $D2 +753E- A0 D5 LDY #$D5 +7540- D3 ??? +7541- C5 D3 CMP $D3 +7543- AE A0 D4 LDX $D4A0 +7546- C8 INY +7547- C5 A0 CMP $A0 +7549- C5 D2 CMP $D2 +754B- D2 C8 CMP ($C8) +754D- A0 CD LDY #$CD +754F- C1 C3 CMP ($C3,X) +7551- D2 CF CMP ($CF) +7553- A0 D0 LDY #$D0 +7555- C1 D3 CMP ($D3,X) +7557- D3 ??? +7558- C5 D3 CMP $D3 +755A- A0 D4 LDY #$D4 +755C- C8 INY +755D- C5 8D CMP $8D +755F- 00 BRK +7560- 20 2E 82 JSR $822E +7563- D0 D2 BNE $7537 +7565- CF ??? +7566- D6 C9 DEC $C9,X +7568- C4 C5 CPY $C5 +756A- C4 A0 CPY $A0 +756C- C1 C4 CMP ($C4,X) +756E- C4 D2 CPY $D2 +7570- C5 D3 CMP $D3 +7572- D3 ??? +7573- A0 D4 LDY #$D4 +7575- CF ??? +7576- A0 C1 LDY #$C1 +7578- D0 D0 BNE $754A +757A- CC C5 D3 CPY $D3C5 +757D- CF ??? +757E- C6 D4 DEC $D4 +7580- A0 C1 LDY #$C1 +7582- D3 ??? +7583- A0 C1 LDY #$C1 +7585- A0 C8 LDY #$C8 +7587- CF ??? +7588- CF ??? +7589- CB ??? +758A- 8D 00 20 STA $2000 +758D- 2E 82 C6 ROL $C682 +7590- CF ??? +7591- D2 A0 CMP ($A0) +7593- C5 D2 CMP $D2 +7595- D2 CF CMP ($CF) +7597- D2 AD CMP ($AD) +7599- C8 INY +759A- C1 CE CMP ($CE,X) +759C- C4 CC CPY $CC +759E- C9 CE CMP #$CE +75A0- C7 ??? +75A1- AC A0 C1 LDY $C1A0 +75A4- CE C4 A0 DEC $A0C4 +75A7- C3 ??? +75A8- C1 CE CMP ($CE,X) +75AA- A0 C2 LDY #$C2 +75AC- C5 A0 CMP $A0 +75AE- D4 ??? +75AF- C8 INY +75B0- CF ??? +75B1- D5 C7 CMP $C7,X +75B3- C8 INY +75B4- D4 ??? +75B5- 8D 00 20 STA $2000 +75B8- 2E 82 CF ROL $CF82 +75BB- C6 A0 DEC $A0 +75BD- C1 D3 CMP ($D3,X) +75BF- A0 C1 LDY #$C1 +75C1- A0 A7 LDY #$A7 +75C3- CF ??? +75C4- CE C5 D2 DEC $D2C5 +75C7- D2 A0 CMP ($A0) +75C9- C7 ??? +75CA- CF ??? +75CB- D4 ??? +75CC- CF ??? +75CD- A0 A3 LDY #$A3 +75CF- A3 ??? +75D0- A3 ??? +75D1- A7 ??? +75D2- A0 C3 LDY #$C3 +75D4- CF ??? +75D5- CD CD C1 CMP $C1CD +75D8- CE C4 A0 DEC $A0C4 +75DB- C6 CF DEC $CF +75DD- D2 8D CMP ($8D) +75DF- 00 BRK +75E0- 20 2E 82 JSR $822E +75E3- C1 D3 CMP ($D3,X) +75E5- D3 ??? +75E6- C5 CD CMP $CD +75E8- C2 ??? +75E9- CC D9 AE CPY $AED9 +75EC- A0 CE LDY #$CE +75EE- CF ??? +75EF- D4 ??? +75F0- C5 A0 CMP $A0 +75F2- D4 ??? +75F3- C8 INY +75F4- C1 D4 CMP ($D4,X) +75F6- A0 D4 LDY #$D4 +75F8- C8 INY +75F9- C9 D3 CMP #$D3 +75FB- A0 C4 LDY #$C4 +75FD- CF ??? +75FE- C5 D3 CMP $D3 +7600- CE A7 D4 DEC $D4A7 +7603- A0 C3 LDY #$C3 +7605- C1 D4 CMP ($D4,X) +7607- C3 ??? +7608- C8 INY +7609- 8D 00 20 STA $2000 +760C- 2E 82 CA ROL $CA82 +760F- D5 D3 CMP $D3,X +7611- D4 ??? +7612- A0 C1 LDY #$C1 +7614- CE D9 A0 DEC $A0D9 +7617- C5 D2 CMP $D2 +7619- D2 CF CMP ($CF) +761B- D2 D3 CMP ($D3) +761D- A0 C9 LDY #$C9 +761F- CE A0 D9 DEC $D9A0 +7622- CF ??? +7623- D5 D2 CMP $D2,X +7625- A0 C3 LDY #$C3 +7627- CF ??? +7628- C4 C5 CPY $C5 +762A- AD AD D9 LDA $D9AD +762D- CF ??? +762E- D5 A0 CMP $A0,X +7630- 8D 00 20 STA $2000 +7633- 2E 82 D3 ROL $D382 +7636- D4 ??? +7637- C9 CC CMP #$CC +7639- CC A0 C8 CPY $C8A0 +763C- C1 D6 CMP ($D6,X) +763E- C5 A0 CMP $A0 +7640- D4 ??? +7641- CF ??? +7642- A0 C6 LDY #$C6 +7644- C9 C7 CMP #$C7 +7646- D5 D2 CMP $D2,X +7648- C5 A0 CMP $A0 +764A- D4 ??? +764B- C8 INY +764C- C1 D4 CMP ($D4,X) +764E- A0 CF LDY #$CF +7650- D5 D4 CMP $D4,X +7652- A0 D9 LDY #$D9 +7654- CF ??? +7655- D5 D2 CMP $D2,X +7657- D3 ??? +7658- C5 CC CMP $CC +765A- C6 AE DEC $AE +765C- 8D 00 20 STA $2000 +765F- 2E 82 D4 ROL $D482 +7662- C8 INY +7663- C5 A0 CMP $A0 +7665- C5 D2 CMP $D2 +7667- D2 CF CMP ($CF) +7669- D2 AD CMP ($AD) +766B- C8 INY +766C- C1 CE CMP ($CE,X) +766E- C4 CC CPY $CC +7670- C9 CE CMP #$CE +7672- C7 ??? +7673- A0 C9 LDY #$C9 +7675- D3 ??? +7676- A0 D3 LDY #$D3 +7678- D0 C5 BNE $763F +767A- C3 ??? +767B- C9 C6 CMP #$C6 +767D- C9 C3 CMP #$C3 +767F- A0 D4 LDY #$D4 +7681- CF ??? +7682- A0 8D LDY #$8D +7684- 00 BRK +7685- 20 2E 82 JSR $822E +7688- C9 CE CMP #$CE +768A- D4 ??? +768B- C5 D2 CMP $D2 +768D- C6 C1 DEC $C1 +768F- C3 ??? +7690- C9 CE CMP #$CE +7692- C7 ??? +7693- A0 D7 LDY #$D7 +7695- C9 D4 CMP #$D4 +7697- C8 INY +7698- A0 C1 LDY #$C1 +769A- D0 D0 BNE $766C +769C- CC C5 D3 CPY $D3C5 +769F- CF ??? +76A0- C6 D4 DEC $D4 +76A2- AE 00 20 LDX $2000 +76A5- 4F ??? +76A6- 82 ??? +76A7- 20 58 FC JSR $FC58 F8ROM:HOME +76AA- 20 2E 82 JSR $822E +76AD- C3 ??? +76AE- CF ??? +76AF- CD CD CF CMP $CFCD +76B2- CE A0 CD DEC $CDA0 +76B5- C1 C3 CMP ($C3,X) +76B7- D2 CF CMP ($CF) +76B9- D3 ??? +76BA- AC A0 C6 LDY $C6A0 +76BD- C9 CE CMP #$CE +76BF- C1 CC CMP ($CC,X) +76C1- CC D9 A1 CPY $A1D9 +76C4- 8D 00 20 STA $2000 +76C7- 2E 82 BD ROL $BD82 +76CA- BD BD BD LDA $BDBD,X +76CD- BD BD BD LDA $BDBD,X +76D0- BD BD BD LDA $BDBD,X +76D3- BD BD BD LDA $BDBD,X +76D6- BD BD BD LDA $BDBD,X +76D9- BD BD BD LDA $BDBD,X +76DC- BD BD BD LDA $BDBD,X +76DF- BD 8D 8D LDA $8D8D,X +76E2- 00 BRK +76E3- 20 2E 82 JSR $822E +76E6- D7 ??? +76E7- C5 A0 CMP $A0 +76E9- C3 ??? +76EA- C1 CE CMP ($CE,X) +76EC- A0 CE LDY #$CE +76EE- CF ??? +76EF- D7 ??? +76F0- A0 CD LDY #$CD +76F2- CF ??? +76F3- D6 C5 DEC $C5,X +76F5- A0 CF LDY #$CF +76F7- CE A0 D4 DEC $D4A0 +76FA- CF ??? +76FB- A0 D4 LDY #$D4 +76FD- C8 INY +76FE- C5 8D CMP $8D +7700- 00 BRK +7701- 20 2E 82 JSR $822E +7704- CD C1 C3 CMP $C3C1 +7707- D2 CF CMP ($CF) +7709- D3 ??? +770A- A0 C9 LDY #$C9 +770C- CE A0 D4 DEC $D4A0 +770F- C8 INY +7710- C5 A0 CMP $A0 +7712- C3 ??? +7713- CF ??? +7714- CD CD CF CMP $CFCD +7717- CE A0 CC DEC $CCA0 +771A- C9 C2 CMP #$C2 +771C- D2 C1 CMP ($C1) +771E- D2 D9 CMP ($D9) +7720- AE A0 CD LDX $CDA0 +7723- CF ??? +7724- D3 ??? +7725- D4 ??? +7726- 8D 00 20 STA $2000 +7729- 2E 82 CF ROL $CF82 +772C- C6 A0 DEC $A0 +772E- D4 ??? +772F- C8 INY +7730- C5 D3 CMP $D3 +7732- C5 A0 CMP $A0 +7734- C3 ??? +7735- D5 D2 CMP $D2,X +7737- D2 C5 CMP ($C5) +7739- CE D4 CC DEC $CCD4 +773C- D9 A0 C6 CMP $C6A0,Y +773F- CF ??? +7740- C3 ??? +7741- D5 D3 CMP $D3,X +7743- A0 CF LDY #$CF +7745- CE A0 CD DEC $CDA0 +7748- C5 CD CMP $CD +774A- CF ??? +774B- D2 D9 CMP ($D9) +774D- 8D 00 20 STA $2000 +7750- 2E 82 CD ROL $CD82 +7753- C1 CE CMP ($CE,X) +7755- C1 C7 CMP ($C7,X) +7757- C5 CD CMP $CD +7759- C5 CE CMP $CE +775B- D4 ??? +775C- AC A0 C1 LDY $C1A0 +775F- CE C4 A0 DEC $A0C4 +7762- D7 ??? +7763- C5 A0 CMP $A0 +7765- D7 ??? +7766- C9 CC CMP #$CC +7768- CC A0 C1 CPY $C1A0 +776B- C4 C4 CPY $C4 +776D- D2 C5 CMP ($C5) +776F- D3 ??? +7770- D3 ??? +7771- A0 D4 LDY #$D4 +7773- C8 INY +7774- CF ??? +7775- D3 ??? +7776- C5 8D CMP $8D +7778- 00 BRK +7779- 20 2E 82 JSR $822E +777C- C6 C9 DEC $C9 +777E- D2 D3 CMP ($D3) +7780- D4 ??? +7781- BA TSX +7782- A0 CD LDY #$CD +7784- C6 C9 DEC $C9 +7786- CC CC AC CPY $ACCC +7789- A0 CD LDY #$CD +778B- CD CF D6 CMP $D6CF +778E- C5 AC CMP $AC +7790- A0 CD LDY #$CD +7792- D3 ??? +7793- D7 ??? +7794- C1 D0 CMP ($D0,X) +7796- AC A0 DA LDY $DAA0 +7799- CC CF C1 CPY $C1CF +779C- C4 A0 CPY $A0 +779E- C1 CE CMP ($CE,X) +77A0- C4 8D CPY $8D +77A2- 00 BRK +77A3- 20 2E 82 JSR $822E +77A6- DA PHX +77A7- D3 ??? +77A8- C1 D6 CMP ($D6,X) +77AA- C5 AE CMP $AE +77AC- 00 BRK +77AD- 20 4F 82 JSR $824F +77B0- 20 58 FC JSR $FC58 F8ROM:HOME +77B3- 20 2E 82 JSR $822E +77B6- CD C5 CD CMP $CDC5 +77B9- CF ??? +77BA- D2 D9 CMP ($D9) +77BC- A0 CD LDY #$CD +77BE- C1 CE CMP ($CE,X) +77C0- C1 C7 CMP ($C7,X) +77C2- C5 CD CMP $CD +77C4- C5 CE CMP $CE +77C6- D4 ??? +77C7- 8D 00 20 STA $2000 +77CA- 2E 82 BD ROL $BD82 +77CD- BD BD BD LDA $BDBD,X +77D0- BD BD BD LDA $BDBD,X +77D3- BD BD BD LDA $BDBD,X +77D6- BD BD BD LDA $BDBD,X +77D9- BD BD BD LDA $BDBD,X +77DC- BD 8D 8D LDA $8D8D,X +77DF- 00 BRK +77E0- 20 2E 82 JSR $822E +77E3- CD C6 C9 CMP $C9C6 +77E6- CC CC A0 CPY $A0CC +77E9- C6 C9 DEC $C9 +77EB- CC CC D3 CPY $D3CC +77EE- A0 C1 LDY #$C1 +77F0- A0 D2 LDY #$D2 +77F2- C1 CE CMP ($CE,X) +77F4- C7 ??? +77F5- C5 A0 CMP $A0 +77F7- CF ??? +77F8- C6 A0 DEC $A0 +77FA- CD C5 CD CMP $CDC5 +77FD- CF ??? +77FE- D2 D9 CMP ($D9) +7800- A0 D3 LDY #$D3 +7802- D4 ??? +7803- C1 D2 CMP ($D2,X) +7805- D4 ??? +7806- C9 CE CMP #$CE +7808- C7 ??? +7809- 8D 00 20 STA $2000 +780C- 2E 82 C1 ROL $C182 +780F- D4 ??? +7810- A0 D4 LDY #$D4 +7812- C8 INY +7813- C5 A0 CMP $A0 +7815- C7 ??? +7816- C9 D6 CMP #$D6 +7818- C5 CE CMP $CE +781A- A0 C1 LDY #$C1 +781C- C4 C4 CPY $C4 +781E- D2 C5 CMP ($C5) +7820- D3 ??? +7821- D3 ??? +7822- A0 D7 LDY #$D7 +7824- C9 D4 CMP #$D4 +7826- C8 INY +7827- A0 D4 LDY #$D4 +7829- C8 INY +782A- C5 A0 CMP $A0 +782C- C7 ??? +782D- C9 D6 CMP #$D6 +782F- C5 CE CMP $CE +7831- 8D 00 20 STA $2000 +7834- 2E 82 C6 ROL $C682 +7837- C9 CC CMP #$CC +7839- CC A0 D6 CPY $D6A0 +783C- C1 CC CMP ($CC,X) +783E- D5 C5 CMP $C5,X +7840- AE A0 D4 LDX $D4A0 +7843- C8 INY +7844- D5 D3 CMP $D3,X +7846- BA TSX +7847- 8D 8D 00 STA $008D +784A- 20 2E 82 JSR $822E +784D- A0 A0 LDY #$A0 +784F- A0 CD LDY #$CD +7851- C6 C9 DEC $C9 +7853- CC CC A0 CPY $A0CC +7856- A3 ??? +7857- A4 B3 LDY $B3 +7859- B0 B0 BCS $780B +785B- BB ??? +785C- A3 ??? +785D- B1 B0 LDA ($B0),Y +785F- BB ??? +7860- A3 ??? +7861- B0 8D BCS $77F0 +7863- 8D 00 20 STA $2000 +7866- 2E 82 C6 ROL $C682 +7869- C9 CC CMP #$CC +786B- CC D3 A0 CPY $A0D3 +786E- A4 B3 LDY $B3 +7870- B0 B0 BCS $7822 +7872- AD A4 B3 LDA $B3A4 +7875- B0 B9 BCS $7830 +7877- A0 D7 LDY #$D7 +7879- C9 D4 CMP #$D4 +787B- C8 INY +787C- A0 DA LDY #$DA +787E- C5 D2 CMP $D2 +7880- CF ??? +7881- D3 ??? +7882- AE A0 D7 LDX $D7A0 +7885- C5 A0 CMP $A0 +7887- C3 ??? +7888- C1 CE CMP ($CE,X) +788A- 8D 00 20 STA $2000 +788D- 2E 82 D6 ROL $D682 +7890- C5 D2 CMP $D2 +7892- C9 C6 CMP #$C6 +7894- D9 A0 D4 CMP $D4A0,Y +7897- C8 INY +7898- C9 D3 CMP #$D3 +789A- A0 D7 LDY #$D7 +789C- C9 D4 CMP #$D4 +789E- C8 INY +789F- A0 C1 LDY #$C1 +78A1- A0 C4 LDY #$C4 +78A3- D5 CD CMP $CD,X +78A5- D0 BA BNE $7861 +78A7- 8D 00 20 STA $2000 +78AA- 4F ??? +78AB- 82 ??? +78AC- A9 03 LDA #$03 +78AE- 85 FB STA $FB +78B0- A9 00 LDA #$00 +78B2- 85 FA STA $FA +78B4- A9 00 LDA #$00 +78B6- 85 FD STA $FD +78B8- A9 0A LDA #$0A +78BA- 85 FC STA $FC +78BC- A9 00 LDA #$00 +78BE- 85 EF STA $EF +78C0- 20 96 82 JSR $8296 +78C3- A2 03 LDX #$03 +78C5- A9 00 LDA #$00 +78C7- A0 0A LDY #$0A +78C9- 20 BB 81 JSR $81BB +78CC- 20 4F 82 JSR $824F +78CF- 20 58 FC JSR $FC58 F8ROM:HOME +78D2- 20 2E 82 JSR $822E +78D5- CD CD CF CMP $CFCD +78D8- D6 C5 DEC $C5,X +78DA- A0 D3 LDY #$D3 +78DC- D5 C9 CMP $C9,X +78DE- D4 ??? +78DF- C1 C2 CMP ($C2,X) +78E1- CC D9 A0 CPY $A0D9 +78E4- CD CF D6 CMP $D6CF +78E7- C5 D3 CMP $D3 +78E9- A0 A8 LDY #$A8 +78EB- CF ??? +78EC- D2 A0 CMP ($A0) +78EE- C3 ??? +78EF- CF ??? +78F0- D0 C9 BNE $78BB +78F2- C5 D3 CMP $D3 +78F4- A9 A0 LDA #$A0 +78F6- C1 8D CMP ($8D,X) +78F8- 00 BRK +78F9- 20 2E 82 JSR $822E +78FC- C2 ??? +78FD- CC CF C3 CPY $C3CF +7900- CB ??? +7901- A0 CF LDY #$CF +7903- C6 A0 DEC $A0 +7905- CD C5 CD CMP $CDC5 +7908- CF ??? +7909- D2 D9 CMP ($D9) +790B- A0 C6 LDY #$C6 +790D- D2 CF CMP ($CF) +790F- CD A0 CF CMP $CFA0 +7912- CE C5 A0 DEC $A0C5 +7915- C1 C4 CMP ($C4,X) +7917- C4 D2 CPY $D2 +7919- C5 D3 CMP $D3 +791B- D3 ??? +791C- 8D 00 20 STA $2000 +791F- 2E 82 D2 ROL $D282 +7922- C1 CE CMP ($CE,X) +7924- C7 ??? +7925- C5 A0 CMP $A0 +7927- D4 ??? +7928- CF ??? +7929- A0 C1 LDY #$C1 +792B- CE CF D4 DEC $D4CF +792E- C8 INY +792F- C5 D2 CMP $D2 +7931- AE A0 D3 LDX $D3A0 +7934- CF ??? +7935- BA TSX +7936- 8D 8D 00 STA $008D +7939- 20 4F 82 JSR $824F +793C- 20 2E 82 JSR $822E +793F- A0 A0 LDY #$A0 +7941- A0 CD LDY #$CD +7943- CD CF D6 CMP $D6CF +7946- C5 A0 CMP $A0 +7948- A3 ??? +7949- A4 B3 LDY $B3 +794B- B0 B0 BCS $78FD +794D- BB ??? +794E- A3 ??? +794F- A4 B3 LDY $B3 +7951- B2 B0 LDA ($B0) +7953- BB ??? +7954- A3 ??? +7955- B1 B0 LDA ($B0),Y +7957- 8D 00 20 STA $2000 +795A- 2E 82 A0 ROL $A082 +795D- A0 A0 LDY #$A0 +795F- C4 D5 CPY $D5 +7961- CD D0 A0 CMP $A0D0 +7964- A3 ??? +7965- A4 B3 LDY $B3 +7967- B2 B0 LDA ($B0) +7969- BB ??? +796A- A3 ??? +796B- B1 B0 LDA ($B0),Y +796D- 8D 8D 00 STA $008D +7970- 20 2E 82 JSR $822E +7973- D7 ??? +7974- C9 CC CMP #$CC +7976- CC A0 C3 CPY $C3A0 +7979- CF ??? +797A- D0 D9 BNE $7955 +797C- A0 D4 LDY #$D4 +797E- C8 INY +797F- C5 A0 CMP $A0 +7981- D4 ??? +7982- C5 CE CMP $CE +7984- A0 DA LDY #$DA +7986- C5 D2 CMP $D2 +7988- CF ??? +7989- D3 ??? +798A- A0 C1 LDY #$C1 +798C- D4 ??? +798D- A0 A4 LDY #$A4 +798F- B3 ??? +7990- B0 B0 BCS $7942 +7992- 8D 00 20 STA $2000 +7995- 2E 82 D4 ROL $D482 +7998- CF ??? +7999- A0 A4 LDY #$A4 +799B- B3 ??? +799C- B2 B0 LDA ($B0) +799E- AD A4 B3 LDA $B3A4 +79A1- B2 B9 LDA ($B9) +79A3- AC A0 D4 LDY $D4A0 +79A6- C8 INY +79A7- C5 CE CMP $CE +79A9- A0 C4 LDY #$C4 +79AB- D5 CD CMP $CD,X +79AD- D0 A0 BNE $794F +79AF- D4 ??? +79B0- C8 INY +79B1- C5 A0 CMP $A0 +79B3- D2 C5 CMP ($C5) +79B5- D3 ??? +79B6- D5 CC CMP $CC,X +79B8- D4 ??? +79B9- D3 ??? +79BA- BA TSX +79BB- 8D 00 A9 STA $A900 +79BE- 03 ??? +79BF- 85 FB STA $FB +79C1- A9 00 LDA #$00 +79C3- 85 FA STA $FA +79C5- A9 03 LDA #$03 +79C7- 85 FD STA $FD +79C9- A9 20 LDA #$20 +79CB- 85 FC STA $FC +79CD- A9 00 LDA #$00 +79CF- 85 FF STA $FF +79D1- A9 0A LDA #$0A +79D3- 85 FE STA $FE +79D5- 20 B5 82 JSR $82B5 +79D8- A2 03 LDX #$03 +79DA- A9 20 LDA #$20 +79DC- A0 0A LDY #$0A +79DE- 20 BB 81 JSR $81BB +79E1- 20 4F 82 JSR $824F +79E4- 20 58 FC JSR $FC58 F8ROM:HOME +79E7- 20 2E 82 JSR $822E +79EA- D3 ??? +79EB- C9 CD CMP #$CD +79ED- C9 CC CMP #$CC +79EF- C1 D2 CMP ($D2,X) +79F1- CC D9 AC CPY $ACD9 +79F4- A0 CD LDY #$CD +79F6- D3 ??? +79F7- D7 ??? +79F8- C1 D0 CMP ($D0,X) +79FA- A0 D3 LDY #$D3 +79FC- D7 ??? +79FD- C1 D0 CMP ($D0,X) +79FF- D3 ??? +7A00- A0 D4 LDY #$D4 +7A02- C8 INY +7A03- C5 A0 CMP $A0 +7A05- C4 C1 CPY $C1 +7A07- D4 ??? +7A08- C1 A0 CMP ($A0,X) +7A0A- C9 CE CMP #$CE +7A0C- A0 8D LDY #$8D +7A0E- 00 BRK +7A0F- 20 2E 82 JSR $822E +7A12- D4 ??? +7A13- C8 INY +7A14- C5 A0 CMP $A0 +7A16- C7 ??? +7A17- C9 D6 CMP #$D6 +7A19- C5 CE CMP $CE +7A1B- A0 CD LDY #$CD +7A1D- C5 CD CMP $CD +7A1F- CF ??? +7A20- D2 D9 CMP ($D9) +7A22- A0 D2 LDY #$D2 +7A24- C1 CE CMP ($CE,X) +7A26- C7 ??? +7A27- C5 D3 CMP $D3 +7A29- AE A0 D3 LDX $D3A0 +7A2C- CF ??? +7A2D- AC A0 D4 LDY $D4A0 +7A30- CF ??? +7A31- A0 D3 LDY #$D3 +7A33- D7 ??? +7A34- C1 D0 CMP ($D0,X) +7A36- 8D 00 20 STA $2000 +7A39- 2E 82 A4 ROL $A482 +7A3C- B3 ??? +7A3D- B0 B0 BCS $79EF +7A3F- AD B3 B0 LDA $B0B3 +7A42- B9 A0 D7 LDA $D7A0,Y +7A45- C9 D4 CMP #$D4 +7A47- C8 INY +7A48- A0 A4 LDY #$A4 +7A4A- B3 ??? +7A4B- B1 B0 LDA ($B0),Y +7A4D- AD A4 B3 LDA $B3A4 +7A50- B1 B9 LDA ($B9),Y +7A52- AC A0 D7 LDY $D7A0 +7A55- C5 A7 CMP $A7 +7A57- C4 A0 CPY $A0 +7A59- D7 ??? +7A5A- D2 C9 CMP ($C9) +7A5C- D4 ??? +7A5D- C5 BA CMP $BA +7A5F- 8D 8D 00 STA $008D +7A62- 20 2E 82 JSR $822E +7A65- A0 A0 LDY #$A0 +7A67- A0 CD LDY #$CD +7A69- D3 ??? +7A6A- D7 ??? +7A6B- C1 D0 CMP ($D0,X) +7A6D- A0 A3 LDY #$A3 +7A6F- A4 B3 LDY $B3 +7A71- B0 B0 BCS $7A23 +7A73- BB ??? +7A74- A3 ??? +7A75- A4 B3 LDY $B3 +7A77- B1 B0 LDA ($B0),Y +7A79- BB ??? +7A7A- A3 ??? +7A7B- B1 B0 LDA ($B0),Y +7A7D- 8D 8D 00 STA $008D +7A80- 20 2E 82 JSR $822E +7A83- CE CF D7 DEC $D7CF +7A86- A0 D7 LDY #$D7 +7A88- C8 INY +7A89- C5 CE CMP $CE +7A8B- A0 D7 LDY #$D7 +7A8D- C5 A0 CMP $A0 +7A8F- C4 D5 CPY $D5 +7A91- CD D0 A0 CMP $A0D0 +7A94- A4 B3 LDY $B3 +7A96- B0 B0 BCS $7A48 +7A98- A0 C1 LDY #$C1 +7A9A- C7 ??? +7A9B- C1 C9 CMP ($C9,X) +7A9D- CE AC A0 DEC $A0AC +7AA0- C9 D4 CMP #$D4 +7AA2- A0 C8 LDY #$C8 +7AA4- C1 D3 CMP ($D3,X) +7AA6- BA TSX +7AA7- 8D 00 20 STA $2000 +7AAA- 4F ??? +7AAB- 82 ??? +7AAC- A9 03 LDA #$03 +7AAE- 85 FD STA $FD +7AB0- A9 10 LDA #$10 +7AB2- 85 FC STA $FC +7AB4- A9 03 LDA #$03 +7AB6- 85 FB STA $FB +7AB8- A9 00 LDA #$00 +7ABA- 85 FA STA $FA +7ABC- A9 0A LDA #$0A +7ABE- 85 EF STA $EF +7AC0- 20 27 83 JSR $8327 +7AC3- A2 03 LDX #$03 +7AC5- A9 00 LDA #$00 +7AC7- A0 0A LDY #$0A +7AC9- 20 BB 81 JSR $81BB +7ACC- A2 03 LDX #$03 +7ACE- A9 10 LDA #$10 +7AD0- A0 0A LDY #$0A +7AD2- 20 BB 81 JSR $81BB +7AD5- 20 4F 82 JSR $824F +7AD8- 20 58 FC JSR $FC58 F8ROM:HOME +7ADB- 20 2E 82 JSR $822E +7ADE- DA PHX +7ADF- C5 D2 CMP $D2 +7AE1- CF ??? +7AE2- AD D0 C1 LDA $C1D0 +7AE5- C7 ??? +7AE6- C5 A0 CMP $A0 +7AE8- C2 ??? +7AE9- C1 C3 CMP ($C3,X) +7AEB- CB ??? +7AEC- D5 D0 CMP $D0,X +7AEE- D3 ??? +7AEF- 8D 00 20 STA $2000 +7AF2- 2E 82 BD ROL $BD82 +7AF5- BD BD BD LDA $BDBD,X +7AF8- BD BD BD LDA $BDBD,X +7AFB- BD BD BD LDA $BDBD,X +7AFE- BD BD BD LDA $BDBD,X +7B01- BD BD BD LDA $BDBD,X +7B04- BD 8D 8D LDA $8D8D,X +7B07- 00 BRK +7B08- 20 2E 82 JSR $822E +7B0B- D4 ??? +7B0C- C8 INY +7B0D- C9 D3 CMP #$D3 +7B0F- A0 CC LDY #$CC +7B11- C9 C2 CMP #$C2 +7B13- D2 C1 CMP ($C1) +7B15- D2 D9 CMP ($D9) +7B17- A0 D5 LDY #$D5 +7B19- D3 ??? +7B1A- C5 D3 CMP $D3 +7B1C- A0 CE LDY #$CE +7B1E- C5 C1 CMP $C1 +7B20- D2 CC CMP ($CC) +7B22- D9 A0 C5 CMP $C5A0,Y +7B25- D6 C5 DEC $C5,X +7B27- D2 D9 CMP ($D9) +7B29- 8D 00 20 STA $2000 +7B2C- 2E 82 D0 ROL $D082 +7B2F- C1 D2 CMP ($D2,X) +7B31- D4 ??? +7B32- A0 CF LDY #$CF +7B34- C6 A0 DEC $A0 +7B36- D4 ??? +7B37- C8 INY +7B38- C5 A0 CMP $A0 +7B3A- DA PHX +7B3B- C5 D2 CMP $D2 +7B3D- CF ??? +7B3E- A0 D0 LDY #$D0 +7B40- C1 C7 CMP ($C7,X) +7B42- C5 A0 CMP $A0 +7B44- D4 ??? +7B45- C8 INY +7B46- C1 D4 CMP ($D4,X) +7B48- A0 C9 LDY #$C9 +7B4A- D3 ??? +7B4B- 8D 00 20 STA $2000 +7B4E- 2E 82 D5 ROL $D582 +7B51- CE D5 D3 DEC $D3D5 +7B54- C5 C4 CMP $C4 +7B56- A0 C2 LDY #$C2 +7B58- D9 A0 C4 CMP $C4A0,Y +7B5B- CF ??? +7B5C- D3 ??? +7B5D- AC A0 C1 LDY $C1A0 +7B60- D0 D0 BNE $7B32 +7B62- CC C5 D3 CPY $D3C5 +7B65- CF ??? +7B66- C6 D4 DEC $D4 +7B68- A0 CF LDY #$CF +7B6A- D2 A0 CMP ($A0) +7B6C- D4 ??? +7B6D- C8 INY +7B6E- C5 A0 CMP $A0 +7B70- 8D 00 20 STA $2000 +7B73- 2E 82 CD ROL $CD82 +7B76- CF ??? +7B77- CE C9 D4 DEC $D4C9 +7B7A- CF ??? +7B7B- D2 AE CMP ($AE) +7B7D- A0 C1 LDY #$C1 +7B7F- D4 ??? +7B80- A0 D4 LDY #$D4 +7B82- C9 CD CMP #$CD +7B84- C5 D3 CMP $D3 +7B86- AC A0 D9 LDY $D9A0 +7B89- CF ??? +7B8A- D5 A0 CMP $A0,X +7B8C- CD C1 D9 CMP $D9C1 +7B8F- A0 D7 LDY #$D7 +7B91- C1 CE CMP ($CE,X) +7B93- D4 ??? +7B94- A0 D4 LDY #$D4 +7B96- CF ??? +7B97- 8D 00 20 STA $2000 +7B9A- 2E 82 D5 ROL $D582 +7B9D- D3 ??? +7B9E- C5 A0 CMP $A0 +7BA0- D4 ??? +7BA1- C8 INY +7BA2- CF ??? +7BA3- D3 ??? +7BA4- C5 A0 CMP $A0 +7BA6- CC CF C3 CPY $C3CF +7BA9- C1 D4 CMP ($D4,X) +7BAB- C9 CF CMP #$CF +7BAD- CE D3 A0 DEC $A0D3 +7BB0- D9 CF D5 CMP $D5CF,Y +7BB3- D2 D3 CMP ($D3) +7BB5- C5 CC CMP $CC +7BB7- C6 A0 DEC $A0 +7BB9- D7 ??? +7BBA- C9 D4 CMP #$D4 +7BBC- C8 INY +7BBD- CF ??? +7BBE- D5 D4 CMP $D4,X +7BC0- 8D 00 20 STA $2000 +7BC3- 2E 82 D4 ROL $D482 +7BC6- C8 INY +7BC7- C5 A0 CMP $A0 +7BC9- D2 C9 CMP ($C9) +7BCB- D3 ??? +7BCC- CB ??? +7BCD- A0 CF LDY #$CF +7BCF- C6 A0 DEC $A0 +7BD1- D4 ??? +7BD2- C8 INY +7BD3- C5 A0 CMP $A0 +7BD5- CC C9 C2 CPY $C2C9 +7BD8- D2 C1 CMP ($C1) +7BDA- D2 D9 CMP ($D9) +7BDC- A0 D7 LDY #$D7 +7BDE- D2 C9 CMP ($C9) +7BE0- D4 ??? +7BE1- C9 CE CMP #$CE +7BE3- C7 ??? +7BE4- A0 CF LDY #$CF +7BE6- D6 C5 DEC $C5,X +7BE8- D2 8D CMP ($8D) +7BEA- 00 BRK +7BEB- 20 2E 82 JSR $822E +7BEE- D9 CF D5 CMP $D5CF,Y +7BF1- D2 A0 CMP ($A0) +7BF3- C4 C1 CPY $C1 +7BF5- D4 ??? +7BF6- C1 AE CMP ($AE,X) +7BF8- A0 D4 LDY #$D4 +7BFA- C8 INY +7BFB- C1 D4 CMP ($D4,X) +7BFD- A7 ??? +7BFE- D3 ??? +7BFF- A0 D7 LDY #$D7 +7C01- C8 INY +7C02- C5 D2 CMP $D2 +7C04- C5 A0 CMP $A0 +7C06- DA PHX +7C07- D3 ??? +7C08- C1 D6 CMP ($D6,X) +7C0A- C5 A0 CMP $A0 +7C0C- C1 CE CMP ($CE,X) +7C0E- C4 8D CPY $8D +7C10- 00 BRK +7C11- 20 2E 82 JSR $822E +7C14- DA PHX +7C15- CC CF C1 CPY $C1CF +7C18- C4 A0 CPY $A0 +7C1A- C3 ??? +7C1B- CF ??? +7C1C- CD C5 A0 CMP $A0C5 +7C1F- C9 CE CMP #$CE +7C21- D4 ??? +7C22- CF ??? +7C23- A0 D0 LDY #$D0 +7C25- CC C1 D9 CPY $D9C1 +7C28- AE 8D 8D LDX $8D8D +7C2B- 00 BRK +7C2C- 20 4F 82 JSR $824F +7C2F- 20 2E 82 JSR $822E +7C32- DA PHX +7C33- D3 ??? +7C34- C1 D6 CMP ($D6,X) +7C36- C5 A0 CMP $A0 +7C38- C2 ??? +7C39- C1 C3 CMP ($C3,X) +7C3B- CB ??? +7C3C- D5 D0 CMP $D0,X +7C3E- D3 ??? +7C3F- A0 D4 LDY #$D4 +7C41- C8 INY +7C42- C5 A0 CMP $A0 +7C44- DA PHX +7C45- C5 D2 CMP $D2 +7C47- CF ??? +7C48- AD D0 C1 LDA $C1D0 +7C4B- C7 ??? +7C4C- C5 A0 CMP $A0 +7C4E- CD C5 CD CMP $CDC5 +7C51- CF ??? +7C52- D2 D9 CMP ($D9) +7C54- A0 D4 LDY #$D4 +7C56- C8 INY +7C57- C1 D4 CMP ($D4,X) +7C59- 8D 00 20 STA $2000 +7C5C- 2E 82 C9 ROL $C982 +7C5F- D3 ??? +7C60- A0 D5 LDY #$D5 +7C62- CE D5 D3 DEC $D3D5 +7C65- C5 C4 CMP $C4 +7C67- A0 C2 LDY #$C2 +7C69- D9 A0 C4 CMP $C4A0,Y +7C6C- CF ??? +7C6D- D3 ??? +7C6E- AF ??? +7C6F- C1 D0 CMP ($D0,X) +7C71- D0 CC BNE $7C3F +7C73- C5 D3 CMP $D3 +7C75- CF ??? +7C76- C6 D4 DEC $D4 +7C78- AF ??? +7C79- CD CF CE CMP $CECF +7C7C- C9 D4 CMP #$D4 +7C7E- CF ??? +7C7F- D2 AC CMP ($AC) +7C81- 8D 00 20 STA $2000 +7C84- 2E 82 C3 ROL $C382 +7C87- CF ??? +7C88- D0 D9 BNE $7C63 +7C8A- C9 CE CMP #$CE +7C8C- C7 ??? +7C8D- A0 C9 LDY #$C9 +7C8F- D4 ??? +7C90- A0 D4 LDY #$D4 +7C92- CF ??? +7C93- A0 D4 LDY #$D4 +7C95- C8 INY +7C96- C5 A0 CMP $A0 +7C98- D3 ??? +7C99- D0 C5 BNE $7C60 +7C9B- C3 ??? +7C9C- C9 C6 CMP #$C6 +7C9E- C9 C5 CMP #$C5 +7CA0- C4 A0 CPY $A0 +7CA2- CC CF C3 CPY $C3CF +7CA5- C1 D4 CMP ($D4,X) +7CA7- C9 CF CMP #$CF +7CA9- CE AE A0 DEC $A0AE +7CAC- 8D 00 20 STA $2000 +7CAF- 2E 82 D4 ROL $D482 +7CB2- C8 INY +7CB3- C5 CE CMP $CE +7CB5- AC A0 DA LDY $DAA0 +7CB8- CC CF C1 CPY $C1CF +7CBB- C4 A0 CPY $A0 +7CBD- C9 D3 CMP #$D3 +7CBF- A0 D5 LDY #$D5 +7CC1- D3 ??? +7CC2- C5 C4 CMP $C4 +7CC4- A0 D4 LDY #$D4 +7CC6- CF ??? +7CC7- A0 D2 LDY #$D2 +7CC9- C5 D3 CMP $D3 +7CCB- D4 ??? +7CCC- CF ??? +7CCD- D2 C5 CMP ($C5) +7CCF- A0 D4 LDY #$D4 +7CD1- C8 INY +7CD2- CF ??? +7CD3- D3 ??? +7CD4- C5 8D CMP $8D +7CD6- 00 BRK +7CD7- 20 2E 82 JSR $822E +7CDA- A7 ??? +7CDB- D5 CE CMP $CE,X +7CDD- D5 D3 CMP $D3,X +7CDF- C5 C4 CMP $C4 +7CE1- A7 ??? +7CE2- A0 C2 LDY #$C2 +7CE4- D9 D4 C5 CMP $C5D4,Y +7CE7- D3 ??? +7CE8- A0 D4 LDY #$D4 +7CEA- CF ??? +7CEB- A0 D9 LDY #$D9 +7CED- CF ??? +7CEE- D5 D2 CMP $D2,X +7CF0- A0 CF LDY #$CF +7CF2- D7 ??? +7CF3- CE A0 C4 DEC $C4A0 +7CF6- C1 D4 CMP ($D4,X) +7CF8- C1 A0 CMP ($A0,X) +7CFA- C1 C6 CMP ($C6,X) +7CFC- D4 ??? +7CFD- C5 D2 CMP $D2 +7CFF- A0 C1 LDY #$C1 +7D01- 8D 00 20 STA $2000 +7D04- 2E 82 CC ROL $CC82 +7D07- C9 C2 CMP #$C2 +7D09- D2 C1 CMP ($C1) +7D0B- D2 D9 CMP ($D9) +7D0D- A0 D2 LDY #$D2 +7D0F- CF ??? +7D10- D5 D4 CMP $D4,X +7D12- C9 CE CMP #$CE +7D14- C5 A0 CMP $A0 +7D16- C9 D3 CMP #$D3 +7D18- A0 C3 LDY #$C3 +7D1A- C1 CC CMP ($CC,X) +7D1C- CC C5 C4 CPY $C4C5 +7D1F- AE 8D 00 LDX $008D +7D22- 20 4F 82 JSR $824F +7D25- 20 58 FC JSR $FC58 F8ROM:HOME +7D28- 20 2E 82 JSR $822E +7D2B- D3 ??? +7D2C- CF ??? +7D2D- AC A0 D7 LDY $D7A0 +7D30- C5 A0 CMP $A0 +7D32- C3 ??? +7D33- C1 CE CMP ($CE,X) +7D35- A0 D3 LDY #$D3 +7D37- C1 D6 CMP ($D6,X) +7D39- C5 A0 CMP $A0 +7D3B- D4 ??? +7D3C- C8 INY +7D3D- C5 A0 CMP $A0 +7D3F- DA PHX +7D40- C5 D2 CMP $D2 +7D42- CF ??? +7D43- AD D0 C1 LDA $C1D0 +7D46- C7 ??? +7D47- C5 A0 CMP $A0 +7D49- C1 D4 CMP ($D4,X) +7D4B- A0 A4 LDY #$A4 +7D4D- B3 ??? +7D4E- B0 B0 BCS $7D00 +7D50- 8D 00 20 STA $2000 +7D53- 2E 82 D7 ROL $D782 +7D56- C9 D4 CMP #$D4 +7D58- C8 INY +7D59- A0 D4 LDY #$D4 +7D5B- C8 INY +7D5C- C5 A0 CMP $A0 +7D5E- C6 CF DEC $CF +7D60- CC CC CF CPY $CFCC +7D63- D7 ??? +7D64- C9 CE CMP #$CE +7D66- C7 ??? +7D67- BA TSX +7D68- 8D 8D 00 STA $008D +7D6B- 20 2E 82 JSR $822E +7D6E- A0 A0 LDY #$A0 +7D70- A0 DA LDY #$DA +7D72- D3 ??? +7D73- C1 D6 CMP ($D6,X) +7D75- C5 A0 CMP $A0 +7D77- A3 ??? +7D78- A4 B3 LDY $B3 +7D7A- B0 B0 BCS $7D2C +7D7C- 8D 8D 00 STA $008D +7D7F- 20 2E 82 JSR $822E +7D82- C1 CE CMP ($CE,X) +7D84- C4 A0 CPY $A0 +7D86- D4 ??? +7D87- C8 INY +7D88- C5 CE CMP $CE +7D8A- A0 C3 LDY #$C3 +7D8C- C8 INY +7D8D- C1 CE CMP ($CE,X) +7D8F- C7 ??? +7D90- C5 A0 CMP $A0 +7D92- D4 ??? +7D93- C8 INY +7D94- C5 A0 CMP $A0 +7D96- DA PHX +7D97- C5 D2 CMP $D2 +7D99- CF ??? +7D9A- A0 D0 LDY #$D0 +7D9C- C1 C7 CMP ($C7,X) +7D9E- C5 A0 CMP $A0 +7DA0- D3 ??? +7DA1- CC C9 C7 CPY $C7C9 +7DA4- C8 INY +7DA5- D4 ??? +7DA6- CC D9 BA CPY $BAD9 +7DA9- 8D 8D 00 STA $008D +7DAC- 20 2E 82 JSR $822E +7DAF- A0 A0 LDY #$A0 +7DB1- A0 CC LDY #$CC +7DB3- C4 C1 CPY $C1 +7DB5- A0 A3 LDY #$A3 +7DB7- A4 B9 LDY $B9 +7DB9- B9 8D 00 LDA $008D,Y +7DBC- 20 2E 82 JSR $822E +7DBF- A0 A0 LDY #$A0 +7DC1- A0 D3 LDY #$D3 +7DC3- D4 ??? +7DC4- C1 A0 CMP ($A0,X) +7DC6- A4 B0 LDY $B0 +7DC8- B6 8D LDX $8D,Y +7DCA- 00 BRK +7DCB- 20 2E 82 JSR $822E +7DCE- A0 A0 LDY #$A0 +7DD0- A0 D3 LDY #$D3 +7DD2- D4 ??? +7DD3- C1 A0 CMP ($A0,X) +7DD5- A4 B0 LDY $B0 +7DD7- B7 ??? +7DD8- 8D 00 20 STA $2000 +7DDB- 2E 82 A0 ROL $A082 +7DDE- A0 A0 LDY #$A0 +7DE0- D3 ??? +7DE1- D4 ??? +7DE2- C1 A0 CMP ($A0,X) +7DE4- A4 B0 LDY $B0 +7DE6- B8 CLV +7DE7- 8D 00 20 STA $2000 +7DEA- 2E 82 A0 ROL $A082 +7DED- A0 A0 LDY #$A0 +7DEF- D3 ??? +7DF0- D4 ??? +7DF1- C1 A0 CMP ($A0,X) +7DF3- A4 B0 LDY $B0 +7DF5- B9 8D 00 LDA $008D,Y +7DF8- 20 2E 82 JSR $822E +7DFB- A0 A0 LDY #$A0 +7DFD- A0 D3 LDY #$D3 +7DFF- D4 ??? +7E00- C1 A0 CMP ($A0,X) +7E02- A4 B1 LDY $B1 +7E04- B9 8D 8D LDA $8D8D,Y +7E07- 00 BRK +7E08- A2 03 LDX #$03 +7E0A- A9 00 LDA #$00 +7E0C- 20 47 83 JSR $8347 +7E0F- A9 99 LDA #$99 +7E11- 85 06 STA $06 +7E13- 85 07 STA $07 +7E15- 85 08 STA $08 +7E17- 85 09 STA $09 +7E19- 85 19 STA $19 +7E1B- 20 4F 82 JSR $824F +7E1E- 20 58 FC JSR $FC58 F8ROM:HOME +7E21- 20 2E 82 JSR $822E +7E24- CE CF D7 DEC $D7CF +7E27- A0 D7 LDY #$D7 +7E29- C5 A7 CMP $A7 +7E2B- CC CC A0 CPY $A0CC +7E2E- C4 D5 CPY $D5 +7E30- CD D0 A0 CMP $A0D0 +7E33- D4 ??? +7E34- C8 INY +7E35- C5 A0 CMP $A0 +7E37- DA PHX +7E38- C5 D2 CMP $D2 +7E3A- CF ??? +7E3B- A0 D0 LDY #$D0 +7E3D- C1 C7 CMP ($C7,X) +7E3F- C5 A0 CMP $A0 +7E41- D4 ??? +7E42- CF ??? +7E43- 8D 00 20 STA $2000 +7E46- 2E 82 D3 ROL $D382 +7E49- C8 INY +7E4A- CF ??? +7E4B- D7 ??? +7E4C- A0 D4 LDY #$D4 +7E4E- C8 INY +7E4F- C5 A0 CMP $A0 +7E51- C3 ??? +7E52- C8 INY +7E53- C1 CE CMP ($CE,X) +7E55- C7 ??? +7E56- C5 D3 CMP $D3 +7E58- BA TSX +7E59- 8D 00 A2 STA $A200 +7E5C- 00 BRK +7E5D- A9 00 LDA #$00 +7E5F- A0 0A LDY #$0A +7E61- 20 BB 81 JSR $81BB +7E64- A2 00 LDX #$00 +7E66- A9 0A LDA #$0A +7E68- A0 0A LDY #$0A +7E6A- 20 BB 81 JSR $81BB +7E6D- A2 00 LDX #$00 +7E6F- A9 14 LDA #$14 +7E71- A0 0A LDY #$0A +7E73- 20 BB 81 JSR $81BB +7E76- 20 2E 82 JSR $822E +7E79- A0 8D LDY #$8D +7E7B- 8D 00 20 STA $2000 +7E7E- 2E 82 CE ROL $CE82 +7E81- CF ??? +7E82- D4 ??? +7E83- C5 A0 CMP $A0 +7E85- D4 ??? +7E86- C8 INY +7E87- C1 D4 CMP ($D4,X) +7E89- A0 C1 LDY #$C1 +7E8B- CC D2 C5 CPY $C5D2 +7E8E- C1 C4 CMP ($C4,X) +7E90- D9 AC A0 CMP $A0AC,Y +7E93- D4 ??? +7E94- C8 INY +7E95- C5 A0 CMP $A0 +7E97- A4 B1 LDY $B1 +7E99- B0 A0 BCS $7E3B +7E9B- C8 INY +7E9C- C1 D3 CMP ($D3,X) +7E9E- A0 C2 LDY #$C2 +7EA0- C5 C5 CMP $C5 +7EA2- CE 8D 00 DEC $008D +7EA5- 20 2E 82 JSR $822E +7EA8- C3 ??? +7EA9- C8 INY +7EAA- C1 CE CMP ($CE,X) +7EAC- C7 ??? +7EAD- C5 C4 CMP $C4 +7EAF- A0 C2 LDY #$C2 +7EB1- D9 A0 D4 CMP $D4A0,Y +7EB4- C8 INY +7EB5- C5 A0 CMP $A0 +7EB7- CC C9 C2 CPY $C2C9 +7EBA- D2 C1 CMP ($C1) +7EBC- D2 D9 CMP ($D9) +7EBE- A1 A0 LDA ($A0,X) +7EC0- D4 ??? +7EC1- C8 INY +7EC2- D5 D3 CMP $D3,X +7EC4- A0 D4 LDY #$D4 +7EC6- C8 INY +7EC7- C5 8D CMP $8D +7EC9- 00 BRK +7ECA- 20 2E 82 JSR $822E +7ECD- CE C5 C5 DEC $C5C5 +7ED0- C4 A0 CPY $A0 +7ED2- C6 CF DEC $CF +7ED4- D2 A0 CMP ($A0) +7ED6- C1 A0 CMP ($A0,X) +7ED8- C2 ??? +7ED9- C1 C3 CMP ($C3,X) +7EDB- CB ??? +7EDC- D5 D0 CMP $D0,X +7EDE- AE A0 D3 LDX $D3A0 +7EE1- CF ??? +7EE2- AC A0 C9 LDY $C9A0 +7EE5- CE A0 CF DEC $CFA0 +7EE8- D2 C4 CMP ($C4) +7EEA- C5 D2 CMP $D2 +7EEC- 8D 00 20 STA $2000 +7EEF- 2E 82 D4 ROL $D482 +7EF2- CF ??? +7EF3- A0 D2 LDY #$D2 +7EF5- C5 C3 CMP $C3 +7EF7- CF ??? +7EF8- D6 C5 DEC $C5,X +7EFA- D2 A0 CMP ($A0) +7EFC- CF ??? +7EFD- D5 D2 CMP $D2,X +7EFF- A0 DA LDY #$DA +7F01- C5 D2 CMP $D2 +7F03- CF ??? +7F04- A0 D0 LDY #$D0 +7F06- C1 C7 CMP ($C7,X) +7F08- C5 AC CMP $AC +7F0A- A0 D5 LDY #$D5 +7F0C- D3 ??? +7F0D- C5 A0 CMP $A0 +7F0F- DA PHX +7F10- CC CF C1 CPY $C1CF +7F13- C4 BA CPY $BA +7F15- 8D 8D 00 STA $008D +7F18- 20 2E 82 JSR $822E +7F1B- A0 A0 LDY #$A0 +7F1D- A0 DA LDY #$DA +7F1F- CC CF C1 CPY $C1CF +7F22- C4 A0 CPY $A0 +7F24- A3 ??? +7F25- A4 B3 LDY $B3 +7F27- B0 B0 BCS $7ED9 +7F29- 8D 8D 00 STA $008D +7F2C- 20 4F 82 JSR $824F +7F2F- 20 2E 82 JSR $822E +7F32- D7 ??? +7F33- C8 INY +7F34- C9 C3 CMP #$C3 +7F36- C8 INY +7F37- A0 D7 LDY #$D7 +7F39- C9 CC CMP #$CC +7F3B- CC A0 D4 CPY $D4A0 +7F3E- C8 INY +7F3F- C5 CE CMP $CE +7F41- A0 CC LDY #$CC +7F43- C5 C1 CMP $C1 +7F45- D6 C5 DEC $C5,X +7F47- A0 D5 LDY #$D5 +7F49- D3 ??? +7F4A- A0 D7 LDY #$D7 +7F4C- C9 D4 CMP #$D4 +7F4E- C8 INY +7F4F- BA TSX +7F50- 8D 00 20 STA $2000 +7F53- 4F ??? +7F54- 82 ??? +7F55- A2 03 LDX #$03 +7F57- A9 00 LDA #$00 +7F59- 20 A7 83 JSR $83A7 +7F5C- A2 00 LDX #$00 +7F5E- A9 00 LDA #$00 +7F60- A0 0A LDY #$0A +7F62- 20 BB 81 JSR $81BB +7F65- A2 00 LDX #$00 +7F67- A9 0A LDA #$0A +7F69- A0 0A LDY #$0A +7F6B- 20 BB 81 JSR $81BB +7F6E- A2 00 LDX #$00 +7F70- A9 14 LDA #$14 +7F72- A0 0A LDY #$0A +7F74- 20 BB 81 JSR $81BB +7F77- 20 4F 82 JSR $824F +7F7A- 20 58 FC JSR $FC58 F8ROM:HOME +7F7D- 20 2E 82 JSR $822E +7F80- C2 ??? +7F81- C5 C5 CMP $C5 +7F83- D0 A0 BNE $7F25 +7F85- C1 CE CMP ($CE,X) +7F87- C4 A0 CPY $A0 +7F89- C4 C5 CPY $C5 +7F8B- CC C1 D9 CPY $D9C1 +7F8E- 8D 00 20 STA $2000 +7F91- 2E 82 BD ROL $BD82 +7F94- BD BD BD LDA $BDBD,X +7F97- BD BD BD LDA $BDBD,X +7F9A- BD BD BD LDA $BDBD,X +7F9D- BD BD BD LDA $BDBD,X +7FA0- BD 8D 8D LDA $8D8D,X +7FA3- 00 BRK +7FA4- 20 2E 82 JSR $822E +7FA7- CC C1 D3 CPY $D3C1 +7FAA- D4 ??? +7FAB- CC D9 AC CPY $ACD9 +7FAE- A0 D7 LDY #$D7 +7FB0- C5 A0 CMP $A0 +7FB2- C8 INY +7FB3- C1 D6 CMP ($D6,X) +7FB5- C5 A0 CMP $A0 +7FB7- D4 ??? +7FB8- C8 INY +7FB9- C5 A0 CMP $A0 +7FBB- C2 ??? +7FBC- C5 C5 CMP $C5 +7FBE- D0 A0 BNE $7F60 +7FC0- CD C1 C3 CMP $C3C1 +7FC3- D2 CF CMP ($CF) +7FC5- 8D 00 20 STA $2000 +7FC8- 2E 82 C1 ROL $C182 +7FCB- CE C4 A0 DEC $A0C4 +7FCE- D4 ??? +7FCF- C8 INY +7FD0- C5 A0 CMP $A0 +7FD2- C4 C5 CPY $C5 +7FD4- CC C1 D9 CPY $D9C1 +7FD7- A0 CD LDY #$CD +7FD9- C1 C3 CMP ($C3,X) +7FDB- D2 CF CMP ($CF) +7FDD- A0 C6 LDY #$C6 +7FDF- D2 CF CMP ($CF) +7FE1- CD A0 D4 CMP $D4A0 +7FE4- C8 INY +7FE5- C5 8D CMP $8D +7FE7- 00 BRK +7FE8- 20 2E 82 JSR $822E +7FEB- C3 ??? +7FEC- CF ??? +7FED- CD CD CF CMP $CFCD +7FF0- CE A0 CC DEC $CCA0 +7FF3- C9 C2 CMP #$C2 +7FF5- D2 C1 CMP ($C1) +7FF7- D2 D9 CMP ($D9) +7FF9- AE A0 D4 LDX $D4A0 +7FFC- C8 INY +7FFD- C5 D3 CMP $D3 +7FFF- C5 A0 CMP $A0 +8001- C1 D2 CMP ($D2,X) +8003- C5 A0 CMP $A0 +8005- D0 D2 BNE $7FD9 +8007- C5 D4 CMP $D4 +8009- D4 ??? +800A- D9 8D 00 CMP $008D,Y +800D- 20 2E 82 JSR $822E +8010- D3 ??? +8011- C5 CC CMP $CC +8013- C6 AD DEC $AD +8015- C5 D8 CMP $D8 +8017- D0 CC BNE $7FE5 +8019- C1 CE CMP ($CE,X) +801B- C1 D4 CMP ($D4,X) +801D- CF ??? +801E- D2 D9 CMP ($D9) +8020- BA TSX +8021- A0 A7 LDY #$A7 +8023- C2 ??? +8024- C5 C5 CMP $C5 +8026- D0 A7 BNE $7FCF +8028- A0 D3 LDY #$D3 +802A- C5 CE CMP $CE +802C- C4 D3 CPY $D3 +802E- A0 D4 LDY #$D4 +8030- C8 INY +8031- C5 8D CMP $8D +8033- 00 BRK +8034- 20 2E 82 JSR $822E +8037- D3 ??? +8038- D4 ??? +8039- C1 CE CMP ($CE,X) +803B- C4 C1 CPY $C1 +803D- D2 C4 CMP ($C4) +803F- A0 D4 LDY #$D4 +8041- CF ??? +8042- CE C5 A0 DEC $A0C5 +8045- D4 ??? +8046- CF ??? +8047- A0 D4 LDY #$D4 +8049- C8 INY +804A- C5 A0 CMP $A0 +804C- D3 ??? +804D- D0 C5 BNE $8014 +804F- C1 CB CMP ($CB,X) +8051- C5 D2 CMP $D2 +8053- A0 C6 LDY #$C6 +8055- CF ??? +8056- D2 A0 CMP ($A0) +8058- 8D 00 20 STA $2000 +805B- 2E 82 D3 ROL $D382 +805E- D0 C5 BNE $8025 +8060- C3 ??? +8061- C9 C6 CMP #$C6 +8063- C9 C5 CMP #$C5 +8065- C4 A0 CPY $A0 +8067- CE D5 CD DEC $CDD5 +806A- C2 ??? +806B- C5 D2 CMP $D2 +806D- A0 CF LDY #$CF +806F- C6 A0 DEC $A0 +8071- C3 ??? +8072- D9 C3 CC CMP $CCC3,Y +8075- C5 D3 CMP $D3 +8077- AC A0 D7 LDY $D7A0 +807A- C8 INY +807B- C9 CC CMP #$CC +807D- C5 A0 CMP $A0 +807F- 8D 00 20 STA $2000 +8082- 2E 82 C4 ROL $C482 +8085- C5 CC CMP $CC +8087- C1 D9 CMP ($D9,X) +8089- A0 D3 LDY #$D3 +808B- D5 D3 CMP $D3,X +808D- D0 C5 BNE $8054 +808F- CE C4 D3 DEC $D3C4 +8092- A0 C5 LDY #$C5 +8094- D8 CLD +8095- C5 C3 CMP $C3 +8097- D5 D4 CMP $D4,X +8099- C9 CF CMP #$CF +809B- CE A0 C6 DEC $C6A0 +809E- CF ??? +809F- D2 A0 CMP ($A0) +80A1- D4 ??? +80A2- C8 INY +80A3- C5 8D CMP $8D +80A5- 00 BRK +80A6- 20 2E 82 JSR $822E +80A9- D3 ??? +80AA- D0 C5 BNE $8071 +80AC- C3 ??? +80AD- C9 C6 CMP #$C6 +80AF- C9 C5 CMP #$C5 +80B1- C4 A0 CPY $A0 +80B3- CE D5 CD DEC $CDD5 +80B6- C2 ??? +80B7- C5 D2 CMP $D2 +80B9- A0 CF LDY #$CF +80BB- C6 A0 DEC $A0 +80BD- CD C9 CC CMP $CCC9 +80C0- CC C9 D3 CPY $D3C9 +80C3- C5 C3 CMP $C3 +80C5- CF ??? +80C6- CE C4 D3 DEC $D3C4 +80C9- AE A0 8D LDX $8DA0 +80CC- 00 BRK +80CD- 20 2E 82 JSR $822E +80D0- D3 ??? +80D1- CF ??? +80D2- BA TSX +80D3- A0 8D LDY #$8D +80D5- 8D 00 20 STA $2000 +80D8- 2E 82 A0 ROL $A082 +80DB- A0 A0 LDY #$A0 +80DD- C2 ??? +80DE- C5 C5 CMP $C5 +80E0- D0 A0 BNE $8082 +80E2- A3 ??? +80E3- B1 B0 LDA ($B0),Y +80E5- 8D 00 20 STA $2000 +80E8- 2E 82 A0 ROL $A082 +80EB- A0 A0 LDY #$A0 +80ED- C4 C5 CPY $C5 +80EF- CC C1 D9 CPY $D9C1 +80F2- A0 A3 LDY #$A3 +80F4- B2 B5 LDA ($B5) +80F6- B5 8D LDA $8D,X +80F8- 00 BRK +80F9- 20 2E 82 JSR $822E +80FC- A0 A0 LDY #$A0 +80FE- A0 C2 LDY #$C2 +8100- C5 C5 CMP $C5 +8102- D0 A0 BNE $80A4 +8104- A3 ??? +8105- B2 B0 LDA ($B0) +8107- 8D 00 20 STA $2000 +810A- 2E 82 A0 ROL $A082 +810D- A0 A0 LDY #$A0 +810F- C4 C5 CPY $C5 +8111- CC C1 D9 CPY $D9C1 +8114- A0 A3 LDY #$A3 +8116- B2 B5 LDA ($B5) +8118- B5 8D LDA $8D,X +811A- 00 BRK +811B- 20 2E 82 JSR $822E +811E- A0 A0 LDY #$A0 +8120- A0 C2 LDY #$C2 +8122- C5 C5 CMP $C5 +8124- D0 A0 BNE $80C6 +8126- A3 ??? +8127- B3 ??? +8128- B0 8D BCS $80B7 +812A- 8D 00 20 STA $2000 +812D- 2E 82 D2 ROL $D282 +8130- C5 D3 CMP $D3 +8132- D5 CC CMP $CC,X +8134- D4 ??? +8135- D3 ??? +8136- A0 C9 LDY #$C9 +8138- CE BA 8D DEC $8DBA +813B- 8D 00 20 STA $2000 +813E- 4F ??? +813F- 82 ??? +8140- A2 0A LDX #$0A +8142- 20 E4 FB JSR $FBE4 F8ROM:BELL2 +8145- CA DEX +8146- E0 00 CPX #$00 +8148- D0 F8 BNE $8142 +814A- A0 FF LDY #$FF +814C- 20 79 82 JSR $8279 +814F- A2 14 LDX #$14 +8151- 20 E4 FB JSR $FBE4 F8ROM:BELL2 +8154- CA DEX +8155- E0 00 CPX #$00 +8157- D0 F8 BNE $8151 +8159- A0 FF LDY #$FF +815B- 20 79 82 JSR $8279 +815E- A2 1E LDX #$1E +8160- 20 E4 FB JSR $FBE4 F8ROM:BELL2 +8163- CA DEX +8164- E0 00 CPX #$00 +8166- D0 F8 BNE $8160 +8168- 20 4F 82 JSR $824F +816B- 20 58 FC JSR $FC58 F8ROM:HOME +816E- 20 2E 82 JSR $822E +8171- D7 ??? +8172- C5 A7 CMP $A7 +8174- D2 C5 CMP ($C5) +8176- A0 C4 LDY #$C4 +8178- CF ??? +8179- CE C5 A0 DEC $A0C5 +817C- C8 INY +817D- C5 D2 CMP $D2 +817F- C5 A1 CMP $A1 +8181- 8D 8D 8D STA $8D8D +8184- 00 BRK +8185- 4C D0 03 JMP $03D0 +8188- 00 BRK +8189- 00 BRK +818A- 00 BRK +818B- 00 BRK +818C- 00 BRK +818D- 00 BRK +818E- 00 BRK +818F- 00 BRK +8190- 00 BRK +8191- 00 BRK +8192- B0 B1 BCS $8145 +8194- B2 B3 LDA ($B3) +8196- B4 B5 LDY $B5,X +8198- B6 B7 LDX $B7,Y +819A- B8 CLV +819B- B9 C1 C2 LDA $C2C1,Y +819E- C3 ??? +819F- C4 C5 CPY $C5 +81A1- C6 85 DEC $85 +81A3- 06 86 ASL $86 +81A5- 07 ??? +81A6- A0 FF LDY #$FF +81A8- C8 INY +81A9- B9 38 60 LDA $6038,Y +81AC- 91 06 STA ($06),Y +81AE- CC 37 60 CPY $6037 +81B1- D0 F5 BNE $81A8 +81B3- 60 RTS +81B4- 29 F0 AND #$F0 +81B6- 4A LSR +81B7- 4A LSR +81B8- 4A LSR +81B9- 4A LSR +81BA- 60 RTS +81BB- 8C 8A 81 STY $818A +81BE- 85 06 STA $06 +81C0- 86 07 STX $07 +81C2- A9 8D LDA #$8D +81C4- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +81C7- A5 07 LDA $07 +81C9- 20 B4 81 JSR $81B4 +81CC- AA TAX +81CD- BD 92 81 LDA $8192,X +81D0- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +81D3- A5 07 LDA $07 +81D5- 29 0F AND #$0F +81D7- AA TAX +81D8- BD 92 81 LDA $8192,X +81DB- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +81DE- A5 06 LDA $06 +81E0- 20 B4 81 JSR $81B4 +81E3- AA TAX +81E4- BD 92 81 LDA $8192,X +81E7- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +81EA- A5 06 LDA $06 +81EC- 29 0F AND #$0F +81EE- AA TAX +81EF- BD 92 81 LDA $8192,X +81F2- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +81F5- A9 BA LDA #$BA +81F7- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +81FA- A9 A0 LDA #$A0 +81FC- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +81FF- A0 00 LDY #$00 +8201- B1 06 LDA ($06),Y +8203- 20 B4 81 JSR $81B4 +8206- 8D 89 81 STA $8189 +8209- B1 06 LDA ($06),Y +820B- 29 0F AND #$0F +820D- 8D 88 81 STA $8188 +8210- AE 89 81 LDX $8189 +8213- BD 92 81 LDA $8192,X +8216- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +8219- AE 88 81 LDX $8188 +821C- BD 92 81 LDA $8192,X +821F- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +8222- A9 A0 LDA #$A0 +8224- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +8227- C8 INY +8228- CC 8A 81 CPY $818A +822B- D0 D4 BNE $8201 +822D- 60 RTS +822E- 68 PLA +822F- 85 06 STA $06 +8231- 68 PLA +8232- 85 07 STA $07 +8234- A0 01 LDY #$01 +8236- B1 06 LDA ($06),Y +8238- F0 06 BEQ $8240 +823A- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +823D- C8 INY +823E- D0 F6 BNE $8236 +8240- 18 CLC +8241- 98 TYA +8242- 65 06 ADC $06 +8244- 85 06 STA $06 +8246- A5 07 LDA $07 +8248- 69 00 ADC #$00 +824A- 48 PHA +824B- A5 06 LDA $06 +824D- 48 PHA +824E- 60 RTS +824F- AD 00 C0 LDA $C000 r:KBD w:CLR80COL +8252- 10 FB BPL $824F +8254- 29 7F AND #$7F +8256- 8D 10 C0 STA $C010 r:KBDSTRB +8259- 60 RTS +825A- A9 01 LDA #$01 +825C- 8D B6 AA STA $AAB6 +825F- 85 76 STA $76 +8261- 85 33 STA $33 +8263- 85 06 STA $06 +8265- 86 07 STX $07 +8267- A9 FF LDA #$FF +8269- 85 D8 STA $D8 +826B- A0 00 LDY #$00 +826D- B1 06 LDA ($06),Y +826F- 8D 5A 9D STA $9D5A +8272- C8 INY +8273- B1 06 LDA ($06),Y +8275- 8D 5B 9D STA $9D5B +8278- 60 RTS +8279- C0 00 CPY #$00 +827B- F0 18 BEQ $8295 +827D- EA NOP +827E- C0 01 CPY #$01 +8280- D0 03 BNE $8285 +8282- 4C 90 82 JMP $8290 +8285- 88 DEY +8286- A2 CA LDX #$CA +8288- CA DEX +8289- D0 FD BNE $8288 +828B- EA NOP +828C- EA NOP +828D- 88 DEY +828E- D0 F6 BNE $8286 +8290- A2 C7 LDX #$C7 +8292- CA DEX +8293- D0 FD BNE $8292 +8295- 60 RTS +8296- A5 EF LDA $EF +8298- A6 FD LDX $FD +829A- F0 0C BEQ $82A8 +829C- A0 00 LDY #$00 +829E- 91 FA STA ($FA),Y +82A0- C8 INY +82A1- D0 FB BNE $829E +82A3- E6 FB INC $FB +82A5- CA DEX +82A6- D0 F6 BNE $829E +82A8- A6 FC LDX $FC +82AA- F0 08 BEQ $82B4 +82AC- A0 00 LDY #$00 +82AE- 91 FA STA ($FA),Y +82B0- C8 INY +82B1- CA DEX +82B2- D0 FA BNE $82AE +82B4- 60 RTS +82B5- A5 FC LDA $FC +82B7- 38 SEC +82B8- E5 FA SBC $FA +82BA- AA TAX +82BB- A5 FD LDA $FD +82BD- E5 FB SBC $FB +82BF- A8 TAY +82C0- 8A TXA +82C1- C5 FE CMP $FE +82C3- 98 TYA +82C4- E5 FF SBC $FF +82C6- B0 06 BCS $82CE +82C8- 20 F7 82 JSR $82F7 +82CB- 4C 26 83 JMP $8326 +82CE- 20 D4 82 JSR $82D4 +82D1- 4C 26 83 JMP $8326 +82D4- A0 00 LDY #$00 +82D6- A6 FF LDX $FF +82D8- F0 0E BEQ $82E8 +82DA- B1 FA LDA ($FA),Y +82DC- 91 FC STA ($FC),Y +82DE- C8 INY +82DF- D0 F9 BNE $82DA +82E1- E6 FB INC $FB +82E3- E6 FD INC $FD +82E5- CA DEX +82E6- D0 F2 BNE $82DA +82E8- A6 FE LDX $FE +82EA- F0 08 BEQ $82F4 +82EC- B1 FA LDA ($FA),Y +82EE- 91 FC STA ($FC),Y +82F0- C8 INY +82F1- CA DEX +82F2- D0 F8 BNE $82EC +82F4- 4C 26 83 JMP $8326 +82F7- A5 FF LDA $FF +82F9- 18 CLC +82FA- 65 FB ADC $FB +82FC- 85 FB STA $FB +82FE- A5 FF LDA $FF +8300- 18 CLC +8301- 65 FD ADC $FD +8303- 85 FD STA $FD +8305- A4 FE LDY $FE +8307- F0 09 BEQ $8312 +8309- 88 DEY +830A- B1 FA LDA ($FA),Y +830C- 91 FC STA ($FC),Y +830E- C0 00 CPY #$00 +8310- D0 F7 BNE $8309 +8312- A6 FF LDX $FF +8314- F0 10 BEQ $8326 +8316- C6 FB DEC $FB +8318- C6 FD DEC $FD +831A- 88 DEY +831B- B1 FA LDA ($FA),Y +831D- 91 FC STA ($FC),Y +831F- C0 00 CPY #$00 +8321- D0 F7 BNE $831A +8323- CA DEX +8324- D0 F0 BNE $8316 +8326- 60 RTS +8327- A0 FF LDY #$FF +8329- C8 INY +832A- B1 FA LDA ($FA),Y +832C- AA TAX +832D- B1 FC LDA ($FC),Y +832F- 91 FA STA ($FA),Y +8331- 8A TXA +8332- 91 FC STA ($FC),Y +8334- C4 EF CPY $EF +8336- D0 F1 BNE $8329 +8338- 60 RTS +8339- 19 1E E3 ORA $E31E,Y +833C- BE CE DE LDX $DECE,Y +833F- EF ??? +8340- FA PLX +8341- FB ??? +8342- FC ??? +8343- FD FE FF SBC $FFFE,X +8346- 00 BRK +8347- 8D 23 60 STA $6023 +834A- 8E 24 60 STX $6024 +834D- A5 08 LDA $08 +834F- 8D 25 60 STA $6025 +8352- A5 09 LDA $09 +8354- 8D 26 60 STA $6026 +8357- AD 23 60 LDA $6023 +835A- 85 08 STA $08 +835C- AD 23 60 LDA $6023 +835F- 85 09 STA $09 +8361- A0 00 LDY #$00 +8363- A5 06 LDA $06 +8365- 91 08 STA ($08),Y +8367- C8 INY +8368- A5 07 LDA $07 +836A- 91 08 STA ($08),Y +836C- C8 INY +836D- AD 25 60 LDA $6025 +8370- 91 08 STA ($08),Y +8372- C8 INY +8373- AD 26 60 LDA $6026 +8376- 91 08 STA ($08),Y +8378- A2 FF LDX #$FF +837A- 84 EF STY $EF +837C- A0 00 LDY #$00 +837E- E6 EF INC $EF +8380- E8 INX +8381- BD 39 83 LDA $8339,X +8384- F0 11 BEQ $8397 +8386- 85 06 STA $06 +8388- A9 00 LDA #$00 +838A- 85 07 STA $07 +838C- B1 06 LDA ($06),Y +838E- A4 EF LDY $EF +8390- 91 08 STA ($08),Y +8392- A0 00 LDY #$00 +8394- 4C 7E 83 JMP $837E +8397- 60 RTS +8398- 19 1E E3 ORA $E31E,Y +839B- EB ??? +839C- EC ED EE CPX $EEED +839F- EF ??? +83A0- FA PLX +83A1- FB ??? +83A2- FC ??? +83A3- FD FE FF SBC $FFFE,X +83A6- 00 BRK +83A7- 85 06 STA $06 +83A9- 86 07 STX $07 +83AB- A0 FF LDY #$FF +83AD- B1 06 LDA ($06),Y +83AF- 8D 23 60 STA $6023 +83B2- C8 INY +83B3- B1 06 LDA ($06),Y +83B5- 8D 24 60 STA $6024 +83B8- C8 INY +83B9- B1 06 LDA ($06),Y +83BB- 8D 25 60 STA $6025 +83BE- C8 INY +83BF- B1 06 LDA ($06),Y +83C1- 8D 26 60 STA $6026 +83C4- C8 INY +83C5- B9 98 83 LDA $8398,Y +83C8- F0 0D BEQ $83D7 +83CA- 85 08 STA $08 +83CC- A9 00 LDA #$00 +83CE- 85 09 STA $09 +83D0- B1 06 LDA ($06),Y +83D2- 91 08 STA ($08),Y +83D4- 4C C4 83 JMP $83C4 +83D7- A0 00 LDY #$00 +83D9- B1 06 LDA ($06),Y +83DB- 85 09 STA $09 +83DD- B1 06 LDA ($06),Y +83DF- 85 08 STA $08 +83E1- B1 06 LDA ($06),Y +83E3- AA TAX +83E4- B1 06 LDA ($06),Y +83E6- A8 TAY +83E7- 8A TXA +83E8- 85 07 STA $07 +83EA- 98 TYA +83EB- 85 06 STA $06 +83ED- 60 RTS diff --git a/source/disk18_demos_utils/GO.MINIFY b/source/d1_reqcommon/GO.MINIFY similarity index 100% rename from source/disk18_demos_utils/GO.MINIFY rename to source/d1_reqcommon/GO.MINIFY diff --git a/source/disk18_demos_utils/MINIFY b/source/d1_reqcommon/MINIFY similarity index 100% rename from source/disk18_demos_utils/MINIFY rename to source/d1_reqcommon/MINIFY diff --git a/source/d1_reqcommon/T.DEMO.COMMON b/source/d1_reqcommon/T.DEMO.COMMON new file mode 100644 index 0000000..6561b41 --- /dev/null +++ b/source/d1_reqcommon/T.DEMO.COMMON @@ -0,0 +1,377 @@ +* +*``````````````````````````````* +* DEMO.COMMON * +* * +* A DEMO OF THE MACROS AND * +* SUBROUTINES IN THE COMMON * +* APPLEIIASM LIBRARY. * +* * +* AUTHOR: NATHAN RIGGS * +* CONTACT: NATHAN.RIGGS@ * +* OUTLOOK.COM * +* * +* DATE: 30-JUN-2019 * +* ASSEMBLER: MERLIN 8 PRO * +* OS: DOS 3.3 * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +** ASSEMBLER DIRECTIVES +* + CYC AVE + EXP ONLY + TR ON + DSK DEMO.COMMON + OBJ $BFE0 + ORG $6000 +* +*``````````````````````````````* +* TOP INCLUDES (HOOKS,MACROS) * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* + PUT MIN.HEAD.REQUIRED + USE MIN.MAC.REQUIRED + PUT MIN.HOOKS.COMMON + USE MIN.MAC.COMMON +]HOME EQU $FC58 +* +*``````````````````````````````* +* PROGRAM MAIN BODY * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* + JSR ]HOME + _PRN "COMMON SUBROUTINE LIBRARY",8D + _PRN "=========================",8D8D + _PRN "THIS LIBRARY CONTAINES MACROS AND",8D + _PRN "SUBROUTINES THAT MIGHT BE COMMONLY",8D + _PRN "USED BY A BROAD RANGE OF PROGRAMS.",8D8D + _PRN "THIS DEMO WILL ALSO ILLUSTRATE THE",8D + _PRN "USE OF SOME MACROS IN THE REQUIRED",8D + _PRN "LIBRARY FOR THE FIRST TIME. WE WILL",8D + _PRN "MAKE IT CLEAR WHEN WE SWITCH LIBRARIES,",8D + _PRN "BUT FOR QUICK REFERENCE THE MACROS",8D + _PRN "IN EACH LIBRARY ARE:",8D8D + _WAIT + _PRN "REQUIRED MACROS: _ISLIT,_AXLIT,",8D + _PRN "_ISSTR,_AXSTR,GRET,SPAR,DUMP,_PRN,",8D + _PRN "_WAIT,ERRH,CLRHI",8D8D + _WAIT + _PRN "COMMON: MFILL,MMOVE,MSWAP,BEEP,DELAY,",8D + _PRN "ZSAVE,ZLOAD",8D8D + _WAIT + _PRN "LET'S START WITH THE MOST USED REQUIRED MACROS." + _WAIT + JSR ]HOME + _PRN "REQUIRED LIBRARY: MOST USED",8D + _PRN "===========================",8D8D + _PRN "BY 'MOST USED' HERE, WE MEAN MOST",8D + _PRN "USED BY THESE SHORT DEMOS. IN",8D + _PRN "REALITY, OTHER MACROS ARE PROBABLY",8D + _PRN "UTILIZED MUCH MORE OFTEN, BUT IT",8D + _PRN "HAPPENS BEHIND THE SCENES.",8D8D + _WAIT + _PRN "THE TWO MOST APPARENT MACROS ",8D + _PRN "SHOULD BE FAMILIAR IF YOU HAVE",8D + _PRN "ALREADY EXPLORED THE STDIO LIBRARY:",8D + _PRN "_PRN AND _WAIT. THESE ARE NEAR",8D + _PRN "CARBON COPIES OF THEIR EQUIVALENT",8D + _PRN "ROUTINES IN STDIO, AND ARE HERE FOR",8D + _PRN "THE MOSTLY RARE CASES WHEN SOME",8D + _PRN "MINOR INPUT AND OUTPUT ARE NECESSARY",8D + _PRN "BUT WITHOUT THE NEED FOR USING THE",8D + _PRN "STDIO LIBRARY. SINCE THESE EXIST",8D + _PRN "AS PART OF THE ERQUIRED LIBRARY, YOU",8D + _PRN "CAN USE THESE IN PLACE OF STDIO IF",8D + _PRN "YOUR PROGRAM REQUIRES NO MORE THAN THIS",8D + _PRN "BASIC FUNCTIONALITY." + _WAIT + JSR ]HOME + _PRN "THE _PRN MACRO PRINTS A STRING THAT",8D + _PRN "IS EITHER GIVEN AS A PARAMETER OR",8D + _PRN "RESIDES AT A GIVEN ADDRESS AND IS",8D + _PRN "TERMINATED BY A NULL BYTE ($00). THUS:",8D8D + _WAIT + _PRN " _PRN 'HELLO, WORLD!'",8D + _PRN " _PRN #STRING1",8D + _PRN " _PRN INDIRECT",8D8D + _WAIT + _PRN "ARE ALL VALID USES OF _PRN. THE FIRST",8D + _PRN "PRINTS THE GIVEN STRING, THE SECOND",8D + _PRN "PRINTS NULL-TERMINATED STRING AT THE",8D + _PRN "STRING1 ADDRESS, AND THE THIRD PRINTS",8D + _PRN "A NULL-TERMINATED STRING AT THE",8D + _PRN "ADDRESS POINTED TO IN THE ADDRESS HELD",8D + _PRN "IN INDIRECT.",8D8D + _WAIT + _PRN "THE WAIT MACRO DOES EXACTLY WHAT ",8D + _PRN "IT SAYS: IT WAITS FOR A KEYPRESS. THE",8D + _PRN "KEY PRESSED IS PASSED BACK IN .A" + _WAIT + JSR ]HOME + _PRN "MEMORY DUMPS",8D + _PRN "============",8D8D + _PRN "THE OTHER MACRO MOST USED IN",8D + _PRN "THESE DEMOS IS THE DUMP MACRO, WHICH",8D + _PRN "OUTPUTS THE HEX VALUES AT A GIVEN",8D + _PRN "ADDRESS RANGE. THEREFORE:",8D8D + _WAIT + _PRN " LDA #$33",8D + _PRN " STA $300",8D + _PRN " STA $301",8D + _PRN " STA $302",8D + _PRN " DUMP #$300;#10",8D8D + _PRN "WILL OUTPUT",8D8D + _WAIT + LDA #$33 + STA $300 + STA $301 + STA $302 + DUMP #$300;#10 + _WAIT + JSR ]HOME + _PRN "PARAMETERS AND RETURNS",8D + _PRN "======================",8D8D + _PRN "NEARLY EVERY SUBROUTINE IN THIS",8D + _PRN "SET OF LIBRARIES UTILIZES THE",8D + _PRN "SAME MEMORY LOCATION FOR RETURNING",8D + _PRN "RESULTS, SAVE FOR THOSE THAT RETURN",8D + _PRN "NOTHING. THIS LOCATION IS REFERENCED",8D + _PRN "IN THE CODE AS THE 'RETURN' HOOK.",8D8D + _WAIT + _PRN "THE GRET MACRO CAN BE USED TO COPY",8D + _PRN "THE RETURNED DATA TO A MORE PERMANENT",8D + _PRN "LOCATION FOR RETRIEVAL LATER ON. SO:",8D8D + _PRN " GRET #$300",8D8D + _WAIT + _PRN "COPIES THE DATA FROM RETURN INTO THE",8D + _PRN "SPECIFIED LOCATION ($300). NOTE THAT",8D + _PRN "THE LENGTH OF THE RETURN VALUE IS",8D + _PRN "KNOWN VIA THE 'RETLEN' HOOK, WHICH",8D + _PRN "POINTS TO A LENGTH BYTE PRECEDING RETURN" + _WAIT + JSR ]HOME + _PRN "INTERNAL MACROS",8D + _PRN "===============",8D8D + _PRN "THE MACROS _ISLIT, _AXLIT,",8D + _PRN "_ISSTR AND _AXSTR ARE ALL MACROS USED",8D + _PRN "BY OTHER MACROS TO DETERMINE WHAT",8D + _PRN "KIND OF DATA IS BEING MASSED, THEN",8D + _PRN "TRANSLATING THAT TO A MACHINE-FRIENDLY",8D + _PRN "FORM. THESE MACROS ARE RESPONSIBLE",8D + _PRN "FOR A MACRO'S ABILITY TO ACCEPT",8D + _PRN "DIRECT OR INDIRECT ADDRESSING, AS",8D + _PRN "WELL AS LITERAL STRINGS.",8D8D + _WAIT + _PRN "THIS CAN BE EASILY SEEN IN",8D + _PRN "MANY MACROS THAT ACCEPT EITHER ",8D + _PRN "STRINGS OR ADDRESSES. FIRST, THE",8D + _PRN "PARAMETER IS PASSED TO EITHER THE",8D + _PRN "_ISSTR MACRO OR THE _AXSTR MACRO;",8D + _PRN "THESE ARE FUNCTIONALLY EQUIVALENT AND",8D + _PRN "TEST WHETHER OR NOT THE PARAMETER",8D + _PRN "IS A STRING OR ADDRESS, BUT DIFFER IN",8D + _PRN "HOW THAT DATA IS THEN PASSED TO THE",8D + _PRN "APPROPRIATE SUBROUTINE.",8D + _WAIT + JSR ]HOME + _PRN "_ISSTR PASSES DATA VIA THE STACK,",8D + _PRN "WHEREAS_AXSTR PASSES VIA .A AND .X,"8D + _PRN "WHICH HOLD THE LO AND HI BYTES OF THE",8D + _PRN "ADDRESS OF THE STRING, RESPECTIVELY.",8D + _PRN "WHICH MACRO TO USE IS PRIMARILY",8D + _PRN "DETERMINED BY THE SUBROUTINE BEING",8D + _PRN "CALLED, AS THEY EITHER USE ONE OR",8D + _PRN "THE OTHER METHODS OF PASSING",8D + _PRN "PARAMETERS. A RULE OF THUMB IS THAT",8D + _PRN "IF THERE ARE FEWER THAN 4 BYTES",8D + _PRN "TO BE PASSED, THEN PASSING IS DONE",8D + _PRN "VIA REGISTERS TO SPARE A FEW CYCLES;",8D + _PRN "OTHERWISE, THE STACK IS USED.",8D8D + _WAIT + _PRN "_ISLIT AND _AXLIT USE THE SAME LOGIC",8D + _PRN "FOR THE PASSING OF PARAMETERS, BUT ARE",8D + _PRN "USED TO DETERMINE WHETHER THE PARAMETER",8D + _PRN "BEING PASSED IS A LITERAL VALUE OR A",8D + _PRN "MEMORY LOCATION. IF THE PARAMETER IS",8D + _PRN "A LITERAL, THEN THE MACRO SENDS IT",8D + _PRN "AS A 2-BYTE ADDRESS THAT INDICATES",8D + _PRN "THE DATA IS LOCATED AT THAT ADDRESS.",8D + _PRN "IF, HOWEVER, A NON-LITERAL ADDRESS IS",8D + _PRN "PASSED, THE LIBRARY INTERPRETS THIS AS",8D + _PRN "AN INDIRECT REFERENCE, WHERE THE ",8D + _PRN "ADDRESS PASSED IS A POINTER TO THE",8D + _PRN "ACTUAL ADDRESS OF THE DATA." + _WAIT + JSR ]HOME + _PRN "THE REQUIRED LEFTOVERS",8D + _PRN "======================",8D8D + _PRN "OTHER MACROS IN THE REQUIRED LIBRARY",8D + _PRN "ARE RARELY USED OUTSIDE OF THE",8D + _PRN "LIBRARY ITSELF IN THE DEMOS, IF AT ALL.",8D + _PRN "THIS INCLUDES THE ERRH AND CLRHI MACROS.",8D8D + _WAIT + _PRN "CLRHI TAKES ONE BYTE AND CLEARS ITS",8D + _PRN "HIGH NIBBLE, AND IS USEFUL FOR THE",8D + _PRN "IMPLEMENTATION OF LOOKUP TABLES, AMONG ",8D + _PRN "OTHER USES. THE ERRH MACRO PASSES THE",8D + _PRN "PROVIDED ADDRESS TO APPLESOFT AS A HOOK",8D + _PRN "FOR ERROR-HANDLING, AND CAN BE THOUGHT",8D + _PRN "OF AS A 'ONERR GOTO ###' COMMAND FOR",8D + _PRN "ASSEMBLY. NOTE THAT THIS DOESN'T CATCH",8D + _PRN "JUST ANY ERRORS IN YOUR CODE--YOU ",8D + _PRN "STILL HAVE TO FIGURE THAT OUT YOURSELF.",8D + _PRN "THE ERROR-HANDLING IS SPECIFIC TO ",8D + _PRN "INTERFACING WITH APPLESOFT." + _WAIT +* + JSR ]HOME + _PRN "COMMON MACROS, FINALLY!",8D + _PRN "=======================",8D8D + _PRN "WE CAN NOW MOVE ON TO THE",8D + _PRN "MACROS IN THE COMMON LIBRARY. MOST",8D + _PRN "OF THESE CURRENTLY FOCUS ON MEMORY",8D + _PRN "MANAGEMENT, AND WE WILL ADDRESS THOSE",8D + _PRN "FIRST: MFILL, MMOVE, MSWAP, ZLOAD AND",8D + _PRN "ZSAVE." + _WAIT + JSR ]HOME + _PRN "MEMORY MANAGEMENT",8D + _PRN "=================",8D8D + _PRN "MFILL FILLS A RANGE OF MEMORY STARTING",8D + _PRN "AT THE GIVEN ADDRESS WITH THE GIVEN",8D + _PRN "FILL VALUE. THUS:",8D8D + _PRN " MFILL #$300;#10;#0",8D8D + _PRN "FILLS $300-$309 WITH ZEROS. WE CAN",8D + _PRN "VERIFY THIS WITH A DUMP:",8D + _WAIT + MFILL #$300;#10;#0 + DUMP #$300;#10 + _WAIT + JSR ]HOME + _PRN "MMOVE SUITABLY MOVES (OR COPIES) A",8D + _PRN "BLOCK OF MEMORY FROM ONE ADDRESS",8D + _PRN "RANGE TO ANOTHER. SO:",8D8D + _WAIT + _PRN " MMOVE #$300;#$320;#10",8D + _PRN " DUMP #$320;#10",8D8D + _PRN "WILL COPY THE TEN ZEROS AT $300",8D + _PRN "TO $320-$329, THEN DUMP THE RESULTS:",8D + MMOVE #$300;#$320;#10 + DUMP #$320;#10 + _WAIT + JSR ]HOME + _PRN "SIMILARLY, MSWAP SWAPS THE DATA IN ",8D + _PRN "THE GIVEN MEMORY RANGES. SO, TO SWAP",8D + _PRN "$300-309 WITH $310-$319, WE'D WRITE:",8D8D + _PRN " MSWAP #$300;#$310;#10",8D8D + _PRN "NOW WHEN WE DUMP $300 AGAIN, IT HAS:",8D + _WAIT + MSWAP #$300;#$310;#10 + DUMP #$300;#10 + DUMP #$310;#10 + _WAIT + JSR ]HOME + _PRN "ZERO-PAGE BACKUPS",8D + _PRN "=================",8D8D + _PRN "THIS LIBRARY USES NEARLY EVERY",8D + _PRN "PART OF THE ZERO PAGE THAT IS",8D + _PRN "UNUSED BY DOS, APPLESOFT OR THE ",8D + _PRN "MONITOR. AT TIMES, YOU MAY WANT TO",8D + _PRN "USE THOSE LOCATIONS YOURSELF WITHOUT",8D + _PRN "THE RISK OF THE LIBRARY WRITING OVER",8D + _PRN "YOUR DATA. THAT'S WHERE ZSAVE AND",8D + _PRN "ZLOAD COME INTO PLAY.",8D8D + _WAIT + _PRN "ZSAVE BACKUPS THE ZERO-PAGE MEMORY THAT",8D + _PRN "IS UNUSED BY DOS/APPLESOFT/MONITOR,",8D + _PRN "COPYING IT TO THE SPECIFIED LOCATION. ",8D + _PRN "THEN, ZLOAD IS USED TO RESTORE THOSE",8D + _PRN "'UNUSED' BYTES TO YOUR OWN DATA AFTER A",8D + _PRN "LIBRARY ROUTINE IS CALLED.",8D + _WAIT + JSR ]HOME + _PRN "SO, WE CAN SAVE THE ZERO-PAGE AT $300",8D + _PRN "WITH THE FOLLOWING:",8D8D + _PRN " ZSAVE #$300",8D8D + _PRN "AND THEN CHANGE THE ZERO PAGE SLIGHTLY:",8D8D + _PRN " LDA #$99",8D + _PRN " STA $06",8D + _PRN " STA $07",8D + _PRN " STA $08",8D + _PRN " STA $09",8D + _PRN " STA $19",8D8D + ZSAVE #$300 + LDA #$99 + STA $06 + STA $07 + STA $08 + STA $09 + STA $19 + _WAIT + JSR ]HOME + _PRN "NOW WE'LL DUMP THE ZERO PAGE TO",8D + _PRN "SHOW THE CHANGES:",8D + DUMP #$0;#10 + DUMP #10;#10 + DUMP #20;#10 + _PRN " ",8D8D + _PRN "NOTE THAT ALREADY, THE $10 HAS BEEN",8D + _PRN "CHANGED BY THE LIBRARY! THUS THE",8D + _PRN "NEED FOR A BACKUP. SO, IN ORDER",8D + _PRN "TO RECOVER OUR ZERO PAGE, USE ZLOAD:",8D8D + _PRN " ZLOAD #$300",8D8D + _WAIT + _PRN "WHICH WILL THEN LEAVE US WITH:",8D + _WAIT + ZLOAD #$300 + DUMP #0;#10 + DUMP #10;#10 + DUMP #20;#10 + _WAIT + JSR ]HOME + _PRN "BEEP AND DELAY",8D + _PRN "==============",8D8D + _PRN "LASTLY, WE HAVE THE BEEP MACRO",8D + _PRN "AND THE DELAY MACRO FROM THE",8D + _PRN "COMMON LIBRARY. THESE ARE PRETTY",8D + _PRN "SELF-EXPLANATORY: 'BEEP' SENDS THE",8D + _PRN "STANDARD TONE TO THE SPEAKER FOR ",8D + _PRN "SPECIFIED NUMBER OF CYCLES, WHILE ",8D + _PRN "DELAY SUSPENDS EXECUTION FOR THE",8D + _PRN "SPECIFIED NUMBER OF MILLISECONDS. ",8D + _PRN "SO: ",8D8D + _PRN " BEEP #10",8D + _PRN " DELAY #255",8D + _PRN " BEEP #20",8D + _PRN " DELAY #255",8D + _PRN " BEEP #30",8D8D + _PRN "RESULTS IN:",8D8D + _WAIT + BEEP #10 + DELAY #255 + BEEP #20 + DELAY #255 + BEEP #30 + _WAIT + JSR ]HOME + _PRN "WE'RE DONE HERE!",8D8D8D +* + JMP REENTRY +* +*``````````````````````````````* +* BOTTOM INCLUDES * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +** BOTTOM INCLUDES +* + PUT MIN.LIB.REQUIRED +* +** INDIVIDUAL SUBROUTINE INCLUDES +* +* COMMON LIBRARY SUBROUTINES +* + PUT MIN.SUB.DELAYMS + PUT MIN.SUB.MEMFILL + PUT MIN.SUB.MEMMOVE + PUT MIN.SUB.MEMSWAP + PUT MIN.SUB.ZMSAVE + PUT MIN.SUB.ZMLOAD diff --git a/source/d1_reqcommon/T.HEAD.REQUIRED b/source/d1_reqcommon/T.HEAD.REQUIRED new file mode 100644 index 0000000..18e5f0e --- /dev/null +++ b/source/d1_reqcommon/T.HEAD.REQUIRED @@ -0,0 +1,84 @@ +* +*``````````````````````````````* +* HEAD.REQUIRED * +* * +* THIS HEADER MUST BE THE * +* INCLUDED BEFORE ANY OTHER * +* CODE IN ORDER FOR THE PROPER * +* FUNCTIONING OF THE LIBRARY. * +* * +* AUTHOR: NATHAN RIGGS * +* CONTACT: NATHAN.RIGGS@ * +* OUTLOOK.COM * +* * +* DATE: 30-JUN-2019 * +* ASSEMBLER: MERLIN 8 PRO * +* OS: DOS 3.3 * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +* VARIABLE DECLARATIONS ******** +* +** JUMP TABLE SETUP. THIS IS FOR LOADING +** SUBROUTINES INTO MEMORY FOR ACCESS BY +** EXTERNAL EXECUTIONS. NOTE THAT THIS +** SHOULD ALWAYS START AT SECOND BYTE OF +** CODE IN THE PROGRAM SO THAT ITS +** LOCATION IN MEMORY IS EASILY KNOWN. +* +JUMPTBL JMP MAIN_START ; ** ALWAYS ** START WITH + ; JUMP TO MAIN_START + DS 32 ; 16 MORE ENTRIES +* +** 20 BYTES FOR VARIABLES +* +VARTAB DS 20 +* +** 256 BYTES DEDICATED TO RETURN +** VALUES OF VARIABLE LENGTH; CAN BE +** MODIFIED TO SUIT SMALLER OR LARGER +** NEEDS. +* +RETLEN DS 1 ; RETURN VALUE BYTE LENGTH +RETURN DS 256 +* +** ADDRESS STORAGE LOCATIONS FOR +** INDIRECT ADDRESSING. +* +ADDR1 EQU $06 ; AND $07 +ADDR2 EQU $08 ; AND $09 +ADDR3 EQU $EB ; AND $EC +ADDR4 EQU $ED ; AND $EE +* +** SCRATCHPAD ZERO PAGE LOCATIONS AND +** DEDICATED ZERO PAGE ADDRESS TO HOLD +** A RETURN ADDRESS PASSED VIA THE STACK +* +SCRATCH EQU $19 +SCRATCH2 EQU $1E +RETADR EQU $FE ; AND $FF +* +** ZERO PAGE ADDRESSES DEDICATED TO PASSING +** BACK RESULTS WHEN THERE ARE MORE THAN +** THREE BYTES BEING PASSED (AXY) AND THE +** USE OF THE STACK IS IMPRACTICAL OR TOO SLOW +* +RESULT EQU $FA +RESULT2 EQU $FC +* +** WORD AND BYTE PARAMETER SPACE USED +** BY APPLEIIASM MACROS +* +WPAR1 EQU $FA +WPAR2 EQU $FC +WPAR3 EQU $FE +BPAR1 EQU $EF +BPAR2 EQU $E3 +BPAR3 EQU $1E +BPAR4 EQU $19 +* +** VARIOUS HOOKS USED BY ALL ROUTINES +* +REENTRY EQU $3D0 +* +MAIN_START +* diff --git a/source/d1_reqcommon/T.HOOKS.COMMON b/source/d1_reqcommon/T.HOOKS.COMMON new file mode 100644 index 0000000..d6b5a57 --- /dev/null +++ b/source/d1_reqcommon/T.HOOKS.COMMON @@ -0,0 +1,26 @@ +*``````````````````````````````* +* HOOKS.COMMON * +* * +* HOOKS TO MONITOR AND TO THE * +* APPLESOFT ROUTINES THAT ARE * +* RELATED TO COMMON TASKS. * +* * +* AUTHOR: NATHAN RIGGS * +* CONTACT: NATHAN.RIGGS@ * +* OUTLOOK.COM * +* * +* DATE: 30-JUN-2019 * +* ASSEMBLER: MERLIN 8 PRO * +* LICENSE: APACHE 2.0 * +* OS: DOS 3.3 * +* * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +PROMPT EQU $33 ; DOS PROMPT CHARACTER +COLDENT EQU $03D3 ; COLD ENTRY TO DOS +SRESET EQU $03F2 ; SOFT RESET +PRNTAX EQU $F941 ; PRINT HEX VALS OF A,X REGISTERS +BELL EQU $FBE4 ; RING MY BELL +IOSAVE EQU $FF4A ; SAVE CURRENT STATE OF REGISTERS +IOREST EQU $FF3F ; RESTORE OLD STATE OF REGISTERS +* diff --git a/source/d1_reqcommon/T.LIB.REQUIRED b/source/d1_reqcommon/T.LIB.REQUIRED new file mode 100644 index 0000000..1090fc4 --- /dev/null +++ b/source/d1_reqcommon/T.LIB.REQUIRED @@ -0,0 +1,284 @@ +* +*``````````````````````````````* +* LIB.REQUIRED * +* * +* LIBRARY OF REQUIRED ROUTINES * +* AS PART OF THE APPLEIIASM * +* MACRO AND SUBROUTINE LIBRARY * +* * +* AUTHOR: NATHAN RIGGS * +* CONTACT: NATHAN.RIGGS@ * +* OUTLOOK.COM * +* * +* DATE: 30-JUN-2019 * +* ASSEMBLER: MERLIN 8 PRO * +* LICENSE: APACHE 2.0 * +* OS: DOS 3.3 * +* * +* SUBROUTINES: * +* * +* __GETRET : GET RETURN VAL * +* __CLRHI : CLEAR HI NIBBLE * +* __DUMP : DUMP MEMORY * +* __P : PRINT * +* __W : WAIT * +* __ERRH : HANDLE ERRORS * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +** LIBRARY-SPECIFIC VARIABLES +* +]RIGHT DS 1 +]LEFT DS 1 +]LENGTH DS 1 +]A DS 1 ; REGISTER .A BACKUP +]X DS 1 ; REGISTER .X BACKUP +]Y DS 1 ; REGISTER .Y BACKUP +]C DS 1 ; CARRY FLAG BACKUP +]Z DS 1 ; ZERO FLAG BACKUP +]N DS 1 ; NEGATIVE FLAG BACKUP +]O DS 1 ; OVERFLOW FLAG BACKUP +]HEXTAB ASC "0123456789ABCDEF" +* +** LIBRARY-SPECIFIC HOOKS +* +]COUT EQU $FDF0 ; SCREEN OUTPUT ROUTINE +]KYBD EQU $C000 ; KEYBOARD INPUT +]STROBE EQU $C010 ; KEYBOARD STROBE +* +*``````````````````````````````* +* __GETRET (NATHAN RIGGS) * +* * +* INPUT: * +* * +* .A = ADDRESS LOBYTE * +* .X = ADDRESS HIBYTE * +* RETURN = DATA STRING * +* RETLEN = DATA STRING LENGTH * +* * +* OUTPUT: * +* * +* COPIES CONTENT OF RETURN * +* TO SPECIFIED ADDRESS. * +* * +* .Y = RETURN LENGTH * +* * +* DESTROYS: AXYNVBDIZCMS * +* ^^^^ ^^^ * +* * +* CYCLES: 32+ * +* SIZE: 18 BYTES * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +__GETRET + STA ADDR1 ; LOBYTE PASSED IN .A + STX ADDR1+1 ; HIBYTE PASSED IN .X + LDY #255 ; RESET COUNTER +:LP + INY ; INCREASE COUNTER + LDA RETURN,Y ; LOAD BYTE IN RETURN AT + STA (ADDR1),Y ; COUNTER OFFSET; STORE AT + CPY RETLEN ; NEW LOCATION + BNE :LP ; IF COUNTER < RETLEN, LOOP + RTS +* +*``````````````````````````````* +* __CLRHI (NATHAN RIGGS) * +* * +* INPUT: * +* * +* .A = BYTE TO CLEAR HIBITS * +* * +* OUTPUT: * +* * +* CLEARS 4 HIBITS FROM BYTE * +* * +* .A = CLEARED BYTE * +* * +* DESTROYS: AXYNVBDIZCMS * +* ^ ^ ^^ * +* * +* CYCLES: 16 * +* SIZE: 6 BYTES * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +__CLRHI +* + AND #$F0 ; CLEAR 4 RIGHT BITS + LSR ; MOVE BITS RIGHT + LSR ; MOVE BITS RIGHT + LSR ; MOVE BITS RIGHT + LSR ; MOVE BITS RIGHT + RTS +* +*``````````````````````````````* +* __DUMP: (NATHAN RIGGS) * +* * +* INPUT: * +* * +* .A = ADDRESS LOBYTE * +* .X = ADDRESS HIBYTE * +* .Y = NUMBER OF BYTES * +* * +* OUTPUT: * +* * +* OUTPUTS DATA LOCATED AT THE * +* SPECIFIED ADDRESS IN HEX * +* FORMAT FOR SPECIFIED NUMBER * +* OF BYTES. * +* * +* DESTROYS: AXYNVBDIZCMS * +* ^^^^ ^^^ * +* * +* CYCLES: 184+ * +* SIZE: 114 BYTES * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +__DUMP + STY ]LENGTH ; LENGTH PASSED IN .Y + STA ADDR1 ; ADDRESS LOBYTE IN .A + STX ADDR1+1 ; ADDRESS HIBYTE IN .X + LDA #$8D ; LOAD CARRIAGE RETURN + JSR ]COUT ; SEND TO COUT + LDA ADDR1+1 ; GET ADDRESS HIBYTE + JSR __CLRHI ; CLEAR HIBITS + TAX ; TRANSFER T .X + LDA ]HEXTAB,X ; LOAD HEX CHAR FROM TABLE AT .X + JSR ]COUT ; SEND TO COUT + LDA ADDR1+1 ; LOAD ADDRESS HIBYTE AGAIN + AND #$0F ; CLEAR LOBITS + TAX ; TRANSER TO .X + LDA ]HEXTAB,X ; LOAD HEX CHAR FROM TABLE AT .X + JSR ]COUT ; SENT TO COUT + LDA ADDR1 ; LOAD LOBYTE + JSR __CLRHI ; CLEAR HIBITS + TAX ; TRANSFER TO .X + LDA ]HEXTAB,X ; LOAD HEXCHAR AT .X + JSR ]COUT ; SEND TO COUT + LDA ADDR1 ; LOAD LOBYTE AGAIN + AND #$0F ; CLEAR LOBITS + TAX ; TRANSFER T .X + LDA ]HEXTAB,X ; LOAD HEXCHAR AT .X + JSR ]COUT ; SEND TO COUT + LDA #":" ; + JSR ]COUT ; SEND COLON TO COUT + LDA #" " + JSR ]COUT ; SEND SPACE TO COUT + LDY #0 ; RESET COUNTER +:LP + LDA (ADDR1),Y ; LOAD BYTE FROM ADDRESS + JSR __CLRHI ; AT COUNTER OFFSET; CLEAR HIBITS + STA ]LEFT ; SAVE LEFT INDEX + LDA (ADDR1),Y ; RELOAD + AND #$0F ; CLEAR LOBITS + STA ]RIGHT ; SAVE RIGHT INDEX + LDX ]LEFT ; LOAD LEFT INDEX + LDA ]HEXTAB,X ; GET NIBBLE CHAR + JSR ]COUT ; SEND TO COUT + LDX ]RIGHT ; LOAD RIGHT INDEX + LDA ]HEXTAB,X ; GET NIBBLE CHAR + JSR ]COUT ; SEND TO COUT + LDA #160 ; LOAD SPACE + JSR ]COUT ; SEND TO COUT + INY ; INCREASE COUNTER + CPY ]LENGTH ; IF COUNTER < LENGTH + BNE :LP ; CONTINUE LOOP + RTS ; ELSE, EXIT +* +*``````````````````````````````* +* __P: (NATHAN RIGGS) * +* * +* INPUT: * +* * +* ASC STRING FOLLOWING CALL * +* TERMINATED WITH A 00 BYTE * +* * +* OUTPUT: * +* * +* CONTENTS OF STRING. * +* * +* DESTROYS: AXYNVBDIZCMS * +* ^ ^^ ^^^^ * +* * +* CYCLES: 63+ * +* SIZE: 33 BYTES * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +__P + PLA ; PULL RETURN LOBYTE + STA ADDR1 ; STORE TO ZERO PAGE + PLA ; PULL RETURN HIBYTE + STA ADDR1+1 ; STORE TO ZERO PAGE + LDY #1 ; SET OFFSET TO PLUS ONE +:LP LDA (ADDR1),Y ; LOAD BYTE AT OFFSET .Y + BEQ :DONE ; IF BYTE = 0, QUIT + JSR ]COUT ; OTHERWISE, PRINT BYTE + INY ; INCREASE OFFSET + BNE :LP ; IF .Y <> 0, CONTINUE LOOP +:DONE CLC ; CLEAR CARRY FLAG + TYA ; TRANSFER OFFSET TO .A + ADC ADDR1 ; ADD OFFSET TO RETURN ADDRESS + STA ADDR1 ; STORE TO RETURN ADDRESS LOBYTE + LDA ADDR1+1 ; DO THE SAME WITH THE HIBYTE + ADC #0 ; CARRY NOT RESET, SO INC HIBYTE + PHA ; IF NEEDED; THEN, PUSH HIBYTE + LDA ADDR1 ; LOAD LOBYTE + PHA ; PUSH LOBYTE + RTS ; EXIT +* +*``````````````````````````````* +* __W: (NATHAN RIGGS) * +* * +* INPUT: NONE * +* OUTPUT: .A HOLDS KEY VALUE * +* * +* DESTROYS: AXYNVBDIZCMS * +* ^ ^ ^^ * +* * +* CYCLES: 18+ * +* SIZE: 11 BYTES * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +__W +:LP LDA ]KYBD ; CHECK IF KEY PRESSED + BPL :LP ; IF NOT, KEEP CHECKING + AND #$7F ; SET HI BIT + STA ]STROBE ; RESET KEYBOARD STROBE + RTS ; EXIT +* +*``````````````````````````````* +* __ERRH (NATHAN RIGGS) * +* * +* INPUT: * +* * +* .A = ADDRESS LOBYTE * +* .X = ADDRESS HIBYTE * +* * +* OUTPUT: * +* * +* SETS NEW ADDRESS FOR THE * +* APPLSOFT ERROR HANDLING * +* ROUTINE. * +* * +* DESTROYS: AXYNVBDIZCMS * +* ^^^^ ^^^ * +* * +* CYCLES: 51 * +* SIZE: 31 BYTES * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +__ERRH + LDA #1 ; TRICK DOS INTO THINKING + STA $AAB6 ; IT'S IN APPLESOFT MODE + STA $75+1 ; APPLESOFT LINE NUMBER POINTER + STA $33 ; APLESOFT PROMPT CHARACTER + STA ADDR1 ; ADDRESS LOBYTE IN .A + STX ADDR1+1 ; ADDRESS HIBYTE IN .X + LDA #$FF ; TURN ON ERROR HANDLING + STA $D8 ; BYTE HERE + LDY #0 ; CLEAR OFFSET + LDA (ADDR1),Y ; LOAD ADDRESS LOBYTE + STA $9D5A ; SET AS ERROR HANDLING LO + INY ; INCREASE OFFSET + LDA (ADDR1),Y ; LOAD ADDRESS HIBYTE + STA $9D5B ; SET AS ERROR HANDLING HI + RTS ; EXIT SUBROUTINE diff --git a/source/d1_reqcommon/T.MAC.COMMON b/source/d1_reqcommon/T.MAC.COMMON new file mode 100644 index 0000000..a34b54c --- /dev/null +++ b/source/d1_reqcommon/T.MAC.COMMON @@ -0,0 +1,193 @@ +*``````````````````````````````* +* MAC.COMMON * +* * +* THIS IS A MACRO LIBRARY FOR * +* COMMON.LIB, AND CAN BE USED * +* REGARDLESS OF WHETHER A * +* SPECIFIC FUNCTION IS * +* INCLUDED AS A PUT IN THE * +* MAIN SOURCE. * +* * +* AUTHOR: NATHAN RIGGS * +* CONTACT: NATHAN.RIGGS@ * +* OUTLOOK.COM * +* * +* DATE: 30-JUN-2019 * +* ASSEMBLER: MERLIN 8 PRO * +* OS: DOS 3.3 * +* * +* SUBROUTINE FILES NEEDED * +* * +* SUB.MEMFILL * +* SUB.MEMMOVE * +* SUB.DELAYMS * +* SUB.ZMSAVE * +* SUB.ZMLOAD * +* SUB.MEMSWAP * +* * +* LIST OF MACROS * +* * +* MFILL FILL MEMORY BLOCK * +* MMOVE MOVE MEMORY BLOCK * +* BEEP RING MY BELL * +* DELAY DELAY IN MILLISECS * +* ZSAVE SAVE FREE ZERO PAGE * +* ZLOAD LOAD SAVE ZERO PAGE * +* MSWAP SWAP MEM RANGES * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +*``````````````````````````````* +* MFILL * +* * +* FILL BLOCK OF MEMORY WITH * +* SPECIFIED VALUE. * +* * +* PARAMETERS * +* * +* ]1 = STARTING ADDRESS * +* ]2 = LENGTH IN BYTES * +* ]3 = FILL VALUE * +* * +* SAMPLE USAGE * +* * +* MFILL $300;#256;#0 * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +MFILL MAC + _MLIT ]1;WPAR1 + _MLIT ]2;WPAR2 + LDA ]3 ; FILL VALUE + STA BPAR1 + JSR MEMFILL + <<< +* +*``````````````````````````````* +* BEEP * +* * +* RING THE STANDARD BELL. * +* * +* PARAMETERS * +* * +* ]1 = NUMBER OF RINGS * +* * +* SAMPLE USAGE * +* * +* BEEP #10 * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +BEEP MAC + LDX ]1 +]LP1 + JSR BELL + DEX + CPX #0 + BNE ]LP1 + <<< +* +*``````````````````````````````* +* MMOVE * +* * +* MOVE A BLOCK OF MEMORY FROM * +* A SOURCE TO DESTINATION. * +* * +* PARAMETERS * +* * +* ]1 = SOURCE ADDRESS * +* ]2 = DESTINATION ADDRESS * +* ]3 = NUMBER OF BYTES * +* * +* SAMPLE USAGE * +* * +* MMOVE $6A00;$7B00;#1024 * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +MMOVE MAC + _MLIT ]1;WPAR1 + _MLIT ]2;WPAR2 + _MLIT ]3;WPAR3 + JSR MEMMOVE + <<< +* +*``````````````````````````````* +* DELAY * +* * +* DELAY FOR PASSED MILLISECS * +* * +* PARAMETERS * +* * +* ]1 = NUM OF MILLISECONDS * +* * +* SAMPLE USAGE * +* * +* DELAY #250 * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +DELAY MAC + LDY ]1 + JSR DELAYMS + <<< +* +*``````````````````````````````* +* ZSAVE * +* * +* SAVE ZERO PAGE FREE AREAS * +* FOR LATER RESTORE. * +* * +* PARAMETERS * +* * +* ]1 = ADDRESS TO STORE AT * +* * +* SAMPLE USAGE * +* * +* ZSAVE $300 * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +ZSAVE MAC + _AXLIT ]1 + JSR ZMSAVE + <<< +* +*``````````````````````````````* +* ZLOAD * +* * +* RESTORE PREVIOUSLY SAVED * +* FREE ZERO PAGE VALUES. * +* * +* PARAMETERS * +* * +* ]1 = ADDR TO LOAD FROM * +* * +* SAMPLE USAGE * +* * +* ZLOAD $300 * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +ZLOAD MAC + _AXLIT ]1 + JSR ZMLOAD + <<< +* +*``````````````````````````````* +* MSWAP * +* * +* SWAPS THE VALUES STORED IN * +* ONE LOCATION WITH ANOTHER * +* * +* PARAMETERS * +* * +* ]1 = FIRST ADDRESS * +* ]2 = SECOND ADDRESS * +* ]3 = LENGTH IN BYTES (BYTE) * +* * +* SAMPLE USAGE * +* * +* MSWAP $300;$400;#$90 * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +MSWAP MAC + _MLIT ]2;WPAR2 + _MLIT ]1;WPAR1 + LDA ]3 + STA BPAR1 + JSR MEMSWAP + <<< diff --git a/source/d1_reqcommon/T.MAC.REQUIRED b/source/d1_reqcommon/T.MAC.REQUIRED new file mode 100644 index 0000000..d12be34 --- /dev/null +++ b/source/d1_reqcommon/T.MAC.REQUIRED @@ -0,0 +1,341 @@ +* +*``````````````````````````````* +* MAC.REQUIRED * +* * +* MACROS USED FOR CORE UTILS * +* AND LIBRARY ROUTINES. NOTE * +* THAT THE LIBRARIES DO NOT * +* USE THESE MACROS, BUT MAY * +* USE THE ROUTINES. THESE ARE * +* MERELY PROVIDED FOR THE SAKE * +* OF CONVENIENCE. * +* * +* AUTHOR: NATHAN RIGGS * +* CONTACT: NATHAN.RIGGS@ * +* OUTLOOK.COM * +* * +* DATE: 30-JUN-2019 * +* ASSEMBLER: MERLIN 8 PRO * +* OS: DOS 3.3 * +* * +* SUBROUTINE FILES NEEDED * +* * +* LIB.REQUIRED * +* * +* MACROS INCLUDED: * +* * +* _MLIT : IS LITERAL? (ZERO) * +* _ISLIT : IS LITERAL? (STACK) * +* _AXLIT : IS LITERAL? (REGS) * +* _ISSTR : IS STRING? (STACK) * +* _AXSTR : IS STRING? (REGS) * +* GRET : GET RETURN * +* DUMP : DUMP MEMORY * +* _PRN : PRINT STRING * +* _WAIT : GET KEYPRESS * +* ERRH : SET ERROR ROUTINE * +* CLRHI : CLEAR HIGH NIBBLE * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +*``````````````````````````````* +* _MLIT * +* * +* CHECKS IF PARAMETER IS A * +* LITERAL OR NOT, AND SETS THE * +* LO AND HI IN THE SPECIFIED * +* MEMORY ADDRESS. * +* * +* PARAMETERS * +* * +* ]1 = MEMORY ADDRESS BYTE * +* ]2 = ZERO PAGE ADDRESS * +* * +* SAMPLE USAGE * +* * +* _MLIT #$6000 * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +_MLIT MAC + IF #=]1 ; IF ]1 IS A LITERAL + LDA ]1/$100 ; GET HI + STA ]2+1 + LDA ]1 ; GET LO + STA ]2 + ELSE ; ]1 IS ADDRESS + LDA ]1+1 ; SO GET HIGH VAL FROM ADDR + STA ]2+1 + LDA ]1 ; THEN LO VAL + STA ]2 + FIN + <<< +* +*``````````````````````````````* +* _ISLIT * +* * +* CHECKS IF THE PARAMETER IS * +* A LITERAL OR NOT, THEN * +* PUSHES THE LO AND HI AS * +* NEEDED. * +* * +* PARAMETERS * +* * +* ]1 = MEMORY ADDRESS BYTE * +* * +* SAMPLE USAGE * +* * +* _ISLIT #$6000 * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +_ISLIT MAC + IF #=]1 ; IF ]1 IS A LITERAL + LDA ]1/$100 ; GET HI + PHA + LDA ]1 ; GET LO + PHA + ELSE ; ]1 IS ADDRESS + LDA ]1+1 ; SO GET HIGH VAL FROM ADDR + PHA + LDA ]1 ; THEN LO VAL + PHA + FIN + <<< +* +*``````````````````````````````* +* _AXLIT * +* * +* CHECKS IF PARAMETER IS A * +* LITERAL OR NOT, AND SETS THE * +* LO AND HI IN .A AND .X. * +* * +* PARAMETERS * +* * +* ]1 = MEMORY ADDRESS BYTE * +* * +* SAMPLE USAGE * +* * +* _AXLIT #$6000 * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +_AXLIT MAC + IF #=]1 ; IF ]1 IS A LITERAL + LDX ]1/$100 ; GET HI + LDA ]1 ; GET LO + ELSE ; ]1 IS ADDRESS + LDX ]1+1 ; SO GET HIGH VAL FROM ADDR + LDA ]1 ; THEN LO VAL + FIN + <<< +* +*``````````````````````````````* +* _MSTR * +* * +* CHECKS IF PARAMETER IS A * +* STRING, AND IF SO PROVIDE IT * +* WITH AN ADDRESS. IF NOT, * +* CHECK IF IT'S A LITERAL AND * +* PASS ACCORDINGLY. * +* * +* PARAMETERS * +* * +* ]1 = MEMORY ADDRESS BYTE * +* OR STRING * +* ]2 = ZERO PAGE ADDRESS * +* * +* SAMPLE USAGE * +* * +* _ISSTR "TESTING" * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +_MSTR MAC + IF "=]1 ; IF ]1 IS A STRING + JMP __STRCONT +]STRTMP STR ]1 +__STRCONT +* + LDA #>]STRTMP ; GET HI + STA ]2+1 + LDA #<]STRTMP ; GET LO + STA ]2 + ELSE ; ]1 IS ADDRESS + _ISLIT ]1 + FIN + <<< +* +* +*``````````````````````````````* +* _ISSTR * +* * +* CHECKS IF PARAMETER IS A * +* STRING, AND IF SO PROVIDE IT * +* WITH AN ADDRESS. IF NOT, * +* CHECK IF IT'S A LITERAL AND * +* PASS ACCORDINGLY. * +* * +* PARAMETERS * +* * +* ]1 = MEMORY ADDRESS BYTE * +* OR STRING * +* * +* SAMPLE USAGE * +* * +* _ISSTR "TESTING" * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +_ISSTR MAC + IF "=]1 ; IF ]1 IS A STRING + JMP __STRCONT +]STRTMP STR ]1 +__STRCONT +* + LDA #>]STRTMP ; GET HI + PHA + LDA #<]STRTMP ; GET LO + PHA + ELSE ; ]1 IS ADDRESS + _ISLIT ]1 + FIN + <<< +* +*``````````````````````````````* +* _AXSTR * +* * +* CHECKS IF PARAMETER IS A * +* STRING, AND IF SO PROVIDES * +* AN ADDRESS FOR IT. IF NOT, * +* CHECK IF IT'S A LITERAL, AND * +* STORE THE HI A LO BYTES IN * +* .A AND .X. * +* * +* PARAMETERS * +* * +* ]1 = MEMORY ADDRESS BYTE * +* OR STRING * +* * +* SAMPLE USAGE * +* * +* _AXSTR "TESTING" * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +_AXSTR MAC + IF "=]1 ; IF ]1 IS A STRING + JMP __STRCNT2 +]STRTMP STR ]1 +__STRCNT2 +* + LDX #>]STRTMP ; GET HI + LDA #<]STRTMP ; GET LO + ELSE ; ]1 IS ADDRESS + _AXLIT ]1 + FIN + <<< +* +*``````````````````````````````* +* GRET * +* * +* COPY THE VALUE IN RETURN AND * +* PLACE IT IN GIVEN ADDRESS. * +* * +* PARAMETERS * +* * +* ]1 = MEMORY ADDRESS BYTE * +* * +* SAMPLE USAGE * +* * +* GRET #$6000 * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +GRET MAC + _AXLIT ]1 + JSR __GETRET + <<< +* +*``````````````````````````````* +* DUMP * +* * +* DUMP THE HEX AT A GIVEN * +* ADDRESS. * +* * +* PARAMETERS * +* * +* ]1 = MEMORY ADDRESS BYTE * +* ]2 = LENGTH IN BYTES * +* * +* SAMPLE USAGE * +* * +* DUMP #$6000;#10 * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +DUMP MAC + _AXLIT ]1 + LDY ]2 + JSR __DUMP + <<< +* +*``````````````````````````````* +* _PRN * +* * +* PRINT A STRING OR ADDRESS. * +* * +* PARAMETERS * +* * +* ]1 = MEMORY ADDRESS BYTE * +* OR STRING * +* * +* SAMPLE USAGE * +* * +* _PRN "TESTING" * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +_PRN MAC + JSR __P + ASC ]1 + HEX 00 + <<< +* +*``````````````````````````````* +* _WAIT * +* * +* WAIT FOR A KEYPRESS. * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +_WAIT MAC + JSR __W + <<< +* +*``````````````````````````````* +* ERRH * +* * +* SET THE ERROR HANDLING HOOK * +* * +* PARAMETERS * +* * +* ]1 = MEMORY ADDRESS BYTE * +* * +* SAMPLE USAGE * +* * +* ERRH #$6000 * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +ERRH MAC + _AXLIT + JSR __ERRH + <<< +* +*``````````````````````````````* +* CLRHI * +* * +* CLEAR HI NIBBLE OF A BYTE * +* * +* PARAMETERS * +* * +* ]1 = BYTE TO CLEAR * +* * +* SAMPLE USAGE * +* * +* CLRHI #$FF * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +CLRHI MAC + LDA ]1 + JSR __CLRHI + <<< diff --git a/source/d1_reqcommon/T.MIN.HEAD.REQUIRED b/source/d1_reqcommon/T.MIN.HEAD.REQUIRED new file mode 100644 index 0000000..3c154d5 --- /dev/null +++ b/source/d1_reqcommon/T.MIN.HEAD.REQUIRED @@ -0,0 +1,24 @@ +JUMPTBL JMP MAIN_START + + DS 32 +VARTAB DS 20 +RETLEN DS 1 +RETURN DS 256 +ADDR1 EQU $06 +ADDR2 EQU $08 +ADDR3 EQU $EB +ADDR4 EQU $ED +SCRATCH EQU $19 +SCRATCH2 EQU $1E +RETADR EQU $FE +RESULT EQU $FA +RESULT2 EQU $FC +WPAR1 EQU $FA +WPAR2 EQU $FC +WPAR3 EQU $FE +BPAR1 EQU $EF +BPAR2 EQU $E3 +BPAR3 EQU $1E +BPAR4 EQU $19 +REENTRY EQU $3D0 +MAIN_START diff --git a/source/disk2_common/T.MIN.HOOKS.COMMON b/source/d1_reqcommon/T.MIN.HOOKS.COMMON similarity index 86% rename from source/disk2_common/T.MIN.HOOKS.COMMON rename to source/d1_reqcommon/T.MIN.HOOKS.COMMON index e93333e..a41c0de 100644 --- a/source/disk2_common/T.MIN.HOOKS.COMMON +++ b/source/d1_reqcommon/T.MIN.HOOKS.COMMON @@ -1,4 +1,4 @@ -PROMPT EQU $33 +PROMPT EQU $33 COLDENT EQU $03D3 SRESET EQU $03F2 PRNTAX EQU $F941 diff --git a/source/d1_reqcommon/T.MIN.LIB.REQUIRED b/source/d1_reqcommon/T.MIN.LIB.REQUIRED new file mode 100644 index 0000000..677df56 --- /dev/null +++ b/source/d1_reqcommon/T.MIN.LIB.REQUIRED @@ -0,0 +1,125 @@ +]RIGHT DS 1 +]LEFT DS 1 +]LENGTH DS 1 +]A DS 1 +]X DS 1 +]Y DS 1 +]C DS 1 +]Z DS 1 +]N DS 1 +]O DS 1 +]HEXTAB ASC "0123456789ABCDEF" +]COUT EQU $FDF0 +]KYBD EQU $C000 +]STROBE EQU $C010 +__GETRET + STA ADDR1 + STX ADDR1+1 + LDY #255 +:LP + INY + LDA RETURN,Y + STA (ADDR1),Y ; COUNTER OFFSET + CPY RETLEN + BNE :LP + RTS +__CLRHI + AND #$F0 + LSR + LSR + LSR + LSR + RTS +__DUMP + STY ]LENGTH + STA ADDR1 + STX ADDR1+1 + LDA #$8D + JSR ]COUT + LDA ADDR1+1 + JSR __CLRHI + TAX + LDA ]HEXTAB,X + JSR ]COUT + LDA ADDR1+1 + AND #$0F + TAX + LDA ]HEXTAB,X + JSR ]COUT + LDA ADDR1 + JSR __CLRHI + TAX + LDA ]HEXTAB,X + JSR ]COUT + LDA ADDR1 + AND #$0F + TAX + LDA ]HEXTAB,X + JSR ]COUT + LDA #":" ; + JSR ]COUT + LDA #" " + JSR ]COUT + LDY #0 +:LP + LDA (ADDR1),Y + JSR __CLRHI ; AT COUNTER OFFSET + STA ]LEFT + LDA (ADDR1),Y + AND #$0F + STA ]RIGHT + LDX ]LEFT + LDA ]HEXTAB,X + JSR ]COUT + LDX ]RIGHT + LDA ]HEXTAB,X + JSR ]COUT + LDA #160 + JSR ]COUT + INY + CPY ]LENGTH + BNE :LP + RTS +__P + PLA + STA ADDR1 + PLA + STA ADDR1+1 + LDY #1 +:LP LDA (ADDR1),Y + BEQ :DONE + JSR ]COUT + INY + BNE :LP +:DONE CLC + TYA + ADC ADDR1 + STA ADDR1 + LDA ADDR1+1 + ADC #0 + PHA ; IF NEEDED + LDA ADDR1 + PHA + RTS +__W +:LP LDA ]KYBD + BPL :LP + AND #$7F + STA ]STROBE + RTS +__ERRH + LDA #1 + STA $AAB6 + STA $75+1 + STA $33 + STA ADDR1 + STX ADDR1+1 + LDA #$FF + STA $D8 + LDY #0 + LDA (ADDR1),Y + STA $9D5A + INY + LDA (ADDR1),Y + STA $9D5B + RTS diff --git a/source/diskX_minidisk_A/T.MIN.MAC.COMMON b/source/d1_reqcommon/T.MIN.MAC.COMMON similarity index 55% rename from source/diskX_minidisk_A/T.MIN.MAC.COMMON rename to source/d1_reqcommon/T.MIN.MAC.COMMON index ec851a4..1d5a297 100644 --- a/source/diskX_minidisk_A/T.MIN.MAC.COMMON +++ b/source/d1_reqcommon/T.MIN.MAC.COMMON @@ -1,19 +1,22 @@ MFILL MAC - _ISLIT ]1 - _ISLIT ]2 + _MLIT ]1;WPAR1 + _MLIT ]2;WPAR2 LDA ]3 - PHA + STA BPAR1 JSR MEMFILL <<< BEEP MAC - LUP ]1 + LDX ]1 +]LP1 JSR BELL - --^ + DEX + CPX #0 + BNE ]LP1 <<< MMOVE MAC - _ISLIT ]1 - _ISLIT ]2 - _ISLIT ]3 + _MLIT ]1;WPAR1 + _MLIT ]2;WPAR2 + _MLIT ]3;WPAR3 JSR MEMMOVE <<< DELAY MAC @@ -21,17 +24,17 @@ DELAY MAC JSR DELAYMS <<< ZSAVE MAC - _ISLIT ]1 + _AXLIT ]1 JSR ZMSAVE <<< ZLOAD MAC - _ISLIT ]1 + _AXLIT ]1 JSR ZMLOAD <<< MSWAP MAC - _ISLIT ]2 - _ISLIT ]1 + _MLIT ]2;WPAR2 + _MLIT ]1;WPAR1 LDA ]3 - PHA + STA BPAR1 JSR MEMSWAP <<< diff --git a/source/d1_reqcommon/T.MIN.MAC.REQUIRED b/source/d1_reqcommon/T.MIN.MAC.REQUIRED new file mode 100644 index 0000000..7d3bde0 --- /dev/null +++ b/source/d1_reqcommon/T.MIN.MAC.REQUIRED @@ -0,0 +1,97 @@ +_MLIT MAC + IF #=]1 + LDA ]1/$100 + STA ]2+1 + LDA ]1 + STA ]2 + ELSE + LDA ]1+1 + STA ]2+1 + LDA ]1 + STA ]2 + FIN + <<< +_ISLIT MAC + IF #=]1 + LDA ]1/$100 + PHA + LDA ]1 + PHA + ELSE + LDA ]1+1 + PHA + LDA ]1 + PHA + FIN + <<< +_AXLIT MAC + IF #=]1 + LDX ]1/$100 + LDA ]1 + ELSE + LDX ]1+1 + LDA ]1 + FIN + <<< +_MSTR MAC + IF "=]1 + JMP __STRCONT +]STRTMP STR ]1 +__STRCONT + LDA #>]STRTMP + STA ]2+1 + LDA #<]STRTMP + STA ]2 + ELSE + _ISLIT ]1 + FIN + <<< +_ISSTR MAC + IF "=]1 + JMP __STRCONT +]STRTMP STR ]1 +__STRCONT + LDA #>]STRTMP + PHA + LDA #<]STRTMP + PHA + ELSE + _ISLIT ]1 + FIN + <<< +_AXSTR MAC + IF "=]1 + JMP __STRCNT2 +]STRTMP STR ]1 +__STRCNT2 + LDX #>]STRTMP + LDA #<]STRTMP + ELSE + _AXLIT ]1 + FIN + <<< +GRET MAC + _AXLIT ]1 + JSR __GETRET + <<< +DUMP MAC + _AXLIT ]1 + LDY ]2 + JSR __DUMP + <<< +_PRN MAC + JSR __P + ASC ]1 + HEX 00 + <<< +_WAIT MAC + JSR __W + <<< +ERRH MAC + _AXLIT + JSR __ERRH + <<< +CLRHI MAC + LDA ]1 + JSR __CLRHI + <<< diff --git a/source/disk2_common/T.MIN.SUB.DELAYMS b/source/d1_reqcommon/T.MIN.SUB.DELAYMS similarity index 82% rename from source/disk2_common/T.MIN.SUB.DELAYMS rename to source/d1_reqcommon/T.MIN.SUB.DELAYMS index ea70c03..ac25c2d 100644 --- a/source/disk2_common/T.MIN.SUB.DELAYMS +++ b/source/d1_reqcommon/T.MIN.SUB.DELAYMS @@ -1,10 +1,10 @@ DELAYMS -MSCNT EQU $0CA +]MSCNT EQU $0CA :DELAY CPY #0 - BEQ :EXIT + BEQ :EXIT NOP CPY #1 BNE :DELAYA @@ -12,7 +12,7 @@ MSCNT EQU $0CA :DELAYA DEY :DELAY0 - LDX #MSCNT + LDX #]MSCNT :DELAY1 DEX BNE :DELAY1 @@ -21,7 +21,7 @@ MSCNT EQU $0CA DEY BNE :DELAY0 :LAST1 - LDX #MSCNT-3 + LDX #]MSCNT-3 :DELAY2 DEX BNE :DELAY2 diff --git a/source/d1_reqcommon/T.MIN.SUB.MEMFILL b/source/d1_reqcommon/T.MIN.SUB.MEMFILL new file mode 100644 index 0000000..9c9bedd --- /dev/null +++ b/source/d1_reqcommon/T.MIN.SUB.MEMFILL @@ -0,0 +1,26 @@ +]FILL EQU BPAR1 +]SIZE EQU WPAR2 +]ADDR EQU WPAR1 +MEMFILL + LDA ]FILL + LDX ]SIZE+1 + BEQ :PARTPG + LDY #0 +:FULLPG + STA (]ADDR),Y + INY + BNE :FULLPG + INC ]ADDR+1 + DEX + BNE :FULLPG +:PARTPG + LDX ]SIZE + BEQ :EXIT + LDY #0 +:PARTLP + STA (]ADDR),Y + INY + DEX + BNE :PARTLP +:EXIT + RTS diff --git a/source/d1_reqcommon/T.MIN.SUB.MEMMOVE b/source/d1_reqcommon/T.MIN.SUB.MEMMOVE new file mode 100644 index 0000000..b51984d --- /dev/null +++ b/source/d1_reqcommon/T.MIN.SUB.MEMMOVE @@ -0,0 +1,83 @@ +]SIZE EQU WPAR3 +]ADDR1 EQU WPAR1 +]ADDR2 EQU WPAR2 +MEMMOVE + LDA ]ADDR2 + SEC + SBC ]ADDR1 + TAX + LDA ]ADDR2+1 + SBC ]ADDR1+1 + + TAY + TXA + CMP ]SIZE + TYA + SBC ]SIZE+1 + BCS :DOLEFT + JSR :MVERHT + JMP :MREXIT +:DOLEFT + JSR :MVELEFT +:EXIT + JMP :MREXIT +:MVELEFT + LDY #0 + LDX ]SIZE+1 + BEQ :MLPART +:MLPAGE + LDA (]ADDR1),Y + STA (]ADDR2),Y + INY + BNE :MLPAGE + INC ]ADDR1+1 + INC ]ADDR2+1 + DEX + BNE :MLPAGE + +:MLPART + LDX ]SIZE + BEQ :MLEXIT + + +:MLLAST + LDA (]ADDR1),Y + STA (]ADDR2),Y + INY + DEX + BNE :MLLAST +:MLEXIT + JMP :MREXIT +:MVERHT + LDA ]SIZE+1 + CLC + ADC ]ADDR1+1 + STA ]ADDR1+1 + LDA ]SIZE+1 + CLC + ADC ]ADDR2+1 + STA ]ADDR2+1 + LDY ]SIZE + BEQ :MRPAGE +:MR0 + DEY + LDA (]ADDR1),Y + STA (]ADDR2),Y + CPY #0 + BNE :MR0 +:MRPAGE + LDX ]SIZE+1 + BEQ :MREXIT +:MR1 + DEC ]ADDR1+1 + DEC ]ADDR2+1 +:MR2 + DEY + LDA (]ADDR1),Y + STA (]ADDR2),Y + CPY #0 + BNE :MR2 + DEX + BNE :MR1 +:MREXIT + RTS diff --git a/source/d1_reqcommon/T.MIN.SUB.MEMSWAP b/source/d1_reqcommon/T.MIN.SUB.MEMSWAP new file mode 100644 index 0000000..e408ec2 --- /dev/null +++ b/source/d1_reqcommon/T.MIN.SUB.MEMSWAP @@ -0,0 +1,16 @@ +]SIZE EQU BPAR1 +]ADDR1 EQU WPAR1 +]ADDR2 EQU WPAR2 +MEMSWAP + LDY #255 +:LP + INY + LDA (]ADDR1),Y + TAX + LDA (]ADDR2),Y + STA (]ADDR1),Y + TXA + STA (]ADDR2),Y + CPY ]SIZE + BNE :LP + RTS diff --git a/source/d1_reqcommon/T.MIN.SUB.ZMLOAD b/source/d1_reqcommon/T.MIN.SUB.ZMLOAD new file mode 100644 index 0000000..fa76f67 --- /dev/null +++ b/source/d1_reqcommon/T.MIN.SUB.ZMLOAD @@ -0,0 +1,45 @@ +]ADR1 EQU VARTAB +]ADR2 EQU VARTAB+2 +]Z HEX 191EE3EBECED + HEX EEEFFAFBFCFDFEFF + HEX 00 +ZMLOAD + STA ADDR1 + STX ADDR1+1 + LDY #255 + LDA (ADDR1),Y + STA ]ADR1 + INY + LDA (ADDR1),Y + STA ]ADR1+1 + INY + LDA (ADDR1),Y + STA ]ADR2 + INY + LDA (ADDR1),Y + STA ]ADR2+1 +:LP + INY + LDA ]Z,Y + BEQ :EXIT + STA ADDR2 + LDA #0 + STA ADDR2+1 + LDA (ADDR1),Y + STA (ADDR2),Y + JMP :LP +:EXIT + LDY #0 + LDA (ADDR1),Y+3 + STA $09 + LDA (ADDR1),Y+2 + STA $08 + LDA (ADDR1),Y+1 + TAX + LDA (ADDR1),Y + TAY + TXA + STA ADDR1+1 + TYA + STA ADDR1 + RTS diff --git a/source/d1_reqcommon/T.MIN.SUB.ZMSAVE b/source/d1_reqcommon/T.MIN.SUB.ZMSAVE new file mode 100644 index 0000000..c424866 --- /dev/null +++ b/source/d1_reqcommon/T.MIN.SUB.ZMSAVE @@ -0,0 +1,46 @@ +]ADR1 EQU VARTAB +]ADR2 EQU VARTAB+2 +]Z HEX 191EE3BECEDEEF + HEX FAFBFCFDFEFF + HEX 00 +ZMSAVE + STA ]ADR1 + STX ]ADR1+1 + LDA ADDR2 + STA ]ADR2 + LDA ADDR2+1 + STA ]ADR2+1 + LDA ]ADR1 + STA ADDR2 + LDA ]ADR1 + STA ADDR2+1 + LDY #0 + LDA ADDR1 + STA (ADDR2),Y + INY + LDA ADDR1+1 + STA (ADDR2),Y + INY + LDA ]ADR2 + STA (ADDR2),Y + INY + LDA ]ADR2+1 + STA (ADDR2),Y + LDX #255 + STY ]SIZE + LDY #0 +:LP + INC ]SIZE + INX + LDA ]Z,X + BEQ :EXIT + STA ADDR1 + LDA #0 + STA ADDR1+1 + LDA (ADDR1),Y + LDY ]SIZE + STA (ADDR2),Y + LDY #0 + JMP :LP +:EXIT + RTS diff --git a/source/disk2_common/T.SUB.DELAYMS b/source/d1_reqcommon/T.SUB.DELAYMS similarity index 52% rename from source/disk2_common/T.SUB.DELAYMS rename to source/d1_reqcommon/T.SUB.DELAYMS index 6a0540e..9b85ca5 100644 --- a/source/disk2_common/T.SUB.DELAYMS +++ b/source/d1_reqcommon/T.SUB.DELAYMS @@ -1,47 +1,37 @@ * *``````````````````````````````* -* DELAYMS :: DELAY X MILLISECS * -*- -* -* DELAYS FOR X NUMBER OF * -* MILLISECONDS BY LOOPING * -* THROUGH PRECISELY CALCULATED * -* NUMBER OF CYCLES. * -*- -* -* CLOBBERS: * +* DELAYMS (LEVENTHAL/SEVILLE) * * * -* FLAGS: ????---- REG: -XY- * -*- -* -* CYCLES: ??? * -* SIZE: * -*- -* -* USAGE: * -* * -* LDY #250 ;1/4 SEC * -* JSR DELAYMS * -*- -* -* ENTRY * -* * -* Y = NUMBER OF MILLISECONDS * -*- -* -* EXIT * -* * -* Y = COUNTER; TRASH * -* X = COUNTER; TRASH * -* A = UNCHANGED * -*- -* * ADAPTED FROM LEVANTHAL AND * -* WINTHROP'S /6502 ASSEMBLY * +* SEVILLE'S /6502 ASSEMBLY * * LANGUAGE ROUTINES/. * +* * +* INPUT: * +* * +* .Y = NUMBER OF MILLISECS * +* * +* OUTPUT: * +* * +* DELAYS FOR X NUMBER OF * +* MILLISECONDS BY LOOPING * +* THROUGH A PRECISE NUMBER * +* OF CYCLES. * +* * +* DESTROYS: AXYNVBDIZCMS * +* ^^^^ ^^^ * +* * +* CYCLES: 39+ * +* SIZE: 29 BYTES * *,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* * DELAYMS * -MSCNT EQU $0CA ; 202 TIMES THROUGH DELAY1 +]MSCNT EQU $0CA ; LOOP 202 TIMES THROUGH DELAY1 ; SPECIFIC TO 1.23 MHZ ; SPEED OF APPLE II :DELAY - CPY #0 ; 2 CYCLES - BEQ :EXIT ; 2C (EXIT IF DEL=0) + CPY #0 ; IF Y = 0, THEN EXIT + BEQ :EXIT NOP ; 2 CYCLES (MAKE OVERHEAD=25C) * ** IF DELAY IS 1MS THEN GOTO LAST1 @@ -57,7 +47,7 @@ MSCNT EQU $0CA ; 202 TIMES THROUGH DELAY1 :DELAYA DEY ; 2C (PREDEC Y) :DELAY0 - LDX #MSCNT ; 2C + LDX #]MSCNT ; 2C :DELAY1 DEX ; 2C BNE :DELAY1 ; 3C @@ -72,10 +62,9 @@ MSCNT EQU $0CA ; 202 TIMES THROUGH DELAY1 ** AND ROUTINE OVERHEAD INTO ** ACCOUNT. * - LDX #MSCNT-3 ; 2C + LDX #]MSCNT-3 ; 2C :DELAY2 DEX ; 2C BNE :DELAY2 ; 3C :EXIT RTS ; 6C -* diff --git a/source/d1_reqcommon/T.SUB.MEMFILL b/source/d1_reqcommon/T.SUB.MEMFILL new file mode 100644 index 0000000..f576964 --- /dev/null +++ b/source/d1_reqcommon/T.SUB.MEMFILL @@ -0,0 +1,59 @@ +* +*``````````````````````````````* +* MEMFILL (LEVENTHAL/SAVILLE) * +* * +* ADAPTED FROM LEVANTHAL AND * +* SAVILLE'S /6502 ASSEMBLY * +* LANGUAGE ROUTINES/. * +* * +* INPUT: * +* * +* ]FILL IN BPAR1 * +* ]SIZE IN WPAR2 * +* ]ADDR IN WPAR3 * +* * +* OUTPUT: * +* * +* FILLS THE GIVEN MEM RANGE * +* * +* DESTROYS: AXYNVBDIZCMS * +* ^^^^ ^ ^ * +* * +* CYCLES: 117+ * +* SIZE: 60 BYTES * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +]FILL EQU BPAR1 ; FILL VALUE +]SIZE EQU WPAR2 ; RANGE LENGTH IN BYTES +]ADDR EQU WPAR1 ; RANGE STARTING ADDRESS +* +MEMFILL +* +** FILL WHOLE PAGES FIRST +* + LDA ]FILL ; GET VAL FOR FILL + LDX ]SIZE+1 ; X=# OF PAGES TO DO + BEQ :PARTPG ; BRANCH IF HIGHBYTE OF SZ = 0 + LDY #0 ; RESET INDEX +:FULLPG + STA (]ADDR),Y ; FILL CURRENT BYTE + INY ; INCREMENT INDEX + BNE :FULLPG ; BRANCH IF NOT DONE W/ PAGE + INC ]ADDR+1 ; ADVANCE TO NEXT PAGE + DEX ; DECREMENT COUNTER + BNE :FULLPG ; BRANCH IF NOT DONE W/ PAGES +* +** DO THE REMAINING PARTIAL PAGE +** REGISTER A STILL CONTAINS VALUE +* +:PARTPG + LDX ]SIZE ; GET # OF BYTES IN FINAL PAGE + BEQ :EXIT ; BRANCH IF LOW BYTE = 0 + LDY #0 ; RESET INDEX +:PARTLP + STA (]ADDR),Y ; STORE VAL + INY ; INCREMENT INDEX + DEX ; DECREMENT COUNTER + BNE :PARTLP ; BRANCH IF NOT DONE +:EXIT + RTS diff --git a/source/d1_reqcommon/T.SUB.MEMMOVE b/source/d1_reqcommon/T.SUB.MEMMOVE new file mode 100644 index 0000000..f6c822a --- /dev/null +++ b/source/d1_reqcommon/T.SUB.MEMMOVE @@ -0,0 +1,139 @@ +* +*``````````````````````````````* +* MEMMOVE (LEVENTHAL/SEVILLE) * +* * +* ADAPTED FROM LEVANTHAL AND * +* SEVILLE'S /6502 ASSEMBLY * +* LANGUAGE ROUTINES/. * +* * +* INPUT: * +* * +* ]SIZE AT WPAR3 * +* ]ADDR1 AT WPAR1 * +* ]ADDR2 AT WPAR2 * +* * +* OUTPUT: * +* * +* BYTES FROM SOURCE ARE * +* COPIED IN ORDER TO THE * +* DESTINATION ADDRESS FOR * +* AS LONG AS LENGTH. * +* * +* DESTROY: .AXY,MEMORY * +* CYCLES: 267+ * +* SIZE: 150 BYTES * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +]SIZE EQU WPAR3 ; LENGTH TO COPY (BYTES) +]ADDR1 EQU WPAR1 ; SOURCE ADDRESS +]ADDR2 EQU WPAR2 ; DESTINATION ADDRESS +* +MEMMOVE +* +** DETERMINE IF DEST AREA IS +** ABOVE SRC AREA BUT OVERLAPS +** IT. REMEMBER, OVERLAP CAN BE +** MOD 64K. OVERLAP OCCURS IF +** STARTING DEST ADDRESS MINUS +** STARTING SRC ADDRESS (MOD +** 64K) IS LESS THAN NUMBER +** OF BYTES TO MOVE. +* + LDA ]ADDR2 ; CALC DEST-SRC + SEC ; SET CARRY + SBC ]ADDR1 ; SUBTRACT SOURCE ADDRESS + TAX ; HOLD VAL IN .X + LDA ]ADDR2+1 + SBC ]ADDR1+1 ; MOD 64K AUTOMATIC + ; -- DISCARD CARRY + TAY ; HOLD HIBYTE IN .Y + TXA ; CMP LOBYTE WITH # TO MOVE + CMP ]SIZE + TYA + SBC ]SIZE+1 ; SUBTRACT SIZE+1 FROM HIBYTE + BCS :DOLEFT ; BRANCH IF NO OVERLAP +* +** DEST AREA IS ABOVE SRC AREA +** BUT OVERLAPS IT. +** MOVE FROM HIGHEST ADDR TO +** AVOID DESTROYING DATA +* + JSR :MVERHT + JMP :MREXIT +* +** NO PROB DOING ORDINARY MOVE +** STARTING AT LOWEST ADDR +* +:DOLEFT + JSR :MVELEFT +:EXIT + JMP :MREXIT +:MVELEFT + LDY #0 ; ZERO INDEX + LDX ]SIZE+1 ; X=# OF FULL PP TO MOVE + BEQ :MLPART ; IF X=0, DO PARTIAL PAGE +:MLPAGE + LDA (]ADDR1),Y ; LOAD BYTE FROM SOURCE + STA (]ADDR2),Y ; MOVE BYTE TO DESTINATION + INY ; NEXT BYTE + BNE :MLPAGE ; CONT UNTIL 256B MOVED + INC ]ADDR1+1 ; ADV TO NEXT SRC PAGE + INC ]ADDR2+1 ; ADV NEXT DEST PAGE + DEX ; DEC PAGE COUNT + BNE :MLPAGE ; CONT UNTIL ALL FULL + ; PAGES ARE MOVED +:MLPART + LDX ]SIZE ; GET LENGTH OF LAST PAGE + BEQ :MLEXIT ; BR IF LENGTH OF LAST + ; PAGE = 0 + ; REG Y IS 0 +:MLLAST + LDA (]ADDR1),Y ; LOAD BYTE FROM SOURCE + STA (]ADDR2),Y ; MOVE BYTE TO DESTINATION + INY ; NEXT BYTE + DEX ; DEC COUNTER + BNE :MLLAST ; CONT UNTIL LAST P DONE +:MLEXIT + JMP :MREXIT +* +******************************** +* +:MVERHT +* +** MOVE THE PARTIAL PAGE FIRST +* + LDA ]SIZE+1 ; GET SIZE HIBYTE + CLC ; CLEAR CARRY + ADC ]ADDR1+1 ; ADD SOURCE ADDRESS HIBYTE + STA ]ADDR1+1 ; POINT TO LAST PAGE OF SRC + LDA ]SIZE+1 ; GET SIZE HIBYTE + CLC ; CLEAR CARRY + ADC ]ADDR2+1 ; ADD DESTINATION HIBYTE + STA ]ADDR2+1 ; POINT TO LAST P OF DEST +* +** MOVE THE LAST PARTIAL PAGE FIRST +* + LDY ]SIZE ; GET LENGTH OF LAST PAGE + BEQ :MRPAGE ; IF Y=0 DO THE FULL PAGES +:MR0 + DEY ; BACK UP Y TO NEXT BYTE + LDA (]ADDR1),Y ; LOAD CURRENT SOURCE BYTE + STA (]ADDR2),Y ; STORE IN CURRENT DESTINATION + CPY #0 ; BRANCH IF NOT DONE + BNE :MR0 ; WITH THE LAST PAGE +:MRPAGE + LDX ]SIZE+1 ; GET SIZE HIBYTE + BEQ :MREXIT ; BR IF HYBYTE = 0 (NO FULL P) +:MR1 + DEC ]ADDR1+1 ; BACK UP TO PREV SRC PAGE + DEC ]ADDR2+1 ; AND DEST +:MR2 + DEY ; BACK UP Y TO NEXT BYTE + LDA (]ADDR1),Y ; LOAD SOURCE CURRENT BYTE + STA (]ADDR2),Y ; STORE BYTE IN DESTINATION + CPY #0 ; IF NOT DONE WITH PAGE + BNE :MR2 ; THEN BRANCH OUT + DEX ; DECREASE BYTE COUNTER + BNE :MR1 ; BR IF NOT ALL PAGES MOVED +:MREXIT + RTS diff --git a/source/d1_reqcommon/T.SUB.MEMSWAP b/source/d1_reqcommon/T.SUB.MEMSWAP new file mode 100644 index 0000000..1797327 --- /dev/null +++ b/source/d1_reqcommon/T.SUB.MEMSWAP @@ -0,0 +1,40 @@ +* +*``````````````````````````````* +* MEMSWAP (NATHAN RIGGS) * +* * +* INPUT: * +* * +* ]SIZE = BPAR1 * +* ]ADDR1 = WPAR1 * +* ]ADDR2 = WPAR2 * +* * +* OUTPUT: * +* * +* SWAPS THE VALUES IN THE * +* MEMORY LOCATIONS GIVEN * +* FOR THE SPECIFIED LENGTH. * +* * +* DESTROYS: AXYNVBDIZCMS * +* ^^^^ ^^^ * +* * +* CYCLES: 100+ * +* SIZE: 43 BYTES * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +]SIZE EQU BPAR1 ; SIZE OF RANGE TO SWAP +]ADDR1 EQU WPAR1 ; SOURCE ADDRESS 1 +]ADDR2 EQU WPAR2 ; SOURCE ADDRESS 2 +* +MEMSWAP + LDY #255 ; RESET BYTE INDEX +:LP + INY ; INCREASE BYTE INDEX + LDA (]ADDR1),Y ; LOAD BYTE FROM FIRST ADDRESS + TAX ; TRANSFER TO .X + LDA (]ADDR2),Y ; LOAD BYTE FROM SECOND ADDRESS + STA (]ADDR1),Y ; STORE IN FIRST ADDRESS + TXA ; TRANSFER FIRST BYTE VAL TO .A + STA (]ADDR2),Y ; NOW STORE THAT IN SECOND ADDRESS + CPY ]SIZE ; IF BYTE INDEX < LENGTH, + BNE :LP ; CONTINUE LOOPING + RTS ; OTHERWISE, EXIT diff --git a/source/d1_reqcommon/T.SUB.ZMLOAD b/source/d1_reqcommon/T.SUB.ZMLOAD new file mode 100644 index 0000000..2c5fc56 --- /dev/null +++ b/source/d1_reqcommon/T.SUB.ZMLOAD @@ -0,0 +1,69 @@ +* +*``````````````````````````````* +* ZMLOAD (NATHAN RIGGS) * +* * +* INPUT: * +* * +* .A = LOBYTE OF SRC ADDR * +* .X = HIBYTE OF SRC ADDR * +* * +* OUTPUT: * +* * +* RESTORES PREVIOUSLY SAVED * +* ZERO PAGE VALUES FROM * +* HIGHER MEMORY LOCATION. * +* * +* DESTROYS: AXYNVBDIZCMS * +* ^^^^ ^^^ * +* * +* CYCLES: 123+ * +* SIZE: 71 BYTES * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +]ADR1 EQU VARTAB ; 2 BYTES +]ADR2 EQU VARTAB+2 ; 2 BYTES +]Z HEX 191EE3EBECED + HEX EEEFFAFBFCFDFEFF + HEX 00 +* +ZMLOAD +* + STA ADDR1 ; BACKUP SOURCE ADDR LOBYTE + STX ADDR1+1 ; BACKUP HIBYTE + LDY #255 ; RESET INDEX + LDA (ADDR1),Y + STA ]ADR1 ; BACKUP $06 + INY + LDA (ADDR1),Y ; BACKUP $07 + STA ]ADR1+1 + INY ; INCREASE INDEX + LDA (ADDR1),Y ; BACKUP $07 + STA ]ADR2 + INY + LDA (ADDR1),Y ; BACKUP $08 + STA ]ADR2+1 +:LP + INY + LDA ]Z,Y + BEQ :EXIT ; IF NULL, EXIT + STA ADDR2 + LDA #0 + STA ADDR2+1 + LDA (ADDR1),Y + STA (ADDR2),Y + JMP :LP +:EXIT + LDY #0 + LDA (ADDR1),Y+3 ; NOW RESTORE FIRST + STA $09 ; FOUR BYTES + LDA (ADDR1),Y+2 + STA $08 + LDA (ADDR1),Y+1 + TAX + LDA (ADDR1),Y + TAY + TXA + STA ADDR1+1 + TYA + STA ADDR1 + RTS diff --git a/source/d1_reqcommon/T.SUB.ZMSAVE b/source/d1_reqcommon/T.SUB.ZMSAVE new file mode 100644 index 0000000..ee90933 --- /dev/null +++ b/source/d1_reqcommon/T.SUB.ZMSAVE @@ -0,0 +1,69 @@ +* +*``````````````````````````````* +* ZMSAVE :: SAVE 0-PAGE FREE * +* * +* INPUT: * +* * +* .A = DESTINATION LOBYTE * +* .Y = DESTINATION HIBYTE * +* * +* OUTPUT: * +* * +* THE FREE AREAS OF THE * +* ZERO PAGE ARE COPIED TO * +* THE DESTINATION ADDRESS. * +* * +* DESTROYS: AXYNVBDIZCMS * +* ^^^^ ^^^ * +* * +* CYCLES: 138+ * +* SIZE: 84 BYTES * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +]ADR1 EQU VARTAB ; 2 BYTES--DEST ADDRESS +]ADR2 EQU VARTAB+2 ; 2 BYTES--SOURCE ADDRESS +]Z HEX 191EE3BECEDEEF ; ZERO PAGE LOCATIONS + HEX FAFBFCFDFEFF ; TO BE BACKED UP + HEX 00 +ZMSAVE +* + STA ]ADR1 ; BACKUP DESTINATION ADDRESS LO + STX ]ADR1+1 ; BACKUP HIBYTE + LDA ADDR2 ; BACKUP CONTENTS OF ADDR2 LOBYTE + STA ]ADR2 + LDA ADDR2+1 ; BACKUP HIBYTE + STA ]ADR2+1 + LDA ]ADR1 ; PUT DESTINATION ADDRESS + STA ADDR2 ; INTO ZERO-PAGE ADDR2 + LDA ]ADR1 ; FOR INDIRECT ACCESS + STA ADDR2+1 + LDY #0 ; CLEAR INDEX + LDA ADDR1 ; LOAD ADDR1 LOBYTE + STA (ADDR2),Y ; STORE IT IN DESTINATION + INY ; INCREASE INDEX + LDA ADDR1+1 ; GET ADDR1 HIBYTE + STA (ADDR2),Y ; STORE IN DESTINATION + INY ; INCREMENT INDEX + LDA ]ADR2 ; LOAD OLD ADDR2 LOBYTE + STA (ADDR2),Y ; COPY TO DESTINATION + INY ; INCREMENT INDEX + LDA ]ADR2+1 ; LOAD OLD ADDR2 HIBYTE + STA (ADDR2),Y ; STORE IN DESTINATION + LDX #255 ; RESET INDEX2 COUNTER + STY ]SIZE ; STORE INDEX1 IN ]SIZE + LDY #0 ; RESET Y-INDEX +:LP + INC ]SIZE ; INCREMENT SOURCE INDEX + INX ; INCREMENT TABLE INDEX + LDA ]Z,X ; GET NEXT BYTE FROM TABLE + BEQ :EXIT ; IF ZERO, QUIT + STA ADDR1 ; STORE BYTE FROM TABLE AS LOBYTE + LDA #0 ; CLEAR THE HIBYTE + STA ADDR1+1 + LDA (ADDR1),Y ; INDIRECTLY LOAD ZERO-PAGE CONTENT + LDY ]SIZE ; PULL INDEX BACK INTO Y + STA (ADDR2),Y ; STORE BYTE TO DESTINATION + LDY #0 ; RESET Y + JMP :LP ; REPEAT UNTIL FINISHED +:EXIT + RTS diff --git a/source/disk19_demo_builds_1/GO.MINIFY b/source/d2_stdio/GO.MINIFY similarity index 100% rename from source/disk19_demo_builds_1/GO.MINIFY rename to source/d2_stdio/GO.MINIFY diff --git a/source/disk1_stdio/MINIFY b/source/d2_stdio/MINIFY similarity index 100% rename from source/disk1_stdio/MINIFY rename to source/d2_stdio/MINIFY diff --git a/source/d2_stdio/T.ASCIITEST.DEMO b/source/d2_stdio/T.ASCIITEST.DEMO new file mode 100644 index 0000000..abe9f4d --- /dev/null +++ b/source/d2_stdio/T.ASCIITEST.DEMO @@ -0,0 +1,111 @@ +* +******************************** +* * +* -< ASCII DEMO >- * +* * +* VERSION 00.03.00 * +* * +* 04-MAY-2019 * +* * +******************************** +* * +* NATHAN D. RIGGS * +* NATHAN.RIGGS@OUTLOOK.COM * +* * +******************************** +* +** ASSEMBLER DIRECTIVES +* + CYC AVE + EXP OFF + TR ON + DSK ASCIITEST.DEMO + OBJ $BFE0 + ORG $6000 +* +*``````````````````````````````* +* TOP INCLUDES (HOOKS,MACROS) * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* + PUT MIN.HEAD.REQUIRED + USE MIN.MAC.REQUIRED + USE MIN.MAC.STDIO + PUT MIN.HOOKS.STDIO +* +*``````````````````````````````* +* PROGRAM MAIN BODY * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* + JSR ENDVARS +]Y DS 1 +]SIZE DS 1 +ENDVARS + JSR HOME ; CLEAR SCREEN +* +** CHARACTER SHADING TEST +* + LDA #0 + STA ]Y +LP1 + SCPOS #0;]Y + PRN "####@@@@****%%%%&&&&" + PRN "++++====----::::....",8D + INC ]Y + LDA ]Y + CMP #22 + BEQ LP1X + JMP LP1 +LP1X + WAIT +* +** GROWING CIRCLE TEST +* + LDA #1 + STA ]SIZE +LP2 + JSR HOME + TCIRC #19;#12;]SIZE;#"*" + LDY #0 +ILP1 + INY + NOP + NOP + NOP + NOP + CPY #$FF + BEQ ILP1X + JMP ILP1 +ILP1X +* + TCIRC #19;#12;]SIZE;#" " + INC ]SIZE + LDA ]SIZE + CMP #10 + BEQ LP2X + JMP LP2 +LP2X + TCIRC #19;#12;]SIZE;#"*" + WAIT +* +EXIT + JMP REENTRY +* +*``````````````````````````````* +* BOTTOM INCLUDES * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* + PUT MIN.LIB.REQUIRED +* +** INDIVIDUAL SUBROUTINE INCLUDES +* +* STDIO SUBROUTINES +* + PUT MIN.SUB.XPRINT + PUT MIN.SUB.DPRINT + PUT MIN.SUB.THLINE + PUT MIN.SUB.TVLINE + PUT MIN.SUB.TRECTF + PUT MIN.SUB.TXTPUT + PUT MIN.SUB.TBLINE + PUT MIN.SUB.TCIRCLE +* diff --git a/source/d2_stdio/T.DEMO.STDIO b/source/d2_stdio/T.DEMO.STDIO new file mode 100644 index 0000000..29712d6 --- /dev/null +++ b/source/d2_stdio/T.DEMO.STDIO @@ -0,0 +1,412 @@ +* +*``````````````````````````````* +* DEMO.STDIO * +* * +* A DEMO OF THE MACROS AND * +* SUBROUTINES IN THE STDIO * +* APPLEIIASM LIBRARY. * +* * +* AUTHOR: NATHAN RIGGS * +* CONTACT: NATHAN.RIGGS@ * +* OUTLOOK.COM * +* * +* DATE: 07-JUL-2019 * +* ASSEMBLER: MERLIN 8 PRO * +* OS: DOS 3.3 * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +** ASSEMBLER DIRECTIVES +* + CYC AVE + EXP OFF + TR ON + DSK DEMO.STDIO + OBJ $BFE0 + ORG $6000 +* +*``````````````````````````````* +* TOP INCLUDES (HOOKS,MACROS) * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* + PUT MIN.HEAD.REQUIRED + USE MIN.MAC.REQUIRED + USE MIN.MAC.STDIO + PUT MIN.HOOKS.STDIO +* +*``````````````````````````````* +* PROGRAM MAIN BODY * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* + JSR HOME ; CLEAR SCREEN +* + PRN "STDIO DEMO",8D + PRN "----------",8D8D + PRN "WELCOME! THIS IS A DEMO FOR",8D + PRN "THE STDIO LIBRARY MACROS AND ",8D + PRN "SUBROUTINES.",8D8D + WAIT + PRN "OUR FIRST OBVIOUS MACRO USED",8D + PRN "IS PRN. THIS MACRO CAN PRINT A",8D + PRN "GIVEN STRING, OR PRINT THE STRING",8D + PRN "AT A GIVEN ADDRESS THAT IS REFERENCED",8D + PRN "EITHER DIRECTLY (#) OR INDIRECTLY.",8D + PRN "THEREFORE: ",8D8D + WAIT + PRN " PRN 'HELLO!'",8D8D + PRN "PRINTS HELLO, WHEREAS",8D8D + PRN " PRN #STRING1",8D8D + PRN "PRINTS THE STRING LOCATED AT",8D + PRN "THAT EXACT ADDRESS." + WAIT + JSR HOME + PRN "MEANWHILE,",8D8D + PRN " PRN STRING2",8D8D + PRN "PRINTS THE STRING AT THE ADDRESS PASSED",8D + PRN "VIA THAT MEMORY LOCATION.",8D8D + WAIT + PRN "IT IS IMPORTANT TO NOTE THAT",8D + PRN "WHENEVER THERE IS AN OPTION FOR",8D + PRN "EITHER A STRING OR A MEMORY ADDRESS,",8D + PRN "THIS IS HOW ALL SUBROUTINES WORK IN",8D + PRN "THIS LIBRARY. IN OTHER DEMOS, IT MAY",8D + PRN "BE ASSUMED THAT THE READER KNOWS THIS." + WAIT + JSR HOME + PRN "OUR NEXT SUBROUTINE NEEDING ",8D + PRN "OUR ATTENTION IS CALLED BY THE",8D + PRN "COL40 MACRO. THIS FORCES USING",8D + PRN "40-COLUMN MODE, AND IS ESPECIALLY",8D + PRN "NECESSARY FOR ROUTINES THAT PRINT",8D + PRN "DIRECTLY TO SCREEN MEMORY INSTEAD",8D + PRN "OF USING COUT ROUTINES. SO,"8D8D + PRN " COL40",8D8D + PRN "WILL PUT US IN 40-COLUMN MODE",8D + PRN "AFTER HITTING A KEY NOW." + WAIT + COL40 + JSR HOME + PRN "YOU CAN ALSO FORCE 80-COLUMN MODE",8D + PRN "WITH THE COL80 MACRO, BUT BE",8D + PRN "AWARE THAT TRECF,TPUT,THLIN",8D + PRN "AND TVLIN WILL ONLY WORK",8D + PRN "AS INTENDED IN 40 COLUMNS.",8D8D + PRN "LET'S LOOK AT THESE MACROS NOW." + WAIT + JSR HOME + PRN "ASCII DRAWING",8D + PRN "=============",8D8D + PRN "AT TIMES, YOU MAY NEED TO ",8D + PRN "PUT A BLOCK OF TEXT THAT CONSISTS",8D + PRN "OF A SINGLE CHARACTER AS QUICKLY",8D + PRN "AS POSSIBLE. CURRENTLY, THERE ARE",8D + PRN "FOUR MACROS DEDICATED TO JUST ",8D + PRN "THAT: THLIN, TVLIN, TRECF, AND TPUT.",8D8D + WAIT + PRN "THE SIMPLEST OF THESE IS TPUT:",8D + PRN "IT OUTPUTS A SINGLE CHARACTER AT",8D + PRN "THE GIVEN XY COORDINATES. SO,",8D8D + PRN " TPUT #38;#20;#'$'",8D8D + PRN "WILL PLACE THE '$' CHARACTER",8D + PRN "AT THE X-POSITION 38 AND Y-POSITION",8D + PRN "20. LET'S TRY THAT NOW...",8D8D + WAIT + TPUT #38;#20;#"$" + PRN "SEE? RIGHT OVER HERE -->" + WAIT + JSR HOME + PRN "NOT THAT THE CURSOR'S POSITION",8D + PRN "IS NOT DISTURBED BY TPUT; THIS",8D + PRN "IS DUE TO THE FACT THAT THE ROUTINE",8D + PRN "BYPASSES COUT AND INSTEAD DIRECTLY",8D + PRN "POKES THE CHARACTER INTO SCREEN MEMORY.",8D + PRN "THIS IS PRIMARILY FOR SPEED, BUT AGAIN",8D + PRN "KEEP IN MIND THAT THIS DOES NOT WORK",8D + PRN "CORRECTLY IN 80-COLUMN MODE.",8D8D + WAIT + PRN "THLIN, TVLIN, AND TRECF OPERATE IN",8D + PRN "THE SAME WAY. LET'S LOOK AT THOSE NEXT." + TPUT #38;#12;#"K" + TPUT #38;#13;#"E" + TPUT #38;#14;#"E" + TPUT #38;#15;#"P" + TPUT #38;#17;#"G" + TPUT #38;#18;#"O" + TPUT #38;#19;#"I" + TPUT #38;#20;#"N" + TPUT #38;#21;#"G" + WAIT + JSR HOME + PRN "THLIN AND TVLIN BOTH CREATE LINES",8D + PRN "FROM A SINGLE CHARACTER, HORIZONTALLY",8D + PRN "AND VERTICALLY RESPECTIVELY. THUS",8D8D + PRN " THLIN #25;#35;#20;#'X'",8D8D + WAIT + THLIN #25;#35;#20;#"X" + PRN "CREATES A HORIZONTAL LINE FROM THE",8D + PRN "X-POSITION 25 TO 35 AT THE Y-POSITION",8D + PRN "OF 20 WITH THE CHARACTER 'X'. LIKEWISE,",8D8D + PRN " TVLIN #10;#20;#35;#'Y'",8D8D + WAIT + TVLIN #10;#20;#35;#"Y" + PRN "CREATES A VERTICAL LINE FROM Y-POSITION",8D + PRN "10 TO 20 AT THE X-POSITION 35." + WAIT + JSR HOME + PRN "NOTE THAT THE LAST POSITION GIVEN",8D + PRN "IS NOT ACTUALLY FILLED. THIS IS",8D + PRN "TO KEEP PLACEMENT MORE INTUITIVE.",8D + PRN "HOWEVER, WHEN TRYING TO ARRANGE LINES",8D + PRN "CONNECTED TOGETHER, YOU WILL HAVE TO",8D + PRN "ADJUST YOUR NUMBERS ACCORDINGLY. TO",8D + PRN "CREATE A BOX, FOR INSTANCE, YOU WOULD",8D + PRN "NEED TO WRITE:",8D8D + PRN " THLIN #25;#35;#20;#'X'",8D + PRN " TVLIN #10;#20;#34;#'X'",8D + PRN " TVLIN #10;#20;#25;#'X'",8D + PRN " THLIN #25;#35;#10;#'X'",8D8D + WAIT + THLIN #25;#35;#20;#"X" + TVLIN #10;#20;#34;#"X" + TVLIN #10;#20;#25;#"X" + THLIN #25;#35;#10;#"X" + PRN "YAY!" +* +******************************** +* + WAIT + JSR HOME + PRN "THE TLINE MACRO DRAWS A LINE FROM",8D + PRN "X1,Y1 TO X2,Y2 WITH A FILL CHARACTER.",8D + PRN "USE TVLIN OR THLINE IF YOU ARE",8D + PRN "DRAWING HORIZONTAL OR VERTICAL LINES,",8D + PRN "AS THESE USE FEWER CYCLES.",8D8D + PRN " TLINE #20;#12;#30;#22;#'*'",8D + PRN " TLINE #30;#22;#10;#15;#'*'",8D + PRN " TLINE #10;#15;#30;#15;'*'",8D + PRN " TLINE #30;#15;#10;#22;#'*'",8D + PRN " TLINE #10;#22;#20;#12;#'*'",8D8D + PRN "WILL OUTPUT:" + WAIT + TLINE #20;#12;#30;#22;#"*" + TLINE #30;#22;#10;#15;#"*" + TLINE #10;#15;#30;#15;#"*" + TLINE #30;#15;#10;#22;#"*" + TLINE #10;#22;#20;#12;#"*" + WAIT + JSR HOME + PRN "YOU CAN ALSO CREATE CIRCLES WITH",8D + PRN "THE TCIRC MACRO. IN THE PARAMS,",8D + PRN "YOU SPECIFY THE X POSITION OF THE",8D + PRN "CENTER, THE Y POSITION OF IT, ",8D + PRN " THE CIRCLE'S RADIUS, AND THE ",8D + PRN "FILL CHAR OF THE CIRCLE'S OUTLINE.",8D + PRN "THUS:",8D8D + PRN "TCIRC #30;#14;#7;#'*'",8D + PRN "TCIRC #30;#14;#6;#'.'",8D + PRN "TCIRC #30;#14;#5;#'#'",8D + PRN "TCIRC #30;#14;#4;#':'",8D + PRN "TCIRC #30;#14;#3;#'@'",8D + PRN "TCIRC #30;#14;#2;#'+'",8D8D + PRN "WILL PRODUCE:" + WAIT + TCIRC #30;#14;#7;#"*" + TCIRC #30;#14;#6;#"." + TCIRC #30;#14;#5;#"#" + TCIRC #30;#14;#4;#":" + TCIRC #30;#14;#3;#"@" + TCIRC #30;#14;#2;#"+" + WAIT + JSR HOME + PRN "THE LAST OF THESE KIND OF MACROS",8D + PRN "IS TRECF, WHICH CREATES A FILLED",8D + PRN "BOX. THIS CAN BE ESPECIALLY USEFUL",8D + PRN "FOR CREATING A SEMBLANCE OF 'WINDOWS'",8D + PRN "ON THE TEXT SCREEN. SO:",8D8D + PRN " TRECF #10;#10;#20;#20;#'#'",8D8D + PRN "WILL RESULT IN:",8D8D + WAIT + TRECF #10;#10;#20;#20;#"#" + PRN "W00T!" + WAIT + JSR HOME + PRN "CURSOR POSITIONING",8D + PRN "==================",8D8D + PRN "THE REST OF THESE ROUTINES",8D + PRN "USE COUT1 FOUR CONVENIENCE AND",8D + PRN "SAVING A FEW BYTES HERE AND THERE.",8D + PRN "THIS MEANS, AMONG OTHER THINGS, THAT",8D + PRN "THE SYSTEM MONITOR KEEPS TRACK",8D + PRN "OF OUR CURSOR POSITION, AND WE CAN",8D + PRN "CALL ITS ROUTINES TO ALTER SAID",8D + PRN "POSITION. THIS IS ACHIEVED WITH THE",8D + PRN "FOLLOWING MACROS, WHICH WE WILL EXPLORE",8D + PRN "NEXT:",8D8D + PRN " SETCX SETCY",8D + PRN " SCPOS RCPOS",8D + PRN " CURF CURB",8D + PRN " CURU CURD" + WAIT + JSR HOME + PRN "SETCX AND SETCY SIMPLY SET THE X",8D + PRN "AND Y POSITIONS OF THE CURSOR,",8D + PRN "RESPECTIVELY. SO:",8D8D + PRN " SETCX #20",8D8D + WAIT + SETCX #20 + PRN "SETS THE CURSOR'S",8D + PRN "X-POSITION TO 20, WHEREAS",8D8D + PRN " SETCY #20",8D8D + WAIT + SETCY #20 + PRN "SET'S THE Y-POSITION TO 20." + WAIT + JSR HOME + PRN "YOU CAN SET THESE COORDINATES",8D + PRN "AT ONCE WITH THE SCPOS MACRO. SO:",8D8D + PRN " SCPOS #8;#10" + WAIT + SCPOS #8;#10 + PRN "SETS THE CURSOR AT X POSITION",8D + PRN "OF 8 AND A Y POSITION OF 10.",8D8D + WAIT + PRN "YOU CAN ALSO READ THE CHARACTER",8D + PRN "AT A GIVEN POSITION WITH THE ",8D + PRN "RCPOS MACRO. THUS,",8D8D + PRN " RCPOS #8;#10 " + WAIT + PRN "RETURNS: " + RCPOS #8;#10 + JSR COUT1 + WAIT + JSR HOME + PRN "THE LAST OF THE CURSOR POSITIONING",8D + PRN "MACROS ARE CURF, CURB, CURD AND CURU.",8D + PRN "THESE ALL MOVE THE CURSOR RELATIVE",8D + PRN "TO ITS CURRENT POSITION. CURF MOVES",8D + PRN "IT FORWARD BY THE SPECIFIED AMOUNT,",8D + PRN "CURB MOVES BACKWARDS, CURD MOVES",8D + PRN "DOWN AND CURU MOVES UP. THUS:",8D8D + PRN " CURF #5 ",8D8D + PRN "MOVES THE CURSOR " + WAIT + CURF #5 + PRN "FORWARD BY FIVE.",8D8D + PRN "THE OTHER MACROS USE THE SAME",8D + PRN "SYNTAX." + WAIT + JSR HOME + PRN "MOUSETEXT",8D + PRN "=========",8D8D + PRN "ON CAPABLE SYSTEMS, MOUSETEXT",8D + PRN "CAN BE TURNED ON WITH THE",8D + PRN "MTXT1 MACRO AND TURNED OFF WITH",8D + PRN "THE MTXT0 MACRO. SINCE THIS",8D + PRN "WON'T HAVE A DEMO OF IT HERE." + WAIT + JSR HOME + PRN "INPUT MACROS",8D + PRN "============",8D8D + PRN "CURRENTLY, THIS STDIO LIBRARY",8D + PRN "CONTAINS FIVE MACROS FOR USER",8D + PRN "INPUT. THEY ARE AS FOLLOWS:",8D8D + PRN " INP STRING INPUT",8D + PRN " GKEY CHARACTER INPUT",8D + PRN " PDL PADDLE INPUT",8D + PRN " PBX PADDLE BUTTON INPUT",8D + PRN " WAIT CHARACTER INPUT, NO MONITOR" + WAIT + JSR HOME + PRN "WE HAVE ALREADY MADE SUBSTANTIAL",8D + PRN "USE OF THE WAIT MACRO--THAT'S ",8D + PRN "WHAT IS CALLED EVERY TIME THIS",8D + PRN "DEMO PAUSES. ONCE A KEY IS PRESSED,",8D + PRN "THE ASCII CODE FOR IT IS STORED",8D + PRN "IN THE .A REGISTER. THIS MACRO",8D + PRN "ACCEPTS NO PARAMETERS.",8D8D + PRN "A SPECIAL FEATURE OF THE WAIT",8D + PRN "MACRO IS THAT IT DOES NOT USE THE",8D + PRN "TYPICAL MONITOR ROUTINES FOR INPUT,",8D + PRN "AND READS THE KEYBOARD DIRECTLY,",8D + PRN "ALLOWING US TO NOT HAVE A CURSOR ON",8D + PRN "THE SCREEN, AMONG OTHER BENEFITS.",8D + PRN "THIS IS IN CONTRAST TO GKEY, WHICH",8D + PRN "USES THE MONITOR ROUTINE TO ACHIEVE",8D + PRN "THE SAME RESULT: " + GKEY + JSR HOME + PRN "THE INP MACRO SIMILARLY USES THE",8D + PRN "MONITOR'S INPUT ROUTINE. THIS MEANS",8D + PRN "THAT IT SUFFERS THE SAME PROBLEMS",8D + PRN "AS DOES APPLESOFT BASIC'S INPUT",8D + PRN "COMMAND: COMMAS AND SPECIAL CHARACTERS",8D + PRN "COMPLICATE MATTERS. IN FUTURE PATCHES,",8D + PRN "AN ALTERNATE NON-MONITOR ROUTINE",8D + PRN "WILL BECOME AVAILABLE.",8D8D + PRN "TYPE SOMETHING AND PRESS RETURN:",8D + INP + PRN " ",8D + PRN "YOU CAN THEN PRINT THE STRING TO ",8D + PRN "SCREEN USING THE SPRN MACRO:",8D8D + PRN "YOU TYPED:" + SPRN #RETURN + WAIT + JSR HOME + PRN "PADDLE BUTTONS CAN BE READ VIA",8D + PRN "THE PBX MACRO. THE SYNAX IS AS",8D + PRN "FOLLOWS:",8D8D + PRN " PBX [BUTTON ADDRESS]",8D8D + WAIT + PRN "THE HOOKS.STDIO FILE CONTAINS THE",8D + PRN "ADDRESSES FOR THE FOR PADDLE BUTTONS,",8D + PRN "CONVENIENTLY CALLED PB0, PB1, PB2, ",8D + PRN "AND PB3. THUS:",8D8D + WAIT + PRN " PBX #PB0",8D8D + PRN "CHECKS IF PADDLE BUTTON 0 IS PRESSED,",8D + PRN "AND RETURNS 1 IN THE .A REGISTER IF SO.",8D + PRN "OTHERWISE, A ZERO IS RETURNED.",8D8D + WAIT + PRN "SINCE THIS REQUIRES SPECIAL HARDWARE,",8D + PRN "WE WON'T BE USING THE MACRO HERE. NOTE",8D + PRN "THAT ON A ][E, //C, AND ][GS, THE OPEN",8D + PRN "APPLE KEY IS MAPPED TO BUTTON ZERO." + WAIT + JSR HOME + PRN "LASTLY, THE PREAD MACRO READS THE STATE",8D + PRN "OF THE GIVEN PADDLE'S POTENTIOMETER.",8D + PRN "A VALUE OF 0-255 IS RETURNED IN THE .Y",8D + PRN "REGISTER. SO:",8D8D + WAIT + PRN " PREAD #0",8D8D + PRN "WILL READ THE STATE OF PADDLE 0, WHICH",8D + PRN "IS THE MOST COMMON TO READ. AGAIN,",8D + PRN "DUE TO A NEED FOR SPECIAL HARDWARE, WE",8D + PRN "WON'T BE ILLUSTRATING IT HERE." + WAIT + JSR HOME + PRN " ",8D + PRN "THAT'S ALL, FOLKS!",8D8D +* + JMP REENTRY +* +*``````````````````````````````* +* BOTTOM INCLUDES * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* + PUT MIN.LIB.REQUIRED +* +** INDIVIDUAL SUBROUTINE INCLUDES +* +* STDIO SUBROUTINES +* + PUT MIN.SUB.XPRINT + PUT MIN.SUB.DPRINT + PUT MIN.SUB.THLINE + PUT MIN.SUB.TVLINE + PUT MIN.SUB.TRECTF + PUT MIN.SUB.TXTPUT + PUT MIN.SUB.TBLINE + PUT MIN.SUB.TCIRCLE + PUT MIN.SUB.SINPUT + PUT MIN.SUB.PRNSTR +* diff --git a/source/d2_stdio/T.HOOKS.STDIO b/source/d2_stdio/T.HOOKS.STDIO new file mode 100644 index 0000000..76743fa --- /dev/null +++ b/source/d2_stdio/T.HOOKS.STDIO @@ -0,0 +1,67 @@ +* +*``````````````````````````````* +* HOOKS.STDIO * +* * +* THESE ARE HOOKS THAT ARE * +* USED BY THE STDIO LIBRARY. * +* COMMENTED HOOKS ARE RELATED * +* BUT CURRENTLY UNUSED. * +* * +* AUTHOR: NATHAN RIGGS * +* CONTACT: NATHAN.RIGGS@ * +* OUTLOOK.COM * +* * +* DATE: 07-JUL-2019 * +* ASSEMBLER: MERLIN 8 PRO * +* OS: DOS 3.3 * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +* OUTPUT HOOKS +* +COUT1 EQU $FDF0 ; FASTER SCREEN OUTPUT +COUT EQU $FDED ; MONITOR STD OUTPUT +HOME EQU $FC58 ; CLEAR SCREEN, HOME CURSOR +VTAB EQU $FC22 ; MONITOR CURSOR POS ROUTINE +CURSH EQU $24 ; HPOS OF COUT CURSOR +CURSV EQU $25 ; VPOS OF COUT CURSOR +KEYBUFF EQU $0200 ; KEYBUFFER START +GSTROBE EQU $C040 ; GAME CONNECTOR STROBE +GBCALC EQU $F847 ; SCREEN CALCULATION +GBPSH EQU $26 +* +* INPUT HOOKS +* +KYBD EQU $C000 ; LDA SINGLE KEYPRESS +STROBE EQU $C010 ; CLEAR KYBD BUFFER +GETLN EQU $FD6F ; MONITOR GET LINE OF KB INPUT +GETKEY EQU $FD0C ; MONITOR GET SINGLE KEY INPUT +* +* PADDLE HOOKS +* +PREAD EQU $FB1E ; READ STATE OF PADDLE +PB0 EQU $C061 ; PADDLE BUTTON 0 +PB1 EQU $C062 +PB2 EQU $C063 +PB3 EQU $C060 +* +** UNUSED BY LIBRARY +* +*WNDLEFT EQU $20 ; SCROLL WINDOW LEFT +*WNDWIDTH EQU $21 ; SCROLL WINDOW WIDTH +*WNDTOP EQU $22 ; SCROLL WINDOW TOP +*WNDBOT EQU $23 ; SCROLL WINDOW BOTTOM +*TEXTP1 EQU $0400 ; START OF TEXT PAGE 1 +*TEXTP2 EQU $0800 ; START OF TEXT PAGE 2 +*PAGE1 EQU $C054 ; SOFT SWITCH USE PAGE 1 +*PAGE2 EQU $C055 ; SOFT SWITCH USE PAGE 2 +*S80COL EQU $C01F ; READ ONLY; CHECK IF 80C +*TXTSET EQU $C051 ; TEXT ON SOFT SWITCH +*SETWND EQU $FB4B ; SET NORMAL WINDOW MODE +*CURADV EQU $FBF4 ; ADVANCE CURSOR RIGHT +*CURBS EQU $FC10 ; CURSOR LEFT +*CURUP EQU $FC1A ; CURSOR UP +*CR EQU $FC62 ; CARRIAGE RETURN TO SCREEN +*LF EQU $FC66 ; LINE FEED ONLY TO SCREEN +*CLEOL EQU $FC9C ; CLEAR TEXT TO END OF LINE +*OPAPP EQU $C061 +*CLAPP EQU $C062 diff --git a/source/d2_stdio/T.MAC.STDIO b/source/d2_stdio/T.MAC.STDIO new file mode 100644 index 0000000..87d215c --- /dev/null +++ b/source/d2_stdio/T.MAC.STDIO @@ -0,0 +1,676 @@ +* +*``````````````````````````````* +* MAC.STDIO * +* * +* THIS IS A MACRO LIBRARY FOR * +* STANDARD INPUT AND OUTPUT. * +* * +* AUTHOR: NATHAN RIGGS * +* CONTACT: NATHAN.RIGGS@ * +* OUTLOOK.COM * +* * +* DATE: 07-JUL-2019 * +* ASSEMBLER: MERLIN 8 PRO * +* OS: DOS 3.3 * +* * +* SUBROUTINES FILES USED: * +* * +* SUB.XPRINT * +* SUB.DPRINT * +* SUB.SINPUT * +* SUB.GPBX * +* SUB.TVLINE * +* SUB.THLINE * +* SUB.TRECTF * +* SUB.TBLINE * +* SUB.TCIRCLE * +* SUB.TXTPUT * +* SUB.PRNSTR * +* * +* LIST OF MACROS * +* * +* PRN : FLEXIBLE PRINT * +* SPRN : PRINT STRING * +* INP : STRING INPUT * +* GKEY : GET SINGLE KEY * +* SCPOS : SET CURS POS AT X,Y * +* SETCX : SET CURSOR X * +* SETCY : SET CURSOR Y * +* CURF : CURSOR FORWARD * +* CURB : CURSOR BACKWARD * +* CURU : CURSOR UP * +* CURD : CURSOR DOWN * +* RCPOS : READ CURSOR POSITION * +* PDL : READ PADDLE STATE * +* TLINE : DIAGONAL TEXT LINE * +* TCIRC : TEXT CIRCLE * +* PBX : READ PDL BTN X * +* TVLIN : TEXT VERTICAL LINE * +* THLIN : TEXT HORIZ LINE * +* TRECF : TEXT FILL RECTANGLE * +* TPUT : TEXT CHAR PLOT AT XY * +* COL40 : FORCE 40COL MODE * +* COL80 : FORCE 80COL MODE * +* DIE80 : KILL 80COL FIRMWARE * +* MTXT0 : DISABLE MOUSETEXT * +* MTXT1 : ENABLE MOUSETEXT * +* WAIT : WAIT FOR KEYPRESS * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +*``````````````````````````````* +* PRN * +* * +* PRINT A LITERAL STRING OR * +* A NULL-TERMINATED STRING AT * +* A GIVEN ADDRESS. * +* * +* PARAMETERS * +* * +* ]1 = STRING OR ADDRESS * +* * +* SAMPLE USAGE: * +* * +* PRN "HELLO, WORLD!" * +* PRN #$300 * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +PRN MAC + IF ",]1 ; IF PARAM=STRING + JSR XPRINT ; SPECIAL PRINT + ASC ]1 ; PUT STRING HERE + HEX 00 ; STRING TERMINATE + ELSE ; ELSE, PARAM IS + ; MEMORY LOCATION + _MLIT ]1 ; PARSE FOR LITERAL + JSR DPRINT ; OR INDIRECT + FIN + <<< +* +*``````````````````````````````* +* SPRN * +* * +* PRINTS THE STRING LOCATED AT * +* THE SPECIFIED ADDRESS, WHICH * +* HAS A PRECEDING LENGTH BYTE. * +* * +* PARAMETERS: * +* * +* ]1 = STRING ADDRESS * +* * +* SAMPLE USAGE * +* * +* SPRN #$300 * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +SPRN MAC + _AXLIT ]1 + JSR PRNSTR + <<< +* +*``````````````````````````````* +* INP * +* * +* INPUTS A STRING FROM KEYBRD * +* AND STORES IT IN [RETURN] * +* * +* PARAMETERS * +* * +* NONE * +* * +* SAMPLE USAGE: * +* * +* INP * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +INP MAC + JSR SINPUT + <<< +* +*``````````````````````````````* +* GKEY * +* * +* WAITS FOR USER TO PRESS A * +* KEY, THEN STORES THAT IN .A * +* * +* PARAMETERS * +* * +* NONE * +* * +* SAMPLE USAGE: * +* * +* GKEY * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +GKEY MAC + JSR GETKEY ; MONITOR GET SUBROUTINE + LDY #0 + STY STROBE ; RESET KBD STROBE + <<< +* +*``````````````````````````````* +* SCPOS * +* * +* SETS THE CURSOR POSITION. * +* * +* PARAMETERS * +* * +* ]1 = X POSITION * +* ]2 = Y POSITION * +* * +* SAMPLE USAGE: * +* * +* SCPOS #10;#10 * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +SCPOS MAC + LDX ]1 + STX CURSH ; PUT X INTO HPOS + LDX ]2 + STX CURSV ; PUT Y INTO VPOS + JSR VTAB ; EXECUTE VTAB MONITOR ROUTINE + <<< +* +*``````````````````````````````* +* SETCX * +* * +* SETS THE CURSOR X POSITION. * +* * +* PARAMETERS * +* * +* ]1 = X POSITION * +* * +* SAMPLE USAGE * +* * +* SETCX #10 * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +SETCX MAC + LDX ]1 + STX CURSH ; SET HORIZ POS + JSR VTAB ; CALL VTAB MONITOR ROUTINE + <<< +* +*``````````````````````````````* +* SETCY * +* * +* SET THE CURSOR Y POSITION. * +* * +* PARAMETERS * +* * +* ]1 = Y POSITION * +* * +* SETCY #10 * +* * +* SAMPLE USAGE: SETCY #10 * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +SETCY MAC + LDY ]1 + STY CURSV ; SET VERTICAL POS + JSR VTAB ; CALL VTAB MONITOR ROUTINE + <<< +* +*``````````````````````````````* +* CURF * +* * +* MOVE CURSOR FORWARD A NUMBER * +* OF SPACES. * +* * +* PARAMETERS * +* * +* ]1 = # OF SPACES TO MOVE * +* * +* SAMPLE USAGE * +* * +* CURF #10 * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +CURF MAC + LDA ]1 ; GET # TO ADD TO CURRENT + CLC ; POS; CLEAR CARRY + ADC CURSH ; ADD CURSH + STA CURSH ; STORE IN CURSH + JSR VTAB ; MONITOR VTAB SUBROUTINE + <<< +* +*``````````````````````````````* +* CURB * +* * +* MOVE THE CURSOR BACKWARD BY * +* A NUMBER OF SPACES. * +* * +* PARAMETERS * +* * +* ]1 = # OF SPACES TO MOVE * +* * +* SAMPLE USAGE * +* * +* CURB #10 * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +CURB MAC + LDA CURSH ; GET CURRENT CURSOR HORIZ + SEC ; SET CARRY + SBC ]1 ; SUBTRACT GIVEN PARAM + STA CURSH ; STORE BACK IN CURSH + JSR VTAB ; VTAB MONITOR SUBROUTINE + <<< +* +*``````````````````````````````* +* CURU * +* * +* MOVE CURSOR UP BY A NUMBER * +* OF SPACES. * +* * +* PARAMETERS * +* * +* ]1 = # OF SPACES TO GO UP * +* * +* SAMPLE USAGE * +* * +* CURU #10 * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +CURU MAC + LDA CURSV ; GET CURRENT CURSOR VERT + SEC ; SET CARRY + SBC ]1 ; SUBTRACT GIVEN PARAM + STA CURSV ; STORE BACK IN CURSV + JSR VTAB ; VTAB MONITOR ROUTINE + <<< +* +*``````````````````````````````* +* CURD * +* * +* MOVE THE CURSOR DOWN BY A * +* NUMBER OF SPACES. * +* * +* PARAMETERS * +* * +* ]1 = # OF SPACES TO MOVE * +* * +* SAMPLE USAGE: CURD #10 * +* * +* CURD #10 * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +CURD MAC + LDA CURSV ; GET CURRENT VERT POS + CLC ; CLEAR CARRY + ADC ]1 ; ADD GIVEN PARAMETER + STA CURSV ; STORE BACK IN CURSV + JSR VTAB ; VTAB MONITOR SUBROUTINE + <<< +* +*``````````````````````````````* +* RCPOS * +* * +* READ THE CHARACTER AT POS * +* X,Y AND LOADS INTO ACCUM * +* * +* PARAMETERS * +* * +* ]1 = X POSITION * +* ]2 = Y POSITION * +* * +* SAMPLE USAGE * +* * +* RCPOS #3;#9 * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +RCPOS MAC + LDY ]1 ; ROW + LDA ]2 ; COLUMN + JSR GBCALC ; GET ADDR FOR SCREEN POS + LDA (GBPSH),Y ; GET CHAR IN ADDRESS + <<< +* +*``````````````````````````````* +* PDL * +* * +* SIMPLY READS STATE OF PADDLE * +* NUMBER [NUM] AND STORES IT * +* IN THE Y REGISTER. * +* * +* PARAMETERS * +* * +* ]1 = PADDLE # TO READ * +* * +* SAMPLE USAGE * +* * +* PDL #0 * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +PDL MAC ; GET PADDLE VALUE + LDX ]1 ; READ PADDLE # ]1 (USUALLY 0) + JSR PREAD ; PADDLE READING STORED IN Y + <<< +* +*``````````````````````````````* +* PBX * +* * +* READ THE SPECIFIED PADDLE * +* BUTTON. * +* * +* PARAMETERS * +* * +* ]1 = PADDLE BUTTON TO READ * +* * +* PB0: $C061 PB1: $C062 * +* PB2: $C063 PB4: $C060 * +* * +* SAMPLE USAGE: * +* * +* PBX PB0 * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +PBX MAC + LDX #1 + LDA ]1 ; IF BTN = PUSHED + BMI EXIT ; IF HIBYTE SET, BUTTON PUSHED + LDX #0 ; OTHERWISE, BUTTON NOT PUSHED +EXIT + <<< +* +*``````````````````````````````* +* TVLIN * +* * +* CREATE A VERTICAL LINE WITH * +* A GIVEN TEXT FILL CHARACTER * +* * +* PARAMETERS * +* * +* ]1 = START OF VERT LINE * +* ]2 = END OF VERT LINE * +* ]3 = X POSITION OF LINE * +* ]4 = FILL CHARACTER * +* * +* SAMPLE USAGE * +* * +* TVLIN #0;#10;#3;#$18 * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +TVLIN MAC + LDA ]1 ; Y START + STA WPAR2 + LDA ]2 ; Y END + STA WPAR2+1 + LDA ]3 ; X POSITION + STA WPAR1 + LDA ]4 ; CHARACTER + STA BPAR1 + JSR TVLINE + <<< +* +*``````````````````````````````* +* THLIN * +* * +* CREATE A HORIZONTAL LINE * +* FROM A FILL CHARACTER. * +* * +* PARAMETERS * +* * +* ]1 = START OF HORIZ LINE * +* ]2 = END OF HORIZ LINE * +* ]3 = Y POSITION OF LINE * +* ]4 = FILL CHARACTER * +* * +* SAMPLE USAGE * +* * +* THLIN #0;#10;#12;#$18 * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +THLIN MAC + LDA ]1 ; X START + STA WPAR1 + LDA ]2 ; X END + STA WPAR1+1 + LDA ]3 ; Y POS + STA BPAR1 + LDA ]4 ; FILL CHAR + STA BPAR2 + JSR THLINE + <<< +* +*``````````````````````````````* +* TRECF * +* * +* CREATE A RECTANGLE FILLED * +* WITH A GIVEN TEXT CHARACTER * +* * +* PARAMETERS * +* * +* ]1 = HORIZ START POSITION * +* ]2 = VERT START POSITION * +* ]3 = HORIZ END POSITION * +* ]4 = VERT END POSITION * +* ]5 = FILL CHARACTER * +* * +* SAMPLE USAGE * +* * +* TRECF #0;#10;#0;#10;#'X' * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +TRECF MAC + LDA ]1 ; LEFT BOUNDARY + STA WPAR1 + LDA ]2 ; TOP BOUNDARY + STA WPAR2 + LDA ]3 ; RIGHT BOUNDARY + STA WPAR1+1 + LDA ]4 ; BOTTOM BOUNDARY + STA WPAR2+1 + LDA ]5 ; FILL CHAR + STA BPAR1 + JSR TRECTF + <<< +* +*``````````````````````````````* +* TPUT TEXT CHARACTER PLOT * +* * +* PLOT A SINGLE TEXT CHARACTER * +* DIRECTLY TO SCREEN MEMORY AT * +* A GIVEN X,Y POSITION. * +* * +* PARAMETERS * +* * +* ]1 = X POSITION * +* ]2 = Y POSITION * +* ]3 = CHARACTER TO PLOT * +* * +* SAMPLE USAGE * +* * +* TPUT #10;#10;#AA * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +TPUT MAC + LDX ]1 ; XPOS INTO .X + LDY ]2 ; YPOS INTO .Y + LDA ]3 ; FILL IN .A + JSR TXTPUT + <<< +* +*``````````````````````````````* +* DIE80 * +* * +* SEND CTRL-U TO COUT, FORCING * +* 40 COLUMN MODE. * +* * +* PARAMETERS * +* * +* NONE * +* * +* USAGE * +* * +* DIE80 * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +DIE80 MAC + LDA #21 ; CTRL-U CHARACTER + JSR COUT ; SEND TO SCREEN + <<< +* +*``````````````````````````````* +* COL80 * +* * +* FORCE 80-COLUMN MODE. * +* * +* PARAMETERS * +* * +* NONE * +* * +* USAGE * +* * +* COL80 * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +COL80 MAC + LDA #18 ; CTRL-R CHARACTER + JSR COUT ; SEND TO SCREEN + <<< +* +*``````````````````````````````* +* COL40 * +* * +* FORCE 40-COLUMN MODE * +* * +* PARAMETERS * +* * +* NONE * +* * +* USAGE * +* * +* COL40 * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +COL40 MAC + LDA #17 ; CTRL-Q CHARACTER + JSR COUT ; SEND TO SCREEN + <<< +* +*``````````````````````````````* +* MTXT0 * +* * +* DISABLE MOUSETEXT, IF IT IS * +* ENABLED. * +* * +* PARAMETERS * +* * +* NONE * +* * +* USAGE * +* * +* MTXT0 * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +MTXT0 MAC + LDA #24 ; CTRL-X + JSR COUT ; SEND TO SCREEN + <<< +* +*``````````````````````````````* +* MTXT1 * +* * +* ENABLE MOUSETEXT IF IT IS * +* AVAILABLE. * +* * +* PARAMETERS * +* * +* NONE * +* * +* USAGE * +* * +* MTXT1 * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +MTXT1 MAC + LDA #27 ; CTRL-[ + JSR COUT ; SEND TO SCREEN + <<< +* +*``````````````````````````````* +* WAIT * +* * +* WAIT FOR A KEYPRESS WITHOUT * +* INTERFERING WITH COUT. KEY * +* CODE IS STORED IN .A. * +* * +* PARAMETERS * +* * +* NONE * +* * +* USAGE * +* * +* WAIT * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +WAIT MAC +]WTLP LDA KYBD ; READ KEYBOARD BUFFER + BPL ]WTLP ; IF 0, KEEP LOOPING + AND #$7F ; OTHERWISE, SET HI BIT + STA STROBE ; CLEAR STROBE + <<< +* +*``````````````````````````````* +* TLINE * +* * +* USE THE BRESSENHAM LINE * +* ALGORITHM TO DRAW A LINE * +* WITH A FILL CHARACTER. * +* * +* PARAMETERS * +* * +* ]1 = X-ORIGIN * +* ]2 = Y-ORIGIN * +* ]3 = X-DESTINATION * +* ]4 = Y-DESTINATION * +* * +* USAGE * +* * +* TLINE #0;#0;#23;#39 * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +TLINE MAC + LDA ]1 + STA WPAR1 + LDA ]2 + STA WPAR1+1 + LDA ]3 + STA WPAR2 + LDA ]4 + STA WPAR2+1 + LDA ]5 + STA BPAR1 + JSR TBLINE + <<< +* +*``````````````````````````````* +* TCIRC * +* * +* USE THE BRESSENHAM CIRCLE * +* ALGORITHM TO DRAW A CIRCLE * +* WITH A FILL CHARACTER. * +* * +* PARAMETERS * +* * +* ]1 = CENTER X-LOCATION * +* ]2 = CENTER Y-LOCATION * +* ]3 = RADIUS * +* ]4 = FILL CHARACTER * +* * +* USAGE * +* * +* TCIRC #19;#11;#10;#"*" * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +TCIRC MAC + LDA ]1 + STA WPAR1 + LDA ]2 + STA WPAR2 + LDA ]3 + STA BPAR1 + LDA ]4 + STA BPAR2 + JSR TCIRCLE + <<< diff --git a/source/d2_stdio/T.MIN.HEAD.REQUIRED b/source/d2_stdio/T.MIN.HEAD.REQUIRED new file mode 100644 index 0000000..fb77c7e --- /dev/null +++ b/source/d2_stdio/T.MIN.HEAD.REQUIRED @@ -0,0 +1,27 @@ +JUMPTBL JMP MAIN_START + + DS 48 +VARTAB DS 20 +IFDEPTH DS 1 +RETLEN DS 1 +RETURN DS 256 +PARLEN DS 1 +PARAM DS 256 +ADDR1 EQU $06 +ADDR2 EQU $08 +ADDR3 EQU $EB +ADDR4 EQU $ED +SCRATCH EQU $19 +SCRATCH2 EQU $1E +RETADR EQU $FE +RESULT EQU $FA +RESULT2 EQU $FC +WPAR1 EQU $FA +WPAR2 EQU $FC +WPAR3 EQU $FE +BPAR1 EQU $EF +BPAR2 EQU $E3 +BPAR3 EQU $1E +BPAR4 EQU $19 +REENTRY EQU $3D0 +MAIN_START diff --git a/source/d2_stdio/T.MIN.HOOKS.STDIO b/source/d2_stdio/T.MIN.HOOKS.STDIO new file mode 100644 index 0000000..45b30aa --- /dev/null +++ b/source/d2_stdio/T.MIN.HOOKS.STDIO @@ -0,0 +1,19 @@ +COUT1 EQU $FDF0 +COUT EQU $FDED +HOME EQU $FC58 +VTAB EQU $FC22 +CURSH EQU $24 +CURSV EQU $25 +KEYBUFF EQU $0200 +GSTROBE EQU $C040 +GBCALC EQU $F847 +GBPSH EQU $26 +KYBD EQU $C000 +STROBE EQU $C010 +GETLN EQU $FD6F +GETKEY EQU $FD0C +PREAD EQU $FB1E +PB0 EQU $C061 +PB1 EQU $C062 +PB2 EQU $C063 +PB3 EQU $C060 diff --git a/source/d2_stdio/T.MIN.LIB.REQUIRED b/source/d2_stdio/T.MIN.LIB.REQUIRED new file mode 100644 index 0000000..b966af3 --- /dev/null +++ b/source/d2_stdio/T.MIN.LIB.REQUIRED @@ -0,0 +1,137 @@ +]RIGHT DS 1 +]LEFT DS 1 +]LENGTH DS 1 +]A DS 1 +]X DS 1 +]Y DS 1 +]C DS 1 +]Z DS 1 +]N DS 1 +]O DS 1 +]HEXTAB ASC "0123456789ABCDEF" +]COUT EQU $FDF0 +]KYBD EQU $C000 +]STROBE EQU $C010 +__GETRET + STA ADDR1 + STX ADDR1+1 + LDY #255 +:LP + INY + LDA RETURN,Y + STA (ADDR1),Y ; COUNTER OFFSET + CPY RETLEN + BNE :LP + RTS +__SETPARM + STA ADDR1 + STX ADDR1+1 + STY PARLEN + LDY #255 +:LP + INY + LDA (ADDR1),Y + STA PARAM,Y ; OFFSET BY COUNTER + CPY PARLEN + BNE :LP + RTS +__CLRHI + AND #$F0 + LSR + LSR + LSR + LSR + RTS +__DUMP + STY ]LENGTH + STA ADDR1 + STX ADDR1+1 + LDA #$8D + JSR ]COUT + LDA ADDR1+1 + JSR __CLRHI + TAX + LDA ]HEXTAB,X + JSR ]COUT + LDA ADDR1+1 + AND #$0F + TAX + LDA ]HEXTAB,X + JSR ]COUT + LDA ADDR1 + JSR __CLRHI + TAX + LDA ]HEXTAB,X + JSR ]COUT + LDA ADDR1 + AND #$0F + TAX + LDA ]HEXTAB,X + JSR ]COUT + LDA #":" ; + JSR ]COUT + LDA #" " + JSR ]COUT + LDY #0 +:LP + LDA (ADDR1),Y + JSR __CLRHI ; AT COUNTER OFFSET + STA ]LEFT + LDA (ADDR1),Y + AND #$0F + STA ]RIGHT + LDX ]LEFT + LDA ]HEXTAB,X + JSR ]COUT + LDX ]RIGHT + LDA ]HEXTAB,X + JSR ]COUT + LDA #160 + JSR ]COUT + INY + CPY ]LENGTH + BNE :LP + RTS +__P + PLA + STA ADDR1 + PLA + STA ADDR1+1 + LDY #1 +:LP LDA (ADDR1),Y + BEQ :DONE + JSR ]COUT + INY + BNE :LP +:DONE CLC + TYA + ADC ADDR1 + STA ADDR1 + LDA ADDR1+1 + ADC #0 + PHA ; IF NEEDED + LDA ADDR1 + PHA + RTS +__W +:LP LDA ]KYBD + BPL :LP + AND #$7F + STA ]STROBE + RTS +__ERRH + LDA #1 + STA $AAB6 + STA $75+1 + STA $33 + STA ADDR1 + STX ADDR1+1 + LDA #$FF + STA $D8 + LDY #0 + LDA (ADDR1),Y + STA $9D5A + INY + LDA (ADDR1),Y + STA $9D5B + RTS diff --git a/source/d2_stdio/T.MIN.MAC.REQUIRED b/source/d2_stdio/T.MIN.MAC.REQUIRED new file mode 100644 index 0000000..7d3bde0 --- /dev/null +++ b/source/d2_stdio/T.MIN.MAC.REQUIRED @@ -0,0 +1,97 @@ +_MLIT MAC + IF #=]1 + LDA ]1/$100 + STA ]2+1 + LDA ]1 + STA ]2 + ELSE + LDA ]1+1 + STA ]2+1 + LDA ]1 + STA ]2 + FIN + <<< +_ISLIT MAC + IF #=]1 + LDA ]1/$100 + PHA + LDA ]1 + PHA + ELSE + LDA ]1+1 + PHA + LDA ]1 + PHA + FIN + <<< +_AXLIT MAC + IF #=]1 + LDX ]1/$100 + LDA ]1 + ELSE + LDX ]1+1 + LDA ]1 + FIN + <<< +_MSTR MAC + IF "=]1 + JMP __STRCONT +]STRTMP STR ]1 +__STRCONT + LDA #>]STRTMP + STA ]2+1 + LDA #<]STRTMP + STA ]2 + ELSE + _ISLIT ]1 + FIN + <<< +_ISSTR MAC + IF "=]1 + JMP __STRCONT +]STRTMP STR ]1 +__STRCONT + LDA #>]STRTMP + PHA + LDA #<]STRTMP + PHA + ELSE + _ISLIT ]1 + FIN + <<< +_AXSTR MAC + IF "=]1 + JMP __STRCNT2 +]STRTMP STR ]1 +__STRCNT2 + LDX #>]STRTMP + LDA #<]STRTMP + ELSE + _AXLIT ]1 + FIN + <<< +GRET MAC + _AXLIT ]1 + JSR __GETRET + <<< +DUMP MAC + _AXLIT ]1 + LDY ]2 + JSR __DUMP + <<< +_PRN MAC + JSR __P + ASC ]1 + HEX 00 + <<< +_WAIT MAC + JSR __W + <<< +ERRH MAC + _AXLIT + JSR __ERRH + <<< +CLRHI MAC + LDA ]1 + JSR __CLRHI + <<< diff --git a/source/d2_stdio/T.MIN.MAC.STDIO b/source/d2_stdio/T.MIN.MAC.STDIO new file mode 100644 index 0000000..c3e0d5f --- /dev/null +++ b/source/d2_stdio/T.MIN.MAC.STDIO @@ -0,0 +1,176 @@ +PRN MAC + IF ",]1 + JSR XPRINT ; SPECIAL PRINT + ASC ]1 ; PUT STRING HERE + HEX 00 ; STRING TERMINATE + ELSE ; ELSE, PARAM IS + ; MEMORY LOCATION + _MLIT ]1 + JSR DPRINT + FIN + <<< +SPRN MAC + _AXLIT ]1 + JSR PRNSTR + <<< +INP MAC + JSR SINPUT + <<< +GKEY MAC + JSR GETKEY + LDY #0 + STY STROBE + <<< +SCPOS MAC + LDX ]1 + STX CURSH + LDX ]2 + STX CURSV + JSR VTAB + <<< +SETCX MAC + LDX ]1 + STX CURSH + JSR VTAB + <<< +SETCY MAC + LDY ]1 + STY CURSV + JSR VTAB + <<< +CURF MAC + LDA ]1 + CLC ; POS + ADC CURSH + STA CURSH + JSR VTAB + <<< +CURB MAC + LDA CURSH + SEC + SBC ]1 + STA CURSH + JSR VTAB + <<< +CURU MAC + LDA CURSV + SEC + SBC ]1 + STA CURSV + JSR VTAB + <<< +CURD MAC + LDA CURSV + CLC + ADC ]1 + STA CURSV + JSR VTAB + <<< +RCPOS MAC + LDY ]1 + LDA ]2 + JSR GBCALC + LDA (GBPSH),Y + <<< +PDL MAC + LDX ]1 + JSR PREAD + <<< +PBX MAC + LDX #1 + LDA ]1 + BMI EXIT + LDX #0 +EXIT + <<< +TVLIN MAC + LDA ]1 + STA WPAR2 + LDA ]2 + STA WPAR2+1 + LDA ]3 + STA WPAR1 + LDA ]4 + STA BPAR1 + JSR TVLINE + <<< +THLIN MAC + LDA ]1 + STA WPAR1 + LDA ]2 + STA WPAR1+1 + LDA ]3 + STA BPAR1 + LDA ]4 + STA BPAR2 + JSR THLINE + <<< +TRECF MAC + LDA ]1 + STA WPAR1 + LDA ]2 + STA WPAR2 + LDA ]3 + STA WPAR1+1 + LDA ]4 + STA WPAR2+1 + LDA ]5 + STA BPAR1 + JSR TRECTF + <<< +TPUT MAC + LDX ]1 + LDY ]2 + LDA ]3 + JSR TXTPUT + <<< +DIE80 MAC + LDA #21 + JSR COUT + <<< +COL80 MAC + LDA #18 + JSR COUT + <<< +COL40 MAC + LDA #17 + JSR COUT + <<< +MTXT0 MAC + LDA #24 + JSR COUT + <<< +MTXT1 MAC + LDA #27 + JSR COUT + <<< +WAIT MAC +]WTLP LDA KYBD + BPL ]WTLP + AND #$7F + STA STROBE + <<< +TLINE MAC + LDA ]1 + STA WPAR1 + LDA ]2 + STA WPAR1+1 + LDA ]3 + STA WPAR2 + LDA ]4 + STA WPAR2+1 + LDA ]5 + STA BPAR1 + JSR TBLINE + <<< +TCIRC MAC + LDA ]1 + STA WPAR1 + LDA ]2 + STA WPAR2 + LDA ]3 + STA BPAR1 + LDA ]4 + STA BPAR2 + JSR TCIRCLE + <<< diff --git a/source/d2_stdio/T.MIN.SUB.DPRINT b/source/d2_stdio/T.MIN.SUB.DPRINT new file mode 100644 index 0000000..35e6e0f --- /dev/null +++ b/source/d2_stdio/T.MIN.SUB.DPRINT @@ -0,0 +1,11 @@ +]ADDR1 EQU WPAR1 +DPRINT + LDY #$00 +:LOOP + LDA (]ADDR1),Y + BEQ :EXIT + JSR COUT1 + INY + BNE :LOOP +:EXIT + RTS diff --git a/source/d2_stdio/T.MIN.SUB.PRNSTR b/source/d2_stdio/T.MIN.SUB.PRNSTR new file mode 100644 index 0000000..dd6643d --- /dev/null +++ b/source/d2_stdio/T.MIN.SUB.PRNSTR @@ -0,0 +1,17 @@ +]STRLEN EQU VARTAB +PRNSTR + STA ADDR1 + STX ADDR1+1 + LDY #0 + LDA (ADDR1),Y + STA ]STRLEN +:LP + INY + LDA (ADDR1),Y + JSR COUT1 + CPY ]STRLEN + BNE :LP + ; LOOP + LDY #0 + LDA (ADDR1),Y + RTS diff --git a/source/disk1_stdio/T.MIN.SUB.SINPUT b/source/d2_stdio/T.MIN.SUB.SINPUT similarity index 50% rename from source/disk1_stdio/T.MIN.SUB.SINPUT rename to source/d2_stdio/T.MIN.SUB.SINPUT index 93c603f..936cf37 100644 --- a/source/disk1_stdio/T.MIN.SUB.SINPUT +++ b/source/d2_stdio/T.MIN.SUB.SINPUT @@ -1,26 +1,26 @@ +]STRLEN EQU VARTAB SINPUT LDX #$00 JSR GETLN - STX :STRLEN - CPX #0 - BEQ :ZEXIT -:INP_CLR - LDY #0 - LDA :STRLEN - STA RETLEN - STA RETURN - INC RETLEN -:LOOP - LDA KEYBUFF,Y - INY - STA RETURN,Y - CPY :STRLEN - BNE :LOOP ; LOOP + STX ]STRLEN + CPX #0 + BNE :INP_CLR + STX RETLEN + STX RETURN JMP :EXIT -:ZEXIT - LDA #0 - STA RETLEN - STA RETURN +:INP_CLR + LDA ]STRLEN + STA RETURN + STA RETLEN + INC RETLEN + LDX #255 + LDY #0 +:LOOP + INX + INY + LDA KEYBUFF,X + STA RETURN,Y + CPX ]STRLEN + BNE :LOOP ; LOOP :EXIT RTS -:STRLEN DS 1 diff --git a/source/d2_stdio/T.MIN.SUB.TBLINE b/source/d2_stdio/T.MIN.SUB.TBLINE new file mode 100644 index 0000000..7f2ca98 --- /dev/null +++ b/source/d2_stdio/T.MIN.SUB.TBLINE @@ -0,0 +1,91 @@ +]X1 EQU WPAR1 +]X2 EQU WPAR2 +]Y1 EQU WPAR1+1 +]Y2 EQU WPAR2+1 +]F EQU BPAR1 +]DX EQU VARTAB ; CHANGE IN X +]DY EQU VARTAB+1 ; CHANGE IN Y +]SX EQU VARTAB+2 ; X POSITION STEP +]SY EQU VARTAB+3 ; Y POSITION STEP +]ERR EQU VARTAB+4 ; SLOPE ERROR +]ERR2 EQU VARTAB+5 ; COMPARISON COPY OF ]ERR +TBLINE + LDX #$FF + LDA ]Y1 + SEC + SBC ]Y2 + BPL :YSTORE + LDX #1 + EOR #$FF + CLC + ADC #1 +:YSTORE + STA ]DY + STX ]SY + LDX #$FF + LDA ]X1 + SEC + SBC ]X2 + BPL :XSTORE + LDX #1 + EOR #$FF + CLC + ADC #1 +:XSTORE + STA ]DX + STX ]SX + CMP ]DY + BEQ :SKIP + BPL :SKIP2 +:SKIP + LDA ]DY + EOR #$FF + CLC + ADC #1 +:SKIP2 + STA ]ERR + ASL ]DX + ASL ]DY +:LP + LDA ]Y1 + LDY ]X1 + JSR GBCALC + LDA ]F + STA (GBPSH),Y + LDA ]X1 + CMP ]X2 + BNE :KEEPGO + LDA ]Y1 + CMP ]Y2 + BEQ :EXIT ; IF EQUAL, EXIT +:KEEPGO + LDA ]ERR + STA ]ERR2 + CLC + ADC ]DX + BMI :SKIPX + BEQ :SKIPX + LDA ]ERR + SEC + SBC ]DY + STA ]ERR + LDA ]X1 + CLC + ADC ]SX + STA ]X1 +:SKIPX + LDA ]ERR2 + CMP ]DY + BPL :SKIPY + LDA ]ERR + CLC + ADC ]DX + STA ]ERR + LDA ]Y1 + CLC + ADC ]SY + STA ]Y1 +:SKIPY + JMP :LP +:EXIT + RTS diff --git a/source/d2_stdio/T.MIN.SUB.TCIRCLE b/source/d2_stdio/T.MIN.SUB.TCIRCLE new file mode 100644 index 0000000..920f291 --- /dev/null +++ b/source/d2_stdio/T.MIN.SUB.TCIRCLE @@ -0,0 +1,202 @@ +]XC EQU WPAR1 +]YC EQU WPAR2 +]R EQU BPAR1 +]F EQU BPAR2 +]Y EQU VARTAB +]X EQU VARTAB+1 +]DY EQU VARTAB+2 +]DX EQU VARTAB+4 +]ERR EQU VARTAB+6 +]DIAM EQU VARTAB+8 +]XT EQU VARTAB+10 +]YT EQU VARTAB+12 +TCIRCLE + LDA #0 + STA ]Y + LDA ]R + STA ]X + STA ]ERR + ASL + STA ]DIAM + LDA ]X + EOR #$FF + CLC + ADC #1 + STA ]XT + LDA ]Y + EOR #$FF + CLC + ADC #1 + STA ]YT + LDA ]XC + CLC + ADC ]X + TAY + TAX + LDA ]YC + JSR GBCALC + LDA ]F + STA (GBPSH),Y + LDA ]XC + CLC + ADC ]XT + TAX + TAY + LDA ]YC + JSR GBCALC + LDA ]F + STA (GBPSH),Y + LDA ]XC + TAY + TAX + LDA ]YC + CLC + ADC ]X + JSR GBCALC + LDA ]F + STA (GBPSH),Y + LDA ]XC + TAY + TAX + LDA ]YC + CLC + ADC ]XT + JSR GBCALC + LDA ]F + STA (GBPSH),Y +:LOOP + LDA ]Y + CMP ]X + BCC :LPCONT + JMP :EXIT +:LPCONT +:STEPY + LDA ]Y + ASL + ADC #1 + STA ]DY + INC ]Y + LDA ]DY + EOR #$FF + CLC + ADC #1 + ADC ]ERR + STA ]ERR + BPL :PLOT +:STEPX + LDA ]X + ASL + EOR #$FF + CLC + ADC #1 + ADC #1 + STA ]DX + DEC ]X + LDA ]DX + EOR #$FF + CLC + ADC #1 + ADC ]ERR + STA ]ERR +:PLOT + LDA ]X + EOR #$FF + CLC + ADC #1 + STA ]XT + LDA ]Y + EOR #$FF + CLC + ADC #1 + STA ]YT + LDA ]XC + CLC + ADC ]X + TAY + TAX + LDA ]YC + CLC + ADC ]Y + JSR GBCALC + LDA ]F + STA (GBPSH),Y + LDA ]XC + CLC + ADC ]XT + TAY + TAX + LDA ]YC + CLC + ADC ]Y + JSR GBCALC + LDA ]F + STA (GBPSH),Y + LDA ]XC + CLC + ADC ]XT + TAY + TAX + LDA ]YC + CLC + ADC ]YT + JSR GBCALC + LDA ]F + STA (GBPSH),Y + LDA ]XC + CLC + ADC ]X + TAY + TAX + LDA ]YC + CLC + ADC ]YT + JSR GBCALC + LDA ]F + STA (GBPSH),Y + LDA ]XC + CLC + ADC ]Y + TAX + TAY + LDA ]YC + CLC + ADC ]X + JSR GBCALC + LDA ]F + STA (GBPSH),Y + LDA ]XC + CLC + ADC ]YT + TAX + TAY + LDA ]YC + CLC + ADC ]X + JSR GBCALC + LDA ]F + STA (GBPSH),Y + LDA ]XC + CLC + ADC ]YT + TAX + TAY + LDA ]YC + CLC + ADC ]XT + JSR GBCALC + LDA ]F + STA (GBPSH),Y + LDA ]XC + CLC + ADC ]Y + TAY + TAX + LDA ]YC + CLC + ADC ]XT + JSR GBCALC + LDA ]F + STA (GBPSH),Y + JMP :LOOP +:EXIT + RTS diff --git a/source/d2_stdio/T.MIN.SUB.THLINE b/source/d2_stdio/T.MIN.SUB.THLINE new file mode 100644 index 0000000..8ce7759 --- /dev/null +++ b/source/d2_stdio/T.MIN.SUB.THLINE @@ -0,0 +1,19 @@ +]X1 EQU WPAR1 +]X2 EQU WPAR1+1 +]Y1 EQU BPAR1 +]F EQU BPAR2 +THLINE + LDA ]Y1 + LDY ]X1 +:LOOP + JSR GBCALC + + + LDA ]F + STA (GBPSH),Y + LDA ]Y1 + INY + CPY ]X2 + BNE :LOOP +:EXIT + RTS diff --git a/source/d2_stdio/T.MIN.SUB.TRECTF b/source/d2_stdio/T.MIN.SUB.TRECTF new file mode 100644 index 0000000..e1b5378 --- /dev/null +++ b/source/d2_stdio/T.MIN.SUB.TRECTF @@ -0,0 +1,31 @@ +]X1 EQU WPAR1 +]X2 EQU WPAR1+1 +]Y1 EQU WPAR2 +]Y2 EQU WPAR2+1 +]F EQU BPAR1 +]XC EQU VARTAB +]YC EQU VARTAB+1 +TRECTF + LDA ]X1 + STA ]XC + LDA ]Y1 + STA ]YC +:LP1 + LDA ]YC + LDY ]XC + JSR GBCALC + LDA ]F + STA (GBPSH),Y + LDA ]YC + INY + STY ]XC + CPY ]X2 + BNE :LP1 + LDA ]X1 + STA ]XC + INC ]YC + LDA ]YC + CMP ]Y2 + BNE :LP1 +:EXIT + RTS diff --git a/source/d2_stdio/T.MIN.SUB.TVLINE b/source/d2_stdio/T.MIN.SUB.TVLINE new file mode 100644 index 0000000..d187310 --- /dev/null +++ b/source/d2_stdio/T.MIN.SUB.TVLINE @@ -0,0 +1,17 @@ +]X1 EQU WPAR1 +]Y1 EQU WPAR2 +]Y2 EQU WPAR2+1 +]F EQU BPAR1 +TVLINE + LDA ]Y1 + LDY ]X1 +:LOOP + JSR GBCALC + LDA ]F + STA (GBPSH),Y + INC ]Y1 + LDA ]Y1 + CMP ]Y2 + BNE :LOOP ; LOOP +:EXIT + RTS diff --git a/source/d2_stdio/T.MIN.SUB.TXTPUT b/source/d2_stdio/T.MIN.SUB.TXTPUT new file mode 100644 index 0000000..1233e7c --- /dev/null +++ b/source/d2_stdio/T.MIN.SUB.TXTPUT @@ -0,0 +1,14 @@ +]Y1 EQU VARTAB +]X1 EQU VARTAB+1 +]F EQU VARTAB+3 +TXTPUT + STA ]F + STY ]Y1 + STX ]X1 + LDA ]Y1 + LDY ]X1 + JSR GBCALC + LDA ]F + STA (GBPSH),Y +:EXIT + RTS diff --git a/source/d2_stdio/T.MIN.SUB.XPRINT b/source/d2_stdio/T.MIN.SUB.XPRINT new file mode 100644 index 0000000..9d40978 --- /dev/null +++ b/source/d2_stdio/T.MIN.SUB.XPRINT @@ -0,0 +1,24 @@ +XPRINT + PLA + STA ADDR1 + PLA + STA ADDR1+1 + LDY #$01 + +:LOOP + LDA (ADDR1),Y + BEQ :EXIT + JSR COUT1 + INY + BNE :LOOP +:EXIT + CLC + TYA + ADC ADDR1 + STA ADDR1 + LDA ADDR1+1 + ADC #$00 + PHA + LDA ADDR1 + PHA + RTS diff --git a/source/d2_stdio/T.SUB.DPRINT b/source/d2_stdio/T.SUB.DPRINT new file mode 100644 index 0000000..28a1fb4 --- /dev/null +++ b/source/d2_stdio/T.SUB.DPRINT @@ -0,0 +1,35 @@ +* +*``````````````````````````````* +* DPRINT (NATHAN RIGGS) * +* * +* PRINT A ZERO-TERMINATED * +* STRING AT A GIVEN ADDRESS. * +* * +* INPUT: * +* * +* WPAR1 = STRING ADDRESS (2B) * +* * +* OUTPUT: * +* * +* PRINT STRING TO SCREEN * +* * +* DESTROYS: AXYNVBDIZCMS * +* ^^^^ ^ ^ * +* * +* CYCLES: 61+ * +* SIZE: 27 BYTES * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +]ADDR1 EQU WPAR1 +* +DPRINT +* + LDY #$00 ; RESET COUNTER +:LOOP + LDA (]ADDR1),Y + BEQ :EXIT ; IF CHAR = $00 THEN EXIT + JSR COUT1 ; OTHERWISE, PRINT CHAR + INY ; INCREAS COUNTER + BNE :LOOP ; IF COUNTER < 256, LOOP +:EXIT + RTS diff --git a/source/d2_stdio/T.SUB.PRNSTR b/source/d2_stdio/T.SUB.PRNSTR new file mode 100644 index 0000000..21dc4ae --- /dev/null +++ b/source/d2_stdio/T.SUB.PRNSTR @@ -0,0 +1,39 @@ +*``````````````````````````````* +* PRNSTR (NATHAN RIGGS) * +* * +* INPUT: * +* * +* .A = ADDRESS LOBYTE * +* .X = ADDRESS HIBYTE * +* * +* OUTPUT: * +* * +* PRINTS STRING TO SCREEN. * +* * +* DESTROY: AXYNVBDIZCMS * +* ^^^^^ ^^^ * +* * +* CYCLES: 28+ * +* SIZE: 22 BYTES * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +]STRLEN EQU VARTAB ; 1 BYTE +* +PRNSTR +* + STA ADDR1 + STX ADDR1+1 +* + LDY #0 + LDA (ADDR1),Y ; GET STRING LENGTH + STA ]STRLEN +:LP + INY + LDA (ADDR1),Y ; GET CHARACTER + JSR COUT1 ; PRINT CHARACTER TO SCREEN + CPY ]STRLEN ; IF Y < LENGTH + BNE :LP + ; LOOP; ELSE + LDY #0 + LDA (ADDR1),Y + RTS diff --git a/source/d2_stdio/T.SUB.SINPUT b/source/d2_stdio/T.SUB.SINPUT new file mode 100644 index 0000000..17784a3 --- /dev/null +++ b/source/d2_stdio/T.SUB.SINPUT @@ -0,0 +1,49 @@ +* +*``````````````````````````````* +* SINPUT (NATHAN RIGGS) * +* * +* INPUT * +* * +* NONE * +* * +* OUTPUT: * +* * +* .X = LENGTH OF STRING * +* RETURN = STRING TYPED * +* RETLEN = LENGTH OF STRING * +* * +* DESTROY: AXYNVBDIZCMS * +* ^^^^^ ^^ * +* * +* CYCLES: 60+ * +* SIZE: 45 BYTES * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +]STRLEN EQU VARTAB ; 1 BYTE +* +SINPUT +* + LDX #$00 + JSR GETLN + STX ]STRLEN ; STORE STR LENGTH + CPX #0 ; IF LEN = 0, EXIT + BNE :INP_CLR + STX RETLEN + STX RETURN + JMP :EXIT +:INP_CLR + LDA ]STRLEN ; LENGTH OF STRING + STA RETURN ; STRING LENGTH FIRST BYTE + STA RETLEN ; PUT LENGTH + 1 HERE + INC RETLEN + LDX #255 + LDY #0 +:LOOP + INX + INY + LDA KEYBUFF,X ; PUT STR INTO NEW LOC + STA RETURN,Y + CPX ]STRLEN ; IF Y < STR LENGTH + BNE :LOOP ; LOOP; ELSE, EXIT +:EXIT + RTS diff --git a/source/d2_stdio/T.SUB.TBLINE b/source/d2_stdio/T.SUB.TBLINE new file mode 100644 index 0000000..aea5320 --- /dev/null +++ b/source/d2_stdio/T.SUB.TBLINE @@ -0,0 +1,142 @@ +* +*``````````````````````````````* +* TBLINE (NATHAN RIGGS) * +* * +* OUTPUTS A LINE FROM COORDS * +* X1,Y1 TO X2,Y2 USING THE * +* BRESSENHAM LINE ALOGORITHM * +* * +* INPUT: * +* * +* ]X1 STORED IN WPAR1 * +* ]X2 STORED IN WPAR1+1 * +* ]Y1 STORED IN WPAR2 * +* ]Y2 STORED IN WPAR2+1 * +* ]F STORED IN BPAR1 * +* * +* OUTPUT: * +* * +* NONE * +* * +* DESTROY: AXYNVBDIZCMS * +* ^^^^^ ^^^ * +* * +* CYCLES: 283+ * +* SIZE: 188 BYTES * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +]X1 EQU WPAR1 ; PARAMETERS PASSED VIA +]X2 EQU WPAR2 ; ZERO PAGE LOCATIONS +]Y1 EQU WPAR1+1 +]Y2 EQU WPAR2+1 +]F EQU BPAR1 +* +]DX EQU VARTAB ; CHANGE IN X; 1 BYTE +]DY EQU VARTAB+1 ; CHANGE IN Y; 1 BYTE +]SX EQU VARTAB+2 ; X POSITION STEP; 1 BYTE +]SY EQU VARTAB+3 ; Y POSITION STEP; 1 BYTE +]ERR EQU VARTAB+4 ; SLOPE ERROR; 1 BYTE +]ERR2 EQU VARTAB+5 ; COMPARISON COPY OF ]ERR; 1 BYTE +* +TBLINE +* +** FIRST CALCULATE INITIAL VALUES +* +** CHECK IF Y STEP IS POSITIVE OR NEGATIVE +* + LDX #$FF ; .X = -1 + LDA ]Y1 ; GET Y1 - Y2 + SEC ; RESET CARRY + SBC ]Y2 + BPL :YSTORE ; IF POSITIVE, SKIP TO STORE + LDX #1 ; .X = +1 + EOR #$FF ; NEG ACCUMULATOR + CLC + ADC #1 +:YSTORE + STA ]DY ; STORE CHANGE IN Y + STX ]SY ; STORE + OR - Y STEPPER +* +** NOW CHECK POSITIVE OR NEGATIVE X STEP +* + LDX #$FF ; .X = -1 + LDA ]X1 ; GET X1 - X2 + SEC ; RESET CARRY + SBC ]X2 ; SUBTRACT X2 + BPL :XSTORE ; IF POSITIVE, SKIP TO X STORE + LDX #1 ; .X = +1 + EOR #$FF ; NEGATIVE ACCUMULATOR + CLC + ADC #1 +:XSTORE + STA ]DX ; STORE CHANGE IN X + STX ]SX ; STORE + OR - X STEPPER +* +** IF CHANGE IN X IS GREATER THAN CHANGE IN Y, +** THEN INITIAL ERROR IS THE CHANGE IN X; ELSE, +** INITIAL ERROR IS THE CHANGE IN Y +* + CMP ]DY ; DX IS ALREADY IN .A + BEQ :SKIP ; IF EQUAL, US CHANGE IN Y + BPL :SKIP2 ; IF GREATER THAN, USE CHANGE IN X +:SKIP + LDA ]DY ; GET CHANGE IN Y + EOR #$FF ; NEGATE + CLC + ADC #1 +:SKIP2 + STA ]ERR ; STORE EITHER DX OR DY IN ERR + ASL ]DX ; DX = DX * 2 + ASL ]DY ; DY = DY * 2 +* +** NOW LOOP THROUGH EACH POINT ON LINE +* +:LP +* +** PRINT CHARACTER FIRST +* + LDA ]Y1 ; .A = Y POSITION + LDY ]X1 ; .Y = X POSITION + JSR GBCALC ; FIND SCREEN MEM LOCATION + LDA ]F ; LOAD FILL INTO .A + STA (GBPSH),Y ; PUSH TO SCREEN MEMORY +* +** NOW CHECK IF X1 = X2, Y = Y2 +* + LDA ]X1 ; IF X1 != X2 THEN + CMP ]X2 ; KEEP LOOPING + BNE :KEEPGO + LDA ]Y1 ; ELSE, CHECK IF Y1 = Y2 + CMP ]Y2 + BEQ :EXIT ; IF EQUAL, EXIT; ELSE, LOOP +:KEEPGO + LDA ]ERR ; LOAD ERR AND BACKUP + STA ]ERR2 ; FOR LATER COMPARISON + CLC ; CLEAR CARRY + ADC ]DX ; ADD CHANGE IN X + BMI :SKIPX ; IF RESULT IS -, SKIP + BEQ :SKIPX ; TO CHANGING Y POS + LDA ]ERR ; RELOAD ERR + SEC ; SET CARRY + SBC ]DY ; SUBTRACT CHANGE IN Y + STA ]ERR ; STORE ERROR + LDA ]X1 ; LOAD CURRENT X POSITION + CLC ; CLEAR CARRY + ADC ]SX ; INCREASE OR DECREASE BY 1 + STA ]X1 ; STORE NEW X POSITION +:SKIPX + LDA ]ERR2 ; LOAD EARLIER ERR + CMP ]DY ; IF ERR - CHANGE IN Y IS + + BPL :SKIPY ; SKIP CHANGING Y POS + LDA ]ERR ; RELOAD ERR + CLC ; CLEAR CARRY + ADC ]DX ; ADD CHANGE IN X + STA ]ERR ; STORE NEW ERR + LDA ]Y1 ; LOAD Y POSITION + CLC ; CLEAR CARRY + ADC ]SY ; INCREASE OR DECREASE YPOS BY 1 + STA ]Y1 ; STORE NEW Y POSITION +:SKIPY + JMP :LP ; LOOP LINE DRAWING +:EXIT + RTS diff --git a/source/d2_stdio/T.SUB.TCIRCLE b/source/d2_stdio/T.SUB.TCIRCLE new file mode 100644 index 0000000..ca8de9e --- /dev/null +++ b/source/d2_stdio/T.SUB.TCIRCLE @@ -0,0 +1,328 @@ +* +*``````````````````````````````* +* TCIRCLE (NATHAN RIGGS) * +* * +* INPUT: * +* * +* WPAR1 = X CENTER POS * +* WPAR2 = Y CENTER POS * +* BPAR1 = RADIUS * +* BPAR2 = FILL CHARACTER * +* * +* OUTPUT: * +* * +* USES BRESENHAM'S CIRCLE * +* ALGORITHM TO DRAW A CIRCLE * +* TO THE 40-COLUMN TEXTMODE * +* SCREEN. * +* * +* DESTROY: AXYNVBDIZCMS * +* ^^^^^ ^^^ * +* * +* CYCLES: 494+ * +* SIZE: 420 BYTES * +* * +* SUBSTANTIAL DEBT IS OWED TO * +* MARC GOLOMBECK AND HIS GREAT * +* IMPLEMENTATION OF THE * +* BRESENHAM CIRCLE ALGORITHM * +* IN 6502 AND APPLESOFT, WHICH * +* IS BASED ON THE GERMAN LANG * +* VERSION OF WIKIPEDIA'S ENTRY * +* ON THE ALGORITHM THAT HAS A * +* BASIC PSEUDOCODE EXAMPLE. * +* THAT EXAMPLE, WITH CHANGES * +* VARIABLE NAMES, IS INCLUDED * +* BELOW. * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +]XC EQU WPAR1 +]YC EQU WPAR2 +]R EQU BPAR1 +]F EQU BPAR2 +* +]Y EQU VARTAB ; CENTER YPOS +]X EQU VARTAB+1 ; CENTER XPOS +]DY EQU VARTAB+2 ; CHANGE IN Y +]DX EQU VARTAB+4 ; CHANGE IN X +]ERR EQU VARTAB+6 ; ERROR VALUE +]DIAM EQU VARTAB+8 ; DIAMETER +]XT EQU VARTAB+10 ; INVERTED X VALUE +]YT EQU VARTAB+12 ; INVERTED Y VALUE +* +******************************** +* * +* BASIC PSEUDOCODE * +* * +******************************** +* +* X = R +* Y = 0 +* ERROR = R +* SETPIXEL XC + X, YC + Y +* WHILE Y < X +* DY = Y * 2 + 1 +* Y = Y + 1 +* ERROR = ERROR - DY +* IF ERROR < 0 THEN +* DX = 1 - X * 2 +* X = X - 1 +* ERROR = ERROR - DX +* END IF +* SETPIXEL XC + X, YC + Y +* SETPIXEL XC - X, YC + Y +* SETPIXEL XC - X, YC - Y +* SETPIXEL XC + X, YC - Y +* SETPIXEL XC + Y, YC + X +* SETPIXEL XC - Y, YC + X +* SETPIXEL XC - Y, YC - X +* SETPIXEL XC + Y, YC - X +* WEND +* +TCIRCLE +* +** FIRST, INITIALIZE VARIABLES +* + LDA #0 ; CLEAR YPOS + STA ]Y + LDA ]R ; LOAD RADIUS + STA ]X ; X = RADIUS + STA ]ERR ; ERROR = RADIUS + ASL ; R * 2 + STA ]DIAM ; STORE DIAMETER +* +** NOW DRAW FIRST PART OF CIRCLE +* +** CALCULATE -X AND -Y +* + LDA ]X ; GET XPOS + EOR #$FF ; NEGATE + CLC + ADC #1 + STA ]XT ; STORE NEGATED IN XT + LDA ]Y ; GET YPOS + EOR #$FF ; NEGATE + CLC + ADC #1 + STA ]YT ; STORE NEGATED IN YT +* +** PLOT XC+X,YC +* + LDA ]XC ; LOAD CIRCLE CENTER XPOS + CLC ; CLEAR CARRY + ADC ]X ; ADD CURRENT XPOS + TAY ; TRANSER TO .Y + TAX ; AND .X + LDA ]YC ; LOAD CIRCLE CENTER YPOS + JSR GBCALC ; GET X,Y SCREEN MEMORY POS + LDA ]F ; LOAD FILL CHAR + STA (GBPSH),Y ; STORE IN SCREEN MEMORY +* +** PLOT XC-X,YC +* + LDA ]XC ; LOAD CIRCLE CENTER XPOS + CLC ; CLEAR CARRY + ADC ]XT ; ADD NEGATED CURRENT XPOS + TAX ; TRANSFER TO .X + TAY ; AND .Y + LDA ]YC ; LOAD CIRCLE CENTER YPOS + JSR GBCALC ; GET X,Y SCREEN MEMORY POS + LDA ]F ; LOAD FILL CHAR + STA (GBPSH),Y ; STORE IN SCREEN MEMORY +* +** PLOT XC,YC+X +* + LDA ]XC ; LOAD CIRCLE CENTER XPOS + TAY ; TRANSFER TO .Y + TAX ; AND .X + LDA ]YC ; LOAD CIRCLE CENTER YPOS + CLC ; CLEAR CARRY + ADC ]X ; ADD CURRENT XPOS + JSR GBCALC ; GET X,Y SCREEN MEMORY POS + LDA ]F ; LOAD FILL CHAR + STA (GBPSH),Y ; STORE IN SCREEN MEMORY +* +** PLOT XC,YC-X +* + LDA ]XC ; LOAD CIRCLE CENTER XPOS + TAY ; TRANSFER TO .Y + TAX ; AND .X + LDA ]YC ; LOAD CIRCLE CENTER YPOS + CLC ; CLEAR CARRY + ADC ]XT ; ADD NEGATED CURRENT XPOS + JSR GBCALC ; GET X,Y SCREEN MEMORY POS + LDA ]F ; LOAD FILL CHAR + STA (GBPSH),Y ; STORE IN SCREEN MEMORY +* +** NOW LOOP UNTIL CIRCLE IS FINISHED +* +:LOOP +* +** CHECK IF CIRCLE FINISHED +* + LDA ]Y ; IF Y > X + CMP ]X + BCC :LPCONT ; CONTINUE LOOPING + JMP :EXIT ; OTHERWISE, CIRCLE DONE +:LPCONT +:STEPY ; STEP THE Y POSITION + LDA ]Y ; LOAD YPOS + ASL ; MULTIPLY BY 2 +*CLC + ADC #1 ; ADD +1 + STA ]DY ; STORE CHANGE OF Y + INC ]Y ; INCREASE YPOS + LDA ]DY ; NEGATE + EOR #$FF + CLC + ADC #1 + ADC ]ERR ; ADD ERR + STA ]ERR ; ERR = ERR - DY + BPL :PLOT ; IF ERR IS +, SKIP TO PLOT +:STEPX + LDA ]X ; LOAD XPOS + ASL ; MULTIPLY BY 2 + EOR #$FF ; NEGATE + CLC + ADC #1 + ADC #1 ; (X*2) + 1 + STA ]DX ; STORE CHANGE OF X + DEC ]X ; DECREASE YPOS + LDA ]DX ; NEGATE + EOR #$FF + CLC + ADC #1 + ADC ]ERR ; ADD ERR + STA ]ERR ; ERR = ERR - DX +* +:PLOT +* +** NOW CALCULATE -X AND -Y +* + LDA ]X + EOR #$FF ; NEGATE + CLC + ADC #1 + STA ]XT + LDA ]Y + EOR #$FF ; NEGATE + CLC + ADC #1 + STA ]YT +* +** NOW PLOT CIRCLE OCTANTS +* +** PLOT XC+X,YC+Y +* + LDA ]XC ; LOAD CIRCLE CENTER XPOS + CLC ; CLEAR CARRY + ADC ]X ; ADD CURRENT XPOS + TAY ; TRANSFER TO .Y + TAX ; AND .X + LDA ]YC ; LOAD CIRCLE CENTER YPOS + CLC ; CLEAR CARRY + ADC ]Y ; ADD CURRENT YPOS + JSR GBCALC ; GET X,Y SCREEN ADDRESS + LDA ]F ; LOAD FILL CHAR + STA (GBPSH),Y ; STORE AT SCREEN ADDRESS +* +** PLOT XC-X,YC+Y +* + LDA ]XC ; LOAD CIRCLE CENTER XPOS + CLC ; CLEAR CARRY + ADC ]XT ; ADD NEGATED CURRENT XPOS + TAY ; TRANSFER TO .Y + TAX ; AND TO .X + LDA ]YC ; LOAD CIRCLE CENTER YPOS + CLC ; CLEAR CARRY + ADC ]Y ; ADD CURRENT YPOS + JSR GBCALC ; GET X,Y SCREEN ADDRESS + LDA ]F ; LOAD FILL CHAR + STA (GBPSH),Y ; STORE AT SCREEN ADDRESS +* +** PLOT XC-X,YC-Y +* + LDA ]XC ; LOAD CIRCLE CENTER XPOS + CLC ; CLEAR CARRY + ADC ]XT ; ADD NEGATED CURRENT XPOS + TAY ; TRANSFER TO .Y + TAX ; AND .X + LDA ]YC ; LOAD CIRCLE CENTER YPOS + CLC ; CLEAR CARRY + ADC ]YT ; ADD NEGATED CURRENT YPOS + JSR GBCALC ; GET X,Y SCREEN ADDRESS + LDA ]F ; LOAD FILL CHARACTER + STA (GBPSH),Y ; STORE AT SCREEN ADDRESS +* +** PLOT XC+X,YC-Y +* + LDA ]XC ; LOAD CIRCLE CENTER XPOS + CLC ; CLEAR CARRY + ADC ]X ; ADD CURRENT XPOS + TAY ; TRANSFER TO .Y + TAX ; AND .X + LDA ]YC ; LOAD CIRCLE CENTER YPOS + CLC ; CLEAR CARRY + ADC ]YT ; ADD NEGATE CURRENT YPOS + JSR GBCALC ; GET X,Y SCREEN ADDRESS + LDA ]F ; LOAD FILL CHAR + STA (GBPSH),Y ; STORE AT SCREEN ADDRESS +* +** PLOT XC+Y,YC+X +* + LDA ]XC ; LOAD CIRCLE CENTER XPOS + CLC ; CLEAR CARRY + ADC ]Y ; ADD CURRENT YPOS + TAX ; TRANSFER TO .X + TAY ; AND .Y + LDA ]YC ; LOAD CIRCLE CENTER YPOS + CLC ; CLEAR CARRY + ADC ]X ; ADD CURRENT XPOS + JSR GBCALC ; GET X,Y SCREEN ADDRESS + LDA ]F ; LOAD FILL CHAR + STA (GBPSH),Y ; STORE AT SCREEN ADDRESS +* +** PLOT XC-Y,YC+X +* + LDA ]XC ; LOAD CIRCLE CENTER XPOS + CLC ; CLEAR CARRY + ADC ]YT ; ADD NEGATED CURRENT YPOS + TAX ; TRANSFER TO .X + TAY ; AND .Y + LDA ]YC ; LOAD CIRCLE CENTER YPOS + CLC ; CLEAR CARRY + ADC ]X ; ADD CURRENT XPOS + JSR GBCALC ; GET X,Y SCREEN ADDRESS + LDA ]F ; LOAD FILL CHAR + STA (GBPSH),Y ; STORE AT SCREEN ADDRESS +* +** PLOT XC-Y,YC-X +* + LDA ]XC ; LOAD CIRCLE CENTER XPOS + CLC ; CLEAR CARRY + ADC ]YT ; ADD NEGATED CURRENT YPOS + TAX ; TRANSFER TO .X + TAY ; AND .Y + LDA ]YC ; LOAD CIRCLE CENTER YPOS + CLC ; CLEAR CARRY + ADC ]XT ; ADD NEGATED CURRENT XPOS + JSR GBCALC ; GET X,Y SCREEN ADDRESS + LDA ]F ; LOAD FILL CHAR + STA (GBPSH),Y ; STORE AT SCREEN ADDRESS +* +** PLOT XC+Y,YC-X +* + LDA ]XC ; LOAD CIRCLE CENTER XPOS + CLC ; CLEAR CARRY + ADC ]Y ; ADD CURRENT YPOS + TAY ; TRANSFER TO .Y + TAX ; AND .X + LDA ]YC ; LOAD CIRCLE CENTER YPOS + CLC + ADC ]XT ; ADD NEGATED CURRENT XPOS + JSR GBCALC ; GET X,Y SCREEN ADDRESS + LDA ]F ; LOAD FILL CHAR + STA (GBPSH),Y ; STORE AT SCREEN ADDRESS + JMP :LOOP ; LOOP UNTIL FINISHED +:EXIT + RTS diff --git a/source/d2_stdio/T.SUB.THLINE b/source/d2_stdio/T.SUB.THLINE new file mode 100644 index 0000000..61ab65e --- /dev/null +++ b/source/d2_stdio/T.SUB.THLINE @@ -0,0 +1,41 @@ +* +*``````````````````````````````* +* THLINE (NATHAN RIGGS) * +* * +* INPUT: * +* * +* WPAR1 = X ORIGIN * +* WPAR1+1 = X DESTINATION * +* BPAR1 = Y POSITION * +* BPAR2 = FILL CHARACTER * +* * +* OUTPUT: HORIZONTAL LINE TO * +* SCREEN * +* * +* DESTROY: AXYNVBDIZCMS * +* ^^^^^^ ^^^ * +* * +* CYCLES: 90+ * +* SIZE: 47 BYTES * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +]X1 EQU WPAR1 ; 1 BYTE +]X2 EQU WPAR1+1 ; 1 BYTE +]Y1 EQU BPAR1 ; 1 BYTE +]F EQU BPAR2 ; 1 BYTE +* +THLINE + LDA ]Y1 ; LOAD ROW + LDY ]X1 ; LOAD X START POS +:LOOP + JSR GBCALC ; GOSUB GBASCALC ROUTINE, + ; WHICH FINDS MEMLOC FOR + ; POSITION ON SCREEN + LDA ]F + STA (GBPSH),Y ; PUSH ]F TO SCREEN MEM + LDA ]Y1 + INY ; INCREASE X POS + CPY ]X2 ; IF LESS THAN X END POS + BNE :LOOP ; REPEAT UNTIL DONE +:EXIT + RTS diff --git a/source/d2_stdio/T.SUB.TRECTF b/source/d2_stdio/T.SUB.TRECTF new file mode 100644 index 0000000..28555d4 --- /dev/null +++ b/source/d2_stdio/T.SUB.TRECTF @@ -0,0 +1,57 @@ +* +*``````````````````````````````* +* TRECTF (NATHAN RIGGS) * +* * +* INPUT: * +* * +* WPAR1 = X ORIGIN * +* WPAR1+1 = X DESTINATION * +* WPAR2 = Y ORIGIN * +* WPAR2+1 = Y DESTINATION * +* BPAR1 = FILL CHARACTER * +* * +* OUTPUT * +* * +* FILLED RECTANGLE TO SCREEN * +* * +* DESTROY: AXYNVBDIZCMS * +* ^^^^^ ^^^ * +* * +* CYCLES: 69+ * +* SIZE: 74 BYTES * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +]X1 EQU WPAR1 ; 1 BYTE +]X2 EQU WPAR1+1 ; 1 BYTE +]Y1 EQU WPAR2 ; 1 BYTE +]Y2 EQU WPAR2+1 ; 1 BYTE +]F EQU BPAR1 ; 1 BYTE +* +]XC EQU VARTAB ; 1 BYTE +]YC EQU VARTAB+1 ; 1 BYTE +* +TRECTF + LDA ]X1 + STA ]XC + LDA ]Y1 + STA ]YC +:LP1 ; PRINT HORIZONTAL LINE + LDA ]YC + LDY ]XC + JSR GBCALC ; GET SCREEN MEMORY ADDR + LDA ]F ; OF CURRENT POSITION + STA (GBPSH),Y ; PUT CHAR IN LOCATION + LDA ]YC + INY ; INCREASE XPOS + STY ]XC + CPY ]X2 ; IF XPOS < XMAX, + BNE :LP1 ; KEEP PRINTING LINE +* + LDA ]X1 ; OTHERWISE, RESET XPOS + STA ]XC + INC ]YC ; AND INCREASE YPOS + LDA ]YC + CMP ]Y2 ; IF YPOS < YMAX + BNE :LP1 ; PRINT HORIZONTAL LINE +:EXIT + RTS diff --git a/source/d2_stdio/T.SUB.TVLINE b/source/d2_stdio/T.SUB.TVLINE new file mode 100644 index 0000000..90626a3 --- /dev/null +++ b/source/d2_stdio/T.SUB.TVLINE @@ -0,0 +1,39 @@ +* +*``````````````````````````````* +* TVLINE (NATHAN RIGGS) * +* * +* INPUT: * +* * +* ]X1 STORED AT WPAR1 * +* ]Y1 STORED AT WPAR2 * +* ]Y2 STORED AT WPAR2+1 * +* ]F STORED AT BPAR1 * +* * +* OUTPUT: VERT LINE TO SCREEN * +* * +* DESTROY: AXYNVBDIZCMS * +* ^^^^^ ^^^ * +* * +* CYCLES: 33+ * +* SIZE: 34 BYTES * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +]X1 EQU WPAR1 ; 1 BYTE +]Y1 EQU WPAR2 ; 1 BYTE +]Y2 EQU WPAR2+1 ; 1 BYTE +]F EQU BPAR1 ; 1 BYTE +* +TVLINE +* + LDA ]Y1 + LDY ]X1 +:LOOP + JSR GBCALC ; GET POS SCREEN ADDRESS + LDA ]F + STA (GBPSH),Y ; PLOT TO SCREEN MEMORY + INC ]Y1 + LDA ]Y1 + CMP ]Y2 ; IF Y1 < Y2 + BNE :LOOP ; LOOP; ELSE, CONTINUE +:EXIT + RTS diff --git a/source/d2_stdio/T.SUB.TXTPUT b/source/d2_stdio/T.SUB.TXTPUT new file mode 100644 index 0000000..c88f1b9 --- /dev/null +++ b/source/d2_stdio/T.SUB.TXTPUT @@ -0,0 +1,39 @@ +* +*``````````````````````````````* +* TXTPUT (NATHAN RIGGS) * +* * +* INPUT: * +* * +* .A = FILL CHAR * +* .X = X POSITION * +* .Y = Y POSITION * +* * +* OUTPUT * +* * +* CHAR TO SCREEN AT X,Y * +* * +* DESTROY: AXYNVBDIZCMS * +* ^^^^^ ^^^ * +* * +* CYCLES: 29+ * +* SIZE: 30 BYTES * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +]Y1 EQU VARTAB ; 1 BYTE +]X1 EQU VARTAB+1 ; 1 BYTE +]F EQU VARTAB+3 ; 1 BYTE + CYC ON +* +TXTPUT +* + STA ]F ; GET FILL CHAR + STY ]Y1 ; GET Y POS + STX ]X1 ; GET XPOS +* + LDA ]Y1 + LDY ]X1 + JSR GBCALC ; GET SCREEN ADDRESS + LDA ]F + STA (GBPSH),Y ; PUSH CHAR TO SCREEN ADDR +:EXIT + RTS diff --git a/source/d2_stdio/T.SUB.XPRINT b/source/d2_stdio/T.SUB.XPRINT new file mode 100644 index 0000000..fa7b6e9 --- /dev/null +++ b/source/d2_stdio/T.SUB.XPRINT @@ -0,0 +1,44 @@ +* +*``````````````````````````````* +* XPRINT (NATHAN RIGGS) * +* * +* INPUT: * +* * +* ASC AFTER SUBROUTINE CALL * +* THAT CONTAINS STRING TO PRN * +* * +* OUTPUT * +* * +* STRING TO SCREEN * +* * +* DESTROY: AXYNVBDIZCMS * +* ^ ^^^ ^^ * +* * +* CYCLES: 63+ * +* SIZE: 33 BYTES * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +XPRINT + PLA ; GET CURRENT + STA ADDR1 ; EXECUTION ADDRESS + PLA + STA ADDR1+1 + LDY #$01 ; POINT TO NEXT + ; INSTRUCTION +:LOOP + LDA (ADDR1),Y ; GET CHARACTER + BEQ :EXIT ; IF CHAR = $00 THEN EXIT + JSR COUT1 ; OTHERWISE, PRINT CHAR + INY ; INCREASE COUNTER + BNE :LOOP ; IF COUNTER < 255, LOOP +:EXIT + CLC ; CLEAR CARRY + TYA ; MOVE .Y TO .A + ADC ADDR1 ; ADD RETURN LOBYTE + STA ADDR1 ; SAVE + LDA ADDR1+1 ; GET RETURN HIBYTE + ADC #$00 ; ADD CARRY + PHA ; PUSH TO STACK + LDA ADDR1 + PHA ; PUSH TO STACK + RTS diff --git a/source/d3_arrays/DEMO.ARRAYS b/source/d3_arrays/DEMO.ARRAYS new file mode 100644 index 0000000..f771efc --- /dev/null +++ b/source/d3_arrays/DEMO.ARRAYS @@ -0,0 +1,6275 @@ +6000- 4C 4A 62 JMP $624A +6003- 00 BRK +6004- 00 BRK +6005- 00 BRK +6006- 00 BRK +6007- 00 BRK +6008- 00 BRK +6009- 00 BRK +600A- 00 BRK +600B- 00 BRK +600C- 00 BRK +600D- 00 BRK +600E- 00 BRK +600F- 00 BRK +6010- 00 BRK +6011- 00 BRK +6012- 00 BRK +6013- 00 BRK +6014- 00 BRK +6015- 00 BRK +6016- 00 BRK +6017- 00 BRK +6018- 00 BRK +6019- 00 BRK +601A- 00 BRK +601B- 00 BRK +601C- 00 BRK +601D- 00 BRK +601E- 00 BRK +601F- 00 BRK +6020- 00 BRK +6021- 00 BRK +6022- 00 BRK +6023- 00 BRK +6024- 00 BRK +6025- 00 BRK +6026- 00 BRK +6027- 00 BRK +6028- 00 BRK +6029- 00 BRK +602A- 00 BRK +602B- 00 BRK +602C- 00 BRK +602D- 00 BRK +602E- 00 BRK +602F- 00 BRK +6030- 00 BRK +6031- 00 BRK +6032- 00 BRK +6033- 00 BRK +6034- 00 BRK +6035- 00 BRK +6036- 00 BRK +6037- 00 BRK +6038- 00 BRK +6039- 00 BRK +603A- 00 BRK +603B- 00 BRK +603C- 00 BRK +603D- 00 BRK +603E- 00 BRK +603F- 00 BRK +6040- 00 BRK +6041- 00 BRK +6042- 00 BRK +6043- 00 BRK +6044- 00 BRK +6045- 00 BRK +6046- 00 BRK +6047- 00 BRK +6048- 00 BRK +6049- 00 BRK +604A- 00 BRK +604B- 00 BRK +604C- 00 BRK +604D- 00 BRK +604E- 00 BRK +604F- 00 BRK +6050- 00 BRK +6051- 00 BRK +6052- 00 BRK +6053- 00 BRK +6054- 00 BRK +6055- 00 BRK +6056- 00 BRK +6057- 00 BRK +6058- 00 BRK +6059- 00 BRK +605A- 00 BRK +605B- 00 BRK +605C- 00 BRK +605D- 00 BRK +605E- 00 BRK +605F- 00 BRK +6060- 00 BRK +6061- 00 BRK +6062- 00 BRK +6063- 00 BRK +6064- 00 BRK +6065- 00 BRK +6066- 00 BRK +6067- 00 BRK +6068- 00 BRK +6069- 00 BRK +606A- 00 BRK +606B- 00 BRK +606C- 00 BRK +606D- 00 BRK +606E- 00 BRK +606F- 00 BRK +6070- 00 BRK +6071- 00 BRK +6072- 00 BRK +6073- 00 BRK +6074- 00 BRK +6075- 00 BRK +6076- 00 BRK +6077- 00 BRK +6078- 00 BRK +6079- 00 BRK +607A- 00 BRK +607B- 00 BRK +607C- 00 BRK +607D- 00 BRK +607E- 00 BRK +607F- 00 BRK +6080- 00 BRK +6081- 00 BRK +6082- 00 BRK +6083- 00 BRK +6084- 00 BRK +6085- 00 BRK +6086- 00 BRK +6087- 00 BRK +6088- 00 BRK +6089- 00 BRK +608A- 00 BRK +608B- 00 BRK +608C- 00 BRK +608D- 00 BRK +608E- 00 BRK +608F- 00 BRK +6090- 00 BRK +6091- 00 BRK +6092- 00 BRK +6093- 00 BRK +6094- 00 BRK +6095- 00 BRK +6096- 00 BRK +6097- 00 BRK +6098- 00 BRK +6099- 00 BRK +609A- 00 BRK +609B- 00 BRK +609C- 00 BRK +609D- 00 BRK +609E- 00 BRK +609F- 00 BRK +60A0- 00 BRK +60A1- 00 BRK +60A2- 00 BRK +60A3- 00 BRK +60A4- 00 BRK +60A5- 00 BRK +60A6- 00 BRK +60A7- 00 BRK +60A8- 00 BRK +60A9- 00 BRK +60AA- 00 BRK +60AB- 00 BRK +60AC- 00 BRK +60AD- 00 BRK +60AE- 00 BRK +60AF- 00 BRK +60B0- 00 BRK +60B1- 00 BRK +60B2- 00 BRK +60B3- 00 BRK +60B4- 00 BRK +60B5- 00 BRK +60B6- 00 BRK +60B7- 00 BRK +60B8- 00 BRK +60B9- 00 BRK +60BA- 00 BRK +60BB- 00 BRK +60BC- 00 BRK +60BD- 00 BRK +60BE- 00 BRK +60BF- 00 BRK +60C0- 00 BRK +60C1- 00 BRK +60C2- 00 BRK +60C3- 00 BRK +60C4- 00 BRK +60C5- 00 BRK +60C6- 00 BRK +60C7- 00 BRK +60C8- 00 BRK +60C9- 00 BRK +60CA- 00 BRK +60CB- 00 BRK +60CC- 00 BRK +60CD- 00 BRK +60CE- 00 BRK +60CF- 00 BRK +60D0- 00 BRK +60D1- 00 BRK +60D2- 00 BRK +60D3- 00 BRK +60D4- 00 BRK +60D5- 00 BRK +60D6- 00 BRK +60D7- 00 BRK +60D8- 00 BRK +60D9- 00 BRK +60DA- 00 BRK +60DB- 00 BRK +60DC- 00 BRK +60DD- 00 BRK +60DE- 00 BRK +60DF- 00 BRK +60E0- 00 BRK +60E1- 00 BRK +60E2- 00 BRK +60E3- 00 BRK +60E4- 00 BRK +60E5- 00 BRK +60E6- 00 BRK +60E7- 00 BRK +60E8- 00 BRK +60E9- 00 BRK +60EA- 00 BRK +60EB- 00 BRK +60EC- 00 BRK +60ED- 00 BRK +60EE- 00 BRK +60EF- 00 BRK +60F0- 00 BRK +60F1- 00 BRK +60F2- 00 BRK +60F3- 00 BRK +60F4- 00 BRK +60F5- 00 BRK +60F6- 00 BRK +60F7- 00 BRK +60F8- 00 BRK +60F9- 00 BRK +60FA- 00 BRK +60FB- 00 BRK +60FC- 00 BRK +60FD- 00 BRK +60FE- 00 BRK +60FF- 00 BRK +6100- 00 BRK +6101- 00 BRK +6102- 00 BRK +6103- 00 BRK +6104- 00 BRK +6105- 00 BRK +6106- 00 BRK +6107- 00 BRK +6108- 00 BRK +6109- 00 BRK +610A- 00 BRK +610B- 00 BRK +610C- 00 BRK +610D- 00 BRK +610E- 00 BRK +610F- 00 BRK +6110- 00 BRK +6111- 00 BRK +6112- 00 BRK +6113- 00 BRK +6114- 00 BRK +6115- 00 BRK +6116- 00 BRK +6117- 00 BRK +6118- 00 BRK +6119- 00 BRK +611A- 00 BRK +611B- 00 BRK +611C- 00 BRK +611D- 00 BRK +611E- 00 BRK +611F- 00 BRK +6120- 00 BRK +6121- 00 BRK +6122- 00 BRK +6123- 00 BRK +6124- 00 BRK +6125- 00 BRK +6126- 00 BRK +6127- 00 BRK +6128- 00 BRK +6129- 00 BRK +612A- 00 BRK +612B- 00 BRK +612C- 00 BRK +612D- 00 BRK +612E- 00 BRK +612F- 00 BRK +6130- 00 BRK +6131- 00 BRK +6132- 00 BRK +6133- 00 BRK +6134- 00 BRK +6135- 00 BRK +6136- 00 BRK +6137- 00 BRK +6138- 00 BRK +6139- 00 BRK +613A- 00 BRK +613B- 00 BRK +613C- 00 BRK +613D- 00 BRK +613E- 00 BRK +613F- 00 BRK +6140- 00 BRK +6141- 00 BRK +6142- 00 BRK +6143- 00 BRK +6144- 00 BRK +6145- 00 BRK +6146- 00 BRK +6147- 00 BRK +6148- 00 BRK +6149- 00 BRK +614A- 00 BRK +614B- 00 BRK +614C- 00 BRK +614D- 00 BRK +614E- 00 BRK +614F- 00 BRK +6150- 00 BRK +6151- 00 BRK +6152- 00 BRK +6153- 00 BRK +6154- 00 BRK +6155- 00 BRK +6156- 00 BRK +6157- 00 BRK +6158- 00 BRK +6159- 00 BRK +615A- 00 BRK +615B- 00 BRK +615C- 00 BRK +615D- 00 BRK +615E- 00 BRK +615F- 00 BRK +6160- 00 BRK +6161- 00 BRK +6162- 00 BRK +6163- 00 BRK +6164- 00 BRK +6165- 00 BRK +6166- 00 BRK +6167- 00 BRK +6168- 00 BRK +6169- 00 BRK +616A- 00 BRK +616B- 00 BRK +616C- 00 BRK +616D- 00 BRK +616E- 00 BRK +616F- 00 BRK +6170- 00 BRK +6171- 00 BRK +6172- 00 BRK +6173- 00 BRK +6174- 00 BRK +6175- 00 BRK +6176- 00 BRK +6177- 00 BRK +6178- 00 BRK +6179- 00 BRK +617A- 00 BRK +617B- 00 BRK +617C- 00 BRK +617D- 00 BRK +617E- 00 BRK +617F- 00 BRK +6180- 00 BRK +6181- 00 BRK +6182- 00 BRK +6183- 00 BRK +6184- 00 BRK +6185- 00 BRK +6186- 00 BRK +6187- 00 BRK +6188- 00 BRK +6189- 00 BRK +618A- 00 BRK +618B- 00 BRK +618C- 00 BRK +618D- 00 BRK +618E- 00 BRK +618F- 00 BRK +6190- 00 BRK +6191- 00 BRK +6192- 00 BRK +6193- 00 BRK +6194- 00 BRK +6195- 00 BRK +6196- 00 BRK +6197- 00 BRK +6198- 00 BRK +6199- 00 BRK +619A- 00 BRK +619B- 00 BRK +619C- 00 BRK +619D- 00 BRK +619E- 00 BRK +619F- 00 BRK +61A0- 00 BRK +61A1- 00 BRK +61A2- 00 BRK +61A3- 00 BRK +61A4- 00 BRK +61A5- 00 BRK +61A6- 00 BRK +61A7- 00 BRK +61A8- 00 BRK +61A9- 00 BRK +61AA- 00 BRK +61AB- 00 BRK +61AC- 00 BRK +61AD- 00 BRK +61AE- 00 BRK +61AF- 00 BRK +61B0- 00 BRK +61B1- 00 BRK +61B2- 00 BRK +61B3- 00 BRK +61B4- 00 BRK +61B5- 00 BRK +61B6- 00 BRK +61B7- 00 BRK +61B8- 00 BRK +61B9- 00 BRK +61BA- 00 BRK +61BB- 00 BRK +61BC- 00 BRK +61BD- 00 BRK +61BE- 00 BRK +61BF- 00 BRK +61C0- 00 BRK +61C1- 00 BRK +61C2- 00 BRK +61C3- 00 BRK +61C4- 00 BRK +61C5- 00 BRK +61C6- 00 BRK +61C7- 00 BRK +61C8- 00 BRK +61C9- 00 BRK +61CA- 00 BRK +61CB- 00 BRK +61CC- 00 BRK +61CD- 00 BRK +61CE- 00 BRK +61CF- 00 BRK +61D0- 00 BRK +61D1- 00 BRK +61D2- 00 BRK +61D3- 00 BRK +61D4- 00 BRK +61D5- 00 BRK +61D6- 00 BRK +61D7- 00 BRK +61D8- 00 BRK +61D9- 00 BRK +61DA- 00 BRK +61DB- 00 BRK +61DC- 00 BRK +61DD- 00 BRK +61DE- 00 BRK +61DF- 00 BRK +61E0- 00 BRK +61E1- 00 BRK +61E2- 00 BRK +61E3- 00 BRK +61E4- 00 BRK +61E5- 00 BRK +61E6- 00 BRK +61E7- 00 BRK +61E8- 00 BRK +61E9- 00 BRK +61EA- 00 BRK +61EB- 00 BRK +61EC- 00 BRK +61ED- 00 BRK +61EE- 00 BRK +61EF- 00 BRK +61F0- 00 BRK +61F1- 00 BRK +61F2- 00 BRK +61F3- 00 BRK +61F4- 00 BRK +61F5- 00 BRK +61F6- 00 BRK +61F7- 00 BRK +61F8- 00 BRK +61F9- 00 BRK +61FA- 00 BRK +61FB- 00 BRK +61FC- 00 BRK +61FD- 00 BRK +61FE- 00 BRK +61FF- 00 BRK +6200- 00 BRK +6201- 00 BRK +6202- 00 BRK +6203- 00 BRK +6204- 00 BRK +6205- 00 BRK +6206- 00 BRK +6207- 00 BRK +6208- 00 BRK +6209- 00 BRK +620A- 00 BRK +620B- 00 BRK +620C- 00 BRK +620D- 00 BRK +620E- 00 BRK +620F- 00 BRK +6210- 00 BRK +6211- 00 BRK +6212- 00 BRK +6213- 00 BRK +6214- 00 BRK +6215- 00 BRK +6216- 00 BRK +6217- 00 BRK +6218- 00 BRK +6219- 00 BRK +621A- 00 BRK +621B- 00 BRK +621C- 00 BRK +621D- 00 BRK +621E- 00 BRK +621F- 00 BRK +6220- 00 BRK +6221- 00 BRK +6222- 00 BRK +6223- 00 BRK +6224- 00 BRK +6225- 00 BRK +6226- 00 BRK +6227- 00 BRK +6228- 00 BRK +6229- 00 BRK +622A- 00 BRK +622B- 00 BRK +622C- 00 BRK +622D- 00 BRK +622E- 00 BRK +622F- 00 BRK +6230- 00 BRK +6231- 00 BRK +6232- 00 BRK +6233- 00 BRK +6234- 00 BRK +6235- 00 BRK +6236- 00 BRK +6237- 00 BRK +6238- 00 BRK +6239- 00 BRK +623A- 00 BRK +623B- 00 BRK +623C- 00 BRK +623D- 00 BRK +623E- 00 BRK +623F- 00 BRK +6240- 00 BRK +6241- 00 BRK +6242- 00 BRK +6243- 00 BRK +6244- 00 BRK +6245- 00 BRK +6246- 00 BRK +6247- 00 BRK +6248- 00 BRK +6249- 00 BRK +624A- 20 58 FC JSR $FC58 F8ROM:HOME +624D- 20 FB 85 JSR $85FB +6250- B1 C4 LDA ($C4),Y +6252- A0 C1 LDY #$C1 +6254- CE C4 A0 DEC $A0C4 +6257- B2 C4 LDA ($C4) +6259- A0 B8 LDY #$B8 +625B- C2 ??? +625C- C9 D4 CMP #$D4 +625E- AF ??? +625F- B1 B6 LDA ($B6),Y +6261- C2 ??? +6262- C9 D4 CMP #$D4 +6264- A0 C1 LDY #$C1 +6266- D2 D2 CMP ($D2) +6268- C1 D9 CMP ($D9,X) +626A- D3 ??? +626B- 8D 00 20 STA $2000 +626E- FB ??? +626F- 85 BD STA $BD +6271- BD BD BD LDA $BDBD,X +6274- BD BD BD LDA $BDBD,X +6277- BD BD BD LDA $BDBD,X +627A- BD BD BD LDA $BDBD,X +627D- BD BD BD LDA $BDBD,X +6280- BD BD BD LDA $BDBD,X +6283- BD BD BD LDA $BDBD,X +6286- BD BD BD LDA $BDBD,X +6289- BD BD 8D LDA $8DBD,X +628C- 8D 00 20 STA $2000 +628F- FB ??? +6290- 85 D4 STA $D4 +6292- C8 INY +6293- C9 D3 CMP #$D3 +6295- A0 CD LDY #$CD +6297- C1 C3 CMP ($C3,X) +6299- D2 CF CMP ($CF) +629B- A0 CC LDY #$CC +629D- C9 C2 CMP #$C2 +629F- D2 C1 CMP ($C1) +62A1- D2 D9 CMP ($D9) +62A3- A0 C1 LDY #$C1 +62A5- CE C4 A0 DEC $A0C4 +62A8- D6 C1 DEC $C1,X +62AA- D2 C9 CMP ($C9) +62AC- CF ??? +62AD- D5 D3 CMP $D3,X +62AF- 8D 00 20 STA $2000 +62B2- FB ??? +62B3- 85 D3 STA $D3 +62B5- D5 C2 CMP $C2,X +62B7- D2 CF CMP ($CF) +62B9- D5 D4 CMP $D4,X +62BB- C9 CE CMP #$CE +62BD- C5 D3 CMP $D3 +62BF- A0 C1 LDY #$C1 +62C1- D2 C5 CMP ($C5) +62C3- A0 D5 LDY #$D5 +62C5- D3 ??? +62C6- C5 C4 CMP $C4 +62C8- A0 C6 LDY #$C6 +62CA- CF ??? +62CB- D2 A0 CMP ($A0) +62CD- D4 ??? +62CE- C8 INY +62CF- C5 A0 CMP $A0 +62D1- C3 ??? +62D2- D2 C5 CMP ($C5) +62D4- C1 D4 CMP ($D4,X) +62D6- C9 CF CMP #$CF +62D8- CE AC 8D DEC $8DAC +62DB- 00 BRK +62DC- 20 FB 85 JSR $85FB +62DF- C1 C3 CMP ($C3,X) +62E1- C3 ??? +62E2- C5 D3 CMP $D3 +62E4- D3 ??? +62E5- A0 C1 LDY #$C1 +62E7- CE C4 A0 DEC $A0C4 +62EA- CD C1 CE CMP $CEC1 +62ED- C1 C7 CMP ($C7,X) +62EF- C5 CD CMP $CD +62F1- C5 CE CMP $CE +62F3- D4 ??? +62F4- A0 CF LDY #$CF +62F6- C6 A0 DEC $A0 +62F8- C1 D2 CMP ($D2,X) +62FA- D2 C1 CMP ($C1) +62FC- D9 D3 A0 CMP $A0D3,Y +62FF- D4 ??? +6300- C8 INY +6301- C1 D4 CMP ($D4,X) +6303- 8D 00 20 STA $2000 +6306- FB ??? +6307- 85 C3 STA $C3 +6309- C1 CE CMP ($CE,X) +630B- A0 C2 LDY #$C2 +630D- C5 A0 CMP $A0 +630F- C5 C9 CMP $C9 +6311- D4 ??? +6312- C8 INY +6313- C5 D2 CMP $D2 +6315- A0 CF LDY #$CF +6317- CE C5 A0 DEC $A0C5 +631A- CF ??? +631B- D2 A0 CMP ($A0) +631D- D4 ??? +631E- D7 ??? +631F- CF ??? +6320- A0 C4 LDY #$C4 +6322- C9 CD CMP #$CD +6324- C5 CE CMP $CE +6326- D3 ??? +6327- C9 CF CMP #$CF +6329- CE D3 8D DEC $8DD3 +632C- 00 BRK +632D- 20 FB 85 JSR $85FB +6330- C1 CE CMP ($CE,X) +6332- C4 A0 CPY $A0 +6334- C3 ??? +6335- C1 CE CMP ($CE,X) +6337- A0 C8 LDY #$C8 +6339- C1 D6 CMP ($D6,X) +633B- C5 A0 CMP $A0 +633D- C5 C9 CMP $C9 +633F- D4 ??? +6340- C8 INY +6341- C5 D2 CMP $D2 +6343- A0 B2 LDY #$B2 +6345- B5 B5 LDA $B5,X +6347- A0 C5 LDY #$C5 +6349- CC C5 CD CPY $CDC5 +634C- C5 CE CMP $CE +634E- D4 ??? +634F- D3 ??? +6350- A0 D0 LDY #$D0 +6352- C5 D2 CMP $D2 +6354- 8D 00 20 STA $2000 +6357- FB ??? +6358- 85 C4 STA $C4 +635A- C9 CD CMP #$CD +635C- C5 CE CMP $CE +635E- D3 ??? +635F- C9 CF CMP #$CF +6361- CE A0 C9 DEC $C9A0 +6364- CE A0 D4 DEC $D4A0 +6367- C8 INY +6368- C5 A0 CMP $A0 +636A- C3 ??? +636B- C1 D3 CMP ($D3,X) +636D- C5 A0 CMP $A0 +636F- CF ??? +6370- C6 A0 DEC $A0 +6372- B8 CLV +6373- C2 ??? +6374- C9 D4 CMP #$D4 +6376- A0 C1 LDY #$C1 +6378- D2 D2 CMP ($D2) +637A- C1 D9 CMP ($D9,X) +637C- D3 ??? +637D- A0 CF LDY #$CF +637F- D2 8D CMP ($8D) +6381- 00 BRK +6382- 20 FB 85 JSR $85FB +6385- D5 D0 CMP $D0,X +6387- A0 D4 LDY #$D4 +6389- CF ??? +638A- A0 B6 LDY #$B6 +638C- B5 AC LDA $AC,X +638E- B5 B3 LDA $B3,X +6390- B0 A0 BCS $6332 +6392- C5 CC CMP $CC +6394- C5 CD CMP $CD +6396- C5 CE CMP $CE +6398- D4 ??? +6399- D3 ??? +639A- A0 C9 LDY #$C9 +639C- CE A0 D4 DEC $D4A0 +639F- C8 INY +63A0- C5 A0 CMP $A0 +63A2- C3 ??? +63A3- C1 D3 CMP ($D3,X) +63A5- C5 A0 CMP $A0 +63A7- CF ??? +63A8- C6 8D DEC $8D +63AA- 00 BRK +63AB- 20 FB 85 JSR $85FB +63AE- B1 B6 LDA ($B6),Y +63B0- C2 ??? +63B1- C9 D4 CMP #$D4 +63B3- A0 C1 LDY #$C1 +63B5- D2 D2 CMP ($D2) +63B7- C1 D9 CMP ($D9,X) +63B9- D3 ??? +63BA- AD AD C1 LDA $C1AD +63BD- D4 ??? +63BE- A0 CC LDY #$CC +63C0- C5 C1 CMP $C1 +63C2- D3 ??? +63C3- D4 ??? +63C4- AC A0 D4 LDY $D4A0 +63C7- C8 INY +63C8- C5 CF CMP $CF +63CA- D2 C5 CMP ($C5) +63CC- D4 ??? +63CD- C9 C3 CMP #$C3 +63CF- C1 CC CMP ($CC,X) +63D1- CC D9 AE CPY $AED9 +63D4- 8D 00 20 STA $2000 +63D7- FB ??? +63D8- 85 D3 STA $D3 +63DA- C9 CE CMP #$CE +63DC- C3 ??? +63DD- C5 A0 CMP $A0 +63DF- D4 ??? +63E0- C8 INY +63E1- C1 D4 CMP ($D4,X) +63E3- A0 D7 LDY #$D7 +63E5- CF ??? +63E6- D5 CC CMP $CC,X +63E8- C4 A0 CPY $A0 +63EA- D4 ??? +63EB- C1 CB CMP ($CB,X) +63ED- C5 A0 CMP $A0 +63EF- D5 D0 CMP $D0,X +63F1- A0 D4 LDY #$D4 +63F3- C8 INY +63F4- C5 A0 CMP $A0 +63F6- C5 CE CMP $CE +63F8- D4 ??? +63F9- C9 D2 CMP #$D2 +63FB- C5 D4 CMP $D4 +63FD- D9 8D 00 CMP $008D,Y +6400- 20 FB 85 JSR $85FB +6403- CF ??? +6404- C6 A0 DEC $A0 +6406- D2 C1 CMP ($C1) +6408- CD A0 CF CMP $CFA0 +640B- CE A0 CD DEC $CDA0 +640E- CF ??? +640F- D3 ??? +6410- D4 ??? +6411- A0 C1 LDY #$C1 +6413- D0 D0 BNE $63E5 +6415- CC C5 A0 CPY $A0C5 +6418- DD DB A0 CMP $A0DB,X +641B- C3 ??? +641C- CF ??? +641D- CD D0 D5 CMP $D5D0 +6420- D4 ??? +6421- C5 D2 CMP $D2 +6423- D3 ??? +6424- AC 8D 00 LDY $008D +6427- 20 FB 85 JSR $85FB +642A- C8 INY +642B- C1 D6 CMP ($D6,X) +642D- C9 CE CMP #$CE +642F- C7 ??? +6430- A0 D4 LDY #$D4 +6432- C8 INY +6433- C1 D4 CMP ($D4,X) +6435- A0 CD LDY #$CD +6437- C1 CE CMP ($CE,X) +6439- D9 A0 C5 CMP $C5A0,Y +643C- CC C5 CD CPY $CDC5 +643F- C5 CE CMP $CE +6441- D4 ??? +6442- D3 ??? +6443- A0 C9 LDY #$C9 +6445- D3 ??? +6446- A0 CE LDY #$CE +6448- CF ??? +6449- D4 ??? +644A- A0 CC LDY #$CC +644C- C9 CB CMP #$CB +644E- C5 CC CMP $CC +6450- D9 AE 8D CMP $8DAE,Y +6453- 8D 00 20 STA $2000 +6456- 1C 86 20 TRB $2086 +6459- 58 CLI +645A- FC ??? +645B- 20 FB 85 JSR $85FB +645E- C1 D4 CMP ($D4,X) +6460- A0 CC LDY #$CC +6462- C5 C1 CMP $C1 +6464- D3 ??? +6465- D4 ??? +6466- A0 C9 LDY #$C9 +6468- CE A0 D4 DEC $D4A0 +646B- C8 INY +646C- C9 D3 CMP #$D3 +646E- A0 CC LDY #$CC +6470- C9 C2 CMP #$C2 +6472- D2 C1 CMP ($C1) +6474- D2 D9 CMP ($D9) +6476- AC A0 C1 LDY $C1A0 +6479- D2 D2 CMP ($D2) +647B- C1 D9 CMP ($D9,X) +647D- D3 ??? +647E- 8D 00 20 STA $2000 +6481- FB ??? +6482- 85 C1 STA $C1 +6484- D2 C5 CMP ($C5) +6486- A0 C6 LDY #$C6 +6488- C1 C9 CMP ($C9,X) +648A- D2 CC CMP ($CC) +648C- D9 A0 D3 CMP $D3A0,Y +648F- C9 CD CMP #$CD +6491- D0 CC BNE $645F +6493- C5 A0 CMP $A0 +6495- C4 C1 CPY $C1 +6497- D4 ??? +6498- C1 A0 CMP ($A0,X) +649A- D3 ??? +649B- D4 ??? +649C- D2 D5 CMP ($D5) +649E- C3 ??? +649F- D4 ??? +64A0- D5 D2 CMP $D2,X +64A2- C5 D3 CMP $D3 +64A4- AE 8D 00 LDX $008D +64A7- 20 FB 85 JSR $85FB +64AA- C5 D6 CMP $D6 +64AC- C5 D2 CMP $D2 +64AE- D9 A0 C1 CMP $C1A0,Y +64B1- D2 D2 CMP ($D2) +64B3- C1 D9 CMP ($D9,X) +64B5- A0 C8 LDY #$C8 +64B7- C1 D3 CMP ($D3,X) +64B9- A0 C1 LDY #$C1 +64BB- A0 C8 LDY #$C8 +64BD- C5 C1 CMP $C1 +64BF- C4 C5 CPY $C5 +64C1- D2 A0 CMP ($A0) +64C3- D4 ??? +64C4- C8 INY +64C5- C1 D4 CMP ($D4,X) +64C7- A0 D3 LDY #$D3 +64C9- D0 C5 BNE $6490 +64CB- C3 ??? +64CC- C9 C6 CMP #$C6 +64CE- C9 C5 CMP #$C5 +64D0- D3 ??? +64D1- 8D 00 20 STA $2000 +64D4- FB ??? +64D5- 85 D4 STA $D4 +64D7- C8 INY +64D8- C5 A0 CMP $A0 +64DA- CE D5 CD DEC $CDD5 +64DD- C2 ??? +64DE- C5 D2 CMP $D2 +64E0- A0 CF LDY #$CF +64E2- C6 A0 DEC $A0 +64E4- C5 CC CMP $CC +64E6- C5 CD CMP $CD +64E8- C5 CE CMP $CE +64EA- D4 ??? +64EB- D3 ??? +64EC- A0 D0 LDY #$D0 +64EE- C5 D2 CMP $D2 +64F0- A0 C4 LDY #$C4 +64F2- C9 CD CMP #$CD +64F4- C5 CE CMP $CE +64F6- D3 ??? +64F7- C9 CF CMP #$CF +64F9- CE 8D 00 DEC $008D +64FC- 20 FB 85 JSR $85FB +64FF- C1 D3 CMP ($D3,X) +6501- A0 D7 LDY #$D7 +6503- C5 CC CMP $CC +6505- CC A0 C1 CPY $C1A0 +6508- D3 ??? +6509- A0 D4 LDY #$D4 +650B- C8 INY +650C- C5 A0 CMP $A0 +650E- CC C5 CE CPY $CEC5 +6511- C7 ??? +6512- D4 ??? +6513- C8 INY +6514- A0 CF LDY #$CF +6516- C6 A0 DEC $A0 +6518- C5 C1 CMP $C1 +651A- C3 ??? +651B- C8 INY +651C- A0 C5 LDY #$C5 +651E- CC C5 CD CPY $CDC5 +6521- C5 CE CMP $CE +6523- D4 ??? +6524- AE 8D 00 LDX $008D +6527- 20 FB 85 JSR $85FB +652A- D4 ??? +652B- C8 INY +652C- C5 D3 CMP $D3 +652E- C5 A0 CMP $A0 +6530- C1 D2 CMP ($D2,X) +6532- C5 A0 CMP $A0 +6534- D3 ??? +6535- C5 D4 CMP $D4 +6537- A0 D7 LDY #$D7 +6539- C9 D4 CMP #$D4 +653B- C8 INY +653C- A0 D4 LDY #$D4 +653E- C8 INY +653F- C5 A0 CMP $A0 +6541- C4 C9 CPY $C9 +6543- CD A0 CD CMP $CDA0 +6546- C1 C3 CMP ($C3,X) +6548- D2 CF CMP ($CF) +654A- D3 ??? +654B- A0 C1 LDY #$C1 +654D- CE C4 8D DEC $8DC4 +6550- 00 BRK +6551- 20 FB 85 JSR $85FB +6554- D3 ??? +6555- D5 C2 CMP $C2,X +6557- D2 CF CMP ($CF) +6559- D5 D4 CMP $D4,X +655B- C9 CE CMP #$CE +655D- C5 D3 CMP $D3 +655F- BA TSX +6560- 8D 8D 00 STA $008D +6563- 20 FB 85 JSR $85FB +6566- C4 C9 CPY $C9 +6568- CD B8 B1 CMP $B1B8 +656B- BA TSX +656C- A0 C9 LDY #$C9 +656E- CE C9 D4 DEC $D4C9 +6571- A0 B1 LDY #$B1 +6573- AD C4 C9 LDA $C9C4 +6576- CD C5 CE CMP $CEC5 +6579- D3 ??? +657A- C9 CF CMP #$CF +657C- CE C1 CC DEC $CCC1 +657F- A0 B8 LDY #$B8 +6581- C2 ??? +6582- C9 D4 CMP #$D4 +6584- A0 C1 LDY #$C1 +6586- D2 D2 CMP ($D2) +6588- C1 D9 CMP ($D9,X) +658A- 8D 00 20 STA $2000 +658D- FB ??? +658E- 85 C4 STA $C4 +6590- C9 CD CMP #$CD +6592- B8 CLV +6593- B2 BA LDA ($BA) +6595- A0 C9 LDY #$C9 +6597- CE C9 D4 DEC $D4C9 +659A- A0 B2 LDY #$B2 +659C- AD C4 C9 LDA $C9C4 +659F- CD C5 CE CMP $CEC5 +65A2- D3 ??? +65A3- C9 CF CMP #$CF +65A5- CE C1 CC DEC $CCC1 +65A8- A0 B8 LDY #$B8 +65AA- C2 ??? +65AB- C9 D4 CMP #$D4 +65AD- A0 C1 LDY #$C1 +65AF- D2 D2 CMP ($D2) +65B1- C1 D9 CMP ($D9,X) +65B3- 8D 00 20 STA $2000 +65B6- FB ??? +65B7- 85 C4 STA $C4 +65B9- C9 CD CMP #$CD +65BB- B1 B6 LDA ($B6),Y +65BD- B1 BA LDA ($BA),Y +65BF- A0 C9 LDY #$C9 +65C1- CE C9 D4 DEC $D4C9 +65C4- A0 B1 LDY #$B1 +65C6- AD C4 C9 LDA $C9C4 +65C9- CD C5 CE CMP $CEC5 +65CC- D3 ??? +65CD- C9 CF CMP #$CF +65CF- CE C1 CC DEC $CCC1 +65D2- A0 B1 LDY #$B1 +65D4- B6 C2 LDX $C2,Y +65D6- C9 D4 CMP #$D4 +65D8- A0 C1 LDY #$C1 +65DA- D2 D2 CMP ($D2) +65DC- C1 D9 CMP ($D9,X) +65DE- 8D 00 20 STA $2000 +65E1- FB ??? +65E2- 85 C4 STA $C4 +65E4- C9 CD CMP #$CD +65E6- B1 B6 LDA ($B6),Y +65E8- B2 BA LDA ($BA) +65EA- A0 C9 LDY #$C9 +65EC- CE C9 D4 DEC $D4C9 +65EF- A0 B2 LDY #$B2 +65F1- AD C4 C9 LDA $C9C4 +65F4- CD C5 CE CMP $CEC5 +65F7- D3 ??? +65F8- C9 CF CMP #$CF +65FA- CE C1 CC DEC $CCC1 +65FD- A0 B1 LDY #$B1 +65FF- B6 C2 LDX $C2,Y +6601- C9 D4 CMP #$D4 +6603- A0 C1 LDY #$C1 +6605- D2 D2 CMP ($D2) +6607- C1 D9 CMP ($D9,X) +6609- 8D 8D 00 STA $008D +660C- 20 1C 86 JSR $861C +660F- 20 FB 85 JSR $85FB +6612- C9 C6 CMP #$C6 +6614- A0 D9 LDY #$D9 +6616- CF ??? +6617- D5 A0 CMP $A0,X +6619- CE C5 C5 DEC $C5C5 +661C- C4 A0 CPY $A0 +661E- C6 C5 DEC $C5 +6620- D7 ??? +6621- C5 D2 CMP $D2 +6623- A0 D4 LDY #$D4 +6625- C8 INY +6626- C1 CE CMP ($CE,X) +6628- A0 B2 LDY #$B2 +662A- B5 B5 LDA $B5,X +662C- A0 C5 LDY #$C5 +662E- CC C5 CD CPY $CDC5 +6631- C5 CE CMP $CE +6633- D4 ??? +6634- D3 ??? +6635- 8D 00 20 STA $2000 +6638- FB ??? +6639- 85 C9 STA $C9 +663B- CE A0 C1 DEC $C1A0 +663E- A0 C4 LDY #$C4 +6640- C9 CD CMP #$CD +6642- C5 CE CMP $CE +6644- D3 ??? +6645- C9 CF CMP #$CF +6647- CE AC A0 DEC $A0AC +664A- C9 A0 CMP #$A0 +664C- C8 INY +664D- C9 C7 CMP #$C7 +664F- C8 INY +6650- CC D9 A0 CPY $A0D9 +6653- D3 ??? +6654- D5 C7 CMP $C7,X +6656- C7 ??? +6657- C5 D3 CMP $D3 +6659- D4 ??? +665A- 8D 00 20 STA $2000 +665D- FB ??? +665E- 85 D5 STA $D5 +6660- D3 ??? +6661- C9 CE CMP #$CE +6663- C7 ??? +6664- A0 D4 LDY #$D4 +6666- C8 INY +6667- C5 A0 CMP $A0 +6669- B8 CLV +666A- C2 ??? +666B- C9 D4 CMP #$D4 +666D- A0 C1 LDY #$C1 +666F- D2 D2 CMP ($D2) +6671- C1 D9 CMP ($D9,X) +6673- A0 CD LDY #$CD +6675- C1 C3 CMP ($C3,X) +6677- D2 CF CMP ($CF) +6679- D3 ??? +667A- A0 C1 LDY #$C1 +667C- CE C4 AC DEC $ACC4 +667F- 8D 00 20 STA $2000 +6682- FB ??? +6683- 85 D3 STA $D3 +6685- D5 C2 CMP $C2,X +6687- D2 CF CMP ($CF) +6689- D5 D4 CMP $D4,X +668B- C9 CE CMP #$CE +668D- C5 D3 CMP $D3 +668F- AC A0 C1 LDY $C1A0 +6692- D3 ??? +6693- A0 D4 LDY #$D4 +6695- C8 INY +6696- C5 D2 CMP $D2 +6698- C5 A0 CMP $A0 +669A- C9 D3 CMP #$D3 +669C- A0 C1 LDY #$C1 +669E- A0 D3 LDY #$D3 +66A0- C9 C7 CMP #$C7 +66A2- CE C9 C6 DEC $C6C9 +66A5- C9 C3 CMP #$C3 +66A7- C1 CE CMP ($CE,X) +66A9- D4 ??? +66AA- 8D 00 20 STA $2000 +66AD- FB ??? +66AE- 85 D3 STA $D3 +66B0- C1 D6 CMP ($D6,X) +66B2- C9 CE CMP #$CE +66B4- C7 ??? +66B5- A0 CF LDY #$CF +66B7- C6 A0 DEC $A0 +66B9- C2 ??? +66BA- D9 D4 C5 CMP $C5D4,Y +66BD- D3 ??? +66BE- A0 C1 LDY #$C1 +66C0- CE C4 A0 DEC $A0C4 +66C3- C3 ??? +66C4- D0 D5 BNE $669B +66C6- A0 C3 LDY #$C3 +66C8- D9 C3 CC CMP $CCC3,Y +66CB- C5 D3 CMP $D3 +66CD- AE 8D 00 LDX $008D +66D0- 20 1C 86 JSR $861C +66D3- 20 58 FC JSR $FC58 F8ROM:HOME +66D6- 20 FB 85 JSR $85FB +66D9- CC C9 CB CPY $CBC9 +66DC- C5 A0 CMP $A0 +66DE- D4 ??? +66DF- C8 INY +66E0- C5 A0 CMP $A0 +66E2- C4 C9 CPY $C9 +66E4- CD A0 CD CMP $CDA0 +66E7- C1 C3 CMP ($C3,X) +66E9- D2 CF CMP ($CF) +66EB- D3 ??? +66EC- AC A0 C5 LDY $C5A0 +66EF- C1 C3 CMP ($C3,X) +66F1- C8 INY +66F2- A0 C1 LDY #$C1 +66F4- D2 D2 CMP ($D2) +66F6- C1 D9 CMP ($D9,X) +66F8- 8D 00 20 STA $2000 +66FB- FB ??? +66FC- 85 D4 STA $D4 +66FE- D9 D0 C5 CMP $C5D0,Y +6701- A0 C1 LDY #$C1 +6703- CC D3 CF CPY $CFD3 +6706- A0 C8 LDY #$C8 +6708- C1 D3 CMP ($D3,X) +670A- A0 C1 LDY #$C1 +670C- A0 C7 LDY #$C7 +670E- C5 D4 CMP $D4 +6710- A0 C1 LDY #$C1 +6712- CE C4 A0 DEC $A0C4 +6715- D0 D5 BNE $66EC +6717- D4 ??? +6718- A0 CD LDY #$CD +671A- C1 C3 CMP ($C3,X) +671C- D2 CF CMP ($CF) +671E- A0 C1 LDY #$C1 +6720- CE C4 8D DEC $8DC4 +6723- 00 BRK +6724- 20 FB 85 JSR $85FB +6727- D3 ??? +6728- C5 D4 CMP $D4 +672A- A0 CF LDY #$CF +672C- C6 A0 DEC $A0 +672E- D3 ??? +672F- D5 C2 CMP $C2,X +6731- D2 CF CMP ($CF) +6733- D5 D4 CMP $D4,X +6735- C9 CE CMP #$CE +6737- C5 D3 CMP $D3 +6739- A0 C4 LDY #$C4 +673B- C5 C4 CMP $C4 +673D- C9 C3 CMP #$C3 +673F- C1 D4 CMP ($D4,X) +6741- C5 C4 CMP $C4 +6743- A0 D4 LDY #$D4 +6745- CF ??? +6746- A0 C9 LDY #$C9 +6748- D4 ??? +6749- BA TSX +674A- 8D 8D 00 STA $008D +674D- 20 1C 86 JSR $861C +6750- 20 FB 85 JSR $85FB +6753- C7 ??? +6754- C5 D4 CMP $D4 +6756- B8 CLV +6757- B1 BA LDA ($BA),Y +6759- A0 D2 LDY #$D2 +675B- C5 D4 CMP $D4 +675D- D2 C9 CMP ($C9) +675F- C5 D6 CMP $D6 +6761- C5 A0 CMP $A0 +6763- D4 ??? +6764- C8 INY +6765- C5 A0 CMP $A0 +6767- C4 C1 CPY $C1 +6769- D4 ??? +676A- C1 A0 CMP ($A0,X) +676C- C9 CE CMP #$CE +676E- A0 C1 LDY #$C1 +6770- A0 C7 LDY #$C7 +6772- C9 D6 CMP #$D6 +6774- C5 CE CMP $CE +6776- 8D 00 20 STA $2000 +6779- FB ??? +677A- 85 A0 STA $A0 +677C- A0 A0 LDY #$A0 +677E- A0 A0 LDY #$A0 +6780- A0 A0 LDY #$A0 +6782- C5 CC CMP $CC +6784- C5 CD CMP $CD +6786- C5 CE CMP $CE +6788- D4 ??? +6789- A0 C1 LDY #$C1 +678B- CE C4 A0 DEC $A0C4 +678E- D0 D5 BNE $6765 +6790- D4 ??? +6791- A0 C9 LDY #$C9 +6793- CE A0 D2 DEC $D2A0 +6796- C5 D4 CMP $D4 +6798- D5 D2 CMP $D2,X +679A- CE AE 8D DEC $8DAE +679D- 00 BRK +679E- 20 FB 85 JSR $85FB +67A1- C7 ??? +67A2- C5 D4 CMP $D4 +67A4- B8 CLV +67A5- B2 BA LDA ($BA) +67A7- A0 D2 LDY #$D2 +67A9- C5 D4 CMP $D4 +67AB- D2 C9 CMP ($C9) +67AD- C5 D6 CMP $D6 +67AF- C5 A0 CMP $A0 +67B1- C4 C1 CPY $C1 +67B3- D4 ??? +67B4- C1 A0 CMP ($A0,X) +67B6- C6 D2 DEC $D2 +67B8- CF ??? +67B9- CD A0 C5 CMP $C5A0 +67BC- CC C5 CD CPY $CDC5 +67BF- C5 CE CMP $CE +67C1- D4 ??? +67C2- A0 C1 LDY #$C1 +67C4- D4 ??? +67C5- 8D 00 20 STA $2000 +67C8- FB ??? +67C9- 85 A0 STA $A0 +67CB- A0 A0 LDY #$A0 +67CD- A0 A0 LDY #$A0 +67CF- A0 A0 LDY #$A0 +67D1- D8 CLD +67D2- AC D9 A0 LDY $A0D9 +67D5- C1 CE CMP ($CE,X) +67D7- C4 A0 CPY $A0 +67D9- D0 D5 BNE $67B0 +67DB- D4 ??? +67DC- A0 C9 LDY #$C9 +67DE- CE A0 D2 DEC $D2A0 +67E1- C5 D4 CMP $D4 +67E3- D5 D2 CMP $D2,X +67E5- CE AE 8D DEC $8DAE +67E8- 00 BRK +67E9- 20 FB 85 JSR $85FB +67EC- C7 ??? +67ED- C5 D4 CMP $D4 +67EF- B1 B6 LDA ($B6),Y +67F1- B1 BA LDA ($BA),Y +67F3- A0 C7 LDY #$C7 +67F5- C5 D4 CMP $D4 +67F7- A0 C4 LDY #$C4 +67F9- C1 D4 CMP ($D4,X) +67FB- C1 A0 CMP ($A0,X) +67FD- C6 D2 DEC $D2 +67FF- CF ??? +6800- CD A0 B1 CMP $B1A0 +6803- B6 AD LDX $AD,Y +6805- C2 ??? +6806- C9 D4 CMP #$D4 +6808- A0 C5 LDY #$C5 +680A- CC C5 CD CPY $CDC5 +680D- C5 CE CMP $CE +680F- D4 ??? +6810- 8D 00 20 STA $2000 +6813- FB ??? +6814- 85 A0 STA $A0 +6816- A0 A0 LDY #$A0 +6818- A0 A0 LDY #$A0 +681A- A0 A0 LDY #$A0 +681C- A0 C1 LDY #$C1 +681E- CE C4 A0 DEC $A0C4 +6821- D0 D5 BNE $67F8 +6823- D4 ??? +6824- A0 C9 LDY #$C9 +6826- CE A0 D2 DEC $D2A0 +6829- C5 D4 CMP $D4 +682B- D5 D2 CMP $D2,X +682D- CE AE 8D DEC $8DAE +6830- 00 BRK +6831- 20 FB 85 JSR $85FB +6834- C7 ??? +6835- C5 D4 CMP $D4 +6837- B1 B6 LDA ($B6),Y +6839- B2 BA LDA ($BA) +683B- A0 C7 LDY #$C7 +683D- C5 D4 CMP $D4 +683F- A0 C4 LDY #$C4 +6841- C1 D4 CMP ($D4,X) +6843- C1 A0 CMP ($A0,X) +6845- C6 D2 DEC $D2 +6847- CF ??? +6848- CD A0 C5 CMP $C5A0 +684B- CC C5 CD CPY $CDC5 +684E- C5 CE CMP $CE +6850- D4 ??? +6851- A0 C1 LDY #$C1 +6853- D4 ??? +6854- A0 B1 LDY #$B1 +6856- B6 C2 LDX $C2,Y +6858- C9 D4 CMP #$D4 +685A- 8D 00 20 STA $2000 +685D- FB ??? +685E- 85 A0 STA $A0 +6860- A0 A0 LDY #$A0 +6862- A0 A0 LDY #$A0 +6864- A0 A0 LDY #$A0 +6866- A0 D8 LDY #$D8 +6868- AC D9 A0 LDY $A0D9 +686B- CC CF C3 CPY $C3CF +686E- C1 D4 CMP ($D4,X) +6870- C9 CF CMP #$CF +6872- CE A0 C1 DEC $C1A0 +6875- CE C4 A0 DEC $A0C4 +6878- D0 D5 BNE $684F +687A- D4 ??? +687B- A0 C9 LDY #$C9 +687D- CE A0 D2 DEC $D2A0 +6880- C5 D4 CMP $D4 +6882- D5 D2 CMP $D2,X +6884- CE AE 8D DEC $8DAE +6887- 8D 00 20 STA $2000 +688A- 1C 86 20 TRB $2086 +688D- FB ??? +688E- 85 D0 STA $D0 +6890- D5 D4 CMP $D4,X +6892- B8 CLV +6893- B1 BA LDA ($BA),Y +6895- A0 D0 LDY #$D0 +6897- D5 D4 CMP $D4,X +6899- A0 C4 LDY #$C4 +689B- C1 D4 CMP ($D4,X) +689D- C1 A0 CMP ($A0,X) +689F- C6 D2 DEC $D2 +68A1- CF ??? +68A2- CD A0 D3 CMP $D3A0 +68A5- CF ??? +68A6- D5 D2 CMP $D2,X +68A8- C3 ??? +68A9- C5 A0 CMP $A0 +68AB- CC CF C3 CPY $C3CF +68AE- C1 D4 CMP ($D4,X) +68B0- C9 CF CMP #$CF +68B2- CE A0 C9 DEC $C9A0 +68B5- CE 8D 00 DEC $008D +68B8- 20 FB 85 JSR $85FB +68BB- A0 A0 LDY #$A0 +68BD- A0 A0 LDY #$A0 +68BF- A0 A0 LDY #$A0 +68C1- A0 C1 LDY #$C1 +68C3- CE A0 C1 DEC $C1A0 +68C6- D2 D2 CMP ($D2) +68C8- C1 D9 CMP ($D9,X) +68CA- A7 ??? +68CB- D3 ??? +68CC- A0 C5 LDY #$C5 +68CE- CC C5 CD CPY $CDC5 +68D1- C5 CE CMP $CE +68D3- D4 ??? +68D4- AE 8D 00 LDX $008D +68D7- 20 FB 85 JSR $85FB +68DA- D0 D5 BNE $68B1 +68DC- D4 ??? +68DD- B8 CLV +68DE- B2 BA LDA ($BA) +68E0- A0 D0 LDY #$D0 +68E2- D5 D4 CMP $D4,X +68E4- A0 C4 LDY #$C4 +68E6- C1 D4 CMP ($D4,X) +68E8- C1 A0 CMP ($A0,X) +68EA- C6 D2 DEC $D2 +68EC- CF ??? +68ED- CD A0 D3 CMP $D3A0 +68F0- CF ??? +68F1- D5 D2 CMP $D2,X +68F3- C3 ??? +68F4- C5 A0 CMP $A0 +68F6- C1 C4 CMP ($C4,X) +68F8- C4 D2 CPY $D2 +68FA- C5 D3 CMP $D3 +68FC- D3 ??? +68FD- A0 C9 LDY #$C9 +68FF- CE 8D 00 DEC $008D +6902- 20 FB 85 JSR $85FB +6905- A0 A0 LDY #$A0 +6907- A0 A0 LDY #$A0 +6909- A0 A0 LDY #$A0 +690B- A0 C1 LDY #$C1 +690D- D2 D2 CMP ($D2) +690F- C1 D9 CMP ($D9,X) +6911- A0 C5 LDY #$C5 +6913- CC C5 CD CPY $CDC5 +6916- C5 CE CMP $CE +6918- D4 ??? +6919- A0 C1 LDY #$C1 +691B- D4 ??? +691C- A0 D8 LDY #$D8 +691E- AC D9 AE LDY $AED9 +6921- 8D 00 20 STA $2000 +6924- FB ??? +6925- 85 D0 STA $D0 +6927- D5 D4 CMP $D4,X +6929- B1 B6 LDA ($B6),Y +692B- B1 BA LDA ($BA),Y +692D- A0 D0 LDY #$D0 +692F- D5 D4 CMP $D4,X +6931- A0 C4 LDY #$C4 +6933- C1 D4 CMP ($D4,X) +6935- C1 A0 CMP ($A0,X) +6937- C6 D2 DEC $D2 +6939- CF ??? +693A- CD A0 D3 CMP $D3A0 +693D- CF ??? +693E- D5 D2 CMP $D2,X +6940- C3 ??? +6941- C5 A0 CMP $A0 +6943- C1 C4 CMP ($C4,X) +6945- C4 D2 CPY $D2 +6947- C5 D3 CMP $D3 +6949- D3 ??? +694A- A0 C9 LDY #$C9 +694C- CE 8D 00 DEC $008D +694F- 20 FB 85 JSR $85FB +6952- A0 A0 LDY #$A0 +6954- A0 A0 LDY #$A0 +6956- A0 A0 LDY #$A0 +6958- A0 A0 LDY #$A0 +695A- B1 B6 LDA ($B6),Y +695C- AD C2 C9 LDA $C9C2 +695F- D4 ??? +6960- A0 C1 LDY #$C1 +6962- D2 D2 CMP ($D2) +6964- C1 D9 CMP ($D9,X) +6966- A0 C5 LDY #$C5 +6968- CC C5 CD CPY $CDC5 +696B- C5 CE CMP $CE +696D- D4 ??? +696E- AE 8D 00 LDX $008D +6971- 20 FB 85 JSR $85FB +6974- D0 D5 BNE $694B +6976- D4 ??? +6977- B1 B6 LDA ($B6),Y +6979- B2 BA LDA ($BA) +697B- A0 D0 LDY #$D0 +697D- D5 D4 CMP $D4,X +697F- A0 C4 LDY #$C4 +6981- C1 D4 CMP ($D4,X) +6983- C1 A0 CMP ($A0,X) +6985- C6 D2 DEC $D2 +6987- CF ??? +6988- CD A0 D3 CMP $D3A0 +698B- CF ??? +698C- D5 D2 CMP $D2,X +698E- C3 ??? +698F- C5 A0 CMP $A0 +6991- C9 CE CMP #$CE +6993- D4 ??? +6994- CF ??? +6995- A0 B1 LDY #$B1 +6997- B6 C2 LDX $C2,Y +6999- C9 D4 CMP #$D4 +699B- 8D 00 20 STA $2000 +699E- FB ??? +699F- 85 A0 STA $A0 +69A1- A0 A0 LDY #$A0 +69A3- A0 A0 LDY #$A0 +69A5- A0 A0 LDY #$A0 +69A7- A0 C1 LDY #$C1 +69A9- D2 D2 CMP ($D2) +69AB- C1 D9 CMP ($D9,X) +69AD- A0 C5 LDY #$C5 +69AF- CC C5 CD CPY $CDC5 +69B2- C5 CE CMP $CE +69B4- D4 ??? +69B5- A0 C1 LDY #$C1 +69B7- D4 ??? +69B8- A0 D8 LDY #$D8 +69BA- AC D9 AE LDY $AED9 +69BD- 8D 8D 00 STA $008D +69C0- 20 1C 86 JSR $861C +69C3- 20 58 FC JSR $FC58 F8ROM:HOME +69C6- 20 FB 85 JSR $85FB +69C9- CF ??? +69CA- CE C5 AD DEC $ADC5 +69CD- C4 C9 CPY $C9 +69CF- CD C5 CE CMP $CEC5 +69D2- D3 ??? +69D3- C9 CF CMP #$CF +69D5- CE C1 CC DEC $CCC1 +69D8- AC A0 B8 LDY $B8A0 +69DB- AD C2 C9 LDA $C9C2 +69DE- D4 ??? +69DF- A0 C1 LDY #$C1 +69E1- D2 D2 CMP ($D2) +69E3- C1 D9 CMP ($D9,X) +69E5- D3 ??? +69E6- 8D 00 20 STA $2000 +69E9- FB ??? +69EA- 85 BD STA $BD +69EC- BD BD BD LDA $BDBD,X +69EF- BD BD BD LDA $BDBD,X +69F2- BD BD BD LDA $BDBD,X +69F5- BD BD BD LDA $BDBD,X +69F8- BD BD BD LDA $BDBD,X +69FB- BD BD BD LDA $BDBD,X +69FE- BD BD BD LDA $BDBD,X +6A01- BD BD BD LDA $BDBD,X +6A04- BD BD BD LDA $BDBD,X +6A07- BD 8D 8D LDA $8D8D,X +6A0A- 00 BRK +6A0B- 20 FB 85 JSR $85FB +6A0E- C4 C9 CPY $C9 +6A10- CD B8 B1 CMP $B1B8 +6A13- AC A0 C7 LDY $C7A0 +6A16- C5 D4 CMP $D4 +6A18- B8 CLV +6A19- B1 AC LDA ($AC),Y +6A1B- A0 C1 LDY #$C1 +6A1D- CE C4 A0 DEC $A0C4 +6A20- D0 D5 BNE $69F7 +6A22- B8 CLV +6A23- B1 A0 LDA ($A0),Y +6A25- C1 D2 CMP ($D2,X) +6A27- C5 A0 CMP $A0 +6A29- D5 D3 CMP $D3,X +6A2B- C5 C4 CMP $C4 +6A2D- A0 C6 LDY #$C6 +6A2F- CF ??? +6A30- D2 8D CMP ($8D) +6A32- 00 BRK +6A33- 20 FB 85 JSR $85FB +6A36- B1 C4 LDA ($C4),Y +6A38- A0 C1 LDY #$C1 +6A3A- D2 D2 CMP ($D2) +6A3C- C1 D9 CMP ($D9,X) +6A3E- D3 ??? +6A3F- A0 D4 LDY #$D4 +6A41- C8 INY +6A42- C1 D4 CMP ($D4,X) +6A44- A0 C4 LDY #$C4 +6A46- CF ??? +6A47- CE A7 D4 DEC $D4A7 +6A4A- A0 CE LDY #$CE +6A4C- C5 C5 CMP $C5 +6A4E- C4 A0 CPY $A0 +6A50- CD CF D2 CMP $D2CF +6A53- C5 A0 CMP $A0 +6A55- D4 ??? +6A56- C8 INY +6A57- C1 CE CMP ($CE,X) +6A59- 8D 00 20 STA $2000 +6A5C- FB ??? +6A5D- 85 C1 STA $C1 +6A5F- A0 D3 LDY #$D3 +6A61- C9 CE CMP #$CE +6A63- C7 ??? +6A64- CC C5 A0 CPY $A0C5 +6A67- C4 C9 CPY $C9 +6A69- CD C5 CE CMP $CEC5 +6A6C- D3 ??? +6A6D- C9 CF CMP #$CF +6A6F- CE A0 CF DEC $CFA0 +6A72- C6 A0 DEC $A0 +6A74- CC C5 D3 CPY $D3C5 +6A77- D3 ??? +6A78- A0 D4 LDY #$D4 +6A7A- C8 INY +6A7B- C1 CE CMP ($CE,X) +6A7D- A0 B2 LDY #$B2 +6A7F- B5 B5 LDA $B5,X +6A81- 8D 00 20 STA $2000 +6A84- FB ??? +6A85- 85 C5 STA $C5 +6A87- CC C5 CD CPY $CDC5 +6A8A- C5 CE CMP $CE +6A8C- D4 ??? +6A8D- D3 ??? +6A8E- AE A0 C6 LDX $C6A0 +6A91- CF ??? +6A92- D2 A0 CMP ($A0) +6A94- CD C1 CE CMP $CEC1 +6A97- D9 A0 D5 CMP $D5A0,Y +6A9A- D3 ??? +6A9B- C5 D3 CMP $D3 +6A9D- AC A0 D4 LDY $D4A0 +6AA0- C8 INY +6AA1- C9 D3 CMP #$D3 +6AA3- A0 D3 LDY #$D3 +6AA5- D5 C6 CMP $C6,X +6AA7- C6 C9 DEC $C9 +6AA9- C3 ??? +6AAA- C5 D3 CMP $D3 +6AAC- BB ??? +6AAD- 8D 00 20 STA $2000 +6AB0- FB ??? +6AB1- 85 D4 STA $D4 +6AB3- C8 INY +6AB4- C5 A0 CMP $A0 +6AB6- C6 C1 DEC $C1 +6AB8- C3 ??? +6AB9- D4 ??? +6ABA- A0 D4 LDY #$D4 +6ABC- C8 INY +6ABD- C1 D4 CMP ($D4,X) +6ABF- A0 D4 LDY #$D4 +6AC1- C8 INY +6AC2- C5 A0 CMP $A0 +6AC4- C1 D0 CMP ($D0,X) +6AC6- D0 CC BNE $6A94 +6AC8- C5 A0 CMP $A0 +6ACA- DD DB A0 CMP $A0DB,X +6ACD- C9 D3 CMP #$D3 +6ACF- A0 C1 LDY #$C1 +6AD1- CE A0 B8 DEC $B8A0 +6AD4- AD C2 C9 LDA $C9C2 +6AD7- D4 ??? +6AD8- 8D 00 20 STA $2000 +6ADB- FB ??? +6ADC- 85 C3 STA $C3 +6ADE- CF ??? +6ADF- CD D0 D5 CMP $D5D0 +6AE2- D4 ??? +6AE3- C5 D2 CMP $D2 +6AE5- A0 C1 LDY #$C1 +6AE7- D4 ??? +6AE8- D4 ??? +6AE9- C5 D3 CMP $D3 +6AEB- D4 ??? +6AEC- D3 ??? +6AED- A0 D4 LDY #$D4 +6AEF- CF ??? +6AF0- A0 D4 LDY #$D4 +6AF2- C8 INY +6AF3- C9 D3 CMP #$D3 +6AF5- A0 C6 LDY #$C6 +6AF7- C1 C3 CMP ($C3,X) +6AF9- D4 ??? +6AFA- AE 8D 8D LDX $8D8D +6AFD- 00 BRK +6AFE- 20 1C 86 JSR $861C +6B01- 20 FB 85 JSR $85FB +6B04- C8 INY +6B05- CF ??? +6B06- D7 ??? +6B07- C5 D6 CMP $D6 +6B09- C5 D2 CMP $D2 +6B0B- AC A0 D4 LDY $D4A0 +6B0E- C8 INY +6B0F- C5 D2 CMP $D2 +6B11- C5 A0 CMP $A0 +6B13- C1 D2 CMP ($D2,X) +6B15- C5 A0 CMP $A0 +6B17- C1 A0 CMP ($A0,X) +6B19- CE D5 CD DEC $CDD5 +6B1C- C2 ??? +6B1D- C5 D2 CMP $D2 +6B1F- A0 CF LDY #$CF +6B21- C6 A0 DEC $A0 +6B23- C3 ??? +6B24- C1 D3 CMP ($D3,X) +6B26- C5 D3 CMP $D3 +6B28- A0 8D LDY #$8D +6B2A- 00 BRK +6B2B- 20 FB 85 JSR $85FB +6B2E- C9 CE CMP #$CE +6B30- A0 D7 LDY #$D7 +6B32- C8 INY +6B33- C9 C3 CMP #$C3 +6B35- C8 INY +6B36- A0 B8 LDY #$B8 +6B38- AD C2 C9 LDA $C9C2 +6B3B- D4 ??? +6B3C- A0 C9 LDY #$C9 +6B3E- CE C4 C5 DEC $C5C4 +6B41- D8 CLD +6B42- C9 CE CMP #$CE +6B44- C7 ??? +6B45- A0 C9 LDY #$C9 +6B47- D3 ??? +6B48- CE A7 D4 DEC $D4A7 +6B4B- A0 C5 LDY #$C5 +6B4D- CE CF D5 DEC $D5CF +6B50- C7 ??? +6B51- C8 INY +6B52- AE 8D 00 LDX $008D +6B55- 20 FB 85 JSR $85FB +6B58- C1 C7 CMP ($C7,X) +6B5A- C1 C9 CMP ($C9,X) +6B5C- CE AC A0 DEC $A0AC +6B5F- CD C1 CB CMP $CBC1 +6B62- C5 A0 CMP $A0 +6B64- D4 ??? +6B65- C8 INY +6B66- C5 A0 CMP $A0 +6B68- C3 ??? +6B69- C8 INY +6B6A- CF ??? +6B6B- C9 C3 CMP #$C3 +6B6D- C5 A0 CMP $A0 +6B6F- C2 ??? +6B70- C1 D3 CMP ($D3,X) +6B72- C5 C4 CMP $C4 +6B74- A0 CF LDY #$CF +6B76- CE A0 CE DEC $CEA0 +6B79- C5 C5 CMP $C5 +6B7B- C4 AC CPY $AC +6B7D- 8D 00 20 STA $2000 +6B80- FB ??? +6B81- 85 CE STA $CE +6B83- CF ??? +6B84- D4 ??? +6B85- A0 C3 LDY #$C3 +6B87- CF ??? +6B88- CE D6 C5 DEC $C5D6 +6B8B- CE C9 C5 DEC $C5C9 +6B8E- CE C3 C5 DEC $C5C3 +6B91- AE A0 C9 LDX $C9A0 +6B94- C6 A0 DEC $A0 +6B96- B2 B5 LDA ($B5) +6B98- B5 A0 LDA $A0,X +6B9A- C5 CC CMP $CC +6B9C- C5 CD CMP $CD +6B9E- C5 CE CMP $CE +6BA0- D4 ??? +6BA1- D3 ??? +6BA2- A0 C9 LDY #$C9 +6BA4- D3 ??? +6BA5- 8D 00 20 STA $2000 +6BA8- FB ??? +6BA9- 85 C5 STA $C5 +6BAB- CE CF D5 DEC $D5CF +6BAE- C7 ??? +6BAF- C8 INY +6BB0- A0 D4 LDY #$D4 +6BB2- CF ??? +6BB3- A0 C1 LDY #$C1 +6BB5- C3 ??? +6BB6- C3 ??? +6BB7- CF ??? +6BB8- CD D0 CC CMP $CCD0 +6BBB- C9 D3 CMP #$D3 +6BBD- C8 INY +6BBE- A0 D4 LDY #$D4 +6BC0- C8 INY +6BC1- C5 A0 CMP $A0 +6BC3- D4 ??? +6BC4- C1 D3 CMP ($D3,X) +6BC6- CB ??? +6BC7- AC A0 D5 LDY $D5A0 +6BCA- D3 ??? +6BCB- C5 A0 CMP $A0 +6BCD- 8D 00 20 STA $2000 +6BD0- FB ??? +6BD1- 85 D4 STA $D4 +6BD3- C8 INY +6BD4- C5 D3 CMP $D3 +6BD6- C5 A0 CMP $A0 +6BD8- CD C1 C3 CMP $C3C1 +6BDB- D2 CF CMP ($CF) +6BDD- D3 ??? +6BDE- A0 C1 LDY #$C1 +6BE0- CE C4 A0 DEC $A0C4 +6BE3- D3 ??? +6BE4- D5 C2 CMP $C2,X +6BE6- D2 CF CMP ($CF) +6BE8- D5 D4 CMP $D4,X +6BEA- C9 CE CMP #$CE +6BEC- C5 D3 CMP $D3 +6BEE- AE 8D 8D LDX $8D8D +6BF1- 00 BRK +6BF2- 20 1C 86 JSR $861C +6BF5- 20 58 FC JSR $FC58 F8ROM:HOME +6BF8- 20 FB 85 JSR $85FB +6BFB- C5 C9 CMP $C9 +6BFD- C7 ??? +6BFE- C8 INY +6BFF- D4 ??? +6C00- A0 C2 LDY #$C2 +6C02- C9 D4 CMP #$D4 +6C04- D3 ??? +6C05- A0 C1 LDY #$C1 +6C07- CE C4 A0 DEC $A0C4 +6C0A- CF ??? +6C0B- CE C5 A0 DEC $A0C5 +6C0E- C4 C9 CPY $C9 +6C10- CD C5 CE CMP $CEC5 +6C13- D3 ??? +6C14- C9 CF CMP #$CF +6C16- CE BA A0 DEC $A0BA +6C19- C4 C9 CPY $C9 +6C1B- CD 8D 00 CMP $008D +6C1E- 20 FB 85 JSR $85FB +6C21- BD BD BD LDA $BDBD,X +6C24- BD BD BD LDA $BDBD,X +6C27- BD BD BD LDA $BDBD,X +6C2A- BD BD BD LDA $BDBD,X +6C2D- BD BD BD LDA $BDBD,X +6C30- BD BD BD LDA $BDBD,X +6C33- BD BD BD LDA $BDBD,X +6C36- BD BD BD LDA $BDBD,X +6C39- BD BD BD LDA $BDBD,X +6C3C- BD BD BD LDA $BDBD,X +6C3F- BD BD BD LDA $BDBD,X +6C42- 8D 8D 00 STA $008D +6C45- 20 FB 85 JSR $85FB +6C48- D4 ??? +6C49- C8 INY +6C4A- C5 A0 CMP $A0 +6C4C- C4 C9 CPY $C9 +6C4E- CD B8 B1 CMP $B1B8 +6C51- A0 CD LDY #$CD +6C53- C1 C3 CMP ($C3,X) +6C55- D2 CF CMP ($CF) +6C57- A0 C3 LDY #$C3 +6C59- D2 C5 CMP ($C5) +6C5B- C1 D4 CMP ($D4,X) +6C5D- C5 D3 CMP $D3 +6C5F- A0 C1 LDY #$C1 +6C61- A0 D4 LDY #$D4 +6C63- C8 INY +6C64- D2 C5 CMP ($C5) +6C66- C5 8D CMP $8D +6C68- 00 BRK +6C69- 20 FB 85 JSR $85FB +6C6C- C2 ??? +6C6D- D9 D4 C5 CMP $C5D4,Y +6C70- A0 C8 LDY #$C8 +6C72- C5 C1 CMP $C1 +6C74- C4 C5 CPY $C5 +6C76- D2 A0 CMP ($A0) +6C78- D4 ??? +6C79- C8 INY +6C7A- C1 D4 CMP ($D4,X) +6C7C- A0 C8 LDY #$C8 +6C7E- CF ??? +6C7F- CC C4 D3 CPY $D3C4 +6C82- AC A0 C9 LDY $C9A0 +6C85- CE A0 CF DEC $CFA0 +6C88- D2 C4 CMP ($C4) +6C8A- C5 D2 CMP $D2 +6C8C- BA TSX +6C8D- 8D 8D 00 STA $008D +6C90- 20 FB 85 JSR $85FB +6C93- C2 ??? +6C94- D9 D4 C5 CMP $C5D4,Y +6C97- A0 B0 LDY #$B0 +6C99- BA TSX +6C9A- A0 CE LDY #$CE +6C9C- D5 CD CMP $CD,X +6C9E- C2 ??? +6C9F- C5 D2 CMP $D2 +6CA1- A0 CF LDY #$CF +6CA3- C6 A0 DEC $A0 +6CA5- C5 CC CMP $CC +6CA7- C5 CD CMP $CD +6CA9- C5 CE CMP $CE +6CAB- D4 ??? +6CAC- D3 ??? +6CAD- 8D 00 20 STA $2000 +6CB0- FB ??? +6CB1- 85 C2 STA $C2 +6CB3- D9 D4 C5 CMP $C5D4,Y +6CB6- A0 B1 LDY #$B1 +6CB8- BA TSX +6CB9- A0 C5 LDY #$C5 +6CBB- CC C5 CD CPY $CDC5 +6CBE- C5 CE CMP $CE +6CC0- D4 ??? +6CC1- A0 D3 LDY #$D3 +6CC3- C9 DA CMP #$DA +6CC5- C5 8D CMP $8D +6CC7- 8D 00 20 STA $2000 +6CCA- FB ??? +6CCB- 85 D4 STA $D4 +6CCD- C8 INY +6CCE- C5 A0 CMP $A0 +6CD0- C7 ??? +6CD1- C5 D4 CMP $D4 +6CD3- B8 CLV +6CD4- B1 A0 LDA ($A0),Y +6CD6- C1 CE CMP ($CE,X) +6CD8- C4 A0 CPY $A0 +6CDA- D0 D5 BNE $6CB1 +6CDC- D4 ??? +6CDD- B8 CLV +6CDE- B1 A0 LDA ($A0),Y +6CE0- D2 CF CMP ($CF) +6CE2- D5 D4 CMP $D4,X +6CE4- C9 CE CMP #$CE +6CE6- C5 D3 CMP $D3 +6CE8- A0 D5 LDY #$D5 +6CEA- D3 ??? +6CEB- C5 A0 CMP $A0 +6CED- 8D 00 20 STA $2000 +6CF0- FB ??? +6CF1- 85 D4 STA $D4 +6CF3- C8 INY +6CF4- C9 D3 CMP #$D3 +6CF6- A0 C8 LDY #$C8 +6CF8- C5 C1 CMP $C1 +6CFA- C4 C5 CPY $C5 +6CFC- D2 A0 CMP ($A0) +6CFE- D4 ??? +6CFF- CF ??? +6D00- A0 CB LDY #$CB +6D02- CE CF D7 DEC $D7CF +6D05- A0 C8 LDY #$C8 +6D07- CF ??? +6D08- D7 ??? +6D09- A0 A0 LDY #$A0 +6D0B- CD D5 C3 CMP $C3D5 +6D0E- C8 INY +6D0F- A0 C4 LDY #$C4 +6D11- C1 D4 CMP ($D4,X) +6D13- C1 8D CMP ($8D,X) +6D15- 00 BRK +6D16- 20 FB 85 JSR $85FB +6D19- D4 ??? +6D1A- CF ??? +6D1B- A0 D2 LDY #$D2 +6D1D- C5 C1 CMP $C1 +6D1F- C4 A0 CPY $A0 +6D21- C1 CE CMP ($CE,X) +6D23- C4 A0 CPY $A0 +6D25- D7 ??? +6D26- D2 C9 CMP ($C9) +6D28- D4 ??? +6D29- C5 A0 CMP $A0 +6D2B- C6 D2 DEC $D2 +6D2D- CF ??? +6D2E- CD A0 C1 CMP $C1A0 +6D31- CE A0 C5 DEC $C5A0 +6D34- CC C5 CD CPY $CDC5 +6D37- C5 CE CMP $CE +6D39- D4 ??? +6D3A- AE 8D 00 LDX $008D +6D3D- 20 FB 85 JSR $85FB +6D40- C2 ??? +6D41- C1 D3 CMP ($D3,X) +6D43- C9 C3 CMP #$C3 +6D45- A0 C3 LDY #$C3 +6D47- C8 INY +6D48- C5 C3 CMP $C3 +6D4A- CB ??? +6D4B- D3 ??? +6D4C- A0 C1 LDY #$C1 +6D4E- C7 ??? +6D4F- C1 C9 CMP ($C9,X) +6D51- CE D3 D4 DEC $D4D3 +6D54- A0 D4 LDY #$D4 +6D56- C8 INY +6D57- C5 A0 CMP $A0 +6D59- C9 CE CMP #$CE +6D5B- D4 ??? +6D5C- C5 CE CMP $CE +6D5E- C4 C5 CPY $C5 +6D60- C4 8D CPY $8D +6D62- 00 BRK +6D63- 20 FB 85 JSR $85FB +6D66- CE D5 CD DEC $CDD5 +6D69- C2 ??? +6D6A- C5 D2 CMP $D2 +6D6C- A0 CF LDY #$CF +6D6E- C6 A0 DEC $A0 +6D70- C5 CC CMP $CC +6D72- C5 CD CMP $CD +6D74- C5 CE CMP $CE +6D76- D4 ??? +6D77- D3 ??? +6D78- A0 C3 LDY #$C3 +6D7A- C1 CE CMP ($CE,X) +6D7C- A0 C1 LDY #$C1 +6D7E- CC D3 CF CPY $CFD3 +6D81- A0 C2 LDY #$C2 +6D83- C5 A0 CMP $A0 +6D85- C4 CF CPY $CF +6D87- CE C5 8D DEC $8DC5 +6D8A- 00 BRK +6D8B- 20 FB 85 JSR $85FB +6D8E- D5 D3 CMP $D3,X +6D90- C9 CE CMP #$CE +6D92- C7 ??? +6D93- A0 D4 LDY #$D4 +6D95- C8 INY +6D96- C9 D3 CMP #$D3 +6D98- A0 C8 LDY #$C8 +6D9A- C5 C1 CMP $C1 +6D9C- C4 C5 CPY $C5 +6D9E- D2 AE CMP ($AE) +6DA0- 8D 8D 00 STA $008D +6DA3- 20 1C 86 JSR $861C +6DA6- 20 FB 85 JSR $85FB +6DA9- A0 A0 LDY #$A0 +6DAB- A0 C4 LDY #$C4 +6DAD- C9 CD CMP #$CD +6DAF- B8 CLV +6DB0- B1 A0 LDA ($A0),Y +6DB2- A3 ??? +6DB3- C1 D2 CMP ($D2,X) +6DB5- D2 C1 CMP ($C1) +6DB7- D9 B1 BB CMP $BBB1,Y +6DBA- A3 ??? +6DBB- B1 B0 LDA ($B0),Y +6DBD- BB ??? +6DBE- A3 ??? +6DBF- B2 BB LDA ($BB) +6DC1- A3 ??? +6DC2- A4 C6 LDY $C6 +6DC4- C6 8D DEC $8D +6DC6- 8D 00 20 STA $2000 +6DC9- FB ??? +6DCA- 85 C3 STA $C3 +6DCC- D2 C5 CMP ($C5) +6DCE- C1 D4 CMP ($D4,X) +6DD0- C5 D3 CMP $D3 +6DD2- A0 C1 LDY #$C1 +6DD4- CE A0 B8 DEC $B8A0 +6DD7- C2 ??? +6DD8- C9 D4 CMP #$D4 +6DDA- AC A0 B1 LDY $B1A0 +6DDD- C4 A0 CPY $A0 +6DDF- C1 D2 CMP ($D2,X) +6DE1- D2 C1 CMP ($C1) +6DE3- D9 A0 C1 CMP $C1A0,Y +6DE6- D4 ??? +6DE7- A0 D4 LDY #$D4 +6DE9- C8 INY +6DEA- C5 8D CMP $8D +6DEC- 00 BRK +6DED- 20 FB 85 JSR $85FB +6DF0- C1 C4 CMP ($C4,X) +6DF2- C4 D2 CPY $D2 +6DF4- C5 D3 CMP $D3 +6DF6- D3 ??? +6DF7- A0 CF LDY #$CF +6DF9- C6 A0 DEC $A0 +6DFB- A3 ??? +6DFC- C1 D2 CMP ($D2,X) +6DFE- D2 C1 CMP ($C1) +6E00- D9 B1 A0 CMP $A0B1,Y +6E03- D7 ??? +6E04- C9 D4 CMP #$D4 +6E06- C8 INY +6E07- A0 D4 LDY #$D4 +6E09- C5 CE CMP $CE +6E0B- A0 C5 LDY #$C5 +6E0D- CC C5 CD CPY $CDC5 +6E10- C5 CE CMP $CE +6E12- D4 ??? +6E13- D3 ??? +6E14- 8D 00 20 STA $2000 +6E17- FB ??? +6E18- 85 CF STA $CF +6E1A- C6 A0 DEC $A0 +6E1C- B2 A0 LDA ($A0) +6E1E- C2 ??? +6E1F- D9 D4 C5 CMP $C5D4,Y +6E22- D3 ??? +6E23- A0 C5 LDY #$C5 +6E25- C1 C3 CMP ($C3,X) +6E27- C8 INY +6E28- AE A0 C1 LDX $C1A0 +6E2B- CC CC A0 CPY $A0CC +6E2E- C5 CC CMP $CC +6E30- C5 CD CMP $CD +6E32- C5 CE CMP $CE +6E34- D4 ??? +6E35- D3 ??? +6E36- A0 C1 LDY #$C1 +6E38- D2 C5 CMP ($C5) +6E3A- 8D 00 20 STA $2000 +6E3D- FB ??? +6E3E- 85 C6 STA $C6 +6E40- C9 CC CMP #$CC +6E42- CC C5 C4 CPY $C4C5 +6E45- A0 D7 LDY #$D7 +6E47- C9 D4 CMP #$D4 +6E49- C8 INY +6E4A- A0 D4 LDY #$D4 +6E4C- C8 INY +6E4D- C5 A0 CMP $A0 +6E4F- CC C1 D3 CPY $D3C1 +6E52- A0 D0 LDY #$D0 +6E54- C1 D2 CMP ($D2,X) +6E56- C1 CD CMP ($CD,X) +6E58- C5 D4 CMP $D4 +6E5A- C5 D2 CMP $D2 +6E5C- AC A0 A4 LDY $A4A0 +6E5F- C6 C6 DEC $C6 +6E61- AE 00 20 LDX $2000 +6E64- 1C 86 20 TRB $2086 +6E67- 58 CLI +6E68- FC ??? +6E69- 20 FB 85 JSR $85FB +6E6C- D7 ??? +6E6D- C5 A0 CMP $A0 +6E6F- C3 ??? +6E70- C1 CE CMP ($CE,X) +6E72- A0 C4 LDY #$C4 +6E74- D5 CD CMP $CD,X +6E76- D0 A0 BNE $6E18 +6E78- A3 ??? +6E79- C1 D2 CMP ($D2,X) +6E7B- D2 C1 CMP ($C1) +6E7D- D9 B1 A0 CMP $A0B1,Y +6E80- C2 ??? +6E81- C5 C6 CMP $C6 +6E83- CF ??? +6E84- D2 C5 CMP ($C5) +6E86- A0 C1 LDY #$C1 +6E88- CE C4 8D DEC $8DC4 +6E8B- 00 BRK +6E8C- 20 FB 85 JSR $85FB +6E8F- C1 C6 CMP ($C6,X) +6E91- D4 ??? +6E92- C5 D2 CMP $D2 +6E94- A0 D5 LDY #$D5 +6E96- D3 ??? +6E97- C9 CE CMP #$CE +6E99- C7 ??? +6E9A- A0 C4 LDY #$C4 +6E9C- C9 CD CMP #$CD +6E9E- B8 CLV +6E9F- B1 A0 LDA ($A0),Y +6EA1- D4 ??? +6EA2- CF ??? +6EA3- A0 D3 LDY #$D3 +6EA5- C8 INY +6EA6- CF ??? +6EA7- D7 ??? +6EA8- A0 D4 LDY #$D4 +6EAA- C8 INY +6EAB- C5 8D CMP $8D +6EAD- 00 BRK +6EAE- 20 FB 85 JSR $85FB +6EB1- C4 C9 CPY $C9 +6EB3- C6 C6 DEC $C6 +6EB5- C5 D2 CMP $D2 +6EB7- C5 CE CMP $CE +6EB9- C3 ??? +6EBA- C5 BA CMP $BA +6EBC- 8D 8D 00 STA $008D +6EBF- 20 FB 85 JSR $85FB +6EC2- C2 ??? +6EC3- C5 C6 CMP $C6 +6EC5- CF ??? +6EC6- D2 C5 CMP ($C5) +6EC8- BA TSX +6EC9- 8D 8D 00 STA $008D +6ECC- A2 40 LDX #$40 +6ECE- A9 00 LDA #$00 +6ED0- A0 02 LDY #$02 +6ED2- 20 88 85 JSR $8588 +6ED5- A2 40 LDX #$40 +6ED7- A9 02 LDA #$02 +6ED9- A0 0A LDY #$0A +6EDB- 20 88 85 JSR $8588 +6EDE- A2 40 LDX #$40 +6EE0- A9 0C LDA #$0C +6EE2- A0 0A LDY #$0A +6EE4- 20 88 85 JSR $8588 +6EE7- 20 FB 85 JSR $85FB +6EEA- A0 8D LDY #$8D +6EEC- 8D 00 20 STA $2000 +6EEF- 1C 86 A9 TRB $A986 +6EF2- 40 RTI +6EF3- 85 FB STA $FB +6EF5- A9 00 LDA #$00 +6EF7- 85 FA STA $FA +6EF9- A9 0A LDA #$0A +6EFB- 85 FC STA $FC +6EFD- A9 02 LDA #$02 +6EFF- 85 FE STA $FE +6F01- A9 FF LDA #$FF +6F03- 85 EF STA $EF +6F05- 20 46 86 JSR $8646 +6F08- 20 FB 85 JSR $85FB +6F0B- C1 C6 CMP ($C6,X) +6F0D- D4 ??? +6F0E- C5 D2 CMP $D2 +6F10- BA TSX +6F11- 8D 8D 00 STA $008D +6F14- A2 40 LDX #$40 +6F16- A9 00 LDA #$00 +6F18- A0 02 LDY #$02 +6F1A- 20 88 85 JSR $8588 +6F1D- A2 40 LDX #$40 +6F1F- A9 02 LDA #$02 +6F21- A0 0A LDY #$0A +6F23- 20 88 85 JSR $8588 +6F26- A2 40 LDX #$40 +6F28- A9 0C LDA #$0C +6F2A- A0 0A LDY #$0A +6F2C- 20 88 85 JSR $8588 +6F2F- 20 1C 86 JSR $861C +6F32- 20 58 FC JSR $FC58 F8ROM:HOME +6F35- 20 FB 85 JSR $85FB +6F38- B8 CLV +6F39- A0 C2 LDY #$C2 +6F3B- C9 D4 CMP #$D4 +6F3D- D3 ??? +6F3E- A0 C1 LDY #$C1 +6F40- CE C4 A0 DEC $A0C4 +6F43- CF ??? +6F44- CE C5 A0 DEC $A0C5 +6F47- C4 C9 CPY $C9 +6F49- CD C5 CE CMP $CEC5 +6F4C- D3 ??? +6F4D- C9 CF CMP #$CF +6F4F- CE BA A0 DEC $A0BA +6F52- D0 D5 BNE $6F29 +6F54- D4 ??? +6F55- 8D 00 20 STA $2000 +6F58- FB ??? +6F59- 85 BD STA $BD +6F5B- BD BD BD LDA $BDBD,X +6F5E- BD BD BD LDA $BDBD,X +6F61- BD BD BD LDA $BDBD,X +6F64- BD BD BD LDA $BDBD,X +6F67- BD BD BD LDA $BDBD,X +6F6A- BD BD BD LDA $BDBD,X +6F6D- BD BD BD LDA $BDBD,X +6F70- BD BD BD LDA $BDBD,X +6F73- BD BD BD LDA $BDBD,X +6F76- BD 8D 8D LDA $8D8D,X +6F79- 00 BRK +6F7A- 20 FB 85 JSR $85FB +6F7D- D4 ??? +6F7E- C8 INY +6F7F- C5 A0 CMP $A0 +6F81- D0 D5 BNE $6F58 +6F83- D4 ??? +6F84- B8 CLV +6F85- B1 A0 LDA ($A0),Y +6F87- CD C1 C3 CMP $C3C1 +6F8A- D2 CF CMP ($CF) +6F8C- A0 D0 LDY #$D0 +6F8E- D5 D4 CMP $D4,X +6F90- D3 ??? +6F91- A0 D4 LDY #$D4 +6F93- C8 INY +6F94- C5 A0 CMP $A0 +6F96- C4 C1 CPY $C1 +6F98- D4 ??? +6F99- C1 A0 CMP ($A0,X) +6F9B- C6 D2 DEC $D2 +6F9D- CF ??? +6F9E- CD 8D 00 CMP $008D +6FA1- 20 FB 85 JSR $85FB +6FA4- C1 A0 CMP ($A0,X) +6FA6- D3 ??? +6FA7- CF ??? +6FA8- D5 D2 CMP $D2,X +6FAA- C3 ??? +6FAB- C5 A0 CMP $A0 +6FAD- C1 C4 CMP ($C4,X) +6FAF- C4 D2 CPY $D2 +6FB1- C5 D3 CMP $D3 +6FB3- D3 ??? +6FB4- A0 C9 LDY #$C9 +6FB6- CE D4 CF DEC $CFD4 +6FB9- A0 C1 LDY #$C1 +6FBB- CE A0 B8 DEC $B8A0 +6FBE- C2 ??? +6FBF- C9 D4 CMP #$D4 +6FC1- AC A0 B1 LDY $B1A0 +6FC4- C4 8D CPY $8D +6FC6- 00 BRK +6FC7- 20 FB 85 JSR $85FB +6FCA- C1 D2 CMP ($D2,X) +6FCC- D2 C1 CMP ($C1) +6FCE- D9 A0 C5 CMP $C5A0,Y +6FD1- CC C5 CD CPY $CDC5 +6FD4- C5 CE CMP $CE +6FD6- D4 ??? +6FD7- AE A0 D4 LDX $D4A0 +6FDA- C8 INY +6FDB- C5 A0 CMP $A0 +6FDD- D3 ??? +6FDE- CF ??? +6FDF- D5 D2 CMP $D2,X +6FE1- C3 ??? +6FE2- C5 A0 CMP $A0 +6FE4- C1 C4 CMP ($C4,X) +6FE6- C4 D2 CPY $D2 +6FE8- C5 D3 CMP $D3 +6FEA- D3 ??? +6FEB- AC 8D 00 LDY $008D +6FEE- 20 FB 85 JSR $85FB +6FF1- C1 D2 CMP ($D2,X) +6FF3- D2 C1 CMP ($C1) +6FF5- D9 A0 C1 CMP $C1A0,Y +6FF8- C4 C4 CPY $C4 +6FFA- D2 C5 CMP ($C5) +6FFC- D3 ??? +6FFD- D3 ??? +6FFE- A0 C1 LDY #$C1 +7000- CE C4 A0 DEC $A0C4 +7003- D4 ??? +7004- C8 INY +7005- C5 A0 CMP $A0 +7007- C5 CC CMP $CC +7009- C5 CD CMP $CD +700B- C5 CE CMP $CE +700D- D4 ??? +700E- A0 CE LDY #$CE +7010- D5 CD CMP $CD,X +7012- C2 ??? +7013- C5 D2 CMP $D2 +7015- 8D 00 20 STA $2000 +7018- FB ??? +7019- 85 C1 STA $C1 +701B- D2 C5 CMP ($C5) +701D- A0 D3 LDY #$D3 +701F- D0 C5 BNE $6FE6 +7021- C3 ??? +7022- C9 C6 CMP #$C6 +7024- C9 C5 CMP #$C5 +7026- C4 A0 CPY $A0 +7028- C1 D3 CMP ($D3,X) +702A- A0 D0 LDY #$D0 +702C- C1 D2 CMP ($D2,X) +702E- C1 CD CMP ($CD,X) +7030- C5 D4 CMP $D4 +7032- C5 D2 CMP $D2 +7034- D3 ??? +7035- AC A0 C9 LDY $C9A0 +7038- CE 8D 00 DEC $008D +703B- 20 FB 85 JSR $85FB +703E- D4 ??? +703F- C8 INY +7040- C1 D4 CMP ($D4,X) +7042- A0 CF LDY #$CF +7044- D2 C4 CMP ($C4) +7046- C5 D2 CMP $D2 +7048- AE A0 CE LDX $CEA0 +704B- CF ??? +704C- D4 ??? +704D- C5 A0 CMP $A0 +704F- D4 ??? +7050- C8 INY +7051- C1 D4 CMP ($D4,X) +7053- A0 D4 LDY #$D4 +7055- C8 INY +7056- C5 A0 CMP $A0 +7058- CE D5 CD DEC $CDD5 +705B- C2 ??? +705C- C5 D2 CMP $D2 +705E- A0 CF LDY #$CF +7060- C6 8D DEC $8D +7062- 00 BRK +7063- 20 FB 85 JSR $85FB +7066- C2 ??? +7067- D9 D4 C5 CMP $C5D4,Y +706A- D3 ??? +706B- A0 D4 LDY #$D4 +706D- CF ??? +706E- A0 C3 LDY #$C3 +7070- CF ??? +7071- D0 D9 BNE $704C +7073- A0 C9 LDY #$C9 +7075- CE D4 CF DEC $CFD4 +7078- A0 D4 LDY #$D4 +707A- C8 INY +707B- C5 A0 CMP $A0 +707D- C5 CC CMP $CC +707F- C5 CD CMP $CD +7081- C5 CE CMP $CE +7083- D4 ??? +7084- A0 C9 LDY #$C9 +7086- D3 ??? +7087- 8D 00 20 STA $2000 +708A- FB ??? +708B- 85 D0 STA $D0 +708D- D2 C5 CMP ($C5) +708F- C4 C5 CPY $C5 +7091- D4 ??? +7092- C5 D2 CMP $D2 +7094- CD C9 CE CMP $CEC9 +7097- C5 C4 CMP $C4 +7099- A0 C2 LDY #$C2 +709B- D9 A0 D4 CMP $D4A0,Y +709E- C8 INY +709F- C5 A0 CMP $A0 +70A1- C5 CC CMP $CC +70A3- C5 CD CMP $CD +70A5- C5 CE CMP $CE +70A7- D4 ??? +70A8- A0 D3 LDY #$D3 +70AA- C9 DA CMP #$DA +70AC- C5 8D CMP $8D +70AE- 00 BRK +70AF- 20 FB 85 JSR $85FB +70B2- D3 ??? +70B3- C5 D4 CMP $D4 +70B5- A0 C2 LDY #$C2 +70B7- D9 A0 C4 CMP $C4A0,Y +70BA- C9 CD CMP #$CD +70BC- B8 CLV +70BD- B1 A0 LDA ($A0),Y +70BF- C9 CE CMP #$CE +70C1- A0 D4 LDY #$D4 +70C3- C8 INY +70C4- C5 A0 CMP $A0 +70C6- C8 INY +70C7- C5 C1 CMP $C1 +70C9- C4 C5 CPY $C5 +70CB- D2 AE CMP ($AE) +70CD- 8D 8D 00 STA $008D +70D0- 20 FB 85 JSR $85FB +70D3- D4 ??? +70D4- C8 INY +70D5- D5 D3 CMP $D3,X +70D7- BA TSX +70D8- 8D 8D 00 STA $008D +70DB- 20 1C 86 JSR $861C +70DE- 20 FB 85 JSR $85FB +70E1- A0 A0 LDY #$A0 +70E3- A0 CC LDY #$CC +70E5- C4 C1 CPY $C1 +70E7- A0 A0 LDY #$A0 +70E9- A0 A0 LDY #$A0 +70EB- A3 ??? +70EC- B0 8D BCS $707B +70EE- 00 BRK +70EF- 20 FB 85 JSR $85FB +70F2- A0 A0 LDY #$A0 +70F4- A0 D3 LDY #$D3 +70F6- D4 ??? +70F7- C1 A0 CMP ($A0,X) +70F9- A0 A0 LDY #$A0 +70FB- A0 DD LDY #$DD +70FD- D6 C1 DEC $C1,X +70FF- D2 B1 CMP ($B1) +7101- 8D 00 20 STA $2000 +7104- FB ??? +7105- 85 A0 STA $A0 +7107- A0 A0 LDY #$A0 +7109- D3 ??? +710A- D4 ??? +710B- C1 A0 CMP ($A0,X) +710D- A0 A0 LDY #$A0 +710F- A0 DD LDY #$DD +7111- D6 C1 DEC $C1,X +7113- D2 B1 CMP ($B1) +7115- AB ??? +7116- B1 8D LDA ($8D),Y +7118- 00 BRK +7119- 20 FB 85 JSR $85FB +711C- A0 A0 LDY #$A0 +711E- A0 D0 LDY #$D0 +7120- D5 D4 CMP $D4,X +7122- B8 CLV +7123- B1 A0 LDA ($A0),Y +7125- A0 A3 LDY #$A3 +7127- DD D6 C1 CMP $C1D6,X +712A- D2 B1 CMP ($B1) +712C- BB ??? +712D- A3 ??? +712E- C1 D2 CMP ($D2,X) +7130- D2 C1 CMP ($C1) +7132- D9 B1 BB CMP $BBB1,Y +7135- A3 ??? +7136- B3 ??? +7137- 8D 8D 00 STA $008D +713A- 20 FB 85 JSR $85FB +713D- D7 ??? +713E- C9 CC CMP #$CC +7140- CC A0 D0 CPY $D0A0 +7143- D5 D4 CMP $D4,X +7145- A0 A4 LDY #$A4 +7147- B0 B0 BCS $70F9 +7149- B0 B0 BCS $70FB +714B- A0 C9 LDY #$C9 +714D- CE A0 C1 DEC $C1A0 +7150- D2 D2 CMP ($D2) +7152- C1 D9 CMP ($D9,X) +7154- B1 A7 LDA ($A7),Y +7156- D3 ??? +7157- A0 8D LDY #$8D +7159- 00 BRK +715A- 20 FB 85 JSR $85FB +715D- C5 CC CMP $CC +715F- C5 CD CMP $CD +7161- C5 CE CMP $CE +7163- D4 ??? +7164- A0 B3 LDY #$B3 +7166- AC A0 D7 LDY $D7A0 +7169- C8 INY +716A- C9 C3 CMP #$C3 +716C- C8 INY +716D- A0 C9 LDY #$C9 +716F- D3 ??? +7170- A0 D4 LDY #$D4 +7172- C5 C3 CMP $C3 +7174- C8 INY +7175- CE C9 C3 DEC $C3C9 +7178- C1 CC CMP ($CC,X) +717A- CC D9 A0 CPY $A0D9 +717D- D4 ??? +717E- C8 INY +717F- C5 8D CMP $8D +7181- 00 BRK +7182- 20 FB 85 JSR $85FB +7185- C6 CF DEC $CF +7187- D5 D2 CMP $D2,X +7189- D4 ??? +718A- C8 INY +718B- A0 C5 LDY #$C5 +718D- CC C5 CD CPY $CDC5 +7190- C5 CE CMP $CE +7192- D4 ??? +7193- A0 C4 LDY #$C4 +7195- D5 C5 CMP $C5,X +7197- A0 D4 LDY #$D4 +7199- CF ??? +719A- A0 DA LDY #$DA +719C- C5 D2 CMP $D2 +719E- CF ??? +719F- A0 C9 LDY #$C9 +71A1- CE C4 C5 DEC $C5C4 +71A4- D8 CLD +71A5- C9 CE CMP #$CE +71A7- C7 ??? +71A8- AE 00 A9 LDX $A900 +71AB- 00 BRK +71AC- 8D 00 03 STA $0300 +71AF- 8D 01 03 STA $0301 +71B2- A9 03 LDA #$03 +71B4- 85 FB STA $FB +71B6- A9 00 LDA #$00 +71B8- 85 FA STA $FA +71BA- A9 40 LDA #$40 +71BC- 85 FD STA $FD +71BE- A9 00 LDA #$00 +71C0- 85 FC STA $FC +71C2- A9 03 LDA #$03 +71C4- 85 EF STA $EF +71C6- 20 52 87 JSR $8752 +71C9- 20 1C 86 JSR $861C +71CC- 20 58 FC JSR $FC58 F8ROM:HOME +71CF- 20 FB 85 JSR $85FB +71D2- C9 C6 CMP #$C6 +71D4- A0 D7 LDY #$D7 +71D6- C5 A0 CMP $A0 +71D8- C4 D5 CPY $D5 +71DA- CD D0 A0 CMP $A0D0 +71DD- D4 ??? +71DE- C8 INY +71DF- C5 A0 CMP $A0 +71E1- C1 D2 CMP ($D2,X) +71E3- D2 C1 CMP ($C1) +71E5- D9 A0 C1 CMP $C1A0,Y +71E8- C7 ??? +71E9- C1 C9 CMP ($C9,X) +71EB- CE AC A0 DEC $A0AC +71EE- D7 ??? +71EF- C5 A0 CMP $A0 +71F1- 8D 00 20 STA $2000 +71F4- FB ??? +71F5- 85 C3 STA $C3 +71F7- C1 CE CMP ($CE,X) +71F9- A0 D2 LDY #$D2 +71FB- C5 C1 CMP $C1 +71FD- C4 C9 CPY $C9 +71FF- CC D9 A0 CPY $A0D9 +7202- D3 ??? +7203- C5 C5 CMP $C5 +7205- A0 D4 LDY #$D4 +7207- C8 INY +7208- C5 A0 CMP $A0 +720A- C3 ??? +720B- C8 INY +720C- C1 CE CMP ($CE,X) +720E- C7 ??? +720F- C5 BA CMP $BA +7211- 8D 8D 00 STA $008D +7214- 20 1C 86 JSR $861C +7217- A2 40 LDX #$40 +7219- A9 00 LDA #$00 +721B- A0 02 LDY #$02 +721D- 20 88 85 JSR $8588 +7220- A2 40 LDX #$40 +7222- A9 02 LDA #$02 +7224- A0 0A LDY #$0A +7226- 20 88 85 JSR $8588 +7229- A2 40 LDX #$40 +722B- A9 0C LDA #$0C +722D- A0 0A LDY #$0A +722F- 20 88 85 JSR $8588 +7232- 20 1C 86 JSR $861C +7235- 20 FB 85 JSR $85FB +7238- A0 8D LDY #$8D +723A- 8D 00 20 STA $2000 +723D- FB ??? +723E- 85 CF STA $CF +7240- C6 A0 DEC $A0 +7242- C3 ??? +7243- CF ??? +7244- D5 D2 CMP $D2,X +7246- D3 ??? +7247- C5 AC CMP $AC +7249- A0 D4 LDY #$D4 +724B- C8 INY +724C- C9 D3 CMP #$D3 +724E- A0 C9 LDY #$C9 +7250- D3 ??? +7251- A0 CF LDY #$CF +7253- C6 A0 DEC $A0 +7255- CC C9 CD CPY $CDC9 +7258- C9 D4 CMP #$D4 +725A- C5 C4 CMP $C4 +725C- 8D 00 20 STA $2000 +725F- FB ??? +7260- 85 D5 STA $D5 +7262- D3 ??? +7263- C5 A0 CMP $A0 +7265- D7 ??? +7266- C9 D4 CMP #$D4 +7268- C8 INY +7269- CF ??? +726A- D5 D4 CMP $D4,X +726C- A0 C1 LDY #$C1 +726E- A0 C6 LDY #$C6 +7270- D5 CE CMP $CE,X +7272- C3 ??? +7273- D4 ??? +7274- C9 CF CMP #$CF +7276- CE A0 D4 DEC $D4A0 +7279- CF ??? +727A- A0 C5 LDY #$C5 +727C- D8 CLD +727D- D4 ??? +727E- D2 C1 CMP ($C1) +7280- C3 ??? +7281- D4 ??? +7282- 8D 00 20 STA $2000 +7285- FB ??? +7286- 85 D4 STA $D4 +7288- C8 INY +7289- C5 A0 CMP $A0 +728B- C5 CC CMP $CC +728D- C5 CD CMP $CD +728F- C5 CE CMP $CE +7291- D4 ??? +7292- A0 C9 LDY #$C9 +7294- CE C1 A0 DEC $A0C1 +7297- D5 D3 CMP $D3,X +7299- C5 C6 CMP $C6 +729B- D5 CC CMP $CC,X +729D- A0 C6 LDY #$C6 +729F- C1 D3 CMP ($D3,X) +72A1- C8 INY +72A2- C9 CF CMP #$CF +72A4- CE AD AD DEC $ADAD +72A7- 8D 00 20 STA $2000 +72AA- FB ??? +72AB- 85 D2 STA $D2 +72AD- C5 CC CMP $CC +72AF- D9 C9 CE CMP $CEC9,Y +72B2- C7 ??? +72B3- A0 CF LDY #$CF +72B5- CE A0 D4 DEC $D4A0 +72B8- C8 INY +72B9- C5 A0 CMP $A0 +72BB- C4 D5 CPY $D5 +72BD- CD D0 A0 CMP $A0D0 +72C0- CD C1 C3 CMP $C3C1 +72C3- D2 CF CMP ($CF) +72C5- A0 CF LDY #$CF +72C7- CE CC D9 DEC $D9CC +72CA- A0 C7 LDY #$C7 +72CC- CF ??? +72CD- C5 D3 CMP $D3 +72CF- 8D 00 20 STA $2000 +72D2- FB ??? +72D3- 85 D3 STA $D3 +72D5- CF ??? +72D6- A0 C6 LDY #$C6 +72D8- C1 D2 CMP ($D2,X) +72DA- AE A0 D4 LDX $D4A0 +72DD- C8 INY +72DE- C1 D4 CMP ($D4,X) +72E0- A7 ??? +72E1- D3 ??? +72E2- A0 D7 LDY #$D7 +72E4- C8 INY +72E5- C5 D2 CMP $D2 +72E7- C5 A0 CMP $A0 +72E9- CF ??? +72EA- D5 D2 CMP $D2,X +72EC- A0 D4 LDY #$D4 +72EE- C8 INY +72EF- C9 D2 CMP #$D2 +72F1- C4 A0 CPY $A0 +72F3- CD C1 C3 CMP $C3C1 +72F6- D2 CF CMP ($CF) +72F8- 8D 00 20 STA $2000 +72FB- FB ??? +72FC- 85 C1 STA $C1 +72FE- CE C4 A0 DEC $A0C4 +7301- D3 ??? +7302- D5 C2 CMP $C2,X +7304- D2 CF CMP ($CF) +7306- D5 D4 CMP $D4,X +7308- C9 CE CMP #$CE +730A- C5 A0 CMP $A0 +730C- C3 ??? +730D- CF ??? +730E- CD C5 D3 CMP $D3C5 +7311- A0 C9 LDY #$C9 +7313- CE AE AE DEC $AEAE +7316- AE 00 20 LDX $2000 +7319- 1C 86 20 TRB $2086 +731C- 58 CLI +731D- FC ??? +731E- 20 FB 85 JSR $85FB +7321- B8 CLV +7322- AD C2 C9 LDA $C9C2 +7325- D4 ??? +7326- AC A0 B1 LDY $B1A0 +7329- AD C4 C9 LDA $C9C4 +732C- CD C5 CE CMP $CEC5 +732F- D3 ??? +7330- C9 CF CMP #$CF +7332- CE A0 C1 DEC $C1A0 +7335- D2 D2 CMP ($D2) +7337- C1 D9 CMP ($D9,X) +7339- D3 ??? +733A- BA TSX +733B- A0 C7 LDY #$C7 +733D- C5 D4 CMP $D4 +733F- 8D 00 20 STA $2000 +7342- FB ??? +7343- 85 BD STA $BD +7345- BD BD BD LDA $BDBD,X +7348- BD BD BD LDA $BDBD,X +734B- BD BD BD LDA $BDBD,X +734E- BD BD BD LDA $BDBD,X +7351- BD BD BD LDA $BDBD,X +7354- BD BD BD LDA $BDBD,X +7357- BD BD BD LDA $BDBD,X +735A- BD BD BD LDA $BDBD,X +735D- BD BD BD LDA $BDBD,X +7360- BD BD 8D LDA $8DBD,X +7363- 8D 00 20 STA $2000 +7366- FB ??? +7367- 85 D4 STA $D4 +7369- C8 INY +736A- C5 A0 CMP $A0 +736C- C7 ??? +736D- C5 D4 CMP $D4 +736F- B8 CLV +7370- B1 A0 LDA ($A0),Y +7372- CD C1 C3 CMP $C3C1 +7375- D2 CF CMP ($CF) +7377- A0 C7 LDY #$C7 +7379- C5 D4 CMP $D4 +737B- D3 ??? +737C- A0 D4 LDY #$D4 +737E- C8 INY +737F- C5 A0 CMP $A0 +7381- C4 C1 CPY $C1 +7383- D4 ??? +7384- C1 8D CMP ($8D,X) +7386- 00 BRK +7387- 20 FB 85 JSR $85FB +738A- D3 ??? +738B- D4 ??? +738C- CF ??? +738D- D2 C5 CMP ($C5) +738F- C4 A0 CPY $A0 +7391- C9 CE CMP #$CE +7393- A0 C1 LDY #$C1 +7395- CE A0 C5 DEC $C5A0 +7398- CC C5 CD CPY $CDC5 +739B- C5 CE CMP $CE +739D- D4 ??? +739E- A0 C1 LDY #$C1 +73A0- CE C4 A0 DEC $A0C4 +73A3- C3 ??? +73A4- CF ??? +73A5- D0 C9 BNE $7370 +73A7- C5 D3 CMP $D3 +73A9- A0 C9 LDY #$C9 +73AB- D4 ??? +73AC- 8D 00 20 STA $2000 +73AF- FB ??? +73B0- 85 D4 STA $D4 +73B2- CF ??? +73B3- A0 D2 LDY #$D2 +73B5- C5 D4 CMP $D4 +73B7- D5 D2 CMP $D2,X +73B9- CE AC A0 DEC $A0AC +73BC- D3 ??? +73BD- D4 ??? +73BE- CF ??? +73BF- D2 C9 CMP ($C9) +73C1- CE C7 A0 DEC $A0C7 +73C4- D4 ??? +73C5- C8 INY +73C6- C5 A0 CMP $A0 +73C8- C5 CC CMP $CC +73CA- C5 CD CMP $CD +73CC- C5 CE CMP $CE +73CE- D4 ??? +73CF- 8D 00 20 STA $2000 +73D2- FB ??? +73D3- 85 CC STA $CC +73D5- C5 CE CMP $CE +73D7- C7 ??? +73D8- D4 ??? +73D9- C8 INY +73DA- A0 C9 LDY #$C9 +73DC- CE A0 D2 DEC $D2A0 +73DF- C5 D4 CMP $D4 +73E1- CC C5 CE CPY $CEC5 +73E4- AE A0 D4 LDX $D4A0 +73E7- C8 INY +73E8- C9 D3 CMP #$D3 +73EA- A0 C1 LDY #$C1 +73EC- CC CC CF CPY $CFCC +73EF- D7 ??? +73F0- D3 ??? +73F1- A0 D9 LDY #$D9 +73F3- CF ??? +73F4- D5 8D CMP $8D,X +73F6- 00 BRK +73F7- 20 FB 85 JSR $85FB +73FA- D4 ??? +73FB- CF ??? +73FC- A0 D5 LDY #$D5 +73FE- D3 ??? +73FF- C5 A0 CMP $A0 +7401- D4 ??? +7402- C8 INY +7403- C5 A0 CMP $A0 +7405- C1 D2 CMP ($D2,X) +7407- D2 C1 CMP ($C1) +7409- D9 AE AE CMP $AEAE,Y +740C- D7 ??? +740D- C5 CC CMP $CC +740F- CC AC A0 CPY $A0AC +7412- CC C9 CB CPY $CBC9 +7415- C5 A0 CMP $A0 +7417- C1 CE CMP ($CE,X) +7419- 8D 00 20 STA $2000 +741C- FB ??? +741D- 85 C1 STA $C1 +741F- D2 D2 CMP ($D2) +7421- C1 D9 CMP ($D9,X) +7423- AE A0 D3 LDX $D3A0 +7426- CF ??? +7427- BA TSX +7428- 8D 8D 00 STA $008D +742B- 20 1C 86 JSR $861C +742E- 20 FB 85 JSR $85FB +7431- A0 A0 LDY #$A0 +7433- A0 C7 LDY #$C7 +7435- C5 D4 CMP $D4 +7437- B8 CLV +7438- B1 A0 LDA ($A0),Y +743A- A0 A3 LDY #$A3 +743C- C1 D2 CMP ($D2,X) +743E- D2 C1 CMP ($C1) +7440- D9 B1 BB CMP $BBB1,Y +7443- A3 ??? +7444- B3 ??? +7445- 8D 8D 00 STA $008D +7448- 20 FB 85 JSR $85FB +744B- D2 C5 CMP ($C5) +744D- D4 ??? +744E- D2 C9 CMP ($C9) +7450- C5 D6 CMP $D6 +7452- C5 D3 CMP $D3 +7454- A0 C5 LDY #$C5 +7456- CC C5 CD CPY $CDC5 +7459- C5 CE CMP $CE +745B- D4 ??? +745C- A0 B3 LDY #$B3 +745E- A0 CF LDY #$CF +7460- C6 A0 DEC $A0 +7462- C1 D2 CMP ($D2,X) +7464- D2 C1 CMP ($C1) +7466- D9 B1 A0 CMP $A0B1,Y +7469- C1 CE CMP ($CE,X) +746B- C4 8D CPY $8D +746D- 00 BRK +746E- 20 FB 85 JSR $85FB +7471- D3 ??? +7472- D4 ??? +7473- CF ??? +7474- D2 C5 CMP ($C5) +7476- D3 ??? +7477- A0 C9 LDY #$C9 +7479- D4 ??? +747A- A0 C9 LDY #$C9 +747C- CE A0 D2 DEC $D2A0 +747F- C5 D4 CMP $D4 +7481- D5 D2 CMP $D2,X +7483- CE A0 C6 DEC $C6A0 +7486- CF ??? +7487- D2 A0 CMP ($A0) +7489- D5 D3 CMP $D3,X +748B- C5 A0 CMP $A0 +748D- C2 ??? +748E- D9 A0 D9 CMP $D9A0,Y +7491- CF ??? +7492- D5 D2 CMP $D2,X +7494- 8D 00 20 STA $2000 +7497- FB ??? +7498- 85 D0 STA $D0 +749A- D2 CF CMP ($CF) +749C- C7 ??? +749D- D2 C1 CMP ($C1) +749F- CD AE A0 CMP $A0AE +74A2- D7 ??? +74A3- C5 A0 CMP $A0 +74A5- C3 ??? +74A6- C1 CE CMP ($CE,X) +74A8- A0 C4 LDY #$C4 +74AA- D5 CD CMP $CD,X +74AC- D0 A0 BNE $744E +74AE- D2 C5 CMP ($C5) +74B0- D4 ??? +74B1- D5 D2 CMP $D2,X +74B3- CE A0 C2 DEC $C2A0 +74B6- C5 C6 CMP $C6 +74B8- CF ??? +74B9- D2 C5 CMP ($C5) +74BB- 8D 00 20 STA $2000 +74BE- FB ??? +74BF- 85 C1 STA $C1 +74C1- CE C4 A0 DEC $A0C4 +74C4- C1 C6 CMP ($C6,X) +74C6- D4 ??? +74C7- C5 D2 CMP $D2 +74C9- A0 D5 LDY #$D5 +74CB- D3 ??? +74CC- C9 CE CMP #$CE +74CE- C7 ??? +74CF- A0 C7 LDY #$C7 +74D1- C5 D4 CMP $D4 +74D3- B8 CLV +74D4- B1 A0 LDA ($A0),Y +74D6- D4 ??? +74D7- CF ??? +74D8- A0 D3 LDY #$D3 +74DA- C8 INY +74DB- CF ??? +74DC- D7 ??? +74DD- 8D 00 20 STA $2000 +74E0- FB ??? +74E1- 85 D4 STA $D4 +74E3- C8 INY +74E4- C5 A0 CMP $A0 +74E6- C4 C9 CPY $C9 +74E8- C6 C6 DEC $C6 +74EA- C5 D2 CMP $D2 +74EC- C5 CE CMP $CE +74EE- C3 ??? +74EF- C5 BA CMP $BA +74F1- 8D 8D 00 STA $008D +74F4- 20 1C 86 JSR $861C +74F7- 20 FB 85 JSR $85FB +74FA- C2 ??? +74FB- C5 C6 CMP $C6 +74FD- CF ??? +74FE- D2 C5 CMP ($C5) +7500- BA TSX +7501- 8D 00 A2 STA $A200 +7504- 60 RTS +7505- A9 49 LDA #$49 +7507- AC 48 60 LDY $6048 +750A- 20 88 85 JSR $8588 +750D- 20 1C 86 JSR $861C +7510- 20 FB 85 JSR $85FB +7513- A0 8D LDY #$8D +7515- 8D 00 20 STA $2000 +7518- FB ??? +7519- 85 C1 STA $C1 +751B- C6 D4 DEC $D4 +751D- C5 D2 CMP $D2 +751F- BA TSX +7520- A0 8D LDY #$8D +7522- 00 BRK +7523- A2 40 LDX #$40 +7525- A9 00 LDA #$00 +7527- A0 03 LDY #$03 +7529- 20 D0 86 JSR $86D0 +752C- A2 60 LDX #$60 +752E- A9 49 LDA #$49 +7530- AC 48 60 LDY $6048 +7533- 20 88 85 JSR $8588 +7536- 20 1C 86 JSR $861C +7539- 20 58 FC JSR $FC58 F8ROM:HOME +753C- 20 FB 85 JSR $85FB +753F- B1 B6 LDA ($B6),Y +7541- AD C2 C9 LDA $C9C2 +7544- D4 ??? +7545- D3 ??? +7546- A0 C1 LDY #$C1 +7548- CE C4 A0 DEC $A0C4 +754B- CF ??? +754C- CE C5 A0 DEC $A0C5 +754F- C4 C9 CPY $C9 +7551- CD C5 CE CMP $CEC5 +7554- D3 ??? +7555- C9 CF CMP #$CF +7557- CE BA A0 DEC $A0BA +755A- C4 C9 CPY $C9 +755C- CD B1 B6 CMP $B6B1 +755F- B1 8D LDA ($8D),Y +7561- 00 BRK +7562- 20 FB 85 JSR $85FB +7565- BD BD BD LDA $BDBD,X +7568- BD BD BD LDA $BDBD,X +756B- BD BD BD LDA $BDBD,X +756E- BD BD BD LDA $BDBD,X +7571- BD BD BD LDA $BDBD,X +7574- BD BD BD LDA $BDBD,X +7577- BD BD BD LDA $BDBD,X +757A- BD BD BD LDA $BDBD,X +757D- BD BD BD LDA $BDBD,X +7580- BD BD BD LDA $BDBD,X +7583- BD BD BD LDA $BDBD,X +7586- 8D 8D 00 STA $008D +7589- 20 FB 85 JSR $85FB +758C- C4 C9 CPY $C9 +758E- CD B1 B6 CMP $B6B1 +7591- B1 A0 LDA ($A0),Y +7593- D7 ??? +7594- CF ??? +7595- D2 CB CMP ($CB) +7597- D3 ??? +7598- A0 C9 LDY #$C9 +759A- CE A0 C6 DEC $C6A0 +759D- CF ??? +759E- D2 CD CMP ($CD) +75A0- A0 C1 LDY #$C1 +75A2- CE C4 A0 DEC $A0C4 +75A5- C6 D5 DEC $D5 +75A7- CE C3 D4 DEC $D4C3 +75AA- C9 CF CMP #$CF +75AC- CE A0 CA DEC $CAA0 +75AF- D5 D3 CMP $D3,X +75B1- D4 ??? +75B2- 8D 00 20 STA $2000 +75B5- FB ??? +75B6- 85 C1 STA $C1 +75B8- D3 ??? +75B9- A0 C4 LDY #$C4 +75BB- C9 CD CMP #$CD +75BD- B8 CLV +75BE- B1 A0 LDA ($A0),Y +75C0- C4 CF CPY $CF +75C2- C5 D3 CMP $D3 +75C4- AC A0 C5 LDY $C5A0 +75C7- D8 CLD +75C8- C3 ??? +75C9- C5 D0 CMP $D0 +75CB- D4 ??? +75CC- A0 C9 LDY #$C9 +75CE- D4 ??? +75CF- A0 C1 LDY #$C1 +75D1- C3 ??? +75D2- C3 ??? +75D3- C5 D0 CMP $D0 +75D5- D4 ??? +75D6- D3 ??? +75D7- 8D 00 20 STA $2000 +75DA- FB ??? +75DB- 85 C1 STA $C1 +75DD- A0 D4 LDY #$D4 +75DF- D7 ??? +75E0- CF ??? +75E1- AD C2 D9 LDA $D9C2 +75E4- D4 ??? +75E5- C5 A0 CMP $A0 +75E7- D6 C1 DEC $C1,X +75E9- CC D5 C5 CPY $C5D5 +75EC- A0 C6 LDY #$C6 +75EE- CF ??? +75EF- D2 A0 CMP ($A0) +75F1- D4 ??? +75F2- C8 INY +75F3- C5 A0 CMP $A0 +75F5- CE D5 CD DEC $CDD5 +75F8- C2 ??? +75F9- C5 D2 CMP $D2 +75FB- 8D 00 20 STA $2000 +75FE- FB ??? +75FF- 85 CF STA $CF +7601- C6 A0 DEC $A0 +7603- C5 CC CMP $CC +7605- C5 CD CMP $CD +7607- C5 CE CMP $CE +7609- D4 ??? +760A- D3 ??? +760B- AE A0 C2 LDX $C2A0 +760E- C5 C3 CMP $C3 +7610- C1 D5 CMP ($D5,X) +7612- D3 ??? +7613- C5 A0 CMP $A0 +7615- CF ??? +7616- C6 A0 DEC $A0 +7618- D4 ??? +7619- C8 INY +761A- C9 D3 CMP #$D3 +761C- AC A0 D4 LDY $D4A0 +761F- C8 INY +7620- C5 A0 CMP $A0 +7622- C1 D2 CMP ($D2,X) +7624- D2 C1 CMP ($C1) +7626- D9 8D 00 CMP $008D,Y +7629- 20 FB 85 JSR $85FB +762C- C8 INY +762D- C5 C1 CMP $C1 +762F- C4 C5 CPY $C5 +7631- D2 A0 CMP ($A0) +7633- C3 ??? +7634- D2 C5 CMP ($C5) +7636- C1 D4 CMP ($D4,X) +7638- C5 C4 CMP $C4 +763A- A0 C9 LDY #$C9 +763C- D3 ??? +763D- A0 D4 LDY #$D4 +763F- C8 INY +7640- D2 C5 CMP ($C5) +7642- C5 A0 CMP $A0 +7644- C2 ??? +7645- D9 D4 C5 CMP $C5D4,Y +7648- D3 ??? +7649- A0 C9 LDY #$C9 +764B- CE D3 D4 DEC $D4D3 +764E- C5 C1 CMP $C1 +7650- C4 8D CPY $8D +7652- 00 BRK +7653- 20 FB 85 JSR $85FB +7656- CF ??? +7657- C6 A0 DEC $A0 +7659- D4 ??? +765A- C8 INY +765B- C5 A0 CMP $A0 +765D- D4 ??? +765E- D7 ??? +765F- CF ??? +7660- A0 C9 LDY #$C9 +7662- CE A0 B8 DEC $B8A0 +7665- AD C2 C9 LDA $C9C2 +7668- D4 ??? +7669- A0 C1 LDY #$C1 +766B- D2 D2 CMP ($D2) +766D- C1 D9 CMP ($D9,X) +766F- D3 ??? +7670- AE A0 D3 LDX $D3A0 +7673- CF ??? +7674- BA TSX +7675- 8D 8D 00 STA $008D +7678- 20 1C 86 JSR $861C +767B- 20 FB 85 JSR $85FB +767E- A0 A0 LDY #$A0 +7680- A0 C4 LDY #$C4 +7682- C9 CD CMP #$CD +7684- B1 B6 LDA ($B6),Y +7686- B1 A0 LDA ($A0),Y +7688- A3 ??? +7689- C1 D2 CMP ($D2,X) +768B- D2 C1 CMP ($C1) +768D- D9 B1 BB CMP $BBB1,Y +7690- A3 ??? +7691- B3 ??? +7692- B0 B0 BCS $7644 +7694- BB ??? +7695- A3 ??? +7696- B2 BB LDA ($BB) +7698- A3 ??? +7699- A4 B0 LDY $B0 +769B- B0 8D BCS $762A +769D- 8D 00 20 STA $2000 +76A0- FB ??? +76A1- 85 D7 STA $D7 +76A3- C9 CC CMP #$CC +76A5- CC A0 C9 CPY $C9A0 +76A8- CE C9 D4 DEC $D4C9 +76AB- C9 C1 CMP #$C1 +76AD- CC C9 DA CPY $DAC9 +76B0- C5 A0 CMP $A0 +76B2- C1 CE CMP ($CE,X) +76B4- A0 C1 LDY #$C1 +76B6- D2 D2 CMP ($D2) +76B8- C1 D9 CMP ($D9,X) +76BA- A0 D7 LDY #$D7 +76BC- C9 D4 CMP #$D4 +76BE- C8 INY +76BF- A0 B0 LDY #$B0 +76C1- AE AE B3 LDX $B3AE +76C4- B0 B0 BCS $7676 +76C6- 8D 00 20 STA $2000 +76C9- FB ??? +76CA- 85 C5 STA $C5 +76CC- CC C5 CD CPY $CDC5 +76CF- C5 CE CMP $CE +76D1- D4 ??? +76D2- D3 ??? +76D3- AC A0 CF LDY $CFA0 +76D6- CE C5 A0 DEC $A0C5 +76D9- C4 C9 CPY $C9 +76DB- CD C5 CE CMP $CEC5 +76DE- D3 ??? +76DF- C9 CF CMP #$CF +76E1- CE AE A0 DEC $A0AE +76E4- C1 C7 CMP ($C7,X) +76E6- C1 C9 CMP ($C9,X) +76E8- CE AC A0 DEC $A0AC +76EB- D4 ??? +76EC- C8 INY +76ED- C9 D3 CMP #$D3 +76EF- 8D 00 20 STA $2000 +76F2- FB ??? +76F3- 85 C3 STA $C3 +76F5- C1 CE CMP ($CE,X) +76F7- A0 D4 LDY #$D4 +76F9- C5 C3 CMP $C3 +76FB- C8 INY +76FC- CE C9 C3 DEC $C3C9 +76FF- C1 CC CMP ($CC,X) +7701- CC D9 A0 CPY $A0D9 +7704- D5 D3 CMP $D3,X +7706- C5 A0 CMP $A0 +7708- C1 A0 CMP ($A0,X) +770A- C2 ??? +770B- C9 D4 CMP #$D4 +770D- A0 CD LDY #$CD +770F- CF ??? +7710- D2 C5 CMP ($C5) +7712- A0 D4 LDY #$D4 +7714- C8 INY +7715- C1 CE CMP ($CE,X) +7717- 8D 00 20 STA $2000 +771A- FB ??? +771B- 85 B6 STA $B6 +771D- B5 AC LDA $AC,X +771F- B0 B0 BCS $76D1 +7721- B0 A0 BCS $76C3 +7723- C5 CC CMP $CC +7725- C5 CD CMP $CD +7727- C5 CE CMP $CE +7729- D4 ??? +772A- D3 ??? +772B- AC A0 C2 LDY $C2A0 +772E- D5 D4 CMP $D4,X +7730- A0 D4 LDY #$D4 +7732- C8 INY +7733- C9 D3 CMP #$D3 +7735- A0 C9 LDY #$C9 +7737- D3 ??? +7738- A0 C2 LDY #$C2 +773A- C5 D9 CMP $D9 +773C- CF ??? +773D- CE C4 8D DEC $8DC4 +7740- 00 BRK +7741- 20 FB 85 JSR $85FB +7744- C9 CD CMP #$CD +7746- D0 D2 BNE $771A +7748- C1 C3 CMP ($C3,X) +774A- D4 ??? +774B- C9 C3 CMP #$C3 +774D- C1 CC CMP ($CC,X) +774F- A0 C6 LDY #$C6 +7751- CF ??? +7752- D2 A0 CMP ($A0) +7754- D4 ??? +7755- C8 INY +7756- C5 A0 CMP $A0 +7758- D0 D5 BNE $772F +775A- D2 D0 CMP ($D0) +775C- CF ??? +775D- D3 ??? +775E- C5 D3 CMP $D3 +7760- A0 CF LDY #$CF +7762- C6 A0 DEC $A0 +7764- D4 ??? +7765- C8 INY +7766- C9 D3 CMP #$D3 +7768- 8D 00 20 STA $2000 +776B- FB ??? +776C- 85 CC STA $CC +776E- C9 C2 CMP #$C2 +7770- D2 C1 CMP ($C1) +7772- D2 D9 CMP ($D9) +7774- AC A0 C1 LDY $C1A0 +7777- D3 ??? +7778- A0 C1 LDY #$C1 +777A- A0 C3 LDY #$C3 +777C- CF ??? +777D- CE D3 C5 DEC $C5D3 +7780- C3 ??? +7781- D5 D4 CMP $D4,X +7783- C9 D6 CMP #$D6 +7785- C5 A0 CMP $A0 +7787- B6 B4 LDX $B4,Y +7789- CB ??? +778A- A0 CF LDY #$CF +778C- C6 A0 DEC $A0 +778E- C2 ??? +778F- D9 D4 C5 CMP $C5D4,Y +7792- D3 ??? +7793- 8D 00 20 STA $2000 +7796- FB ??? +7797- 85 C9 STA $C9 +7799- D3 ??? +779A- A0 D5 LDY #$D5 +779C- CE CC C9 DEC $C9CC +779F- CB ??? +77A0- C5 CC CMP $CC +77A2- D9 A0 C9 CMP $C9A0,Y +77A5- CE A0 CD DEC $CDA0 +77A8- CF ??? +77A9- D3 ??? +77AA- D4 ??? +77AB- A0 C1 LDY #$C1 +77AD- D0 D0 BNE $777F +77AF- CC C5 A0 CPY $A0C5 +77B2- C9 C9 CMP #$C9 +77B4- A0 D3 LDY #$D3 +77B6- D9 D3 D4 CMP $D4D3,Y +77B9- C5 CD CMP $CD +77BB- D3 ??? +77BC- AE 8D 8D LDX $8D8D +77BF- 00 BRK +77C0- 20 1C 86 JSR $861C +77C3- A9 40 LDA #$40 +77C5- 85 FB STA $FB +77C7- A9 00 LDA #$00 +77C9- 85 FA STA $FA +77CB- A9 01 LDA #$01 +77CD- 85 FD STA $FD +77CF- A9 2C LDA #$2C +77D1- 85 FC STA $FC +77D3- A9 02 LDA #$02 +77D5- 85 FE STA $FE +77D7- A9 00 LDA #$00 +77D9- 85 EF STA $EF +77DB- 20 4C 8A JSR $8A4C +77DE- 20 58 FC JSR $FC58 F8ROM:HOME +77E1- 20 FB 85 JSR $85FB +77E4- B1 B6 LDA ($B6),Y +77E6- AD C2 C9 LDA $C9C2 +77E9- D4 ??? +77EA- D3 ??? +77EB- A0 C1 LDY #$C1 +77ED- CE C4 A0 DEC $A0C4 +77F0- CF ??? +77F1- CE C5 A0 DEC $A0C5 +77F4- C4 C9 CPY $C9 +77F6- CD C5 CE CMP $CEC5 +77F9- D3 ??? +77FA- C9 CF CMP #$CF +77FC- CE BA A0 DEC $A0BA +77FF- D0 D5 BNE $77D6 +7801- D4 ??? +7802- 8D 00 20 STA $2000 +7805- FB ??? +7806- 85 BD STA $BD +7808- BD BD BD LDA $BDBD,X +780B- BD BD BD LDA $BDBD,X +780E- BD BD BD LDA $BDBD,X +7811- BD BD BD LDA $BDBD,X +7814- BD BD BD LDA $BDBD,X +7817- BD BD BD LDA $BDBD,X +781A- BD BD BD LDA $BDBD,X +781D- BD BD BD LDA $BDBD,X +7820- BD BD BD LDA $BDBD,X +7823- BD BD 8D LDA $8DBD,X +7826- 8D 00 20 STA $2000 +7829- FB ??? +782A- 85 CE STA $CE +782C- CF ??? +782D- D7 ??? +782E- A0 D4 LDY #$D4 +7830- C8 INY +7831- C1 D4 CMP ($D4,X) +7833- A0 D7 LDY #$D7 +7835- C5 A0 CMP $A0 +7837- C8 INY +7838- C1 D6 CMP ($D6,X) +783A- C5 A0 CMP $A0 +783C- C3 ??? +783D- D2 C5 CMP ($C5) +783F- C1 D4 CMP ($D4,X) +7841- C5 C4 CMP $C4 +7843- A0 CF LDY #$CF +7845- D5 D2 CMP $D2,X +7847- A0 C1 LDY #$C1 +7849- D2 D2 CMP ($D2) +784B- C1 D9 CMP ($D9,X) +784D- AC 8D 00 LDY $008D +7850- 20 FB 85 JSR $85FB +7853- D7 ??? +7854- C5 A0 CMP $A0 +7856- C3 ??? +7857- C1 CE CMP ($CE,X) +7859- A0 D5 LDY #$D5 +785B- D3 ??? +785C- C5 A0 CMP $A0 +785E- D0 D5 BNE $7835 +7860- D4 ??? +7861- B1 B6 LDA ($B6),Y +7863- B1 A0 LDA ($A0),Y +7865- D4 ??? +7866- CF ??? +7867- A0 C3 LDY #$C3 +7869- C8 INY +786A- C1 CE CMP ($CE,X) +786C- C7 ??? +786D- C5 A0 CMP $A0 +786F- D4 ??? +7870- C8 INY +7871- C5 A0 CMP $A0 +7873- C4 C1 CPY $C1 +7875- D4 ??? +7876- C1 8D CMP ($8D,X) +7878- 00 BRK +7879- 20 FB 85 JSR $85FB +787C- C9 CE CMP #$CE +787E- A0 C5 LDY #$C5 +7880- C1 C3 CMP ($C3,X) +7882- C8 INY +7883- A0 C5 LDY #$C5 +7885- CC C5 CD CPY $CDC5 +7888- C5 CE CMP $CE +788A- D4 ??? +788B- AE A0 C1 LDX $C1A0 +788E- C7 ??? +788F- C1 C9 CMP ($C9,X) +7891- CE AC A0 DEC $A0AC +7894- D4 ??? +7895- C8 INY +7896- C9 D3 CMP #$D3 +7898- A0 D7 LDY #$D7 +789A- CF ??? +789B- D2 CB CMP ($CB) +789D- D3 ??? +789E- 8D 00 20 STA $2000 +78A1- FB ??? +78A2- 85 C5 STA $C5 +78A4- D8 CLD +78A5- C1 C3 CMP ($C3,X) +78A7- D4 ??? +78A8- CC D9 A0 CPY $A0D9 +78AB- CC C9 CB CPY $CBC9 +78AE- C5 A0 CMP $A0 +78B0- D0 D5 BNE $7887 +78B2- D4 ??? +78B3- B8 CLV +78B4- B1 AC LDA ($AC),Y +78B6- A0 C2 LDY #$C2 +78B8- D5 D4 CMP $D4,X +78BA- A0 D7 LDY #$D7 +78BC- C9 D4 CMP #$D4 +78BE- C8 INY +78BF- A0 D3 LDY #$D3 +78C1- CF ??? +78C2- CD C5 8D CMP $8DC5 +78C5- 00 BRK +78C6- 20 FB 85 JSR $85FB +78C9- C5 D8 CMP $D8 +78CB- D4 ??? +78CC- D2 C1 CMP ($C1) +78CE- A0 C2 LDY #$C2 +78D0- D9 D4 C5 CMP $C5D4,Y +78D3- D3 ??? +78D4- A0 C8 LDY #$C8 +78D6- C5 D2 CMP $D2 +78D8- C5 A0 CMP $A0 +78DA- C1 CE CMP ($CE,X) +78DC- C4 A0 CPY $A0 +78DE- D4 ??? +78DF- C8 INY +78E0- C5 D2 CMP $D2 +78E2- C5 A0 CMP $A0 +78E4- D4 ??? +78E5- CF ??? +78E6- A0 C1 LDY #$C1 +78E8- C3 ??? +78E9- C3 ??? +78EA- CF ??? +78EB- D5 CE CMP $CE,X +78ED- D4 ??? +78EE- 8D 00 20 STA $2000 +78F1- FB ??? +78F2- 85 C6 STA $C6 +78F4- CF ??? +78F5- D2 A0 CMP ($A0) +78F7- D4 ??? +78F8- C8 INY +78F9- C5 A0 CMP $A0 +78FB- C5 D8 CMP $D8 +78FD- D4 ??? +78FE- D2 C1 CMP ($C1) +7900- A0 C2 LDY #$C2 +7902- D2 C5 CMP ($C5) +7904- C1 C4 CMP ($C4,X) +7906- D4 ??? +7907- C8 INY +7908- AE A0 CC LDX $CCA0 +790B- C5 D4 CMP $D4 +790D- A7 ??? +790E- D3 ??? +790F- A0 C6 LDY #$C6 +7911- C9 CC CMP #$CC +7913- CC 8D 00 CPY $008D +7916- 20 FB 85 JSR $85FB +7919- C5 C1 CMP $C1 +791B- C3 ??? +791C- C8 INY +791D- A0 C5 LDY #$C5 +791F- CC C5 CD CPY $CDC5 +7922- C5 CE CMP $CE +7924- D4 ??? +7925- A0 B0 LDY #$B0 +7927- AE AE B3 LDX $B3AE +792A- B0 B0 BCS $78DC +792C- A0 D7 LDY #$D7 +792E- C9 D4 CMP #$D4 +7930- C8 INY +7931- A0 C9 LDY #$C9 +7933- D4 ??? +7934- D3 ??? +7935- A0 CF LDY #$CF +7937- D7 ??? +7938- CE A0 D6 DEC $D6A0 +793B- C1 CC CMP ($CC,X) +793D- D5 C5 CMP $C5,X +793F- AD AD 8D LDA $8DAD +7942- 00 BRK +7943- 20 FB 85 JSR $85FB +7946- D4 ??? +7947- C8 INY +7948- C1 D4 CMP ($D4,X) +794A- A0 C9 LDY #$C9 +794C- D3 ??? +794D- AC A0 B0 LDY $B0A0 +7950- A0 D7 LDY #$D7 +7952- C9 CC CMP #$CC +7954- CC A0 C8 CPY $C8A0 +7957- CF ??? +7958- CC C4 A0 CPY $A0C4 +795B- B0 AC BCS $7909 +795D- A0 B1 LDY #$B1 +795F- A0 D7 LDY #$D7 +7961- C9 CC CMP #$CC +7963- CC A0 C8 CPY $C8A0 +7966- CF ??? +7967- CC C4 A0 CPY $A0C4 +796A- B1 AC LDA ($AC),Y +796C- 8D 00 20 STA $2000 +796F- FB ??? +7970- 85 B2 STA $B2 +7972- B9 B9 A0 LDA $A0B9,Y +7975- D7 ??? +7976- C9 CC CMP #$CC +7978- CC A0 C8 CPY $C8A0 +797B- CF ??? +797C- CC C4 A0 CPY $A0C4 +797F- B2 B9 LDA ($B9) +7981- B9 B9 A0 LDA $A0B9,Y +7984- C1 CE CMP ($CE,X) +7986- C4 A0 CPY $A0 +7988- B3 ??? +7989- B0 B0 BCS $793B +798B- A0 D7 LDY #$D7 +798D- C9 CC CMP #$CC +798F- CC A0 C8 CPY $C8A0 +7992- CF ??? +7993- CC C4 8D CPY $8DC4 +7996- 00 BRK +7997- 20 FB 85 JSR $85FB +799A- B3 ??? +799B- B0 B0 BCS $794D +799D- BA TSX +799E- 8D 8D 00 STA $008D +79A1- 20 1C 86 JSR $861C +79A4- 20 FB 85 JSR $85FB +79A7- A0 A0 LDY #$A0 +79A9- A0 CC LDY #$CC +79AB- C4 C1 CPY $C1 +79AD- A0 A3 LDY #$A3 +79AF- B0 8D BCS $793E +79B1- 00 BRK +79B2- 20 FB 85 JSR $85FB +79B5- A0 A0 LDY #$A0 +79B7- A0 D3 LDY #$D3 +79B9- D4 ??? +79BA- C1 A0 CMP ($A0,X) +79BC- DD C3 CF CMP $CFC3,X +79BF- D5 CE CMP $CE,X +79C1- D4 ??? +79C2- 8D 00 20 STA $2000 +79C5- FB ??? +79C6- 85 A0 STA $A0 +79C8- A0 A0 LDY #$A0 +79CA- D3 ??? +79CB- D4 ??? +79CC- C1 A0 CMP ($A0,X) +79CE- DD C3 CF CMP $CFC3,X +79D1- D5 CE CMP $CE,X +79D3- D4 ??? +79D4- AB ??? +79D5- B1 8D LDA ($8D),Y +79D7- 00 BRK +79D8- 20 FB 85 JSR $85FB +79DB- A0 A0 LDY #$A0 +79DD- A0 D4 LDY #$D4 +79DF- C1 D8 CMP ($D8,X) +79E1- 8D 00 20 STA $2000 +79E4- FB ??? +79E5- 85 A0 STA $A0 +79E7- A0 A0 LDY #$A0 +79E9- D4 ??? +79EA- C1 D9 CMP ($D9,X) +79EC- 8D 00 20 STA $2000 +79EF- FB ??? +79F0- 85 CC STA $CC +79F2- D0 A0 BNE $7994 +79F4- 8D 00 20 STA $2000 +79F7- FB ??? +79F8- 85 A0 STA $A0 +79FA- A0 A0 LDY #$A0 +79FC- D0 D5 BNE $79D3 +79FE- D4 ??? +79FF- B1 B6 LDA ($B6),Y +7A01- B1 A0 LDA ($A0),Y +7A03- A3 ??? +7A04- DD C3 CF CMP $CFC3,X +7A07- D5 CE CMP $CE,X +7A09- D4 ??? +7A0A- A7 ??? +7A0B- A3 ??? +7A0C- DD C1 D2 CMP $D2C1,X +7A0F- D2 C1 CMP ($C1) +7A11- D9 B1 BB CMP $BBB1,Y +7A14- DD C3 CF CMP $CFC3,X +7A17- D5 CE CMP $CE,X +7A19- D4 ??? +7A1A- 8D 00 20 STA $2000 +7A1D- FB ??? +7A1E- 85 A0 STA $A0 +7A20- A0 A0 LDY #$A0 +7A22- CC C4 C1 CPY $C1C4 +7A25- A0 DD LDY #$DD +7A27- C3 ??? +7A28- CF ??? +7A29- D5 CE CMP $CE,X +7A2B- D4 ??? +7A2C- 8D 00 20 STA $2000 +7A2F- FB ??? +7A30- 85 A0 STA $A0 +7A32- A0 A0 LDY #$A0 +7A34- C3 ??? +7A35- CC C3 8D CPY $8DC3 +7A38- 00 BRK +7A39- 20 FB 85 JSR $85FB +7A3C- A0 A0 LDY #$A0 +7A3E- A0 C1 LDY #$C1 +7A40- C4 C3 CPY $C3 +7A42- A0 A3 LDY #$A3 +7A44- B1 8D LDA ($8D),Y +7A46- 00 BRK +7A47- 20 FB 85 JSR $85FB +7A4A- A0 A0 LDY #$A0 +7A4C- A0 D3 LDY #$D3 +7A4E- D4 ??? +7A4F- C1 A0 CMP ($A0,X) +7A51- DD C3 CF CMP $CFC3,X +7A54- D5 CE CMP $CE,X +7A56- D4 ??? +7A57- 8D 00 20 STA $2000 +7A5A- FB ??? +7A5B- 85 A0 STA $A0 +7A5D- A0 A0 LDY #$A0 +7A5F- CC C4 C1 CPY $C1C4 +7A62- A0 DD LDY #$DD +7A64- C3 ??? +7A65- CF ??? +7A66- D5 CE CMP $CE,X +7A68- D4 ??? +7A69- AB ??? +7A6A- B1 8D LDA ($8D),Y +7A6C- 00 BRK +7A6D- 20 FB 85 JSR $85FB +7A70- A0 A0 LDY #$A0 +7A72- A0 C1 LDY #$C1 +7A74- C4 C3 CPY $C3 +7A76- A0 A3 LDY #$A3 +7A78- B0 8D BCS $7A07 +7A7A- 00 BRK +7A7B- 20 FB 85 JSR $85FB +7A7E- A0 A0 LDY #$A0 +7A80- A0 D3 LDY #$D3 +7A82- D4 ??? +7A83- C1 A0 CMP ($A0,X) +7A85- DD C3 CF CMP $CFC3,X +7A88- D5 CE CMP $CE,X +7A8A- D4 ??? +7A8B- AB ??? +7A8C- B1 8D LDA ($8D),Y +7A8E- 00 BRK +7A8F- 20 FB 85 JSR $85FB +7A92- A0 A0 LDY #$A0 +7A94- A0 C3 LDY #$C3 +7A96- CD D0 A0 CMP $A0D0 +7A99- A3 ??? +7A9A- A4 B0 LDY $B0 +7A9C- B1 8D LDA ($8D),Y +7A9E- 00 BRK +7A9F- 20 FB 85 JSR $85FB +7AA2- A0 A0 LDY #$A0 +7AA4- A0 C2 LDY #$C2 +7AA6- CE C5 A0 DEC $A0C5 +7AA9- CC D0 8D CPY $8DD0 +7AAC- 00 BRK +7AAD- 20 FB 85 JSR $85FB +7AB0- A0 A0 LDY #$A0 +7AB2- A0 CC LDY #$CC +7AB4- C4 C1 CPY $C1 +7AB6- A0 DD LDY #$DD +7AB8- C3 ??? +7AB9- CF ??? +7ABA- D5 CE CMP $CE,X +7ABC- D4 ??? +7ABD- 8D 00 20 STA $2000 +7AC0- FB ??? +7AC1- 85 A0 STA $A0 +7AC3- A0 A0 LDY #$A0 +7AC5- C3 ??? +7AC6- CD D0 A0 CMP $A0D0 +7AC9- A3 ??? +7ACA- A4 B2 LDY $B2 +7ACC- C3 ??? +7ACD- 8D 00 20 STA $2000 +7AD0- FB ??? +7AD1- 85 A0 STA $A0 +7AD3- A0 A0 LDY #$A0 +7AD5- C2 ??? +7AD6- CE C5 A0 DEC $A0C5 +7AD9- CC D0 00 CPY $00D0 +7ADC- 20 1C 86 JSR $861C +7ADF- A9 00 LDA #$00 +7AE1- 8D 20 03 STA $0320 +7AE4- 8D 21 03 STA $0321 +7AE7- AA TAX +7AE8- A8 TAY +7AE9- A9 03 LDA #$03 +7AEB- 85 FB STA $FB +7AED- A9 20 LDA #$20 +7AEF- 85 FA STA $FA +7AF1- A9 40 LDA #$40 +7AF3- 85 FD STA $FD +7AF5- A9 00 LDA #$00 +7AF7- 85 FC STA $FC +7AF9- AD 21 03 LDA $0321 +7AFC- 85 FF STA $FF +7AFE- AD 20 03 LDA $0320 +7B01- 85 FE STA $FE +7B03- 20 D7 8A JSR $8AD7 +7B06- AD 20 03 LDA $0320 +7B09- A2 03 LDX #$03 +7B0B- A9 20 LDA #$20 +7B0D- A0 02 LDY #$02 +7B0F- 20 88 85 JSR $8588 +7B12- AD 20 03 LDA $0320 +7B15- 18 CLC +7B16- 69 01 ADC #$01 +7B18- 8D 20 03 STA $0320 +7B1B- AD 21 03 LDA $0321 +7B1E- 69 00 ADC #$00 +7B20- 8D 21 03 STA $0321 +7B23- C9 01 CMP #$01 +7B25- D0 C2 BNE $7AE9 +7B27- AD 20 03 LDA $0320 +7B2A- C9 2D CMP #$2D +7B2C- D0 BB BNE $7AE9 +7B2E- 20 1C 86 JSR $861C +7B31- 20 58 FC JSR $FC58 F8ROM:HOME +7B34- 20 FB 85 JSR $85FB +7B37- D7 ??? +7B38- C5 A0 CMP $A0 +7B3A- C3 ??? +7B3B- C1 CE CMP ($CE,X) +7B3D- A0 CE LDY #$CE +7B3F- CF ??? +7B40- D7 ??? +7B41- A0 C4 LDY #$C4 +7B43- D5 CD CMP $CD,X +7B45- D0 A0 BNE $7AE7 +7B47- D4 ??? +7B48- C8 INY +7B49- C5 A0 CMP $A0 +7B4B- C5 CE CMP $CE +7B4D- D4 ??? +7B4E- C9 D2 CMP #$D2 +7B50- C5 A0 CMP $A0 +7B52- C1 D2 CMP ($D2,X) +7B54- D2 C1 CMP ($C1) +7B56- D9 8D 00 CMP $008D,Y +7B59- 20 FB 85 JSR $85FB +7B5C- D4 ??? +7B5D- CF ??? +7B5E- A0 D3 LDY #$D3 +7B60- C5 C5 CMP $C5 +7B62- A0 C8 LDY #$C8 +7B64- CF ??? +7B65- D7 ??? +7B66- A0 C5 LDY #$C5 +7B68- C1 C3 CMP ($C3,X) +7B6A- C8 INY +7B6B- A0 C5 LDY #$C5 +7B6D- CC C5 CD CPY $CDC5 +7B70- C5 CE CMP $CE +7B72- D4 ??? +7B73- A0 C9 LDY #$C9 +7B75- D3 ??? +7B76- A0 D3 LDY #$D3 +7B78- D4 ??? +7B79- CF ??? +7B7A- D2 C5 CMP ($C5) +7B7C- C4 AC CPY $AC +7B7E- 00 BRK +7B7F- 20 FB 85 JSR $85FB +7B82- C1 CC CMP ($CC,X) +7B84- CF ??? +7B85- CE C7 A0 DEC $A0C7 +7B88- D7 ??? +7B89- C9 D4 CMP #$D4 +7B8B- C8 INY +7B8C- A0 D4 LDY #$D4 +7B8E- C8 INY +7B8F- C5 A0 CMP $A0 +7B91- D4 ??? +7B92- C8 INY +7B93- D2 C5 CMP ($C5) +7B95- C5 A0 CMP $A0 +7B97- C2 ??? +7B98- D9 D4 C5 CMP $C5D4,Y +7B9B- A0 C8 LDY #$C8 +7B9D- C5 C1 CMP $C1 +7B9F- C4 C5 CPY $C5 +7BA1- D2 BA CMP ($BA) +7BA3- 8D 8D 00 STA $008D +7BA6- 20 1C 86 JSR $861C +7BA9- A2 40 LDX #$40 +7BAB- A9 00 LDA #$00 +7BAD- A0 03 LDY #$03 +7BAF- 20 88 85 JSR $8588 +7BB2- 20 1C 86 JSR $861C +7BB5- A2 40 LDX #$40 +7BB7- A9 03 LDA #$03 +7BB9- A0 3C LDY #$3C +7BBB- 20 88 85 JSR $8588 +7BBE- 20 1C 86 JSR $861C +7BC1- A2 40 LDX #$40 +7BC3- A9 3F LDA #$3F +7BC5- A0 3C LDY #$3C +7BC7- 20 88 85 JSR $8588 +7BCA- 20 1C 86 JSR $861C +7BCD- A2 40 LDX #$40 +7BCF- A9 7B LDA #$7B +7BD1- A0 3C LDY #$3C +7BD3- 20 88 85 JSR $8588 +7BD6- 20 1C 86 JSR $861C +7BD9- A2 40 LDX #$40 +7BDB- A9 B7 LDA #$B7 +7BDD- A0 3C LDY #$3C +7BDF- 20 88 85 JSR $8588 +7BE2- 20 1C 86 JSR $861C +7BE5- A2 40 LDX #$40 +7BE7- A9 F3 LDA #$F3 +7BE9- A0 3C LDY #$3C +7BEB- 20 88 85 JSR $8588 +7BEE- 20 1C 86 JSR $861C +7BF1- A2 41 LDX #$41 +7BF3- A9 2F LDA #$2F +7BF5- A0 3C LDY #$3C +7BF7- 20 88 85 JSR $8588 +7BFA- 20 1C 86 JSR $861C +7BFD- A2 41 LDX #$41 +7BFF- A9 6B LDA #$6B +7C01- A0 3C LDY #$3C +7C03- 20 88 85 JSR $8588 +7C06- 20 1C 86 JSR $861C +7C09- A2 41 LDX #$41 +7C0B- A9 A7 LDA #$A7 +7C0D- A0 3C LDY #$3C +7C0F- 20 88 85 JSR $8588 +7C12- 20 1C 86 JSR $861C +7C15- A2 41 LDX #$41 +7C17- A9 E3 LDA #$E3 +7C19- A0 3C LDY #$3C +7C1B- 20 88 85 JSR $8588 +7C1E- 20 1C 86 JSR $861C +7C21- A2 42 LDX #$42 +7C23- A9 1F LDA #$1F +7C25- A0 40 LDY #$40 +7C27- 20 88 85 JSR $8588 +7C2A- 20 FB 85 JSR $85FB +7C2D- A0 8D LDY #$8D +7C2F- 8D 00 20 STA $2000 +7C32- FB ??? +7C33- 85 D7 STA $D7 +7C35- C5 CC CMP $CC +7C37- CC A0 D4 CPY $D4A0 +7C3A- C8 INY +7C3B- C1 D4 CMP ($D4,X) +7C3D- A0 C3 LDY #$C3 +7C3F- C5 D2 CMP $D2 +7C41- D4 ??? +7C42- C1 C9 CMP ($C9,X) +7C44- CE CC D9 DEC $D9CC +7C47- A0 D7 LDY #$D7 +7C49- C1 D3 CMP ($D3,X) +7C4B- A0 C1 LDY #$C1 +7C4D- A0 C4 LDY #$C4 +7C4F- D5 CD CMP $CD,X +7C51- D0 AE BNE $7C01 +7C53- AE AE 8D LDX $8DAE +7C56- 8D 00 20 STA $2000 +7C59- 1C 86 20 TRB $2086 +7C5C- 58 CLI +7C5D- FC ??? +7C5E- 20 FB 85 JSR $85FB +7C61- B1 B6 LDA ($B6),Y +7C63- AD C2 C9 LDA $C9C2 +7C66- D4 ??? +7C67- D3 ??? +7C68- A0 C9 LDY #$C9 +7C6A- CE A0 CF DEC $CFA0 +7C6D- CE C5 A0 DEC $A0C5 +7C70- C4 C9 CPY $C9 +7C72- CD C5 CE CMP $CEC5 +7C75- D3 ??? +7C76- C9 CF CMP #$CF +7C78- CE BA A0 DEC $A0BA +7C7B- C7 ??? +7C7C- C5 D4 CMP $D4 +7C7E- 8D 00 20 STA $2000 +7C81- FB ??? +7C82- 85 BD STA $BD +7C84- BD BD BD LDA $BDBD,X +7C87- BD BD BD LDA $BDBD,X +7C8A- BD BD BD LDA $BDBD,X +7C8D- BD BD BD LDA $BDBD,X +7C90- BD BD BD LDA $BDBD,X +7C93- BD BD BD LDA $BDBD,X +7C96- BD BD BD LDA $BDBD,X +7C99- BD BD BD LDA $BDBD,X +7C9C- BD BD BD LDA $BDBD,X +7C9F- BD 8D 8D LDA $8D8D,X +7CA2- 00 BRK +7CA3- 20 FB 85 JSR $85FB +7CA6- C1 CE CMP ($CE,X) +7CA8- C4 A0 CPY $A0 +7CAA- CF ??? +7CAB- C6 A0 DEC $A0 +7CAD- C3 ??? +7CAE- CF ??? +7CAF- D5 D2 CMP $D2,X +7CB1- D3 ??? +7CB2- C5 AC CMP $AC +7CB4- A0 D7 LDY #$D7 +7CB6- C5 A0 CMP $A0 +7CB8- C8 INY +7CB9- C1 D6 CMP ($D6,X) +7CBB- C5 A0 CMP $A0 +7CBD- D4 ??? +7CBE- C8 INY +7CBF- C5 A0 CMP $A0 +7CC1- D3 ??? +7CC2- C1 CD CMP ($CD,X) +7CC4- C5 A0 CMP $A0 +7CC6- C7 ??? +7CC7- C5 D4 CMP $D4 +7CC9- 8D 00 20 STA $2000 +7CCC- FB ??? +7CCD- 85 CD STA $CD +7CCF- C1 C3 CMP ($C3,X) +7CD1- D2 CF CMP ($CF) +7CD3- A0 C6 LDY #$C6 +7CD5- CF ??? +7CD6- D2 A0 CMP ($A0) +7CD8- B1 B6 LDA ($B6),Y +7CDA- AD C2 C9 LDA $C9C2 +7CDD- D4 ??? +7CDE- AC A0 B1 LDY $B1A0 +7CE1- C4 A0 CPY $A0 +7CE3- C1 D2 CMP ($D2,X) +7CE5- D2 C1 CMP ($C1) +7CE7- D9 D3 AC CMP $ACD3,Y +7CEA- A0 C7 LDY #$C7 +7CEC- C5 D4 CMP $D4 +7CEE- B1 B6 LDA ($B6),Y +7CF0- B2 AE LDA ($AE) +7CF2- A0 D4 LDY #$D4 +7CF4- C8 INY +7CF5- C9 D3 CMP #$D3 +7CF7- 8D 00 20 STA $2000 +7CFA- FB ??? +7CFB- 85 C1 STA $C1 +7CFD- C7 ??? +7CFE- C1 C9 CMP ($C9,X) +7D00- CE A0 C6 DEC $C6A0 +7D03- D5 CE CMP $CE,X +7D05- C3 ??? +7D06- D4 ??? +7D07- C9 CF CMP #$CF +7D09- CE D3 A0 DEC $A0D3 +7D0C- D4 ??? +7D0D- C8 INY +7D0E- C5 A0 CMP $A0 +7D10- D3 ??? +7D11- C1 CD CMP ($CD,X) +7D13- C5 A0 CMP $A0 +7D15- C1 D3 CMP ($D3,X) +7D17- A0 C9 LDY #$C9 +7D19- D4 ??? +7D1A- D3 ??? +7D1B- A0 B8 LDY #$B8 +7D1D- AD C2 C9 LDA $C9C2 +7D20- D4 ??? +7D21- 8D 00 20 STA $2000 +7D24- FB ??? +7D25- 85 C3 STA $C3 +7D27- CF ??? +7D28- D5 CE CMP $CE,X +7D2A- D4 ??? +7D2B- C5 D2 CMP $D2 +7D2D- D0 C1 BNE $7CF0 +7D2F- D2 D4 CMP ($D4) +7D31- AC A0 C5 LDY $C5A0 +7D34- D8 CLD +7D35- C3 ??? +7D36- C5 D0 CMP $D0 +7D38- D4 ??? +7D39- A0 D4 LDY #$D4 +7D3B- C8 INY +7D3C- C5 A0 CMP $A0 +7D3E- C9 CE CMP #$CE +7D40- C4 C5 CPY $C5 +7D42- D8 CLD +7D43- A0 C9 LDY #$C9 +7D45- D3 ??? +7D46- A0 D4 LDY #$D4 +7D48- D7 ??? +7D49- CF ??? +7D4A- A0 8D LDY #$8D +7D4C- 00 BRK +7D4D- 20 FB 85 JSR $85FB +7D50- C2 ??? +7D51- D9 D4 C5 CMP $C5D4,Y +7D54- D3 ??? +7D55- A0 D2 LDY #$D2 +7D57- C1 D4 CMP ($D4,X) +7D59- C8 INY +7D5A- C5 D2 CMP $D2 +7D5C- A0 D4 LDY #$D4 +7D5E- C8 INY +7D5F- C1 CE CMP ($CE,X) +7D61- A0 CF LDY #$CF +7D63- CE C5 AE DEC $AEC5 +7D66- 8D 8D 00 STA $008D +7D69- 20 FB 85 JSR $85FB +7D6C- A0 8D LDY #$8D +7D6E- 8D 00 20 STA $2000 +7D71- FB ??? +7D72- 85 D4 STA $D4 +7D74- C8 INY +7D75- D5 D3 CMP $D3,X +7D77- BA TSX +7D78- 8D 8D 00 STA $008D +7D7B- 20 1C 86 JSR $861C +7D7E- 20 FB 85 JSR $85FB +7D81- A0 A0 LDY #$A0 +7D83- A0 C7 LDY #$C7 +7D85- C5 D4 CMP $D4 +7D87- B1 B6 LDA ($B6),Y +7D89- B1 A0 LDA ($A0),Y +7D8B- A3 ??? +7D8C- DD C1 D2 CMP $D2C1,X +7D8F- D2 C1 CMP ($C1) +7D91- D9 B1 BB CMP $BBB1,Y +7D94- A3 ??? +7D95- B2 B7 LDA ($B7) +7D97- B0 8D BCS $7D26 +7D99- 8D 00 20 STA $2000 +7D9C- FB ??? +7D9D- 85 D2 STA $D2 +7D9F- C5 D4 CMP $D4 +7DA1- D5 D2 CMP $D2,X +7DA3- CE D3 BA DEC $BAD3 +7DA6- A0 00 LDY #$00 +7DA8- A9 40 LDA #$40 +7DAA- 85 FB STA $FB +7DAC- A9 00 LDA #$00 +7DAE- 85 FA STA $FA +7DB0- A9 01 LDA #$01 +7DB2- 85 FD STA $FD +7DB4- A9 0E LDA #$0E +7DB6- 85 FC STA $FC +7DB8- 20 4A 8B JSR $8B4A +7DBB- A2 60 LDX #$60 +7DBD- A9 49 LDA #$49 +7DBF- AC 48 60 LDY $6048 +7DC2- 20 88 85 JSR $8588 +7DC5- 20 1C 86 JSR $861C +7DC8- 20 58 FC JSR $FC58 F8ROM:HOME +7DCB- 20 FB 85 JSR $85FB +7DCE- B8 CLV +7DCF- AD C2 C9 LDA $C9C2 +7DD2- D4 ??? +7DD3- AC A0 B2 LDY $B2A0 +7DD6- C4 A0 CPY $A0 +7DD8- C1 D2 CMP ($D2,X) +7DDA- D2 C1 CMP ($C1) +7DDC- D9 D3 BA CMP $BAD3,Y +7DDF- A0 C6 LDY #$C6 +7DE1- CD CC A0 CMP $A0CC +7DE4- C1 CE CMP ($CE,X) +7DE6- CF ??? +7DE7- D4 ??? +7DE8- C8 INY +7DE9- C5 D2 CMP $D2 +7DEB- A0 C4 LDY #$C4 +7DED- C9 CD CMP #$CD +7DEF- 8D 00 20 STA $2000 +7DF2- FB ??? +7DF3- 85 BD STA $BD +7DF5- BD BD BD LDA $BDBD,X +7DF8- BD BD BD LDA $BDBD,X +7DFB- BD BD BD LDA $BDBD,X +7DFE- BD BD BD LDA $BDBD,X +7E01- BD BD BD LDA $BDBD,X +7E04- BD BD BD LDA $BDBD,X +7E07- BD BD BD LDA $BDBD,X +7E0A- BD BD BD LDA $BDBD,X +7E0D- BD BD BD LDA $BDBD,X +7E10- BD BD BD LDA $BDBD,X +7E13- BD BD 8D LDA $8DBD,X +7E16- 8D 00 20 STA $2000 +7E19- FB ??? +7E1A- 85 C1 STA $C1 +7E1C- D4 ??? +7E1D- A0 D4 LDY #$D4 +7E1F- C8 INY +7E20- C9 D3 CMP #$D3 +7E22- A0 D0 LDY #$D0 +7E24- CF ??? +7E25- C9 CE CMP #$CE +7E27- D4 ??? +7E28- AC A0 D9 LDY $D9A0 +7E2B- CF ??? +7E2C- D5 A0 CMP $A0,X +7E2E- D3 ??? +7E2F- C8 INY +7E30- CF ??? +7E31- D5 CC CMP $CC,X +7E33- C4 A0 CPY $A0 +7E35- C8 INY +7E36- C1 D6 CMP ($D6,X) +7E38- C5 A0 CMP $A0 +7E3A- C1 8D CMP ($8D,X) +7E3C- 00 BRK +7E3D- 20 FB 85 JSR $85FB +7E40- C7 ??? +7E41- CF ??? +7E42- CF ??? +7E43- C4 A0 CPY $A0 +7E45- C7 ??? +7E46- D2 C1 CMP ($C1) +7E48- D3 ??? +7E49- D0 A0 BNE $7DEB +7E4B- C1 D3 CMP ($D3,X) +7E4D- A0 D4 LDY #$D4 +7E4F- CF ??? +7E50- A0 C8 LDY #$C8 +7E52- CF ??? +7E53- D7 ??? +7E54- A0 C1 LDY #$C1 +7E56- D2 D2 CMP ($D2) +7E58- C1 D9 CMP ($D9,X) +7E5A- D3 ??? +7E5B- A0 D7 LDY #$D7 +7E5D- CF ??? +7E5E- D2 CB CMP ($CB) +7E60- 8D 00 20 STA $2000 +7E63- FB ??? +7E64- 85 C9 STA $C9 +7E66- CE A0 D4 DEC $D4A0 +7E69- C8 INY +7E6A- C9 D3 CMP #$D3 +7E6C- A0 CC LDY #$CC +7E6E- C9 C2 CMP #$C2 +7E70- D2 C1 CMP ($C1) +7E72- D2 D9 CMP ($D9) +7E74- AE A0 D4 LDX $D4A0 +7E77- D7 ??? +7E78- CF ??? +7E79- AD C4 C9 LDA $C9C4 +7E7C- CD C5 CE CMP $CEC5 +7E7F- D3 ??? +7E80- C9 CF CMP #$CF +7E82- CE C1 CC DEC $CCC1 +7E85- 8D 00 20 STA $2000 +7E88- FB ??? +7E89- 85 C1 STA $C1 +7E8B- D2 D2 CMP ($D2) +7E8D- C1 D9 CMP ($D9,X) +7E8F- D3 ??? +7E90- A0 C4 LDY #$C4 +7E92- CF ??? +7E93- A0 CE LDY #$CE +7E95- CF ??? +7E96- D4 ??? +7E97- A0 D3 LDY #$D3 +7E99- C9 C7 CMP #$C7 +7E9B- CE C9 C6 DEC $C6C9 +7E9E- C9 C3 CMP #$C3 +7EA0- C1 CE CMP ($CE,X) +7EA2- D4 ??? +7EA3- CC D9 A0 CPY $A0D9 +7EA6- C4 C9 CPY $C9 +7EA8- C6 C6 DEC $C6 +7EAA- C5 D2 CMP $D2 +7EAC- 8D 00 20 STA $2000 +7EAF- FB ??? +7EB0- 85 C6 STA $C6 +7EB2- D2 CF CMP ($CF) +7EB4- CD A0 CF CMP $CFA0 +7EB7- CE C5 AD DEC $ADC5 +7EBA- C4 C9 CPY $C9 +7EBC- CD C5 CE CMP $CEC5 +7EBF- D3 ??? +7EC0- C9 CF CMP #$CF +7EC2- CE C1 CC DEC $CCC1 +7EC5- A0 C1 LDY #$C1 +7EC7- D2 D2 CMP ($D2) +7EC9- C1 D9 CMP ($D9,X) +7ECB- D3 ??? +7ECC- BB ??? +7ECD- A0 C9 LDY #$C9 +7ECF- D4 ??? +7ED0- A0 CA LDY #$CA +7ED2- D5 D3 CMP $D3,X +7ED4- D4 ??? +7ED5- 8D 00 20 STA $2000 +7ED8- FB ??? +7ED9- 85 CD STA $CD +7EDB- C5 C1 CMP $C1 +7EDD- CE D3 A0 DEC $A0D3 +7EE0- D4 ??? +7EE1- C8 INY +7EE2- C1 D4 CMP ($D4,X) +7EE4- A0 C1 LDY #$C1 +7EE6- CE A0 C5 DEC $C5A0 +7EE9- D8 CLD +7EEA- D4 ??? +7EEB- D2 C1 CMP ($C1) +7EED- A0 C5 LDY #$C5 +7EEF- CC C5 CD CPY $CDC5 +7EF2- C5 CE CMP $CE +7EF4- D4 ??? +7EF5- A0 C9 LDY #$C9 +7EF7- CE C4 C5 DEC $C5C4 +7EFA- D8 CLD +7EFB- A0 C9 LDY #$C9 +7EFD- D3 ??? +7EFE- 8D 00 20 STA $2000 +7F01- FB ??? +7F02- 85 CE STA $CE +7F04- C5 C5 CMP $C5 +7F06- C4 C5 CPY $C5 +7F08- C4 A0 CPY $A0 +7F0A- C1 D3 CMP ($D3,X) +7F0C- A0 C1 LDY #$C1 +7F0E- A0 D0 LDY #$D0 +7F10- C1 D2 CMP ($D2,X) +7F12- C1 CD CMP ($CD,X) +7F14- C5 D4 CMP $D4 +7F16- C5 D2 CMP $D2 +7F18- AE A0 C1 LDX $C1A0 +7F1B- D3 ??? +7F1C- A0 D3 LDY #$D3 +7F1E- D5 C3 CMP $C3,X +7F20- C8 INY +7F21- AC A0 D7 LDY $D7A0 +7F24- C5 A0 CMP $A0 +7F26- C3 ??? +7F27- C1 CE CMP ($CE,X) +7F29- 8D 00 20 STA $2000 +7F2C- FB ??? +7F2D- 85 CD STA $CD +7F2F- CF ??? +7F30- D3 ??? +7F31- D4 ??? +7F32- CC D9 A0 CPY $A0D9 +7F35- C2 ??? +7F36- D2 C5 CMP ($C5) +7F38- C5 DA CMP $DA +7F3A- C5 A0 CMP $A0 +7F3C- D4 ??? +7F3D- C8 INY +7F3E- D2 CF CMP ($CF) +7F40- D5 C7 CMP $C7,X +7F42- C8 INY +7F43- A0 D4 LDY #$D4 +7F45- C8 INY +7F46- C5 A0 CMP $A0 +7F48- D2 C5 CMP ($C5) +7F4A- D3 ??? +7F4B- D4 ??? +7F4C- A0 CF LDY #$CF +7F4E- C6 A0 DEC $A0 +7F50- D4 ??? +7F51- C8 INY +7F52- C5 D3 CMP $D3 +7F54- C5 AE CMP $AE +7F56- 8D 8D 00 STA $008D +7F59- 20 1C 86 JSR $861C +7F5C- 20 FB 85 JSR $85FB +7F5F- D4 ??? +7F60- CF ??? +7F61- A0 C9 LDY #$C9 +7F63- CE C9 D4 DEC $D4C9 +7F66- C9 C1 CMP #$C1 +7F68- CC C9 DA CPY $DAC9 +7F6B- C5 A0 CMP $A0 +7F6D- C1 A0 CMP ($A0,X) +7F6F- B2 C4 LDA ($C4) +7F71- AC A0 B8 LDY $B8A0 +7F74- C2 ??? +7F75- C9 D4 CMP #$D4 +7F77- A0 C1 LDY #$C1 +7F79- D2 D2 CMP ($D2) +7F7B- C1 D9 CMP ($D9,X) +7F7D- BA TSX +7F7E- 8D 8D 00 STA $008D +7F81- 20 FB 85 JSR $85FB +7F84- A0 A0 LDY #$A0 +7F86- A0 C4 LDY #$C4 +7F88- C9 CD CMP #$CD +7F8A- B8 CLV +7F8B- B2 A0 LDA ($A0) +7F8D- A3 ??? +7F8E- C1 D2 CMP ($D2,X) +7F90- D2 C1 CMP ($C1) +7F92- D9 B1 BB CMP $BBB1,Y +7F95- A3 ??? +7F96- B1 B0 LDA ($B0),Y +7F98- BB ??? +7F99- A3 ??? +7F9A- B1 B0 LDA ($B0),Y +7F9C- BB ??? +7F9D- A3 ??? +7F9E- B1 BB LDA ($BB),Y +7FA0- A3 ??? +7FA1- B0 B0 BCS $7F53 +7FA3- 8D 8D 00 STA $008D +7FA6- 20 FB 85 JSR $85FB +7FA9- D4 ??? +7FAA- C8 INY +7FAB- C9 D3 CMP #$D3 +7FAD- A0 C3 LDY #$C3 +7FAF- D2 C5 CMP ($C5) +7FB1- C1 D4 CMP ($D4,X) +7FB3- C5 D3 CMP $D3 +7FB5- A0 C1 LDY #$C1 +7FB7- CE A0 C1 DEC $C1A0 +7FBA- D2 D2 CMP ($D2) +7FBC- C1 D9 CMP ($D9,X) +7FBE- A0 CF LDY #$CF +7FC0- C6 A0 DEC $A0 +7FC2- D4 ??? +7FC3- C5 CE CMP $CE +7FC5- A0 C2 LDY #$C2 +7FC7- D9 A0 D4 CMP $D4A0,Y +7FCA- C5 CE CMP $CE +7FCC- 8D 00 20 STA $2000 +7FCF- FB ??? +7FD0- 85 C5 STA $C5 +7FD2- CC C5 CD CPY $CDC5 +7FD5- C5 CE CMP $CE +7FD7- D4 ??? +7FD8- D3 ??? +7FD9- A0 A8 LDY #$A8 +7FDB- D4 ??? +7FDC- CF ??? +7FDD- D4 ??? +7FDE- C1 CC CMP ($CC,X) +7FE0- A0 CF LDY #$CF +7FE2- C6 A0 DEC $A0 +7FE4- B1 B0 LDA ($B0),Y +7FE6- B0 A0 BCS $7F88 +7FE8- C5 CC CMP $CC +7FEA- C5 CD CMP $CD +7FEC- C5 CE CMP $CE +7FEE- D4 ??? +7FEF- D3 ??? +7FF0- A9 A0 LDA #$A0 +7FF2- D7 ??? +7FF3- C9 D4 CMP #$D4 +7FF5- C8 INY +7FF6- A0 8D LDY #$8D +7FF8- 00 BRK +7FF9- 20 FB 85 JSR $85FB +7FFC- C1 A0 CMP ($A0,X) +7FFE- CC C5 CE CPY $CEC5 +8001- C7 ??? +8002- D4 ??? +8003- C8 INY +8004- A0 CF LDY #$CF +8006- C6 A0 DEC $A0 +8008- CF ??? +8009- CE C5 A0 DEC $A0C5 +800C- C2 ??? +800D- D9 D4 C5 CMP $C5D4,Y +8010- AE A0 C5 LDX $C5A0 +8013- C1 C3 CMP ($C3,X) +8015- C8 INY +8016- A0 C5 LDY #$C5 +8018- CC C5 CD CPY $CDC5 +801B- C5 CE CMP $CE +801D- D4 ??? +801E- 8D 00 20 STA $2000 +8021- FB ??? +8022- 85 C9 STA $C9 +8024- D3 ??? +8025- A0 C9 LDY #$C9 +8027- CE C9 D4 DEC $D4C9 +802A- C9 C1 CMP #$C1 +802C- CC C9 DA CPY $DAC9 +802F- C5 C4 CMP $C4 +8031- A0 D4 LDY #$D4 +8033- CF ??? +8034- A0 C1 LDY #$C1 +8036- A0 D6 LDY #$D6 +8038- C1 CC CMP ($CC,X) +803A- D5 C5 CMP $C5,X +803C- A0 CF LDY #$CF +803E- C6 A0 DEC $A0 +8040- B0 AE BCS $7FF0 +8042- 00 BRK +8043- 20 1C 86 JSR $861C +8046- A9 40 LDA #$40 +8048- 85 FB STA $FB +804A- A9 00 LDA #$00 +804C- 85 FA STA $FA +804E- A9 0A LDA #$0A +8050- 85 FC STA $FC +8052- A9 0A LDA #$0A +8054- 85 FE STA $FE +8056- A9 01 LDA #$01 +8058- 85 E3 STA $E3 +805A- A9 00 LDA #$00 +805C- 85 EF STA $EF +805E- 20 C4 87 JSR $87C4 +8061- 20 58 FC JSR $FC58 F8ROM:HOME +8064- 20 FB 85 JSR $85FB +8067- CE CF D4 DEC $D4CF +806A- C5 A0 CMP $A0 +806C- D4 ??? +806D- C8 INY +806E- C1 D4 CMP ($D4,X) +8070- A0 D7 LDY #$D7 +8072- C5 A0 CMP $A0 +8074- C8 INY +8075- C1 D6 CMP ($D6,X) +8077- C5 A0 CMP $A0 +8079- C1 A0 CMP ($A0,X) +807B- CC CF CE CPY $CECF +807E- C7 ??? +807F- C5 D2 CMP $D2 +8081- A0 C8 LDY #$C8 +8083- C5 C1 CMP $C1 +8085- C4 C5 CPY $C5 +8087- D2 8D CMP ($8D) +8089- 00 BRK +808A- 20 FB 85 JSR $85FB +808D- D4 ??? +808E- C8 INY +808F- C1 CE CMP ($CE,X) +8091- CB ??? +8092- D3 ??? +8093- A0 D4 LDY #$D4 +8095- CF ??? +8096- A0 D4 LDY #$D4 +8098- C8 INY +8099- C5 A0 CMP $A0 +809B- C5 D8 CMP $D8 +809D- D4 ??? +809E- D2 C1 CMP ($C1) +80A0- A0 C5 LDY #$C5 +80A2- CC C5 CD CPY $CDC5 +80A5- C5 CE CMP $CE +80A7- D4 ??? +80A8- A0 C9 LDY #$C9 +80AA- CE C4 C5 DEC $C5C4 +80AD- D8 CLD +80AE- AE A0 D4 LDX $D4A0 +80B1- C8 INY +80B2- C5 8D CMP $8D +80B4- 00 BRK +80B5- 20 FB 85 JSR $85FB +80B8- C8 INY +80B9- C5 C1 CMP $C1 +80BB- C4 C5 CPY $C5 +80BD- D2 A0 CMP ($A0) +80BF- C3 ??? +80C0- CF ??? +80C1- CE D4 C1 DEC $C1D4 +80C4- C9 CE CMP #$CE +80C6- D3 ??? +80C7- A0 D4 LDY #$D4 +80C9- C8 INY +80CA- C5 A0 CMP $A0 +80CC- D8 CLD +80CD- AD C4 C9 LDA $C9C4 +80D0- CD C5 CE CMP $CEC5 +80D3- D3 ??? +80D4- C9 CF CMP #$CF +80D6- CE A0 C1 DEC $C1A0 +80D9- D3 ??? +80DA- A0 8D LDY #$8D +80DC- 00 BRK +80DD- 20 FB 85 JSR $85FB +80E0- C2 ??? +80E1- D9 D4 C5 CMP $C5D4,Y +80E4- A0 DA LDY #$DA +80E6- C5 D2 CMP $D2 +80E8- CF ??? +80E9- AC A0 D9 LDY $D9A0 +80EC- AD C4 C9 LDA $C9C4 +80EF- CD C5 CE CMP $CEC5 +80F2- D3 ??? +80F3- C9 CF CMP #$CF +80F5- CE A0 C1 DEC $C1A0 +80F8- D3 ??? +80F9- A0 C2 LDY #$C2 +80FB- D9 D4 C5 CMP $C5D4,Y +80FE- A0 CF LDY #$CF +8100- CE C5 AC DEC $ACC5 +8103- 8D 00 20 STA $2000 +8106- FB ??? +8107- 85 C1 STA $C1 +8109- CE C4 A0 DEC $A0C4 +810C- C5 CC CMP $CC +810E- C5 CD CMP $CD +8110- C5 CE CMP $CE +8112- D4 ??? +8113- A0 CC LDY #$CC +8115- C5 CE CMP $CE +8117- C7 ??? +8118- D4 ??? +8119- C8 INY +811A- A0 C1 LDY #$C1 +811C- D3 ??? +811D- A0 C2 LDY #$C2 +811F- D9 D4 C5 CMP $C5D4,Y +8122- A0 D4 LDY #$D4 +8124- D7 ??? +8125- CF ??? +8126- AC A0 C1 LDY $C1A0 +8129- D3 ??? +812A- A0 D3 LDY #$D3 +812C- D5 C3 CMP $C3,X +812E- C8 INY +812F- BA TSX +8130- 8D 8D 00 STA $008D +8133- A2 40 LDX #$40 +8135- A9 00 LDA #$00 +8137- A0 03 LDY #$03 +8139- 20 88 85 JSR $8588 +813C- 20 1C 86 JSR $861C +813F- 20 FB 85 JSR $85FB +8142- A0 8D LDY #$8D +8144- 8D 00 20 STA $2000 +8147- FB ??? +8148- 85 C1 STA $C1 +814A- CE C4 A0 DEC $A0C4 +814D- D4 ??? +814E- C8 INY +814F- C5 A0 CMP $A0 +8151- D2 C5 CMP ($C5) +8153- D3 ??? +8154- D4 ??? +8155- A0 CF LDY #$CF +8157- C6 A0 DEC $A0 +8159- D4 ??? +815A- C8 INY +815B- C5 A0 CMP $A0 +815D- C1 D2 CMP ($D2,X) +815F- D2 C1 CMP ($C1) +8161- D9 BA 8D CMP $8DBA,Y +8164- 8D 00 A2 STA $A200 +8167- 40 RTI +8168- A9 03 LDA #$03 +816A- A0 0A LDY #$0A +816C- 20 88 85 JSR $8588 +816F- A2 40 LDX #$40 +8171- A9 0D LDA #$0D +8173- A0 0A LDY #$0A +8175- 20 88 85 JSR $8588 +8178- A2 40 LDX #$40 +817A- A9 17 LDA #$17 +817C- A0 0A LDY #$0A +817E- 20 88 85 JSR $8588 +8181- A2 40 LDX #$40 +8183- A9 21 LDA #$21 +8185- A0 0A LDY #$0A +8187- 20 88 85 JSR $8588 +818A- A2 40 LDX #$40 +818C- A9 2B LDA #$2B +818E- A0 0A LDY #$0A +8190- 20 88 85 JSR $8588 +8193- A2 40 LDX #$40 +8195- A9 35 LDA #$35 +8197- A0 0A LDY #$0A +8199- 20 88 85 JSR $8588 +819C- A2 40 LDX #$40 +819E- A9 3F LDA #$3F +81A0- A0 0A LDY #$0A +81A2- 20 88 85 JSR $8588 +81A5- A2 40 LDX #$40 +81A7- A9 49 LDA #$49 +81A9- A0 0A LDY #$0A +81AB- 20 88 85 JSR $8588 +81AE- A2 40 LDX #$40 +81B0- A9 53 LDA #$53 +81B2- A0 0A LDY #$0A +81B4- 20 88 85 JSR $8588 +81B7- A2 40 LDX #$40 +81B9- A9 5D LDA #$5D +81BB- A0 0A LDY #$0A +81BD- 20 88 85 JSR $8588 +81C0- 20 1C 86 JSR $861C +81C3- 20 58 FC JSR $FC58 F8ROM:HOME +81C6- 20 FB 85 JSR $85FB +81C9- B8 CLV +81CA- AD C2 C9 LDA $C9C2 +81CD- D4 ??? +81CE- AC A0 B2 LDY $B2A0 +81D1- AD C4 C9 LDA $C9C4 +81D4- CD C5 CE CMP $CEC5 +81D7- D3 ??? +81D8- C9 CF CMP #$CF +81DA- CE C1 CC DEC $CCC1 +81DD- A0 C1 LDY #$C1 +81DF- D2 D2 CMP ($D2) +81E1- C1 D9 CMP ($D9,X) +81E3- D3 ??? +81E4- BA TSX +81E5- A0 D0 LDY #$D0 +81E7- D5 D4 CMP $D4,X +81E9- AC A0 C7 LDY $C7A0 +81EC- C5 D4 CMP $D4 +81EE- 8D 00 20 STA $2000 +81F1- FB ??? +81F2- 85 BD STA $BD +81F4- BD BD BD LDA $BDBD,X +81F7- BD BD BD LDA $BDBD,X +81FA- BD BD BD LDA $BDBD,X +81FD- BD BD BD LDA $BDBD,X +8200- BD BD BD LDA $BDBD,X +8203- BD BD BD LDA $BDBD,X +8206- BD BD BD LDA $BDBD,X +8209- BD BD BD LDA $BDBD,X +820C- BD BD BD LDA $BDBD,X +820F- BD BD BD LDA $BDBD,X +8212- BD BD BD LDA $BDBD,X +8215- BD BD BD LDA $BDBD,X +8218- 8D 8D 00 STA $008D +821B- 20 FB 85 JSR $85FB +821E- C1 CE CMP ($CE,X) +8220- C4 A0 CPY $A0 +8222- CF ??? +8223- C6 A0 DEC $A0 +8225- C3 ??? +8226- CF ??? +8227- D5 D2 CMP $D2,X +8229- D3 ??? +822A- C5 AC CMP $AC +822C- A0 CA LDY #$CA +822E- D5 D3 CMP $D3,X +8230- D4 ??? +8231- A0 C1 LDY #$C1 +8233- D3 ??? +8234- A0 D7 LDY #$D7 +8236- C9 D4 CMP #$D4 +8238- C8 INY +8239- A0 B1 LDY #$B1 +823B- C4 A0 CPY $A0 +823D- C1 D2 CMP ($D2,X) +823F- D2 C1 CMP ($C1) +8241- D9 D3 8D CMP $8DD3,Y +8244- 00 BRK +8245- 20 FB 85 JSR $85FB +8248- D7 ??? +8249- C5 A0 CMP $A0 +824B- C3 ??? +824C- C1 CE CMP ($CE,X) +824E- A0 D5 LDY #$D5 +8250- D3 ??? +8251- C5 A0 CMP $A0 +8253- D0 D5 BNE $822A +8255- D4 ??? +8256- B8 CLV +8257- B2 A0 LDA ($A0) +8259- C1 CE CMP ($CE,X) +825B- C4 A0 CPY $A0 +825D- C7 ??? +825E- C5 D4 CMP $D4 +8260- B8 CLV +8261- B2 A0 LDA ($A0) +8263- D4 ??? +8264- CF ??? +8265- A0 D7 LDY #$D7 +8267- D2 C9 CMP ($C9) +8269- D4 ??? +826A- C5 8D CMP $8D +826C- 00 BRK +826D- 20 FB 85 JSR $85FB +8270- D4 ??? +8271- CF ??? +8272- A0 C1 LDY #$C1 +8274- CE C4 A0 DEC $A0C4 +8277- D2 C5 CMP ($C5) +8279- C1 C4 CMP ($C4,X) +827B- A0 C6 LDY #$C6 +827D- D2 CF CMP ($CF) +827F- CD A0 D4 CMP $D4A0 +8282- C8 INY +8283- C5 A0 CMP $A0 +8285- C1 D2 CMP ($D2,X) +8287- D2 C1 CMP ($C1) +8289- D9 BA 8D CMP $8DBA,Y +828C- 8D 00 20 STA $2000 +828F- 1C 86 20 TRB $2086 +8292- FB ??? +8293- 85 A0 STA $A0 +8295- A0 A0 LDY #$A0 +8297- CC C4 C1 CPY $C1C4 +829A- A0 A3 LDY #$A3 +829C- A4 C6 LDY $C6 +829E- C6 8D DEC $8D +82A0- 00 BRK +82A1- 20 FB 85 JSR $85FB +82A4- A0 A0 LDY #$A0 +82A6- A0 D3 LDY #$D3 +82A8- D4 ??? +82A9- C1 A0 CMP ($A0,X) +82AB- DD D6 C1 CMP $C1D6,X +82AE- D2 B1 CMP ($B1) +82B0- 8D 00 20 STA $2000 +82B3- FB ??? +82B4- 85 A0 STA $A0 +82B6- A0 A0 LDY #$A0 +82B8- D0 D5 BNE $828F +82BA- D4 ??? +82BB- B8 CLV +82BC- B2 A0 LDA ($A0) +82BE- A3 ??? +82BF- DD D6 C1 CMP $C1D6,X +82C2- D2 B1 CMP ($B1) +82C4- BB ??? +82C5- A3 ??? +82C6- DD C1 D2 CMP $D2C1,X +82C9- D2 C1 CMP ($C1) +82CB- D9 B1 BB CMP $BBB1,Y +82CE- A3 ??? +82CF- B4 BB LDY $BB,X +82D1- A3 ??? +82D2- B5 8D LDA $8D,X +82D4- 00 BRK +82D5- 20 FB 85 JSR $85FB +82D8- A0 A0 LDY #$A0 +82DA- A0 C7 LDY #$C7 +82DC- C5 D4 CMP $D4 +82DE- B8 CLV +82DF- B2 A0 LDA ($A0) +82E1- A3 ??? +82E2- DD C1 D2 CMP $D2C1,X +82E5- D2 C1 CMP ($C1) +82E7- D9 B1 BB CMP $BBB1,Y +82EA- A3 ??? +82EB- B4 BB LDY $BB,X +82ED- A3 ??? +82EE- B5 8D LDA $8D,X +82F0- 00 BRK +82F1- 20 FB 85 JSR $85FB +82F4- A0 A0 LDY #$A0 +82F6- A0 C4 LDY #$C4 +82F8- D5 CD CMP $CD,X +82FA- D0 A0 BNE $829C +82FC- A3 ??? +82FD- D2 C5 CMP ($C5) +82FF- D4 ??? +8300- D5 D2 CMP $D2,X +8302- CE BB D2 DEC $D2BB +8305- C5 D4 CMP $D4 +8307- CC C5 CE CPY $CEC5 +830A- 8D 8D 00 STA $008D +830D- 20 FB 85 JSR $85FB +8310- D0 D2 BNE $82E4 +8312- CF ??? +8313- C4 D5 CPY $D5 +8315- C3 ??? +8316- C5 D3 CMP $D3 +8318- BA TSX +8319- 8D 8D 00 STA $008D +831C- 20 1C 86 JSR $861C +831F- A9 FF LDA #$FF +8321- 8D 00 03 STA $0300 +8324- A9 03 LDA #$03 +8326- 85 FB STA $FB +8328- A9 00 LDA #$00 +832A- 85 FA STA $FA +832C- A9 40 LDA #$40 +832E- 85 FD STA $FD +8330- A9 00 LDA #$00 +8332- 85 FC STA $FC +8334- A9 04 LDA #$04 +8336- 85 EF STA $EF +8338- A9 05 LDA #$05 +833A- 85 E3 STA $E3 +833C- 20 78 89 JSR $8978 +833F- A9 40 LDA #$40 +8341- 85 FB STA $FB +8343- A9 00 LDA #$00 +8345- 85 FA STA $FA +8347- A9 04 LDA #$04 +8349- 85 EF STA $EF +834B- A9 05 LDA #$05 +834D- 85 E3 STA $E3 +834F- 20 9F 88 JSR $889F +8352- A2 60 LDX #$60 +8354- A9 49 LDA #$49 +8356- AC 48 60 LDY $6048 +8359- 20 88 85 JSR $8588 +835C- 20 1C 86 JSR $861C +835F- 20 58 FC JSR $FC58 F8ROM:HOME +8362- 20 FB 85 JSR $85FB +8365- B1 B6 LDA ($B6),Y +8367- AD C2 C9 LDA $C9C2 +836A- D4 ??? +836B- A0 B2 LDY #$B2 +836D- C4 A0 CPY $A0 +836F- C1 D2 CMP ($D2,X) +8371- D2 C1 CMP ($C1) +8373- D9 D3 BA CMP $BAD3,Y +8376- A0 C4 LDY #$C4 +8378- C9 CD CMP #$CD +837A- AC A0 C7 LDY $C7A0 +837D- C5 D4 CMP $D4 +837F- AC A0 D0 LDY $D0A0 +8382- D5 D4 CMP $D4,X +8384- 8D 00 20 STA $2000 +8387- FB ??? +8388- 85 BD STA $BD +838A- BD BD BD LDA $BDBD,X +838D- BD BD BD LDA $BDBD,X +8390- BD BD BD LDA $BDBD,X +8393- BD BD BD LDA $BDBD,X +8396- BD BD BD LDA $BDBD,X +8399- BD BD BD LDA $BDBD,X +839C- BD BD BD LDA $BDBD,X +839F- BD BD BD LDA $BDBD,X +83A2- BD BD BD LDA $BDBD,X +83A5- BD BD BD LDA $BDBD,X +83A8- 8D 8D 00 STA $008D +83AB- 20 FB 85 JSR $85FB +83AE- C1 CE CMP ($CE,X) +83B0- C4 A0 CPY $A0 +83B2- CC C1 D3 CPY $D3C1 +83B5- D4 ??? +83B6- CC D9 AC CPY $ACD9 +83B9- A0 D7 LDY #$D7 +83BB- C5 A0 CMP $A0 +83BD- C3 ??? +83BE- C1 CE CMP ($CE,X) +83C0- A0 D5 LDY #$D5 +83C2- D3 ??? +83C3- C5 A0 CMP $A0 +83C5- B1 B6 LDA ($B6),Y +83C7- AD C2 C9 LDA $C9C2 +83CA- D4 ??? +83CB- AC A0 D4 LDY $D4A0 +83CE- D7 ??? +83CF- CF ??? +83D0- AD 8D 00 LDA $008D +83D3- 20 FB 85 JSR $85FB +83D6- C4 C9 CPY $C9 +83D8- CD C5 CE CMP $CEC5 +83DB- D3 ??? +83DC- C9 CF CMP #$CF +83DE- CE C1 CC DEC $CCC1 +83E1- A0 C1 LDY #$C1 +83E3- D2 D2 CMP ($D2) +83E5- C1 D9 CMP ($D9,X) +83E7- D3 ??? +83E8- A0 D6 LDY #$D6 +83EA- C9 C1 CMP #$C1 +83EC- A0 D4 LDY #$D4 +83EE- C8 INY +83EF- C5 A0 CMP $A0 +83F1- C4 C9 CPY $C9 +83F3- CD B1 B6 CMP $B6B1 +83F6- B2 AC LDA ($AC) +83F8- 8D 00 20 STA $2000 +83FB- FB ??? +83FC- 85 D0 STA $D0 +83FE- D5 D4 CMP $D4,X +8400- B1 B6 LDA ($B6),Y +8402- B2 AC LDA ($AC) +8404- A0 C1 LDY #$C1 +8406- CE C4 A0 DEC $A0C4 +8409- C7 ??? +840A- C5 D4 CMP $D4 +840C- B1 B6 LDA ($B6),Y +840E- B2 A0 LDA ($A0) +8410- CD C1 C3 CMP $C3C1 +8413- D2 CF CMP ($CF) +8415- D3 ??? +8416- BA TSX +8417- 8D 8D 00 STA $008D +841A- 20 FB 85 JSR $85FB +841D- A0 A0 LDY #$A0 +841F- A0 C4 LDY #$C4 +8421- C9 CD CMP #$CD +8423- B1 B6 LDA ($B6),Y +8425- B2 A0 LDA ($A0) +8427- A3 ??? +8428- DD C1 D2 CMP $D2C1,X +842B- D2 C1 CMP ($C1) +842D- D9 B1 BB CMP $BBB1,Y +8430- A3 ??? +8431- B3 ??? +8432- B0 B0 BCS $83E4 +8434- BB ??? +8435- A3 ??? +8436- B3 ??? +8437- B0 B0 BCS $83E9 +8439- BB ??? +843A- A3 ??? +843B- B1 BB LDA ($BB),Y +843D- A3 ??? +843E- A4 B0 LDY $B0 +8440- B0 8D BCS $83CF +8442- 00 BRK +8443- 20 FB 85 JSR $85FB +8446- A0 A0 LDY #$A0 +8448- A0 D0 LDY #$D0 +844A- D5 D4 CMP $D4,X +844C- B1 B6 LDA ($B6),Y +844E- B2 A0 LDA ($A0) +8450- A3 ??? +8451- DD D6 C1 CMP $C1D6,X +8454- D2 B1 CMP ($B1) +8456- BB ??? +8457- A3 ??? +8458- DD C1 D2 CMP $D2C1,X +845B- D2 C1 CMP ($C1) +845D- D9 B1 BB CMP $BBB1,Y +8460- A3 ??? +8461- B2 B8 LDA ($B8) +8463- B0 BB BCS $8420 +8465- A3 ??? +8466- B2 B8 LDA ($B8) +8468- B0 8D BCS $83F7 +846A- 00 BRK +846B- 20 FB 85 JSR $85FB +846E- A0 A0 LDY #$A0 +8470- A0 C7 LDY #$C7 +8472- C5 D4 CMP $D4 +8474- B1 B6 LDA ($B6),Y +8476- B2 A0 LDA ($A0) +8478- A3 ??? +8479- DD C1 D2 CMP $D2C1,X +847C- D2 C1 CMP ($C1) +847E- D9 B1 BB CMP $BBB1,Y +8481- A3 ??? +8482- B2 B8 LDA ($B8) +8484- B0 BB BCS $8441 +8486- A3 ??? +8487- B2 B8 LDA ($B8) +8489- B0 8D BCS $8418 +848B- 00 BRK +848C- 20 FB 85 JSR $85FB +848F- A0 A0 LDY #$A0 +8491- A0 C4 LDY #$C4 +8493- D5 CD CMP $CD,X +8495- D0 A0 BNE $8437 +8497- A3 ??? +8498- D2 C5 CMP ($C5) +849A- D4 ??? +849B- D5 D2 CMP $D2,X +849D- CE BB D2 DEC $D2BB +84A0- C5 D4 CMP $D4 +84A2- CC C5 CE CPY $CEC5 +84A5- 8D 8D 00 STA $008D +84A8- 20 FB 85 JSR $85FB +84AB- D0 D2 BNE $847F +84AD- CF ??? +84AE- C4 D5 CPY $D5 +84B0- C3 ??? +84B1- C5 D3 CMP $D3 +84B3- BA TSX +84B4- 8D 8D 00 STA $008D +84B7- 20 1C 86 JSR $861C +84BA- A9 40 LDA #$40 +84BC- 85 FF STA $FF +84BE- A9 00 LDA #$00 +84C0- 85 FE STA $FE +84C2- A9 01 LDA #$01 +84C4- 85 FB STA $FB +84C6- A9 2C LDA #$2C +84C8- 85 FA STA $FA +84CA- A9 00 LDA #$00 +84CC- 85 FD STA $FD +84CE- A9 02 LDA #$02 +84D0- 85 FC STA $FC +84D2- A9 01 LDA #$01 +84D4- 85 EF STA $EF +84D6- A9 00 LDA #$00 +84D8- 85 E3 STA $E3 +84DA- 20 C0 8B JSR $8BC0 +84DD- A9 03 LDA #$03 +84DF- 85 FB STA $FB +84E1- A9 00 LDA #$00 +84E3- 85 FA STA $FA +84E5- A9 40 LDA #$40 +84E7- 85 FD STA $FD +84E9- A9 00 LDA #$00 +84EB- 85 FC STA $FC +84ED- A9 01 LDA #$01 +84EF- 85 FF STA $FF +84F1- A9 18 LDA #$18 +84F3- 85 FE STA $FE +84F5- A9 00 LDA #$00 +84F7- 85 07 STA $07 +84F9- A9 01 LDA #$01 +84FB- 85 06 STA $06 +84FD- 20 D9 8C JSR $8CD9 +8500- A9 40 LDA #$40 +8502- 85 FB STA $FB +8504- A9 00 LDA #$00 +8506- 85 FA STA $FA +8508- A9 01 LDA #$01 +850A- 85 FD STA $FD +850C- A9 18 LDA #$18 +850E- 85 FC STA $FC +8510- A9 00 LDA #$00 +8512- 85 FF STA $FF +8514- A9 01 LDA #$01 +8516- 85 FE STA $FE +8518- 20 EA 8D JSR $8DEA +851B- A2 60 LDX #$60 +851D- A9 49 LDA #$49 +851F- AC 48 60 LDY $6048 +8522- 20 88 85 JSR $8588 +8525- 20 1C 86 JSR $861C +8528- 20 58 FC JSR $FC58 F8ROM:HOME +852B- 20 FB 85 JSR $85FB +852E- A0 8D LDY #$8D +8530- 8D 00 20 STA $2000 +8533- FB ??? +8534- 85 C6 STA $C6 +8536- C9 CE CMP #$CE +8538- AE 8D 8D LDX $8D8D +853B- 8D 00 4C STA $4C00 +853E- D0 03 BNE $8543 +8540- 00 BRK +8541- 00 BRK +8542- 00 BRK +8543- 00 BRK +8544- 00 BRK +8545- 00 BRK +8546- 00 BRK +8547- 00 BRK +8548- 00 BRK +8549- 00 BRK +854A- B0 B1 BCS $84FD +854C- B2 B3 LDA ($B3) +854E- B4 B5 LDY $B5,X +8550- B6 B7 LDX $B7,Y +8552- B8 CLV +8553- B9 C1 C2 LDA $C2C1,Y +8556- C3 ??? +8557- C4 C5 CPY $C5 +8559- C6 85 DEC $85 +855B- 06 86 ASL $86 +855D- 07 ??? +855E- A0 FF LDY #$FF +8560- C8 INY +8561- B9 49 60 LDA $6049,Y +8564- 91 06 STA ($06),Y +8566- CC 48 60 CPY $6048 +8569- D0 F5 BNE $8560 +856B- 60 RTS +856C- 85 06 STA $06 +856E- 86 07 STX $07 +8570- 8C 49 61 STY $6149 +8573- A0 FF LDY #$FF +8575- C8 INY +8576- B1 06 LDA ($06),Y +8578- 99 4A 61 STA $614A,Y +857B- CC 49 61 CPY $6149 +857E- D0 F5 BNE $8575 +8580- 60 RTS +8581- 29 F0 AND #$F0 +8583- 4A LSR +8584- 4A LSR +8585- 4A LSR +8586- 4A LSR +8587- 60 RTS +8588- 8C 42 85 STY $8542 +858B- 85 06 STA $06 +858D- 86 07 STX $07 +858F- A9 8D LDA #$8D +8591- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +8594- A5 07 LDA $07 +8596- 20 81 85 JSR $8581 +8599- AA TAX +859A- BD 4A 85 LDA $854A,X +859D- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +85A0- A5 07 LDA $07 +85A2- 29 0F AND #$0F +85A4- AA TAX +85A5- BD 4A 85 LDA $854A,X +85A8- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +85AB- A5 06 LDA $06 +85AD- 20 81 85 JSR $8581 +85B0- AA TAX +85B1- BD 4A 85 LDA $854A,X +85B4- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +85B7- A5 06 LDA $06 +85B9- 29 0F AND #$0F +85BB- AA TAX +85BC- BD 4A 85 LDA $854A,X +85BF- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +85C2- A9 BA LDA #$BA +85C4- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +85C7- A9 A0 LDA #$A0 +85C9- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +85CC- A0 00 LDY #$00 +85CE- B1 06 LDA ($06),Y +85D0- 20 81 85 JSR $8581 +85D3- 8D 41 85 STA $8541 +85D6- B1 06 LDA ($06),Y +85D8- 29 0F AND #$0F +85DA- 8D 40 85 STA $8540 +85DD- AE 41 85 LDX $8541 +85E0- BD 4A 85 LDA $854A,X +85E3- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +85E6- AE 40 85 LDX $8540 +85E9- BD 4A 85 LDA $854A,X +85EC- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +85EF- A9 A0 LDA #$A0 +85F1- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +85F4- C8 INY +85F5- CC 42 85 CPY $8542 +85F8- D0 D4 BNE $85CE +85FA- 60 RTS +85FB- 68 PLA +85FC- 85 06 STA $06 +85FE- 68 PLA +85FF- 85 07 STA $07 +8601- A0 01 LDY #$01 +8603- B1 06 LDA ($06),Y +8605- F0 06 BEQ $860D +8607- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +860A- C8 INY +860B- D0 F6 BNE $8603 +860D- 18 CLC +860E- 98 TYA +860F- 65 06 ADC $06 +8611- 85 06 STA $06 +8613- A5 07 LDA $07 +8615- 69 00 ADC #$00 +8617- 48 PHA +8618- A5 06 LDA $06 +861A- 48 PHA +861B- 60 RTS +861C- AD 00 C0 LDA $C000 r:KBD w:CLR80COL +861F- 10 FB BPL $861C +8621- 29 7F AND #$7F +8623- 8D 10 C0 STA $C010 r:KBDSTRB +8626- 60 RTS +8627- A9 01 LDA #$01 +8629- 8D B6 AA STA $AAB6 +862C- 85 76 STA $76 +862E- 85 33 STA $33 +8630- 85 06 STA $06 +8632- 86 07 STX $07 +8634- A9 FF LDA #$FF +8636- 85 D8 STA $D8 +8638- A0 00 LDY #$00 +863A- B1 06 LDA ($06),Y +863C- 8D 5A 9D STA $9D5A +863F- C8 INY +8640- B1 06 LDA ($06),Y +8642- 8D 5B 9D STA $9D5B +8645- 60 RTS +8646- A5 FE LDA $FE +8648- 8D 39 60 STA $6039 +864B- A5 FC LDA $FC +864D- 8D 37 60 STA $6037 +8650- A9 00 LDA #$00 +8652- 85 FD STA $FD +8654- 8D 38 60 STA $6038 +8657- A0 00 LDY #$00 +8659- 98 TYA +865A- A4 FD LDY $FD +865C- 84 19 STY $19 +865E- F0 0D BEQ $866D +8660- 18 CLC +8661- 65 FC ADC $FC +8663- AA TAX +8664- 98 TYA +8665- 65 19 ADC $19 +8667- A8 TAY +8668- 8A TXA +8669- 06 FC ASL $FC +866B- 26 19 ROL $19 +866D- 46 FE LSR $FE +866F- B0 EF BCS $8660 +8671- D0 F6 BNE $8669 +8673- 8E 33 60 STX $6033 +8676- 8C 34 60 STY $6034 +8679- AD 33 60 LDA $6033 +867C- 18 CLC +867D- 69 02 ADC #$02 +867F- 8D 33 60 STA $6033 +8682- AD 34 60 LDA $6034 +8685- 69 00 ADC #$00 +8687- 8D 34 60 STA $6034 +868A- A5 EF LDA $EF +868C- AE 34 60 LDX $6034 +868F- F0 0C BEQ $869D +8691- A0 00 LDY #$00 +8693- 91 FA STA ($FA),Y +8695- C8 INY +8696- D0 FB BNE $8693 +8698- E6 FB INC $FB +869A- CA DEX +869B- D0 F6 BNE $8693 +869D- AE 33 60 LDX $6033 +86A0- F0 08 BEQ $86AA +86A2- A0 00 LDY #$00 +86A4- 91 FA STA ($FA),Y +86A6- C8 INY +86A7- CA DEX +86A8- D0 FA BNE $86A4 +86AA- A0 00 LDY #$00 +86AC- AD 37 60 LDA $6037 +86AF- 91 FA STA ($FA),Y +86B1- C8 INY +86B2- AD 39 60 LDA $6039 +86B5- 91 FA STA ($FA),Y +86B7- A6 FA LDX $FA +86B9- A4 FB LDY $FB +86BB- AD 37 60 LDA $6037 +86BE- AD 33 60 LDA $6033 +86C1- 8D 49 60 STA $6049 +86C4- AD 34 60 LDA $6034 +86C7- 8D 4A 60 STA $604A +86CA- A9 02 LDA #$02 +86CC- 8D 48 60 STA $6048 +86CF- 60 RTS +86D0- 85 06 STA $06 +86D2- 86 07 STX $07 +86D4- 8C 35 60 STY $6035 +86D7- A9 00 LDA #$00 +86D9- 8D 36 60 STA $6036 +86DC- A0 01 LDY #$01 +86DE- B1 06 LDA ($06),Y +86E0- 8D 37 60 STA $6037 +86E3- 8D 48 60 STA $6048 +86E6- 88 DEY +86E7- B1 06 LDA ($06),Y +86E9- 8D 38 60 STA $6038 +86EC- 98 TYA +86ED- 84 19 STY $19 +86EF- F0 0F BEQ $8700 +86F1- 18 CLC +86F2- 6D 35 60 ADC $6035 +86F5- AA TAX +86F6- 98 TYA +86F7- 65 19 ADC $19 +86F9- A8 TAY +86FA- 8A TXA +86FB- 0E 35 60 ASL $6035 +86FE- 26 19 ROL $19 +8700- 4E 37 60 LSR $6037 +8703- B0 EC BCS $86F1 +8705- D0 F4 BNE $86FB +8707- 8E 35 60 STX $6035 +870A- 8C 36 60 STY $6036 +870D- 18 CLC +870E- A9 02 LDA #$02 +8710- 6D 35 60 ADC $6035 +8713- 8D 33 60 STA $6033 +8716- A9 00 LDA #$00 +8718- 6D 36 60 ADC $6036 +871B- 8D 34 60 STA $6034 +871E- 18 CLC +871F- AD 33 60 LDA $6033 +8722- 65 06 ADC $06 +8724- 8D 33 60 STA $6033 +8727- AD 34 60 LDA $6034 +872A- 65 07 ADC $07 +872C- 8D 34 60 STA $6034 +872F- A0 00 LDY #$00 +8731- AD 33 60 LDA $6033 +8734- 85 06 STA $06 +8736- AD 34 60 LDA $6034 +8739- 85 07 STA $07 +873B- B1 06 LDA ($06),Y +873D- 99 49 60 STA $6049,Y +8740- C8 INY +8741- CC 48 60 CPY $6048 +8744- 90 F5 BCC $873B +8746- F0 F3 BEQ $873B +8748- AE 33 60 LDX $6033 +874B- AC 34 60 LDY $6034 +874E- AD 48 60 LDA $6048 +8751- 60 RTS +8752- A5 EF LDA $EF +8754- 8D 38 60 STA $6038 +8757- A0 01 LDY #$01 +8759- B1 FC LDA ($FC),Y +875B- 8D 33 60 STA $6033 +875E- 8D 34 60 STA $6034 +8761- A0 00 LDY #$00 +8763- B1 FC LDA ($FC),Y +8765- 8D 35 60 STA $6035 +8768- 98 TYA +8769- 84 06 STY $06 +876B- 84 07 STY $07 +876D- F0 0D BEQ $877C +876F- 18 CLC +8770- 65 EF ADC $EF +8772- AA TAX +8773- 98 TYA +8774- 65 06 ADC $06 +8776- A8 TAY +8777- 8A TXA +8778- 06 EF ASL $EF +877A- 26 06 ROL $06 +877C- 4E 33 60 LSR $6033 +877F- B0 EE BCS $876F +8781- D0 F5 BNE $8778 +8783- 8E 38 60 STX $6038 +8786- 8C 39 60 STY $6039 +8789- 18 CLC +878A- A9 02 LDA #$02 +878C- 6D 38 60 ADC $6038 +878F- 8D 3A 60 STA $603A +8792- A9 00 LDA #$00 +8794- 6D 39 60 ADC $6039 +8797- 8D 3B 60 STA $603B +879A- 18 CLC +879B- AD 3A 60 LDA $603A +879E- 65 FC ADC $FC +87A0- 8D 3A 60 STA $603A +87A3- AD 3B 60 LDA $603B +87A6- 65 FD ADC $FD +87A8- 8D 3B 60 STA $603B +87AB- 85 FD STA $FD +87AD- AD 3A 60 LDA $603A +87B0- 85 FC STA $FC +87B2- B1 FA LDA ($FA),Y +87B4- 91 FC STA ($FC),Y +87B6- C8 INY +87B7- CC 34 60 CPY $6034 +87BA- D0 F6 BNE $87B2 +87BC- A4 FD LDY $FD +87BE- A6 FC LDX $FC +87C0- AD 33 60 LDA $6033 +87C3- 60 RTS +87C4- A5 E3 LDA $E3 +87C6- 8D 3B 60 STA $603B +87C9- A5 FE LDA $FE +87CB- 8D 38 60 STA $6038 +87CE- A5 FC LDA $FC +87D0- 8D 37 60 STA $6037 +87D3- A9 00 LDA #$00 +87D5- 8D 3C 60 STA $603C +87D8- A8 TAY +87D9- 84 19 STY $19 +87DB- F0 0D BEQ $87EA +87DD- 18 CLC +87DE- 65 FC ADC $FC +87E0- AA TAX +87E1- 98 TYA +87E2- 65 19 ADC $19 +87E4- A8 TAY +87E5- 8A TXA +87E6- 06 FC ASL $FC +87E8- 26 19 ROL $19 +87EA- 46 FE LSR $FE +87EC- B0 EF BCS $87DD +87EE- D0 F6 BNE $87E6 +87F0- 8E 39 60 STX $6039 +87F3- 8C 3A 60 STY $603A +87F6- A9 00 LDA #$00 +87F8- 8D 33 60 STA $6033 +87FB- 8D 34 60 STA $6034 +87FE- 8D 35 60 STA $6035 +8801- 8D 36 60 STA $6036 +8804- A2 10 LDX #$10 +8806- 4E 3A 60 LSR $603A +8809- 6E 39 60 ROR $6039 +880C- 90 10 BCC $881E +880E- AD 35 60 LDA $6035 +8811- 18 CLC +8812- 6D 3B 60 ADC $603B +8815- 8D 35 60 STA $6035 +8818- AD 36 60 LDA $6036 +881B- 6D 3C 60 ADC $603C +881E- 6A ROR +881F- 8D 36 60 STA $6036 +8822- 6E 35 60 ROR $6035 +8825- 6E 34 60 ROR $6034 +8828- 6E 33 60 ROR $6033 +882B- CA DEX +882C- D0 D8 BNE $8806 +882E- AD 33 60 LDA $6033 +8831- 18 CLC +8832- 69 03 ADC #$03 +8834- 8D 33 60 STA $6033 +8837- AD 34 60 LDA $6034 +883A- 69 00 ADC #$00 +883C- 8D 34 60 STA $6034 +883F- AD 35 60 LDA $6035 +8842- 69 00 ADC #$00 +8844- 8D 35 60 STA $6035 +8847- A5 EF LDA $EF +8849- AE 34 60 LDX $6034 +884C- F0 0C BEQ $885A +884E- A0 00 LDY #$00 +8850- 91 FA STA ($FA),Y +8852- C8 INY +8853- D0 FB BNE $8850 +8855- E6 FB INC $FB +8857- CA DEX +8858- D0 F6 BNE $8850 +885A- AE 33 60 LDX $6033 +885D- F0 08 BEQ $8867 +885F- A0 00 LDY #$00 +8861- 91 FA STA ($FA),Y +8863- C8 INY +8864- CA DEX +8865- D0 FA BNE $8861 +8867- A0 00 LDY #$00 +8869- AD 37 60 LDA $6037 +886C- 91 FA STA ($FA),Y +886E- C8 INY +886F- AD 38 60 LDA $6038 +8872- 91 FA STA ($FA),Y +8874- C8 INY +8875- AD 3B 60 LDA $603B +8878- 91 FA STA ($FA),Y +887A- A6 FA LDX $FA +887C- A4 FB LDY $FB +887E- AD 33 60 LDA $6033 +8881- 8D 49 60 STA $6049 +8884- AD 34 60 LDA $6034 +8887- 8D 4A 60 STA $604A +888A- AD 35 60 LDA $6035 +888D- 8D 4B 60 STA $604B +8890- AD 36 60 LDA $6036 +8893- 8D 4C 60 STA $604C +8896- A9 04 LDA #$04 +8898- 8D 48 60 STA $6048 +889B- AD 3B 60 LDA $603B +889E- 60 RTS +889F- A0 00 LDY #$00 +88A1- B1 FA LDA ($FA),Y +88A3- 8D 33 60 STA $6033 +88A6- A0 01 LDY #$01 +88A8- B1 FA LDA ($FA),Y +88AA- 8D 35 60 STA $6035 +88AD- A0 02 LDY #$02 +88AF- B1 FA LDA ($FA),Y +88B1- 8D 3F 60 STA $603F +88B4- A9 00 LDA #$00 +88B6- A8 TAY +88B7- 84 19 STY $19 +88B9- F0 0D BEQ $88C8 +88BB- 18 CLC +88BC- 65 E3 ADC $E3 +88BE- AA TAX +88BF- 98 TYA +88C0- 65 19 ADC $19 +88C2- A8 TAY +88C3- 8A TXA +88C4- 06 E3 ASL $E3 +88C6- 26 19 ROL $19 +88C8- 4E 35 60 LSR $6035 +88CB- B0 EE BCS $88BB +88CD- D0 F5 BNE $88C4 +88CF- 8E 41 60 STX $6041 +88D2- 8C 42 60 STY $6042 +88D5- A5 EF LDA $EF +88D7- 8D 3B 60 STA $603B +88DA- AD 3F 60 LDA $603F +88DD- 8D 3D 60 STA $603D +88E0- A9 00 LDA #$00 +88E2- 8D 3C 60 STA $603C +88E5- 8D 3E 60 STA $603E +88E8- 8D 37 60 STA $6037 +88EB- 8D 38 60 STA $6038 +88EE- 8D 39 60 STA $6039 +88F1- 8D 3A 60 STA $603A +88F4- A2 10 LDX #$10 +88F6- 4E 3C 60 LSR $603C +88F9- 6E 3B 60 ROR $603B +88FC- 90 10 BCC $890E +88FE- AD 39 60 LDA $6039 +8901- 18 CLC +8902- 6D 3D 60 ADC $603D +8905- 8D 39 60 STA $6039 +8908- AD 3A 60 LDA $603A +890B- 6D 3E 60 ADC $603E +890E- 6A ROR +890F- 8D 3A 60 STA $603A +8912- 6E 39 60 ROR $6039 +8915- 6E 38 60 ROR $6038 +8918- 6E 37 60 ROR $6037 +891B- CA DEX +891C- D0 D8 BNE $88F6 +891E- AD 37 60 LDA $6037 +8921- 18 CLC +8922- 69 03 ADC #$03 +8924- 8D 37 60 STA $6037 +8927- AD 38 60 LDA $6038 +892A- 69 00 ADC #$00 +892C- 8D 38 60 STA $6038 +892F- 18 CLC +8930- AD 37 60 LDA $6037 +8933- 6D 41 60 ADC $6041 +8936- 8D 37 60 STA $6037 +8939- AD 38 60 LDA $6038 +893C- 6D 42 60 ADC $6042 +893F- 8D 38 60 STA $6038 +8942- 18 CLC +8943- AD 37 60 LDA $6037 +8946- 65 FA ADC $FA +8948- 8D 37 60 STA $6037 +894B- AD 38 60 LDA $6038 +894E- 65 FB ADC $FB +8950- 8D 38 60 STA $6038 +8953- AC 37 60 LDY $6037 +8956- AE 38 60 LDX $6038 +8959- 84 FA STY $FA +895B- 86 FB STX $FB +895D- A0 00 LDY #$00 +895F- B1 FA LDA ($FA),Y +8961- 99 49 60 STA $6049,Y +8964- C8 INY +8965- CC 3F 60 CPY $603F +8968- D0 F5 BNE $895F +896A- AD 3F 60 LDA $603F +896D- 8D 48 60 STA $6048 +8970- AD 48 60 LDA $6048 +8973- A6 FA LDX $FA +8975- A4 FB LDY $FB +8977- 60 RTS +8978- A0 00 LDY #$00 +897A- B1 FC LDA ($FC),Y +897C- 8D 3C 60 STA $603C +897F- A0 01 LDY #$01 +8981- B1 FC LDA ($FC),Y +8983- 8D 40 60 STA $6040 +8986- A0 02 LDY #$02 +8988- B1 FC LDA ($FC),Y +898A- 8D 33 60 STA $6033 +898D- A9 00 LDA #$00 +898F- A8 TAY +8990- 84 19 STY $19 +8992- F0 0D BEQ $89A1 +8994- 18 CLC +8995- 65 E3 ADC $E3 +8997- AA TAX +8998- 98 TYA +8999- 65 19 ADC $19 +899B- A8 TAY +899C- 8A TXA +899D- 06 E3 ASL $E3 +899F- 26 19 ROL $19 +89A1- 4E 40 60 LSR $6040 +89A4- B0 EE BCS $8994 +89A6- D0 F5 BNE $899D +89A8- 8E 42 60 STX $6042 +89AB- 8C 43 60 STY $6043 +89AE- A5 EF LDA $EF +89B0- 8D 36 60 STA $6036 +89B3- A9 00 LDA #$00 +89B5- 8D 37 60 STA $6037 +89B8- AD 33 60 LDA $6033 +89BB- 8D 34 60 STA $6034 +89BE- A9 00 LDA #$00 +89C0- 8D 35 60 STA $6035 +89C3- 8D 38 60 STA $6038 +89C6- 8D 39 60 STA $6039 +89C9- 8D 3A 60 STA $603A +89CC- 8D 3B 60 STA $603B +89CF- A2 10 LDX #$10 +89D1- 4E 37 60 LSR $6037 +89D4- 6E 36 60 ROR $6036 +89D7- 90 10 BCC $89E9 +89D9- AD 3A 60 LDA $603A +89DC- 18 CLC +89DD- 6D 34 60 ADC $6034 +89E0- 8D 3A 60 STA $603A +89E3- AD 3B 60 LDA $603B +89E6- 6D 35 60 ADC $6035 +89E9- 6A ROR +89EA- 8D 3B 60 STA $603B +89ED- 6E 3A 60 ROR $603A +89F0- 6E 39 60 ROR $6039 +89F3- 6E 38 60 ROR $6038 +89F6- CA DEX +89F7- D0 D8 BNE $89D1 +89F9- AD 42 60 LDA $6042 +89FC- 18 CLC +89FD- 6D 38 60 ADC $6038 +8A00- 8D 38 60 STA $6038 +8A03- AD 43 60 LDA $6043 +8A06- 6D 39 60 ADC $6039 +8A09- 8D 39 60 STA $6039 +8A0C- AD 38 60 LDA $6038 +8A0F- 18 CLC +8A10- 69 03 ADC #$03 +8A12- 8D 38 60 STA $6038 +8A15- AD 39 60 LDA $6039 +8A18- 69 00 ADC #$00 +8A1A- 8D 39 60 STA $6039 +8A1D- 18 CLC +8A1E- AD 38 60 LDA $6038 +8A21- 65 FC ADC $FC +8A23- 8D 38 60 STA $6038 +8A26- AD 39 60 LDA $6039 +8A29- 65 FD ADC $FD +8A2B- 8D 39 60 STA $6039 +8A2E- AE 38 60 LDX $6038 +8A31- AC 39 60 LDY $6039 +8A34- 86 08 STX $08 +8A36- 84 09 STY $09 +8A38- A0 00 LDY #$00 +8A3A- B1 FA LDA ($FA),Y +8A3C- 91 08 STA ($08),Y +8A3E- C8 INY +8A3F- CC 33 60 CPY $6033 +8A42- D0 F6 BNE $8A3A +8A44- A6 08 LDX $08 +8A46- A4 09 LDY $09 +8A48- AD 33 60 LDA $6033 +8A4B- 60 RTS +8A4C- A5 FE LDA $FE +8A4E- 8D 3A 60 STA $603A +8A51- A5 FC LDA $FC +8A53- 8D 37 60 STA $6037 +8A56- A5 FD LDA $FD +8A58- 8D 38 60 STA $6038 +8A5B- 85 19 STA $19 +8A5D- A5 FA LDA $FA +8A5F- 85 08 STA $08 +8A61- A5 FB LDA $FB +8A63- 85 09 STA $09 +8A65- A0 00 LDY #$00 +8A67- A9 00 LDA #$00 +8A69- F0 0D BEQ $8A78 +8A6B- 18 CLC +8A6C- 65 FC ADC $FC +8A6E- AA TAX +8A6F- 98 TYA +8A70- 65 19 ADC $19 +8A72- A8 TAY +8A73- 8A TXA +8A74- 06 FC ASL $FC +8A76- 26 19 ROL $19 +8A78- 46 FE LSR $FE +8A7A- B0 EF BCS $8A6B +8A7C- D0 F6 BNE $8A74 +8A7E- 18 CLC +8A7F- 8A TXA +8A80- 69 03 ADC #$03 +8A82- 8D 33 60 STA $6033 +8A85- 98 TYA +8A86- 69 00 ADC #$00 +8A88- 8D 34 60 STA $6034 +8A8B- A5 EF LDA $EF +8A8D- AE 34 60 LDX $6034 +8A90- F0 0C BEQ $8A9E +8A92- A0 00 LDY #$00 +8A94- 91 FA STA ($FA),Y +8A96- C8 INY +8A97- D0 FB BNE $8A94 +8A99- E6 FB INC $FB +8A9B- CA DEX +8A9C- D0 F6 BNE $8A94 +8A9E- AE 33 60 LDX $6033 +8AA1- F0 08 BEQ $8AAB +8AA3- A0 00 LDY #$00 +8AA5- 91 FA STA ($FA),Y +8AA7- C8 INY +8AA8- CA DEX +8AA9- D0 FA BNE $8AA5 +8AAB- A0 00 LDY #$00 +8AAD- AD 37 60 LDA $6037 +8AB0- 91 08 STA ($08),Y +8AB2- C8 INY +8AB3- AD 38 60 LDA $6038 +8AB6- 91 08 STA ($08),Y +8AB8- C8 INY +8AB9- AD 3A 60 LDA $603A +8ABC- 91 08 STA ($08),Y +8ABE- A6 FA LDX $FA +8AC0- A4 FB LDY $FB +8AC2- AD 33 60 LDA $6033 +8AC5- 8D 49 60 STA $6049 +8AC8- AD 34 60 LDA $6034 +8ACB- 8D 4A 60 STA $604A +8ACE- A9 02 LDA #$02 +8AD0- 8D 48 60 STA $6048 +8AD3- AD 37 60 LDA $6037 +8AD6- 60 RTS +8AD7- A5 FE LDA $FE +8AD9- 8D 39 60 STA $6039 +8ADC- A5 FF LDA $FF +8ADE- 8D 3A 60 STA $603A +8AE1- 85 19 STA $19 +8AE3- A0 00 LDY #$00 +8AE5- B1 FC LDA ($FC),Y +8AE7- 8D 35 60 STA $6035 +8AEA- A0 01 LDY #$01 +8AEC- B1 FC LDA ($FC),Y +8AEE- 8D 36 60 STA $6036 +8AF1- C8 INY +8AF2- B1 FC LDA ($FC),Y +8AF4- 8D 33 60 STA $6033 +8AF7- 8D 34 60 STA $6034 +8AFA- A0 00 LDY #$00 +8AFC- A9 00 LDA #$00 +8AFE- F0 0D BEQ $8B0D +8B00- 18 CLC +8B01- 65 FE ADC $FE +8B03- AA TAX +8B04- 98 TYA +8B05- 65 19 ADC $19 +8B07- A8 TAY +8B08- 8A TXA +8B09- 06 FE ASL $FE +8B0B- 26 19 ROL $19 +8B0D- 4E 33 60 LSR $6033 +8B10- B0 EE BCS $8B00 +8B12- D0 F5 BNE $8B09 +8B14- 8E 39 60 STX $6039 +8B17- 8C 3A 60 STY $603A +8B1A- 18 CLC +8B1B- A9 03 LDA #$03 +8B1D- 6D 39 60 ADC $6039 +8B20- 85 08 STA $08 +8B22- AD 3A 60 LDA $603A +8B25- 69 00 ADC #$00 +8B27- 85 09 STA $09 +8B29- 18 CLC +8B2A- A5 08 LDA $08 +8B2C- 65 FC ADC $FC +8B2E- 85 08 STA $08 +8B30- A5 09 LDA $09 +8B32- 65 FD ADC $FD +8B34- 85 09 STA $09 +8B36- A0 00 LDY #$00 +8B38- B1 FA LDA ($FA),Y +8B3A- 91 08 STA ($08),Y +8B3C- C8 INY +8B3D- CC 34 60 CPY $6034 +8B40- D0 F6 BNE $8B38 +8B42- A4 09 LDY $09 +8B44- A6 08 LDX $08 +8B46- AD 34 60 LDA $6034 +8B49- 60 RTS +8B4A- A5 FC LDA $FC +8B4C- 8D 39 60 STA $6039 +8B4F- A5 FD LDA $FD +8B51- 85 FD STA $FD +8B53- 85 19 STA $19 +8B55- A0 00 LDY #$00 +8B57- B1 FA LDA ($FA),Y +8B59- 8D 35 60 STA $6035 +8B5C- A0 01 LDY #$01 +8B5E- B1 FA LDA ($FA),Y +8B60- 8D 36 60 STA $6036 +8B63- C8 INY +8B64- B1 FA LDA ($FA),Y +8B66- 8D 33 60 STA $6033 +8B69- 8D 34 60 STA $6034 +8B6C- A0 00 LDY #$00 +8B6E- A9 00 LDA #$00 +8B70- F0 0D BEQ $8B7F +8B72- 18 CLC +8B73- 65 FC ADC $FC +8B75- AA TAX +8B76- 98 TYA +8B77- 65 19 ADC $19 +8B79- A8 TAY +8B7A- 8A TXA +8B7B- 06 FC ASL $FC +8B7D- 26 19 ROL $19 +8B7F- 4E 33 60 LSR $6033 +8B82- B0 EE BCS $8B72 +8B84- D0 F5 BNE $8B7B +8B86- 8E 39 60 STX $6039 +8B89- 8C 3A 60 STY $603A +8B8C- A9 03 LDA #$03 +8B8E- 18 CLC +8B8F- 6D 39 60 ADC $6039 +8B92- 85 08 STA $08 +8B94- AD 3A 60 LDA $603A +8B97- 69 00 ADC #$00 +8B99- 85 09 STA $09 +8B9B- A5 08 LDA $08 +8B9D- 18 CLC +8B9E- 65 FA ADC $FA +8BA0- 85 08 STA $08 +8BA2- A5 09 LDA $09 +8BA4- 65 FB ADC $FB +8BA6- 85 09 STA $09 +8BA8- A0 00 LDY #$00 +8BAA- B1 08 LDA ($08),Y +8BAC- 99 49 60 STA $6049,Y +8BAF- C8 INY +8BB0- CC 34 60 CPY $6034 +8BB3- D0 F5 BNE $8BAA +8BB5- AD 34 60 LDA $6034 +8BB8- 8D 48 60 STA $6048 +8BBB- A4 09 LDY $09 +8BBD- A6 08 LDX $08 +8BBF- 60 RTS +8BC0- A5 FC LDA $FC +8BC2- 8D 39 60 STA $6039 +8BC5- 8D 3D 60 STA $603D +8BC8- A5 FD LDA $FD +8BCA- 8D 3A 60 STA $603A +8BCD- 8D 3E 60 STA $603E +8BD0- A5 FA LDA $FA +8BD2- 8D 37 60 STA $6037 +8BD5- 8D 3B 60 STA $603B +8BD8- A5 FB LDA $FB +8BDA- 8D 38 60 STA $6038 +8BDD- 8D 3C 60 STA $603C +8BE0- A5 FE LDA $FE +8BE2- 85 06 STA $06 +8BE4- A5 FF LDA $FF +8BE6- 85 07 STA $07 +8BE8- A9 00 LDA #$00 +8BEA- 8D 35 60 STA $6035 +8BED- 8D 36 60 STA $6036 +8BF0- A2 10 LDX #$10 +8BF2- 4E 3C 60 LSR $603C +8BF5- 6E 3B 60 ROR $603B +8BF8- 90 10 BCC $8C0A +8BFA- AD 35 60 LDA $6035 +8BFD- 18 CLC +8BFE- 6D 3D 60 ADC $603D +8C01- 8D 35 60 STA $6035 +8C04- AD 36 60 LDA $6036 +8C07- 6D 3E 60 ADC $603E +8C0A- 6A ROR +8C0B- 8D 36 60 STA $6036 +8C0E- 6E 35 60 ROR $6035 +8C11- 6E 34 60 ROR $6034 +8C14- 6E 33 60 ROR $6033 +8C17- CA DEX +8C18- D0 D8 BNE $8BF2 +8C1A- A5 EF LDA $EF +8C1C- 8D 3D 60 STA $603D +8C1F- A9 00 LDA #$00 +8C21- 8D 3E 60 STA $603E +8C24- AD 33 60 LDA $6033 +8C27- 8D 3B 60 STA $603B +8C2A- AD 34 60 LDA $6034 +8C2D- 8D 3C 60 STA $603C +8C30- A9 00 LDA #$00 +8C32- 8D 33 60 STA $6033 +8C35- 8D 34 60 STA $6034 +8C38- 8D 35 60 STA $6035 +8C3B- 8D 36 60 STA $6036 +8C3E- A2 10 LDX #$10 +8C40- 4E 3C 60 LSR $603C +8C43- 6E 3B 60 ROR $603B +8C46- 90 10 BCC $8C58 +8C48- AD 35 60 LDA $6035 +8C4B- 18 CLC +8C4C- 6D 3D 60 ADC $603D +8C4F- 8D 35 60 STA $6035 +8C52- AD 36 60 LDA $6036 +8C55- 6D 3E 60 ADC $603E +8C58- 6A ROR +8C59- 8D 36 60 STA $6036 +8C5C- 6E 35 60 ROR $6035 +8C5F- 6E 34 60 ROR $6034 +8C62- 6E 33 60 ROR $6033 +8C65- CA DEX +8C66- D0 D8 BNE $8C40 +8C68- 18 CLC +8C69- AD 33 60 LDA $6033 +8C6C- 69 05 ADC #$05 +8C6E- 8D 33 60 STA $6033 +8C71- AD 34 60 LDA $6034 +8C74- 69 00 ADC #$00 +8C76- 8D 34 60 STA $6034 +8C79- A5 E3 LDA $E3 +8C7B- AE 34 60 LDX $6034 +8C7E- F0 0C BEQ $8C8C +8C80- A0 00 LDY #$00 +8C82- 91 FE STA ($FE),Y +8C84- C8 INY +8C85- D0 FB BNE $8C82 +8C87- E6 FF INC $FF +8C89- CA DEX +8C8A- D0 F6 BNE $8C82 +8C8C- AE 33 60 LDX $6033 +8C8F- F0 08 BEQ $8C99 +8C91- A0 00 LDY #$00 +8C93- 91 FE STA ($FE),Y +8C95- C8 INY +8C96- CA DEX +8C97- D0 FA BNE $8C93 +8C99- A0 00 LDY #$00 +8C9B- AD 37 60 LDA $6037 +8C9E- 91 06 STA ($06),Y +8CA0- C8 INY +8CA1- AD 38 60 LDA $6038 +8CA4- 91 06 STA ($06),Y +8CA6- C8 INY +8CA7- AD 39 60 LDA $6039 +8CAA- 91 06 STA ($06),Y +8CAC- C8 INY +8CAD- AD 3A 60 LDA $603A +8CB0- 91 06 STA ($06),Y +8CB2- C8 INY +8CB3- A5 EF LDA $EF +8CB5- 91 06 STA ($06),Y +8CB7- A4 06 LDY $06 +8CB9- A6 07 LDX $07 +8CBB- AD 33 60 LDA $6033 +8CBE- 8D 49 60 STA $6049 +8CC1- AD 34 60 LDA $6034 +8CC4- 8D 4A 60 STA $604A +8CC7- AD 35 60 LDA $6035 +8CCA- 8D 4B 60 STA $604B +8CCD- AD 36 60 LDA $6036 +8CD0- 8D 4C 60 STA $604C +8CD3- A9 04 LDA #$04 +8CD5- 8D 48 60 STA $6048 +8CD8- 60 RTS +8CD9- A0 04 LDY #$04 +8CDB- B1 FC LDA ($FC),Y +8CDD- 8D 33 60 STA $6033 +8CE0- A0 00 LDY #$00 +8CE2- B1 FC LDA ($FC),Y +8CE4- 8D 3F 60 STA $603F +8CE7- A0 01 LDY #$01 +8CE9- B1 FC LDA ($FC),Y +8CEB- 8D 40 60 STA $6040 +8CEE- A0 02 LDY #$02 +8CF0- B1 FC LDA ($FC),Y +8CF2- 8D 41 60 STA $6041 +8CF5- A0 03 LDY #$03 +8CF7- B1 FC LDA ($FC),Y +8CF9- 8D 42 60 STA $6042 +8CFC- A0 00 LDY #$00 +8CFE- A5 06 LDA $06 +8D00- 8D 3B 60 STA $603B +8D03- A5 07 LDA $07 +8D05- 8D 3C 60 STA $603C +8D08- AD 41 60 LDA $6041 +8D0B- 8D 39 60 STA $6039 +8D0E- AD 42 60 LDA $6042 +8D11- 8D 3A 60 STA $603A +8D14- A9 00 LDA #$00 +8D16- 8D 43 60 STA $6043 +8D19- 8D 44 60 STA $6044 +8D1C- 8D 45 60 STA $6045 +8D1F- 8D 46 60 STA $6046 +8D22- A2 10 LDX #$10 +8D24- 4E 3C 60 LSR $603C +8D27- 6E 3B 60 ROR $603B +8D2A- 90 10 BCC $8D3C +8D2C- AD 45 60 LDA $6045 +8D2F- 18 CLC +8D30- 6D 39 60 ADC $6039 +8D33- 8D 45 60 STA $6045 +8D36- AD 46 60 LDA $6046 +8D39- 6D 3A 60 ADC $603A +8D3C- 6A ROR +8D3D- 8D 46 60 STA $6046 +8D40- 6E 45 60 ROR $6045 +8D43- 6E 44 60 ROR $6044 +8D46- 6E 43 60 ROR $6043 +8D49- CA DEX +8D4A- D0 D8 BNE $8D24 +8D4C- AD 43 60 LDA $6043 +8D4F- 8D 3D 60 STA $603D +8D52- AD 44 60 LDA $6044 +8D55- 8D 3E 60 STA $603E +8D58- A5 FE LDA $FE +8D5A- 8D 3B 60 STA $603B +8D5D- A5 FF LDA $FF +8D5F- 8D 3C 60 STA $603C +8D62- AD 33 60 LDA $6033 +8D65- 8D 39 60 STA $6039 +8D68- A9 00 LDA #$00 +8D6A- 8D 3A 60 STA $603A +8D6D- 8D 43 60 STA $6043 +8D70- 8D 44 60 STA $6044 +8D73- 8D 45 60 STA $6045 +8D76- 8D 46 60 STA $6046 +8D79- A2 10 LDX #$10 +8D7B- 4E 3C 60 LSR $603C +8D7E- 6E 3B 60 ROR $603B +8D81- 90 10 BCC $8D93 +8D83- AD 45 60 LDA $6045 +8D86- 18 CLC +8D87- 6D 39 60 ADC $6039 +8D8A- 8D 45 60 STA $6045 +8D8D- AD 46 60 LDA $6046 +8D90- 6D 3A 60 ADC $603A +8D93- 6A ROR +8D94- 8D 46 60 STA $6046 +8D97- 6E 45 60 ROR $6045 +8D9A- 6E 44 60 ROR $6044 +8D9D- 6E 43 60 ROR $6043 +8DA0- CA DEX +8DA1- D0 D8 BNE $8D7B +8DA3- 18 CLC +8DA4- AD 43 60 LDA $6043 +8DA7- 6D 3D 60 ADC $603D +8DAA- 8D 43 60 STA $6043 +8DAD- AD 44 60 LDA $6044 +8DB0- 6D 3E 60 ADC $603E +8DB3- 8D 44 60 STA $6044 +8DB6- 18 CLC +8DB7- AD 43 60 LDA $6043 +8DBA- 69 05 ADC #$05 +8DBC- 8D 43 60 STA $6043 +8DBF- AD 44 60 LDA $6044 +8DC2- 69 00 ADC #$00 +8DC4- 8D 44 60 STA $6044 +8DC7- 18 CLC +8DC8- AD 43 60 LDA $6043 +8DCB- 65 FC ADC $FC +8DCD- 85 08 STA $08 +8DCF- AD 44 60 LDA $6044 +8DD2- 65 FD ADC $FD +8DD4- 85 09 STA $09 +8DD6- A0 00 LDY #$00 +8DD8- B1 FA LDA ($FA),Y +8DDA- 91 08 STA ($08),Y +8DDC- C8 INY +8DDD- CC 33 60 CPY $6033 +8DE0- D0 F6 BNE $8DD8 +8DE2- A4 09 LDY $09 +8DE4- A6 08 LDX $08 +8DE6- AD 33 60 LDA $6033 +8DE9- 60 RTS +8DEA- A0 04 LDY #$04 +8DEC- B1 FA LDA ($FA),Y +8DEE- 8D 33 60 STA $6033 +8DF1- A0 00 LDY #$00 +8DF3- B1 FA LDA ($FA),Y +8DF5- 8D 3F 60 STA $603F +8DF8- A0 01 LDY #$01 +8DFA- B1 FA LDA ($FA),Y +8DFC- 8D 40 60 STA $6040 +8DFF- A0 02 LDY #$02 +8E01- B1 FA LDA ($FA),Y +8E03- 8D 41 60 STA $6041 +8E06- A0 03 LDY #$03 +8E08- B1 FA LDA ($FA),Y +8E0A- 8D 42 60 STA $6042 +8E0D- A0 00 LDY #$00 +8E0F- A5 FE LDA $FE +8E11- 8D 37 60 STA $6037 +8E14- A5 FF LDA $FF +8E16- 8D 38 60 STA $6038 +8E19- AD 41 60 LDA $6041 +8E1C- 8D 35 60 STA $6035 +8E1F- AD 42 60 LDA $6042 +8E22- 8D 36 60 STA $6036 +8E25- A9 00 LDA #$00 +8E27- 8D 39 60 STA $6039 +8E2A- 8D 3A 60 STA $603A +8E2D- 8D 3B 60 STA $603B +8E30- 8D 3C 60 STA $603C +8E33- A2 10 LDX #$10 +8E35- 4E 38 60 LSR $6038 +8E38- 6E 37 60 ROR $6037 +8E3B- 90 10 BCC $8E4D +8E3D- AD 3B 60 LDA $603B +8E40- 18 CLC +8E41- 6D 35 60 ADC $6035 +8E44- 8D 3B 60 STA $603B +8E47- AD 3C 60 LDA $603C +8E4A- 6D 36 60 ADC $6036 +8E4D- 6A ROR +8E4E- 8D 3C 60 STA $603C +8E51- 6E 3B 60 ROR $603B +8E54- 6E 3A 60 ROR $603A +8E57- 6E 39 60 ROR $6039 +8E5A- CA DEX +8E5B- D0 D8 BNE $8E35 +8E5D- AD 39 60 LDA $6039 +8E60- 8D 3D 60 STA $603D +8E63- AD 3A 60 LDA $603A +8E66- 8D 3E 60 STA $603E +8E69- A5 FC LDA $FC +8E6B- 8D 37 60 STA $6037 +8E6E- A5 FD LDA $FD +8E70- 8D 38 60 STA $6038 +8E73- AD 33 60 LDA $6033 +8E76- 8D 35 60 STA $6035 +8E79- A9 00 LDA #$00 +8E7B- 8D 36 60 STA $6036 +8E7E- 8D 39 60 STA $6039 +8E81- 8D 3A 60 STA $603A +8E84- 8D 3B 60 STA $603B +8E87- 8D 3C 60 STA $603C +8E8A- A2 10 LDX #$10 +8E8C- 4E 38 60 LSR $6038 +8E8F- 6E 37 60 ROR $6037 +8E92- 90 10 BCC $8EA4 +8E94- AD 3B 60 LDA $603B +8E97- 18 CLC +8E98- 6D 35 60 ADC $6035 +8E9B- 8D 3B 60 STA $603B +8E9E- AD 3C 60 LDA $603C +8EA1- 6D 36 60 ADC $6036 +8EA4- 6A ROR +8EA5- 8D 3C 60 STA $603C +8EA8- 6E 3B 60 ROR $603B +8EAB- 6E 3A 60 ROR $603A +8EAE- 6E 39 60 ROR $6039 +8EB1- CA DEX +8EB2- D0 D8 BNE $8E8C +8EB4- 18 CLC +8EB5- AD 39 60 LDA $6039 +8EB8- 6D 3D 60 ADC $603D +8EBB- 8D 39 60 STA $6039 +8EBE- AD 3A 60 LDA $603A +8EC1- 6D 3E 60 ADC $603E +8EC4- 8D 3A 60 STA $603A +8EC7- 18 CLC +8EC8- AD 39 60 LDA $6039 +8ECB- 69 05 ADC #$05 +8ECD- 8D 39 60 STA $6039 +8ED0- AD 3A 60 LDA $603A +8ED3- 69 00 ADC #$00 +8ED5- 8D 3A 60 STA $603A +8ED8- 18 CLC +8ED9- AD 39 60 LDA $6039 +8EDC- 65 FA ADC $FA +8EDE- 85 08 STA $08 +8EE0- AD 3A 60 LDA $603A +8EE3- 65 FB ADC $FB +8EE5- 85 09 STA $09 +8EE7- A0 00 LDY #$00 +8EE9- B1 08 LDA ($08),Y +8EEB- 99 49 60 STA $6049,Y +8EEE- C8 INY +8EEF- CC 33 60 CPY $6033 +8EF2- D0 F5 BNE $8EE9 +8EF4- AD 33 60 LDA $6033 +8EF7- 8D 48 60 STA $6048 +8EFA- A4 09 LDY $09 +8EFC- A6 08 LDX $08 +8EFE- 60 RTS diff --git a/source/disk1_stdio/GO.MINIFY b/source/d3_arrays/GO.MINIFY similarity index 100% rename from source/disk1_stdio/GO.MINIFY rename to source/d3_arrays/GO.MINIFY diff --git a/source/disk2_common/MINIFY b/source/d3_arrays/MINIFY similarity index 100% rename from source/disk2_common/MINIFY rename to source/d3_arrays/MINIFY diff --git a/source/d3_arrays/T.DEMO.ARRAYS b/source/d3_arrays/T.DEMO.ARRAYS new file mode 100644 index 0000000..3959c08 --- /dev/null +++ b/source/d3_arrays/T.DEMO.ARRAYS @@ -0,0 +1,461 @@ +* +*``````````````````````````````* +* DEMO.ARRAYS * +* * +* A DECIDEDLY NON-EXHAUSTIVE * +* DEMO OF ARRAY FUNCTIONALITY * +* IN THE APPLEIIASM LIBRARY. * +* * +* AUTHOR: NATHAN RIGGS * +* CONTACT: NATHAN.RIGGS@ * +* OUTLOOK.COM * +* * +* DATE: 14-JUL-2019 * +* ASSEMBLER: MERLIN 8 PRO * +* OS: DOS 3.3 * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +** ASSEMBLER DIRECTIVES +* + CYC AVE + EXP OFF + TR ON + DSK DEMO.ARRAYS + OBJ $BFE0 + ORG $6000 +* +*``````````````````````````````* +* TOP INCLUDES (HOOKS,MACROS) * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* + PUT MIN.HEAD.REQUIRED + USE MIN.MAC.REQUIRED + USE MIN.MAC.ARRAYS + PUT MIN.HOOKS.ARRAYS +* +*``````````````````````````````* +* PROGRAM MAIN BODY * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +]VAR1 EQU $300 +]COUNT1 EQU $320 +]ARRAY1 EQU $4000 +]ARRAY2 EQU $5000 +]HOME EQU $FC58 +* + JSR ]HOME + _PRN "1D AND 2D 8BIT/16BIT ARRAYS",8D + _PRN "===========================",8D8D + _PRN "THIS MACRO LIBRARY AND VARIOUS",8D + _PRN "SUBROUTINES ARE USED FOR THE CREATION,",8D + _PRN "ACCESS AND MANAGEMENT OF ARRAYS THAT",8D + _PRN "CAN BE EITHER ONE OR TWO DIMENSIONS",8D + _PRN "AND CAN HAVE EITHER 255 ELEMENTS PER",8D + _PRN "DIMENSION IN THE CASE OF 8BIT ARRAYS OR",8D + _PRN "UP TO 65,530 ELEMENTS IN THE CASE OF",8D + _PRN "16BIT ARRAYS--AT LEAST, THEORETICALLY.",8D + _PRN "SINCE THAT WOULD TAKE UP THE ENTIRETY",8D + _PRN "OF RAM ON MOST APPLE ][ COMPUTERS,",8D + _PRN "HAVING THAT MANY ELEMENTS IS NOT LIKELY.",8D8D + _WAIT + JSR ]HOME + _PRN "AT LEAST IN THIS LIBRARY, ARRAYS",8D + _PRN "ARE FAIRLY SIMPLE DATA STRUCTURES.",8D + _PRN "EVERY ARRAY HAS A HEADER THAT SPECIFIES",8D + _PRN "THE NUMBER OF ELEMENTS PER DIMENSION",8D + _PRN "AS WELL AS THE LENGTH OF EACH ELEMENT.",8D + _PRN "THESE ARE SET WITH THE DIM MACROS AND",8D + _PRN "SUBROUTINES:",8D8D + _PRN "DIM81: INIT 1-DIMENSIONAL 8BIT ARRAY",8D + _PRN "DIM82: INIT 2-DIMENSIONAL 8BIT ARRAY",8D + _PRN "DIM161: INIT 1-DIMENSIONAL 16BIT ARRAY",8D + _PRN "DIM162: INIT 2-DIMENSIONAL 16BIT ARRAY",8D8D + _WAIT + _PRN "IF YOU NEED FEWER THAN 255 ELEMENTS",8D + _PRN "IN A DIMENSION, I HIGHLY SUGGEST",8D + _PRN "USING THE 8BIT ARRAY MACROS AND,",8D + _PRN "SUBROUTINES, AS THERE IS A SIGNIFICANT",8D + _PRN "SAVING OF BYTES AND CPU CYCLES.",8D + _WAIT + JSR ]HOME + _PRN "LIKE THE DIM MACROS, EACH ARRAY",8D + _PRN "TYPE ALSO HAS A GET AND PUT MACRO AND",8D + _PRN "SET OF SUBROUTINES DEDICATED TO IT:",8D8D + _WAIT + _PRN "GET81: RETRIEVE THE DATA IN A GIVEN",8D + _PRN " ELEMENT AND PUT IN RETURN.",8D + _PRN "GET82: RETRIEVE DATA FROM ELEMENT AT",8D + _PRN " X,Y AND PUT IN RETURN.",8D + _PRN "GET161: GET DATA FROM 16-BIT ELEMENT",8D + _PRN " AND PUT IN RETURN.",8D + _PRN "GET162: GET DATA FROM ELEMENT AT 16BIT",8D + _PRN " X,Y LOCATION AND PUT IN RETURN.",8D8D + _WAIT + _PRN "PUT81: PUT DATA FROM SOURCE LOCATION IN",8D + _PRN " AN ARRAY'S ELEMENT.",8D + _PRN "PUT82: PUT DATA FROM SOURCE ADDRESS IN",8D + _PRN " ARRAY ELEMENT AT X,Y.",8D + _PRN "PUT161: PUT DATA FROM SOURCE ADDRESS IN",8D + _PRN " 16-BIT ARRAY ELEMENT.",8D + _PRN "PUT162: PUT DATA FROM SOURCE INTO 16BIT",8D + _PRN " ARRAY ELEMENT AT X,Y.",8D8D + _WAIT +* + JSR ]HOME + _PRN "ONE-DIMENSIONAL, 8-BIT ARRAYS",8D + _PRN "=============================",8D8D + _PRN "DIM81, GET81, AND PU81 ARE USED FOR",8D + _PRN "1D ARRAYS THAT DON'T NEED MORE THAN",8D + _PRN "A SINGLE DIMENSION OF LESS THAN 255",8D + _PRN "ELEMENTS. FOR MANY USES, THIS SUFFICES;",8D + _PRN "THE FACT THAT THE APPLE ][ IS AN 8-BIT",8D + _PRN "COMPUTER ATTESTS TO THIS FACT.",8D8D + _WAIT + _PRN "HOWEVER, THERE ARE A NUMBER OF CASES ",8D + _PRN "IN WHICH 8-BIT INDEXING ISN'T ENOUGH.",8D + _PRN "AGAIN, MAKE THE CHOICE BASED ON NEED,",8D + _PRN "NOT CONVENIENCE. IF 255 ELEMENTS IS",8D + _PRN "ENOUGH TO ACCOMPLISH THE TASK, USE ",8D + _PRN "THESE MACROS AND SUBROUTINES.",8D8D + _WAIT + JSR ]HOME + _PRN "EIGHT BITS AND ONE DIMENSION: DIM",8D + _PRN "=================================",8D8D + _PRN "THE DIM81 MACRO CREATES A THREE",8D + _PRN "BYTE HEADER THAT HOLDS, IN ORDER:",8D8D + _PRN "BYTE 0: NUMBER OF ELEMENTS",8D + _PRN "BYTE 1: ELEMENT SIZE",8D8D + _PRN "THE GET81 AND PUT81 ROUTINES USE ",8D + _PRN "THIS HEADER TO KNOW HOW MUCH DATA",8D + _PRN "TO READ AND WRITE FROM AN ELEMENT.",8D + _PRN "BASIC CHECKS AGAINST THE INTENDED",8D + _PRN "NUMBER OF ELEMENTS CAN ALSO BE DONE",8D + _PRN "USING THIS HEADER.",8D8D + _WAIT + _PRN " DIM81 #ARRAY1;#10;#2;#$FF",8D8D + _PRN "CREATES AN 8BIT, 1D ARRAY AT THE",8D + _PRN "ADDRESS OF #ARRAY1 WITH TEN ELEMENTS",8D + _PRN "OF 2 BYTES EACH. ALL ELEMENTS ARE",8D + _PRN "FILLED WITH THE LAS PARAMETER, $FF." + _WAIT + JSR ]HOME + _PRN "WE CAN DUMP #ARRAY1 BEFORE AND",8D + _PRN "AFTER USING DIM81 TO SHOW THE",8D + _PRN "DIFFERENCE:",8D8D + _PRN "BEFORE:",8D8D + DUMP #]ARRAY1;#2 + DUMP #]ARRAY1+2;#10 + DUMP #]ARRAY1+12;#10 + _PRN " ",8D8D + _WAIT + DIM81 #]ARRAY1;#10;#2;#$FF + _PRN "AFTER:",8D8D + DUMP #]ARRAY1;#2 + DUMP #]ARRAY1+2;#10 + DUMP #]ARRAY1+12;#10 + _WAIT + JSR ]HOME + _PRN "8 BITS AND ONE DIMENSION: PUT",8D + _PRN "=============================",8D8D + _PRN "THE PUT81 MACRO PUTS THE DATA FROM",8D + _PRN "A SOURCE ADDRESS INTO AN 8BIT, 1D",8D + _PRN "ARRAY ELEMENT. THE SOURCE ADDRESS,",8D + _PRN "ARRAY ADDRESS AND THE ELEMENT NUMBER",8D + _PRN "ARE SPECIFIED AS PARAMETERS, IN",8D + _PRN "THAT ORDER. NOTE THAT THE NUMBER OF",8D + _PRN "BYTES TO COPY INTO THE ELEMENT IS",8D + _PRN "PREDETERMINED BY THE ELEMENT SIZE",8D + _PRN "SET BY DIM81 IN THE HEADER.",8D8D + _PRN "THUS:",8D8D + _WAIT + _PRN " LDA #0",8D + _PRN " STA ]VAR1",8D + _PRN " STA ]VAR1+1",8D + _PRN " PUT81 #]VAR1;#ARRAY1;#3",8D8D + _PRN "WILL PUT $0000 IN ARRAY1'S ",8D + _PRN "ELEMENT 3, WHICH IS TECHNICALLY THE",8D + _PRN "FOURTH ELEMENT DUE TO ZERO INDEXING." + LDA #0 + STA ]VAR1 + STA ]VAR1+1 + PUT81 #]VAR1;#]ARRAY1;#3 + _WAIT + JSR ]HOME + _PRN "IF WE DUMP THE ARRAY AGAIN, WE ",8D + _PRN "CAN READILY SEE THE CHANGE:",8D8D + _WAIT + DUMP #]ARRAY1;#2 + DUMP #]ARRAY1+2;#10 + DUMP #]ARRAY1+12;#10 + _WAIT + _PRN " ",8D8D + _PRN "OF COURSE, THIS IS OF LIMITED",8D + _PRN "USE WITHOUT A FUNCTION TO EXTRACT",8D + _PRN "THE ELEMENT INA USEFUL FASHION--",8D + _PRN "RELYING ON THE DUMP MACRO ONLY GOES",8D + _PRN "SO FAR. THAT'S WHERE OUR THIRD MACRO",8D + _PRN "AND SUBROUTINE COMES IN..." + _WAIT + JSR ]HOME + _PRN "8-BIT, 1-DIMENSION ARRAYS: GET",8D + _PRN "==============================",8D8D + _PRN "THE GET81 MACRO GETS THE DATA",8D + _PRN "STORED IN AN ELEMENT AND COPIES IT",8D + _PRN "TO RETURN, STORING THE ELEMENT",8D + _PRN "LENGTH IN RETLEN. THIS ALLOWS YOU",8D + _PRN "TO USE THE ARRAY..WELL, LIKE AN",8D + _PRN "ARRAY. SO:",8D8D + _WAIT + _PRN " GET81 #ARRAY1;#3",8D8D + _PRN "RETRIEVES ELEMENT 3 OF ARRAY1 AND",8D + _PRN "STORES IT IN RETURN FOR USE BY YOUR",8D + _PRN "PROGRAM. WE CAN DUMP RETURN BEFORE",8D + _PRN "AND AFTER USING GET81 TO SHOW",8D + _PRN "THE DIFFERENCE:",8D8D + _WAIT + _PRN "BEFORE:",8D + DUMP #RETURN;RETLEN + _WAIT + _PRN " ",8D8D + _PRN "AFTER: ",8D + GET81 #]ARRAY1;#3 + DUMP #RETURN;RETLEN + _WAIT + JSR ]HOME + _PRN "16-BITS AND ONE DIMENSION: DIM161",8D + _PRN "=================================",8D8D + _PRN "DIM161 WORKS IN FORM AND FUNCTION JUST",8D + _PRN "AS DIM81 DOES, EXCEPT IT ACCEPTS",8D + _PRN "A TWO-BYTE VALUE FOR THE NUMBER",8D + _PRN "OF ELEMENTS. BECAUSE OF THIS, THE ARRAY",8D + _PRN "HEADER CREATED IS THREE BYTES INSTEAD",8D + _PRN "OF THE TWO IN 8-BIT ARRAYS. SO:",8D8D + _WAIT + _PRN " DIM161 #ARRAY1;#300;#2;#$00",8D8D + _PRN "WILL INITIALIZE AN ARRAY WITH 0..300",8D + _PRN "ELEMENTS, ONE DIMENSION. AGAIN, THIS",8D + _PRN "CAN TECHNICALLY USE A BIT MORE THAN",8D + _PRN "65,000 ELEMENTS, BUT THIS IS BEYOND",8D + _PRN "IMPRACTICAL FOR THE PURPOSES OF THIS",8D + _PRN "LIBRARY, AS A CONSECUTIVE 64K OF BYTES",8D + _PRN "IS UNLIKELY IN MOST APPLE II SYSTEMS.",8D8D + _WAIT + DIM161 #]ARRAY1;#300;#2;#$00 + JSR ]HOME + _PRN "16-BITS AND ONE DIMENSION: PUT",8D + _PRN "==============================",8D8D + _PRN "NOW THAT WE HAVE CREATED OUR ARRAY,",8D + _PRN "WE CAN USE PUT161 TO CHANGE THE DATA",8D + _PRN "IN EACH ELEMENT. AGAIN, THIS WORKS",8D + _PRN "EXACTLY LIKE PUT81, BUT WITH SOME",8D + _PRN "EXTRA BYTES HERE AND THERE TO ACCOUNT",8D + _PRN "FOR THE EXTRA BREADTH. LET'S FILL",8D + _PRN "EACH ELEMENT 0..300 WITH ITS OWN VALUE--",8D + _PRN "THAT IS, 0 WILL HOLD 0, 1 WILL HOLD 1,",8D + _PRN "299 WILL HOLD 2999 AND 300 WILL HOLD",8D + _PRN "300:",8D8D + _WAIT + _PRN " LDA #0",8D + _PRN " STA ]COUNT",8D + _PRN " STA ]COUNT+1",8D + _PRN " TAX",8D + _PRN " TAY",8D + _PRN "LP ",8D + _PRN " PUT161 #]COUNT'#]ARRAY1;]COUNT",8D + _PRN " LDA ]COUNT",8D + _PRN " CLC",8D + _PRN " ADC #1",8D + _PRN " STA ]COUNT",8D + _PRN " LDA ]COUNT+1",8D + _PRN " ADC #0",8D + _PRN " STA ]COUNT+1",8D + _PRN " CMP #$01",8D + _PRN " BNE LP",8D + _PRN " LDA ]COUNT",8D + _PRN " CMP #$2C",8D + _PRN " BNE LP" + _WAIT +* + LDA #0 + STA ]COUNT1 + STA ]COUNT1+1 + TAX + TAY +LP161 + PUT161 #]COUNT1;#]ARRAY1;]COUNT1 + LDA ]COUNT1 + DUMP #]COUNT1;#2 + LDA ]COUNT1 + CLC + ADC #1 + STA ]COUNT1 + LDA ]COUNT1+1 + ADC #0 + STA ]COUNT1+1 + CMP #$01 + BNE LP161 + LDA ]COUNT1 + CMP #$2D + BNE LP161 + _WAIT +* + JSR ]HOME + _PRN "WE CAN NOW DUMP THE ENTIRE ARRAY",8D + _PRN "TO SEE HOW EACH ELEMENT IS STORED," + _PRN "ALONG WITH THE THREE BYTE HEADER:",8D8D + _WAIT + DUMP #]ARRAY1;#3 + _WAIT + DUMP #]ARRAY1+3;#60 + _WAIT + DUMP #]ARRAY1+63;#60 + _WAIT + DUMP #]ARRAY1+123;#60 + _WAIT + DUMP #]ARRAY1+183;#60 + _WAIT + DUMP #]ARRAY1+243;#60 + _WAIT + DUMP #]ARRAY1+303;#60 + _WAIT + DUMP #]ARRAY1+363;#60 + _WAIT + DUMP #]ARRAY1+423;#60 + _WAIT + DUMP #]ARRAY1+483;#60 + _WAIT + DUMP #]ARRAY1+543;#64 + _PRN " ",8D8D + _PRN "WELL THAT CERTAINLY WAS A DUMP...",8D8D + _WAIT + JSR ]HOME + _PRN "16-BITS IN ONE DIMENSION: GET",8D + _PRN "=============================",8D8D + _PRN "AND OF COURSE, WE HAVE THE SAME GET",8D + _PRN "MACRO FOR 16-BIT, 1D ARRAYS, GET162. THIS",8D + _PRN "AGAIN FUNCTIONS THE SAME AS ITS 8-BIT",8D + _PRN "COUNTERPART, EXCEPT THE INDEX IS TWO ",8D + _PRN "BYTES RATHER THAN ONE.",8D8D + _PRN " ",8D8D + _PRN "THUS:",8D8D + _WAIT + _PRN " GET161 #]ARRAY1;#270",8D8D + _PRN "RETURNS: " + GET161 #]ARRAY1;#270 + DUMP #RETURN;RETLEN + _WAIT + JSR ]HOME + _PRN "8-BIT, 2D ARRAYS: FML ANOTHER DIM",8D + _PRN "=================================",8D8D + _PRN "AT THIS POINT, YOU SHOULD HAVE A",8D + _PRN "GOOD GRASP AS TO HOW ARRAYS WORK",8D + _PRN "IN THIS LIBRARY. TWO-DIMENSIONAL",8D + _PRN "ARRAYS DO NOT SIGNIFICANTLY DIFFER",8D + _PRN "FROM ONE-DIMENSIONAL ARRAYS; IT JUST",8D + _PRN "MEANS THAT AN EXTRA ELEMENT INDEX IS",8D + _PRN "NEEDED AS A PARAMETER. AS SUCH, WE CAN",8D + _PRN "MOSTLY BREEZE THROUGH THE REST OF THESE.",8D8D + _WAIT + _PRN "TO INITIALIZE A 2D, 8BIT ARRAY:",8D8D + _PRN " DIM82 #ARRAY1;#10;#10;#1;#00",8D8D + _PRN "THIS CREATES AN ARRAY OF TEN BY TEN",8D + _PRN "ELEMENTS (TOTAL OF 100 ELEMENTS) WITH ",8D + _PRN "A LENGTH OF ONE BYTE. EACH ELEMENT",8D + _PRN "IS INITIALIZED TO A VALUE OF 0." + _WAIT + DIM82 #]ARRAY1;#10;#10;#1;#0 + JSR ]HOME + _PRN "NOTE THAT WE HAVE A LONGER HEADER",8D + _PRN "THANKS TO THE EXTRA ELEMENT INDEX. THE",8D + _PRN "HEADER CONTAINS THE X-DIMENSION AS ",8D + _PRN "BYTE ZERO, Y-DIMENSION AS BYTE ONE,",8D + _PRN "AND ELEMENT LENGTH AS BYTE TWO, AS SUCH:",8D8D + DUMP #]ARRAY1;#3 + _WAIT + _PRN " ",8D8D + _PRN "AND THE REST OF THE ARRAY:",8D8D + DUMP #]ARRAY1+3;#10 + DUMP #]ARRAY1+13;#10 + DUMP #]ARRAY1+23;#10 + DUMP #]ARRAY1+33;#10 + DUMP #]ARRAY1+43;#10 + DUMP #]ARRAY1+53;#10 + DUMP #]ARRAY1+63;#10 + DUMP #]ARRAY1+73;#10 + DUMP #]ARRAY1+83;#10 + DUMP #]ARRAY1+93;#10 + _WAIT + JSR ]HOME + _PRN "8-BIT, 2-DIMENSIONAL ARRAYS: PUT, GET",8D + _PRN "=====================================",8D8D + _PRN "AND OF COURSE, JUST AS WITH 1D ARRAYS",8D + _PRN "WE CAN USE PUT82 AND GET82 TO WRITE",8D + _PRN "TO AND READ FROM THE ARRAY:",8D8D + _WAIT + _PRN " LDA #$FF",8D + _PRN " STA ]VAR1",8D + _PRN " PUT82 #]VAR1;#]ARRAY1;#4;#5",8D + _PRN " GET82 #]ARRAY1;#4;#5",8D + _PRN " DUMP #RETURN;RETLEN",8D8D + _PRN "PRODUCES:",8D8D + _WAIT + LDA #$FF + STA ]VAR1 + PUT82 #]VAR1;#]ARRAY1;#4;#5 + GET82 #]ARRAY1;#4;#5 + DUMP #RETURN;RETLEN + _WAIT + JSR ]HOME + _PRN "16-BIT 2D ARRAYS: DIM, GET, PUT",8D + _PRN "===============================",8D8D + _PRN "AND LASTLY, WE CAN USE 16-BIT, TWO-",8D + _PRN "DIMENSIONAL ARRAYS VIA THE DIM162,",8D + _PRN "PUT162, AND GET162 MACROS:",8D8D + _PRN " DIM162 #]ARRAY1;#300;#300;#1;#$00",8D + _PRN " PUT162 #]VAR1;#]ARRAY1;#280;#280",8D + _PRN " GET162 #]ARRAY1;#280;#280",8D + _PRN " DUMP #RETURN;RETLEN",8D8D + _PRN "PRODUCES:",8D8D + _WAIT + DIM162 #]ARRAY1;#300;#2;#1;#$00 + PUT162 #]VAR1;#]ARRAY1;#280;#1 + GET162 #]ARRAY1;#280;#1 + DUMP #RETURN;RETLEN + _WAIT + JSR ]HOME + _PRN " ",8D8D + _PRN "FIN.",8D8D8D +* + JMP REENTRY +* +*``````````````````````````````* +* BOTTOM INCLUDES (ROUTINES) * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* + PUT MIN.LIB.REQUIRED +* +** INDIVIDUAL SUBROUTINE INCLUDES +* +** 8-BIT 1-DIMENSIONAL ARRAY SUBROUTINES +* + PUT MIN.SUB.ADIM81 + PUT MIN.SUB.AGET81 + PUT MIN.SUB.APUT81 +* +** 8-BIT 2-DIMENSIONAL ARRAY SUBROUTINES +* + PUT MIN.SUB.ADIM82 + PUT MIN.SUB.AGET82 + PUT MIN.SUB.APUT82 +* +** 16-BIT 1-DIMENSIONAL ARRAYS +* + PUT MIN.SUB.ADIM161 + PUT MIN.SUB.APUT161 + PUT MIN.SUB.AGET161 +* +** 16-BIT 2-DIMENSIONAL ARRAYS +* + PUT MIN.SUB.ADIM162 + PUT MIN.SUB.APUT162 + PUT MIN.SUB.AGET162 diff --git a/source/d3_arrays/T.HOOKS.ARRAYS b/source/d3_arrays/T.HOOKS.ARRAYS new file mode 100644 index 0000000..81e3b2d --- /dev/null +++ b/source/d3_arrays/T.HOOKS.ARRAYS @@ -0,0 +1,22 @@ +* +*``````````````````````````````* +* HOOKS.ARRAYS * +* * +* CURRENTLY, THIS HOOKS FILE * +* ONLY CONTAINS DUMMY CODE IN * +* ORDER TO PREVENT AN ERROR * +* DURING ASSEMBLY (EMPTY * +* FILE). * +* * +* AUTHOR: NATHAN RIGGS * +* CONTACT: NATHAN.RIGGS@ * +* OUTLOOK.COM * +* * +* DATE: 13-JUL-2019 * +* ASSEMBLER: MERLIN 8 PRO * +* OS: DOS 3.3 * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +ARRMAX EQU 8192 ; MAXIMUM # OF BYTES + ; AN ARRAY CAN USE +* diff --git a/source/d3_arrays/T.MAC.ARRAYS b/source/d3_arrays/T.MAC.ARRAYS new file mode 100644 index 0000000..d34f242 --- /dev/null +++ b/source/d3_arrays/T.MAC.ARRAYS @@ -0,0 +1,381 @@ +* +*``````````````````````````````* +* MAC.ARRAYS * +* * +* A MACRO LIBRARY FOR 8BIT AND * +* 16BIT ARRAYS, BOTH IN ONE * +* DIMENSION AND TWO DIMENSIONS * +* * +* AUTHOR: NATHAN RIGGS * +* CONTACT: NATHAN.RIGGS@ * +* OUTLOOK.COM * +* * +* DATE: 13-JUL-2019 * +* ASSEMBLER: MERLIN 8 PRO * +* OS: DOS 3.3 * +* * +* SUBROUTINE FILES USED * +* * +* SUB.ADIM161 * +* SUB.ADIM162 * +* SUB.ADIM81 * +* SUB.ADIM82 * +* SUB.AGET161 * +* SUB.AGET162 * +* SUB.AGET81 * +* SUB.AGET82 * +* SUB.APUT161 * +* SUB.APUT162 * +* SUB.APUT81 * +* SUB.APUT82 * +* * +* LIST OF MACROS * +* * +* DIM81: DIM 1D, 8BIT ARRAY * +* GET81: GET ELEMENT IN 8BIT, * +* 1D ARRAY. * +* PUT81: PUT VALUE INTO ARRAY * +* AT SPECIFIED INDEX * +* DIM82: DIM A 2D, 8BIT ARRAY * +* GET82: GET ELEMENT IN 8BIT, * +* 2D ARRAY * +* PUT82: PUT VALUE INTO ARRAY * +* AT SPECIFIED INDEX * +* DIM161: DIM 1D, 16BIT ARRAY * +* GET161: GET ELEMENT FROM 1D, * +* 16BIT ARRAY. * +* PUT161: PUT VALUE INTO A 1D, * +* 16BIT ARRAY INDEX. * +* DIM162: DIM 2D, 16BIT ARRAY * +* GET162: GET ELEMENT FROM 2D, * +* 16BIT ARRAY. * +* PUT162: PUT VALUE INTO A 2D, * +* 16BIT ARRAY INDEX. * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +*``````````````````````````````* +* DIM81 (NATHAN RIGGS) * +* * +* CREATE A ONE DIMENSIONAL, * +* 8-BIT ARRAY AT THE GIVEN * +* ADDRESS. * +* * +* PARAMETERS * +* * +* ]1 = ARRAY ADDRESS * +* ]2 = ARRAY BYTE LENGTH * +* ]3 = ELEMENT BYTE LENGTH * +* ]4 = FILL VALUE * +* * +* SAMPLE USAGE * +* * +* DIM81 #$300;#10;#2;#0 * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +DIM81 MAC + _MLIT ]1;WPAR1 ; PARSE IF LITERAL OR NOT + LDA ]2 ; ARRAY LENGTH + STA WPAR2 + LDA ]3 ; ELEMENT LENGTH + STA WPAR3 + LDA ]4 + STA BPAR1 ; FILL VAL + JSR ADIM81 + <<< +* +*``````````````````````````````* +* GET81 (NATHAN RIGGS) * +* * +* RETRIEVE A VALUE FROM THE * +* GIVEN ARRAY AT THE SPECIFIED * +* ELEMENT INDEX AND STORE THE * +* VALUE IN RETURN. * +* * +* PARAMETERS * +* * +* ]1 = ARRAY ADDRESS * +* ]2 = ELEMENT INDEX * +* * +* SAMPLE USAGE * +* * +* GET81 #$300;#5 * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +GET81 MAC + _AXLIT ]1 ; PARSE ADDRESS + LDY ]2 ; ELEM INDEX + JSR AGET81 + <<< +* +*``````````````````````````````* +* PUT81 (NATHAN RIGGS) * +* * +* PUTS THE DATA FOUND AT THE * +* GIVEN ADDRESS INTO THE ARRAY * +* AT THE GIVEN INDEX. * +* * +* PARAMETERS * +* * +* ]1 = SOURCE ADDRESS * +* ]2 = ARRAY ADDRESS * +* ]3 = ELEMENT INDEX * +* * +* SAMPLE USAGE * +* * +* PUT81 #$300;#$3A0;#5 * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +PUT81 MAC + _MLIT ]1;WPAR1 ; PARSE SOURCE ADDRESS + _MLIT ]2;WPAR2 ; PARSE DEST ADDRESS + LDA ]3 ; DEST INDEX + STA BPAR1 + JSR APUT81 + <<< +* +*``````````````````````````````* +* DIM82 (NATHAN RIGGS) * +* * +* INITIALIZES AN 8-BIT ARRAY * +* WITH TWO DIMENSIONS. * +* * +* PARAMETERS * +* * +* ]1 = ARRAY ADDRESS * +* ]2 = X DIMENSION * +* ]3 = Y DIMENSION * +* ]4 = ELEMENT SIZE * +* ]5 = FILL VALUE * +* * +* SAMPLE USAGE * +* * +* DIM82 #$300;#4;#4;#1;#0 * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +DIM82 MAC + _MLIT ]1;WPAR1 ; PARSE ARRAY ADDRESS + LDA ]2 ; X DIM + STA WPAR2 + LDA ]3 ; Y DIM + STA WPAR3 + LDA ]4 ; ELEMENT LENGTH + STA BPAR2 + LDA ]5 ; FILL VAL + STA BPAR1 + JSR ADIM82 + <<< +* +*``````````````````````````````* +* GET82 (NATHAN RIGGS) * +* * +* RETRIEVE VALUE FROM ELEMENT * +* OF 8-BIT, TWO DIMENSIONAL * +* ARRAY. * +* * +* PARAMETERS * +* * +* ]1 = ARRAY ADDRESS * +* ]2 = X INDEX * +* ]3 = Y INDEX * +* * +* SAMPLE USAGE * +* * +* GET82 #$300;#2;#3 * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +GET82 MAC + _MLIT ]1;WPAR1 + LDA ]2 ; X INDEX + STA BPAR1 + LDA ]3 ; Y INDEX + STA BPAR2 + JSR AGET82 + <<< +* +*``````````````````````````````* +* PUT82 (NATHAN RIGGS) * +* * +* SET VALUE OF AN ELEMENT IN * +* AN 8-BIT, TWO-DIMENSIONAL * +* ARRAY. * +* * +* PARAMETERS * +* * +* ]1 = SOURCE ADDRESS * +* ]2 = DEST ARRAY ADDRESS * +* ]3 = ELEMENT X INDEX * +* ]4 = Y INDEX * +* * +* SAMPLE USAGE * +* * +* PUT82 #$300;$3A0;#2;#3 * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +PUT82 MAC + _MLIT ]1;WPAR1 ; PARSE SOURCE ADDRESS + _MLIT ]2;WPAR2 ; PARSE DEST ADDRESS + LDA ]3 ; X INDEX + STA BPAR1 + LDA ]4 ; Y INDEX + STA BPAR2 + JSR APUT82 + <<< +* +*``````````````````````````````* +* DIM161 (NATHAN RIGGS) * +* * +* INITIALIZE A 16-BIT ARRAY * +* WITH A SINGLE DIMENSION. * +* * +* PARAMETERS * +* * +* ]1 = ARRAY ADDRESS * +* ]2 = ARRAY BYTE LENGTH * +* ]3 = ELEMENT BYTE LENGTH * +* ]4 = ARRAY FILL VALUE * +* * +* SAMPLE USAGE * +* * +* DIM161 #$300;#10;#2;#$00 * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +DIM161 MAC + _MLIT ]1;WPAR1 ; PARSE ARRAY ADDRESS + _MLIT ]2;WPAR2 ; PARSE BYTE LENGTH + LDA ]3 ; ELEMENT LENGTH + STA WPAR3 + LDA ]4 ; FILL VALUE + STA BPAR1 + JSR ADIM161 + <<< +* +*``````````````````````````````* +* PUT161 (NATHAN RIGGS) * +* * +* SET THE VALUE OF AN INDEX * +* ELEMENT IN A 16-BIT, ONE- * +* DIMENSIONAL ARRAY. * +* * +* PARAMETERS * +* * +* ]1 = SOURCE ADDRESS * +* ]2 = ARRAY ADDRESS * +* ]3 = ELEMENT INDEX * +* * +* SAMPLE USAGE * +* * +* PUT161 #$300;$3A0;#5 * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +PUT161 MAC + _MLIT ]1;WPAR1 ; PARSE SOURCE ADDRESS + _MLIT ]2;WPAR2 ; PARSE ARRAY ADDRESS + _MLIT ]3;WPAR3 ; PARSE INDEX + JSR APUT161 + <<< +* +*``````````````````````````````* +* GET161 (NATHAN RIGGS) * +* * +* GET THE VALUE STORED IN THE * +* ELEMENT OF A 16-BIT, ONE- * +* DIMENSIONAL ARRAY. * +* * +* PARAMETERS * +* * +* ]1 = SOURCE ADDRESS * +* ]2 = ARRAY ADDRESS * +* * +* SAMPLE USAGE * +* * +* GET161 #$3A0;#300 * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +GET161 MAC + _MLIT ]1;WPAR1 ; PARSE SOURCE ADDRESS + _MLIT ]2;WPAR2 ; PARSE INDEX + JSR AGET161 + <<< +* +*``````````````````````````````* +* DIM162 (NATHAN RIGGS) * +* * +* INITIALIZE A 16-BIT, TWO- * +* DIMENSIONAL ARRAY. * +* * +* PARAMETERS * +* * +* ]1 = ARRAY ADDRESS * +* ]2 = X DIMENSION * +* ]3 = Y DIMENSION * +* ]4 = ELEMENT SIZE * +* ]5 = FILL VALUE * +* * +* SAMPLE USAGE * +* * +* DIM162 #$300;#4;#4;#1;#0 * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +DIM162 MAC + _MLIT ]1;WPAR3 ; PARSE ARRAY ADDRESS + _MLIT ]2;WPAR1 ; PARSE X DIMENSION + _MLIT ]3;WPAR2 ; PARSE Y DIMENSION + LDA ]4 ; ELEMENT LENGTH + STA BPAR1 + LDA ]5 ; FILL VAL + STA BPAR2 + JSR ADIM162 + <<< +* +*``````````````````````````````* +* PUT162 (NATHAN RIGGS) * +* * +* SET VALUE OF AN ELEMENT IN * +* A 16-BIT, TWO-DIMENSIONAL * +* ARRAY. * +* * +* PARAMETERS * +* * +* ]1 = SOURCE ADDRESS * +* ]2 = DEST ARRAY ADDRESS * +* ]3 = ELEMENT X INDEX * +* ]4 = Y INDEX * +* * +* SAMPLE USAGE * +* * +* PUT162 #$3A0;#280;#2 * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +PUT162 MAC + _MLIT ]1;WPAR1 ; PARSE SOURCE ADDRESS + _MLIT ]2;WPAR2 ; PARSE ARRAY ADDRESS + _MLIT ]3;WPAR3 ; PARSE X INDEX + _MLIT ]4;ADDR1 ; PARSE Y INDEX + JSR APUT162 + <<< +* +*``````````````````````````````* +* GET162 (NATHAN RIGGS) * +* * +* GET THE VALUE STORED AT AN * +* ELEMENT OF A 16-BIT, TWO- * +* DIMENSIONAL ARRAY. * +* * +* PARAMETERS * +* * +* ]1 = ARRAY ADDRESS * +* ]2 = ELEMENT X INDEX * +* ]3 = Y INDEX * +* * +* SAMPLE USAGE * +* * +* GET162 #$300;#1000;#10 * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +GET162 MAC + _MLIT ]1;WPAR1 ; PARSE ARAY ADDRESS + _MLIT ]2;WPAR2 ; PARSE X INDEX + _MLIT ]3;WPAR3 ; PARSE Y INDEX + JSR AGET162 + <<< +* diff --git a/source/d3_arrays/T.MIN.HEAD.REQUIRED b/source/d3_arrays/T.MIN.HEAD.REQUIRED new file mode 100644 index 0000000..fb77c7e --- /dev/null +++ b/source/d3_arrays/T.MIN.HEAD.REQUIRED @@ -0,0 +1,27 @@ +JUMPTBL JMP MAIN_START + + DS 48 +VARTAB DS 20 +IFDEPTH DS 1 +RETLEN DS 1 +RETURN DS 256 +PARLEN DS 1 +PARAM DS 256 +ADDR1 EQU $06 +ADDR2 EQU $08 +ADDR3 EQU $EB +ADDR4 EQU $ED +SCRATCH EQU $19 +SCRATCH2 EQU $1E +RETADR EQU $FE +RESULT EQU $FA +RESULT2 EQU $FC +WPAR1 EQU $FA +WPAR2 EQU $FC +WPAR3 EQU $FE +BPAR1 EQU $EF +BPAR2 EQU $E3 +BPAR3 EQU $1E +BPAR4 EQU $19 +REENTRY EQU $3D0 +MAIN_START diff --git a/source/disk19_demo_builds_1/T.MIN.HOOKS.ARRAYS b/source/d3_arrays/T.MIN.HOOKS.ARRAYS similarity index 100% rename from source/disk19_demo_builds_1/T.MIN.HOOKS.ARRAYS rename to source/d3_arrays/T.MIN.HOOKS.ARRAYS diff --git a/source/d3_arrays/T.MIN.LIB.REQUIRED b/source/d3_arrays/T.MIN.LIB.REQUIRED new file mode 100644 index 0000000..b966af3 --- /dev/null +++ b/source/d3_arrays/T.MIN.LIB.REQUIRED @@ -0,0 +1,137 @@ +]RIGHT DS 1 +]LEFT DS 1 +]LENGTH DS 1 +]A DS 1 +]X DS 1 +]Y DS 1 +]C DS 1 +]Z DS 1 +]N DS 1 +]O DS 1 +]HEXTAB ASC "0123456789ABCDEF" +]COUT EQU $FDF0 +]KYBD EQU $C000 +]STROBE EQU $C010 +__GETRET + STA ADDR1 + STX ADDR1+1 + LDY #255 +:LP + INY + LDA RETURN,Y + STA (ADDR1),Y ; COUNTER OFFSET + CPY RETLEN + BNE :LP + RTS +__SETPARM + STA ADDR1 + STX ADDR1+1 + STY PARLEN + LDY #255 +:LP + INY + LDA (ADDR1),Y + STA PARAM,Y ; OFFSET BY COUNTER + CPY PARLEN + BNE :LP + RTS +__CLRHI + AND #$F0 + LSR + LSR + LSR + LSR + RTS +__DUMP + STY ]LENGTH + STA ADDR1 + STX ADDR1+1 + LDA #$8D + JSR ]COUT + LDA ADDR1+1 + JSR __CLRHI + TAX + LDA ]HEXTAB,X + JSR ]COUT + LDA ADDR1+1 + AND #$0F + TAX + LDA ]HEXTAB,X + JSR ]COUT + LDA ADDR1 + JSR __CLRHI + TAX + LDA ]HEXTAB,X + JSR ]COUT + LDA ADDR1 + AND #$0F + TAX + LDA ]HEXTAB,X + JSR ]COUT + LDA #":" ; + JSR ]COUT + LDA #" " + JSR ]COUT + LDY #0 +:LP + LDA (ADDR1),Y + JSR __CLRHI ; AT COUNTER OFFSET + STA ]LEFT + LDA (ADDR1),Y + AND #$0F + STA ]RIGHT + LDX ]LEFT + LDA ]HEXTAB,X + JSR ]COUT + LDX ]RIGHT + LDA ]HEXTAB,X + JSR ]COUT + LDA #160 + JSR ]COUT + INY + CPY ]LENGTH + BNE :LP + RTS +__P + PLA + STA ADDR1 + PLA + STA ADDR1+1 + LDY #1 +:LP LDA (ADDR1),Y + BEQ :DONE + JSR ]COUT + INY + BNE :LP +:DONE CLC + TYA + ADC ADDR1 + STA ADDR1 + LDA ADDR1+1 + ADC #0 + PHA ; IF NEEDED + LDA ADDR1 + PHA + RTS +__W +:LP LDA ]KYBD + BPL :LP + AND #$7F + STA ]STROBE + RTS +__ERRH + LDA #1 + STA $AAB6 + STA $75+1 + STA $33 + STA ADDR1 + STX ADDR1+1 + LDA #$FF + STA $D8 + LDY #0 + LDA (ADDR1),Y + STA $9D5A + INY + LDA (ADDR1),Y + STA $9D5B + RTS diff --git a/source/d3_arrays/T.MIN.MAC.ARRAYS b/source/d3_arrays/T.MIN.MAC.ARRAYS new file mode 100644 index 0000000..7fc0abd --- /dev/null +++ b/source/d3_arrays/T.MIN.MAC.ARRAYS @@ -0,0 +1,94 @@ +DIM81 MAC + _MLIT ]1;WPAR1 + LDA ]2 + STA WPAR2 + LDA ]3 + STA WPAR3 + LDA ]4 + STA BPAR1 + JSR ADIM81 + <<< +GET81 MAC + _AXLIT ]1 + LDY ]2 + JSR AGET81 + <<< +PUT81 MAC + _MLIT ]1;WPAR1 + _MLIT ]2;WPAR2 + LDA ]3 + STA BPAR1 + JSR APUT81 + <<< +DIM82 MAC + _MLIT ]1;WPAR1 + LDA ]2 + STA WPAR2 + LDA ]3 + STA WPAR3 + LDA ]4 + STA BPAR2 + LDA ]5 + STA BPAR1 + JSR ADIM82 + <<< +GET82 MAC + _MLIT ]1;WPAR1 + LDA ]2 + STA BPAR1 + LDA ]3 + STA BPAR2 + JSR AGET82 + <<< +PUT82 MAC + _MLIT ]1;WPAR1 + _MLIT ]2;WPAR2 + LDA ]3 + STA BPAR1 + LDA ]4 + STA BPAR2 + JSR APUT82 + <<< +DIM161 MAC + _MLIT ]1;WPAR1 + _MLIT ]2;WPAR2 + LDA ]3 + STA WPAR3 + LDA ]4 + STA BPAR1 + JSR ADIM161 + <<< +PUT161 MAC + _MLIT ]1;WPAR1 + _MLIT ]2;WPAR2 + _MLIT ]3;WPAR3 + JSR APUT161 + <<< +GET161 MAC + _MLIT ]1;WPAR1 + _MLIT ]2;WPAR2 + JSR AGET161 + <<< +DIM162 MAC + _MLIT ]1;WPAR3 + _MLIT ]2;WPAR1 + _MLIT ]3;WPAR2 + LDA ]4 + STA BPAR1 + LDA ]5 + STA BPAR2 + JSR ADIM162 + <<< +PUT162 MAC + _MLIT ]1;WPAR1 + _MLIT ]2;WPAR2 + _MLIT ]3;WPAR3 + _MLIT ]4;ADDR1 + JSR APUT162 + <<< +GET162 MAC + _MLIT ]1;WPAR1 + _MLIT ]2;WPAR2 + _MLIT ]3;WPAR3 + JSR AGET162 + <<< diff --git a/source/d3_arrays/T.MIN.MAC.REQUIRED b/source/d3_arrays/T.MIN.MAC.REQUIRED new file mode 100644 index 0000000..7d3bde0 --- /dev/null +++ b/source/d3_arrays/T.MIN.MAC.REQUIRED @@ -0,0 +1,97 @@ +_MLIT MAC + IF #=]1 + LDA ]1/$100 + STA ]2+1 + LDA ]1 + STA ]2 + ELSE + LDA ]1+1 + STA ]2+1 + LDA ]1 + STA ]2 + FIN + <<< +_ISLIT MAC + IF #=]1 + LDA ]1/$100 + PHA + LDA ]1 + PHA + ELSE + LDA ]1+1 + PHA + LDA ]1 + PHA + FIN + <<< +_AXLIT MAC + IF #=]1 + LDX ]1/$100 + LDA ]1 + ELSE + LDX ]1+1 + LDA ]1 + FIN + <<< +_MSTR MAC + IF "=]1 + JMP __STRCONT +]STRTMP STR ]1 +__STRCONT + LDA #>]STRTMP + STA ]2+1 + LDA #<]STRTMP + STA ]2 + ELSE + _ISLIT ]1 + FIN + <<< +_ISSTR MAC + IF "=]1 + JMP __STRCONT +]STRTMP STR ]1 +__STRCONT + LDA #>]STRTMP + PHA + LDA #<]STRTMP + PHA + ELSE + _ISLIT ]1 + FIN + <<< +_AXSTR MAC + IF "=]1 + JMP __STRCNT2 +]STRTMP STR ]1 +__STRCNT2 + LDX #>]STRTMP + LDA #<]STRTMP + ELSE + _AXLIT ]1 + FIN + <<< +GRET MAC + _AXLIT ]1 + JSR __GETRET + <<< +DUMP MAC + _AXLIT ]1 + LDY ]2 + JSR __DUMP + <<< +_PRN MAC + JSR __P + ASC ]1 + HEX 00 + <<< +_WAIT MAC + JSR __W + <<< +ERRH MAC + _AXLIT + JSR __ERRH + <<< +CLRHI MAC + LDA ]1 + JSR __CLRHI + <<< diff --git a/source/d3_arrays/T.MIN.SUB.ADIM161 b/source/d3_arrays/T.MIN.SUB.ADIM161 new file mode 100644 index 0000000..d1abedc --- /dev/null +++ b/source/d3_arrays/T.MIN.SUB.ADIM161 @@ -0,0 +1,84 @@ +]ADDRD EQU WPAR1 +]ASIZE EQU WPAR2 +]ESIZE EQU WPAR3 +]FILL EQU BPAR1 +]MSIZE EQU VARTAB +]ASZBAK EQU VARTAB+4 +]ESZBAK EQU VARTAB+7 +ADIM161 + LDA ]ESIZE + STA ]ESZBAK + LDA ]ASIZE + STA ]ASZBAK + LDA ]ASIZE+1 + STA ]ASZBAK+1 + STA SCRATCH + LDA ]ADDRD + STA ADDR2 + LDA ]ADDRD+1 + STA ADDR2+1 + LDY #0 + LDA #0 + BEQ :ENTLP +:DOADD + CLC + ADC ]ASIZE + TAX + TYA + ADC SCRATCH + TAY + TXA +:LP + ASL ]ASIZE + ROL SCRATCH +:ENTLP + LSR ]ESIZE + BCS :DOADD + BNE :LP + CLC + TXA + ADC #3 + STA ]MSIZE + TYA + ADC #0 + STA ]MSIZE+1 + LDA ]FILL + LDX ]MSIZE+1 + BEQ :PART + LDY #0 +:FULL + STA (]ADDRD),Y + INY + BNE :FULL + INC ]ADDRD+1 + DEX + BNE :FULL +:PART + LDX ]MSIZE + BEQ :MFEXIT + LDY #0 +:PARTLP + STA (]ADDRD),Y + INY + DEX + BNE :PARTLP +:MFEXIT + LDY #0 + LDA ]ASZBAK + STA (ADDR2),Y + INY + LDA ]ASZBAK+1 + STA (ADDR2),Y + INY + LDA ]ESZBAK + STA (ADDR2),Y + LDX ]ADDRD + LDY ]ADDRD+1 + LDA ]MSIZE + STA RETURN + LDA ]MSIZE+1 + STA RETURN+1 + LDA #2 + STA RETLEN + LDA ]ASZBAK + RTS diff --git a/source/d3_arrays/T.MIN.SUB.ADIM162 b/source/d3_arrays/T.MIN.SUB.ADIM162 new file mode 100644 index 0000000..db8e587 --- /dev/null +++ b/source/d3_arrays/T.MIN.SUB.ADIM162 @@ -0,0 +1,137 @@ +]AXSIZE EQU WPAR1 +]AYSIZE EQU WPAR2 +]ELEN EQU BPAR1 +]FILL EQU BPAR2 +]ADDR EQU WPAR3 +]ADDR2 EQU ADDR1 +]PROD EQU VARTAB +]AXBAK EQU VARTAB+4 +]AYBAK EQU VARTAB+6 +]MLIER EQU VARTAB+8 +]MCAND EQU VARTAB+10 +ADIM162 + LDA ]AYSIZE + STA ]AYBAK + STA ]MCAND + LDA ]AYSIZE+1 + STA ]AYBAK+1 + STA ]MCAND+1 + LDA ]AXSIZE + STA ]AXBAK + STA ]MLIER + LDA ]AXSIZE+1 + STA ]AXBAK+1 + STA ]MLIER+1 + LDA ]ADDR + STA ]ADDR2 ; LOBYTE + LDA ]ADDR+1 + STA ]ADDR2+1 + LDA #0 + STA ]PROD+2 + STA ]PROD+3 + LDX #$10 +:SHIFT_R + LSR ]MLIER+1 + ROR ]MLIER + BCC :ROT_R + LDA ]PROD+2 + CLC + ADC ]MCAND + STA ]PROD+2 + LDA ]PROD+3 + ADC ]MCAND+1 +:ROT_R + ROR + STA ]PROD+3 + ROR ]PROD+2 + ROR ]PROD+1 + ROR ]PROD + DEX + BNE :SHIFT_R + LDA ]ELEN + STA ]MCAND + LDA #0 + STA ]MCAND+1 ; + LDA ]PROD + STA ]MLIER + LDA ]PROD+1 + STA ]MLIER+1 + LDA #0 + STA ]PROD + STA ]PROD+1 + STA ]PROD+2 + STA ]PROD+3 + LDX #$10 +:SHIFTR LSR ]MLIER+1 + ROR ]MLIER + BCC :ROTR + LDA ]PROD+2 + CLC + ADC ]MCAND + STA ]PROD+2 + LDA ]PROD+3 + ADC ]MCAND+1 +:ROTR + ROR + STA ]PROD+3 + ROR ]PROD+2 + ROR ]PROD+1 + ROR ]PROD + DEX + BNE :SHIFTR + CLC + LDA ]PROD + ADC #5 + STA ]PROD + LDA ]PROD+1 + ADC #0 + STA ]PROD+1 + LDA ]FILL + LDX ]PROD+1 + BEQ :PART + LDY #0 +:FULL + STA (]ADDR),Y + INY + BNE :FULL + INC ]ADDR+1 + DEX + BNE :FULL +:PART + LDX ]PROD + BEQ :MFEXIT + LDY #0 +:PARTLP + STA (]ADDR),Y + INY + DEX + BNE :PARTLP +:MFEXIT + LDY #0 + LDA ]AXBAK + STA (]ADDR2),Y + INY + LDA ]AXBAK+1 + STA (]ADDR2),Y + INY + LDA ]AYBAK + STA (]ADDR2),Y + INY + LDA ]AYBAK+1 + STA (]ADDR2),Y + INY + LDA ]ELEN + STA (]ADDR2),Y + LDY ]ADDR2 + LDX ]ADDR2+1 + LDA ]PROD + STA RETURN + LDA ]PROD+1 + STA RETURN+1 + LDA ]PROD+2 + STA RETURN+2 + LDA ]PROD+3 + STA RETURN+3 + LDA #4 + STA RETLEN + RTS diff --git a/source/d3_arrays/T.MIN.SUB.ADIM81 b/source/d3_arrays/T.MIN.SUB.ADIM81 new file mode 100644 index 0000000..961a1b4 --- /dev/null +++ b/source/d3_arrays/T.MIN.SUB.ADIM81 @@ -0,0 +1,81 @@ +]ADDR EQU WPAR1 +]ASIZE EQU WPAR2 +]ESIZE EQU WPAR3 +]FILL EQU BPAR1 +]MSIZE EQU VARTAB +]ASZBAK EQU VARTAB+4 +]ESZBAK EQU VARTAB+6 +ADIM81 + LDA ]ESIZE + STA ]ESZBAK + LDA ]ASIZE + STA ]ASZBAK + LDA #0 + STA ]ASIZE+1 + STA ]ASZBAK+1 + LDY #0 + TYA + LDY ]ASIZE+1 + STY SCRATCH + BEQ :ENTLP +:DOADD + CLC + ADC ]ASIZE + TAX + TYA + ADC SCRATCH + TAY + TXA +:LP + ASL ]ASIZE + ROL SCRATCH +:ENTLP + LSR ]ESIZE + BCS :DOADD + BNE :LP + STX ]MSIZE + STY ]MSIZE+1 + LDA ]MSIZE + CLC + ADC #2 + STA ]MSIZE + LDA ]MSIZE+1 + ADC #0 + STA ]MSIZE+1 + LDA ]FILL + LDX ]MSIZE+1 + BEQ :PART + LDY #0 +:FULL + STA (]ADDR),Y + INY + BNE :FULL + INC ]ADDR+1 + DEX + BNE :FULL +:PART + LDX ]MSIZE + BEQ :MFEXIT + LDY #0 +:PARTLP + STA (]ADDR),Y + INY + DEX + BNE :PARTLP +:MFEXIT + LDY #0 + LDA ]ASZBAK + STA (]ADDR),Y + INY + LDA ]ESZBAK + STA (]ADDR),Y + LDX ]ADDR + LDY ]ADDR+1 + LDA ]ASZBAK + LDA ]MSIZE + STA RETURN + LDA ]MSIZE+1 + STA RETURN+1 + LDA #2 + STA RETLEN + RTS diff --git a/source/d3_arrays/T.MIN.SUB.ADIM82 b/source/d3_arrays/T.MIN.SUB.ADIM82 new file mode 100644 index 0000000..8088765 --- /dev/null +++ b/source/d3_arrays/T.MIN.SUB.ADIM82 @@ -0,0 +1,116 @@ +]ADDR EQU WPAR1 +]AXSIZE EQU WPAR2 +]AYSIZE EQU WPAR3 +]FILL EQU BPAR1 +]ESIZE EQU BPAR2 +]PROD EQU VARTAB +]AXBAK EQU VARTAB+4 +]AYBAK EQU VARTAB+5 +]MLIER EQU VARTAB+6 +]MCAND EQU VARTAB+8 +ADIM82 + LDA ]ESIZE + STA ]MCAND + LDA ]AYSIZE + STA ]AYBAK + LDA ]AXSIZE + STA ]AXBAK + LDA #0 + STA ]MCAND+1 + TAY + STY SCRATCH + BEQ :ENTLP +:DOADD + CLC + ADC ]AXSIZE + TAX + TYA + ADC SCRATCH + TAY + TXA +:LP + ASL ]AXSIZE + ROL SCRATCH +:ENTLP + LSR ]AYSIZE + BCS :DOADD + BNE :LP ; ADD AGAIN + STX ]MLIER + STY ]MLIER+1 + LDA #0 + STA ]PROD + STA ]PROD+1 + STA ]PROD+2 + STA ]PROD+3 + LDX #$10 +:SHIFTR LSR ]MLIER+1 + ROR ]MLIER + BCC :ROTR + LDA ]PROD+2 + CLC + ADC ]MCAND + STA ]PROD+2 + LDA ]PROD+3 + ADC ]MCAND+1 +:ROTR + ROR + STA ]PROD+3 + ROR ]PROD+2 + ROR ]PROD+1 + ROR ]PROD + DEX + BNE :SHIFTR + LDA ]PROD + CLC + ADC #3 + STA ]PROD + LDA ]PROD+1 + ADC #0 + STA ]PROD+1 + LDA ]PROD+2 + ADC #0 + STA ]PROD+2 + LDA ]FILL + LDX ]PROD+1 + BEQ :PART + LDY #0 +:FULL + STA (]ADDR),Y + INY + BNE :FULL + INC ]ADDR+1 + DEX + BNE :FULL +:PART + LDX ]PROD + BEQ :MFEXIT + LDY #0 +:PARTLP + STA (]ADDR),Y + INY + DEX + BNE :PARTLP +:MFEXIT + LDY #0 + LDA ]AXBAK + STA (]ADDR),Y + INY + LDA ]AYBAK + STA (]ADDR),Y + INY + LDA ]MCAND + STA (]ADDR),Y + LDX ]ADDR + LDY ]ADDR+1 + LDA ]PROD + STA RETURN + LDA ]PROD+1 + STA RETURN+1 + LDA ]PROD+2 + STA RETURN+2 + LDA ]PROD+3 + STA RETURN+3 + LDA #4 + STA RETLEN + LDA ]MCAND + RTS diff --git a/source/d3_arrays/T.MIN.SUB.AGET161 b/source/d3_arrays/T.MIN.SUB.AGET161 new file mode 100644 index 0000000..5e20ee3 --- /dev/null +++ b/source/d3_arrays/T.MIN.SUB.AGET161 @@ -0,0 +1,68 @@ +]AIDX EQU WPAR2 +]ADDR EQU WPAR1 +]ESIZE EQU VARTAB +]ESIZEB EQU VARTAB+1 +]ASIZE EQU VARTAB+2 +]IDX EQU VARTAB+6 +AGET161 + LDA ]AIDX + STA ]IDX + LDA ]AIDX+1 + STA ]AIDX+1 + STA SCRATCH + LDY #0 + LDA (]ADDR),Y + STA ]ASIZE + LDY #1 + LDA (]ADDR),Y + STA ]ASIZE+1 + INY + LDA (]ADDR),Y + STA ]ESIZE + STA ]ESIZEB + LDY #0 + LDA #0 + BEQ :ENTLPA +:DOADD + CLC + ADC ]AIDX + TAX + TYA + ADC SCRATCH + TAY + TXA +:LPA + ASL ]AIDX + ROL SCRATCH +:ENTLPA + LSR ]ESIZE + BCS :DOADD + BNE :LPA + STX ]IDX + STY ]IDX+1 + LDA #3 + CLC + ADC ]IDX + STA ADDR2 + LDA ]IDX+1 + ADC #0 + STA ADDR2+1 + LDA ADDR2 + CLC + ADC ]ADDR + STA ADDR2 + LDA ADDR2+1 + ADC ]ADDR+1 + STA ADDR2+1 + LDY #0 +:LP + LDA (ADDR2),Y + STA RETURN,Y + INY + CPY ]ESIZEB + BNE :LP + LDA ]ESIZEB + STA RETLEN + LDY ADDR2+1 + LDX ADDR2 + RTS diff --git a/source/d3_arrays/T.MIN.SUB.AGET162 b/source/d3_arrays/T.MIN.SUB.AGET162 new file mode 100644 index 0000000..76045fe --- /dev/null +++ b/source/d3_arrays/T.MIN.SUB.AGET162 @@ -0,0 +1,126 @@ +]ADDR EQU WPAR1 +]XIDX EQU WPAR2 +]YIDX EQU WPAR3 +]ESIZE EQU VARTAB +]MCAND EQU VARTAB+2 +]MLIER EQU VARTAB+4 +]PROD EQU VARTAB+6 +]PBAK EQU VARTAB+10 +]XLEN EQU VARTAB+12 +]YLEN EQU VARTAB+14 +AGET162 + LDY #4 + LDA (]ADDR),Y + STA ]ESIZE + LDY #0 + LDA (]ADDR),Y + STA ]XLEN + LDY #1 + LDA (]ADDR),Y + STA ]XLEN+1 + LDY #2 + LDA (]ADDR),Y + STA ]YLEN + LDY #3 + LDA (]ADDR),Y + STA ]YLEN+1 + LDY #0 + LDA ]YIDX + STA ]MLIER + LDA ]YIDX+1 + STA ]MLIER+1 + LDA ]YLEN + STA ]MCAND + LDA ]YLEN+1 + STA ]MCAND+1 + LDA #00 + STA ]PROD + STA ]PROD+1 + STA ]PROD+2 + STA ]PROD+3 + LDX #$10 +:SHIFT_R + LSR ]MLIER+1 + ROR ]MLIER + BCC :ROT_R + LDA ]PROD+2 + CLC + ADC ]MCAND + STA ]PROD+2 + LDA ]PROD+3 + ADC ]MCAND+1 +:ROT_R + ROR + STA ]PROD+3 + ROR ]PROD+2 + ROR ]PROD+1 + ROR ]PROD + DEX + BNE :SHIFT_R + LDA ]PROD + STA ]PBAK ; 1ST AND 2ND BYTES + LDA ]PROD+1 + STA ]PBAK+1 + LDA ]XIDX + STA ]MLIER + LDA ]XIDX+1 + STA ]MLIER+1 + LDA ]ESIZE + STA ]MCAND + LDA #0 + STA ]MCAND+1 + STA ]PROD + STA ]PROD+1 + STA ]PROD+2 + STA ]PROD+3 + LDX #$10 +:SHIFTR LSR ]MLIER+1 + ROR ]MLIER + BCC :ROTR + LDA ]PROD+2 + CLC + ADC ]MCAND + STA ]PROD+2 + LDA ]PROD+3 + ADC ]MCAND+1 +:ROTR + ROR + STA ]PROD+3 + ROR ]PROD+2 + ROR ]PROD+1 + ROR ]PROD + DEX + BNE :SHIFTR + CLC + LDA ]PROD + ADC ]PBAK + STA ]PROD + LDA ]PROD+1 + ADC ]PBAK+1 + STA ]PROD+1 + CLC + LDA ]PROD + ADC #5 + STA ]PROD + LDA ]PROD+1 + ADC #0 + STA ]PROD+1 + CLC + LDA ]PROD + ADC ]ADDR + STA ADDR2 + LDA ]PROD+1 + ADC ]ADDR+1 + STA ADDR2+1 + LDY #0 +:CLP + LDA (ADDR2),Y + STA RETURN,Y + INY + CPY ]ESIZE + BNE :CLP + LDA ]ESIZE + STA RETLEN + LDY ADDR2+1 + LDX ADDR2 + RTS diff --git a/source/d3_arrays/T.MIN.SUB.AGET81 b/source/d3_arrays/T.MIN.SUB.AGET81 new file mode 100644 index 0000000..d86ebb5 --- /dev/null +++ b/source/d3_arrays/T.MIN.SUB.AGET81 @@ -0,0 +1,67 @@ +]RES EQU VARTAB +]IDX EQU VARTAB+2 +]ESIZE EQU VARTAB+4 +]ALEN EQU VARTAB+5 +AGET81 + STA ADDR1 + STX ADDR1+1 + STY ]IDX + LDA #0 + STA ]IDX+1 + LDY #1 + LDA (ADDR1),Y + STA ]ESIZE + STA RETLEN + DEY + LDA (ADDR1),Y + STA ]ALEN + TYA + STY SCRATCH + BEQ :ENTLP +:DOADD + CLC + ADC ]IDX + TAX + TYA + ADC SCRATCH + TAY + TXA +:LP + ASL ]IDX + ROL SCRATCH +:ENTLP + LSR ]ESIZE + BCS :DOADD + BNE :LP + STX ]IDX + STY ]IDX+1 + CLC + LDA #2 + ADC ]IDX + STA ]RES + LDA #0 + ADC ]IDX+1 + STA ]RES+1 + CLC + LDA ]RES + ADC ADDR1 + STA ]RES + LDA ]RES+1 + ADC ADDR1+1 + STA ]RES+1 + LDY #0 + LDA ]RES + STA ADDR1 + LDA ]RES+1 + STA ADDR1+1 +:LDLOOP + LDA (ADDR1),Y + STA RETURN,Y + INY + CPY RETLEN + BCC :LDLOOP + BEQ :LDLOOP + LDX ]RES + LDY ]RES+1 + LDA RETLEN + RTS diff --git a/source/d3_arrays/T.MIN.SUB.AGET82 b/source/d3_arrays/T.MIN.SUB.AGET82 new file mode 100644 index 0000000..da901cd --- /dev/null +++ b/source/d3_arrays/T.MIN.SUB.AGET82 @@ -0,0 +1,108 @@ +]ADDR EQU WPAR1 +]XIDX EQU BPAR1 +]YIDX EQU BPAR2 +]XLEN EQU VARTAB+0 +]YLEN EQU VARTAB+2 +]PROD EQU VARTAB+4 +]MLIER EQU VARTAB+8 +]MCAND EQU VARTAB+10 +]ELEN EQU VARTAB+12 +]PBAK EQU VARTAB+14 +AGET82 + LDY #0 + LDA (]ADDR),Y + STA ]XLEN + LDY #1 + LDA (]ADDR),Y + STA ]YLEN + LDY #2 + LDA (]ADDR),Y + STA ]ELEN + LDA #0 + TAY + STY SCRATCH + BEQ :ENTLP +:DOADD + CLC + ADC ]YIDX + TAX + TYA + ADC SCRATCH + TAY + TXA +:LP + ASL ]YIDX + ROL SCRATCH +:ENTLP + LSR ]YLEN + BCS :DOADD + BNE :LP + STX ]PBAK + STY ]PBAK+1 + LDA ]XIDX + STA ]MLIER + LDA ]ELEN + STA ]MCAND + LDA #0 + STA ]MLIER+1 + STA ]MCAND+1 + STA ]PROD + STA ]PROD+1 + STA ]PROD+2 + STA ]PROD+3 + LDX #$10 +:SHIFTR LSR ]MLIER+1 + ROR ]MLIER + BCC :ROTR + LDA ]PROD+2 + CLC + ADC ]MCAND + STA ]PROD+2 + LDA ]PROD+3 + ADC ]MCAND+1 +:ROTR + ROR + STA ]PROD+3 + ROR ]PROD+2 + ROR ]PROD+1 + ROR ]PROD + DEX + BNE :SHIFTR + LDA ]PROD + CLC + ADC #3 + STA ]PROD + LDA ]PROD+1 + ADC #0 + STA ]PROD+1 + CLC + LDA ]PROD + ADC ]PBAK + STA ]PROD + LDA ]PROD+1 + ADC ]PBAK+1 + STA ]PROD+1 + CLC + LDA ]PROD + ADC ]ADDR + STA ]PROD + LDA ]PROD+1 + ADC ]ADDR+1 + STA ]PROD+1 + LDY ]PROD + LDX ]PROD+1 + STY ]ADDR + STX ]ADDR+1 + LDY #0 +:RLP + LDA (]ADDR),Y + STA RETURN,Y + INY + CPY ]ELEN + BNE :RLP + LDA ]ELEN + STA RETLEN + LDA RETLEN + LDX ]ADDR + LDY ]ADDR+1 + RTS diff --git a/source/d3_arrays/T.MIN.SUB.APUT161 b/source/d3_arrays/T.MIN.SUB.APUT161 new file mode 100644 index 0000000..9dd0950 --- /dev/null +++ b/source/d3_arrays/T.MIN.SUB.APUT161 @@ -0,0 +1,68 @@ +]ADDRS EQU WPAR1 +]ADDRD EQU WPAR2 +]AIDX EQU WPAR3 +]ESIZE EQU VARTAB +]ESIZEB EQU VARTAB+1 +]ASIZE EQU VARTAB+2 +]IDX EQU VARTAB+6 +APUT161 + LDA ]AIDX + STA ]IDX + LDA ]AIDX+1 + STA ]IDX+1 + STA SCRATCH + LDY #0 + LDA (]ADDRD),Y + STA ]ASIZE + LDY #1 + LDA (]ADDRD),Y + STA ]ASIZE+1 + INY + LDA (]ADDRD),Y + STA ]ESIZE + STA ]ESIZEB + LDY #0 + LDA #0 + BEQ :ENTLPA +:DOADD + CLC + ADC ]AIDX + TAX + TYA + ADC SCRATCH + TAY + TXA +:LPA + ASL ]AIDX + ROL SCRATCH +:ENTLPA + LSR ]ESIZE + BCS :DOADD + BNE :LPA + STX ]IDX + STY ]IDX+1 + CLC + LDA #3 + ADC ]IDX + STA ADDR2 + LDA ]IDX+1 + ADC #0 + STA ADDR2+1 + CLC + LDA ADDR2 + ADC ]ADDRD + STA ADDR2 + LDA ADDR2+1 + ADC ]ADDRD+1 + STA ADDR2+1 + LDY #0 +:LP + LDA (]ADDRS),Y + STA (ADDR2),Y + INY + CPY ]ESIZEB + BNE :LP + LDY ADDR2+1 + LDX ADDR2 + LDA ]ESIZEB + RTS diff --git a/source/d3_arrays/T.MIN.SUB.APUT162 b/source/d3_arrays/T.MIN.SUB.APUT162 new file mode 100644 index 0000000..c203521 --- /dev/null +++ b/source/d3_arrays/T.MIN.SUB.APUT162 @@ -0,0 +1,126 @@ +]ADDRS EQU WPAR1 +]ADDRD EQU WPAR2 +]XIDX EQU WPAR3 +]YIDX EQU ADDR1 +]ESIZE EQU VARTAB +]MCAND EQU VARTAB+6 +]MLIER EQU VARTAB+8 +]PBAK EQU VARTAB+10 +]XLEN EQU VARTAB+12 +]YLEN EQU VARTAB+14 +]PROD EQU VARTAB+16 +APUT162 + LDY #4 + LDA (]ADDRD),Y + STA ]ESIZE + LDY #0 + LDA (]ADDRD),Y + STA ]XLEN + LDY #1 + LDA (]ADDRD),Y + STA ]XLEN+1 + LDY #2 + LDA (]ADDRD),Y + STA ]YLEN + LDY #3 + LDA (]ADDRD),Y + STA ]YLEN+1 + LDY #0 + LDA ]YIDX + STA ]MLIER + LDA ]YIDX+1 + STA ]MLIER+1 + LDA ]YLEN + STA ]MCAND + LDA ]YLEN+1 + STA ]MCAND+1 + LDA #00 + STA ]PROD + STA ]PROD+1 + STA ]PROD+2 + STA ]PROD+3 + LDX #$10 +:SHIFT_R + LSR ]MLIER+1 + ROR ]MLIER + BCC :ROT_R + LDA ]PROD+2 + CLC + ADC ]MCAND + STA ]PROD+2 + LDA ]PROD+3 + ADC ]MCAND+1 +:ROT_R + ROR + STA ]PROD+3 + ROR ]PROD+2 + ROR ]PROD+1 + ROR ]PROD + DEX + BNE :SHIFT_R + LDA ]PROD + STA ]PBAK + LDA ]PROD+1 + STA ]PBAK+1 + LDA ]XIDX + STA ]MLIER + LDA ]XIDX+1 + STA ]MLIER+1 + LDA ]ESIZE + STA ]MCAND + LDA #0 + STA ]MCAND+1 + STA ]PROD + STA ]PROD+1 + STA ]PROD+2 + STA ]PROD+3 + LDX #$10 +:SHIFTR LSR ]MLIER+1 + ROR ]MLIER + BCC :ROTR + LDA ]PROD+2 + CLC + ADC ]MCAND + STA ]PROD+2 + LDA ]PROD+3 + ADC ]MCAND+1 +:ROTR + ROR + STA ]PROD+3 + ROR ]PROD+2 + ROR ]PROD+1 + ROR ]PROD + DEX + BNE :SHIFTR + CLC + LDA ]PROD + ADC ]PBAK + STA ]PROD + LDA ]PROD+1 + ADC ]PBAK+1 + STA ]PROD+1 + CLC + LDA ]PROD + ADC #5 + STA ]PROD + LDA ]PROD+1 + ADC #0 + STA ]PROD+1 + CLC + LDA ]PROD + ADC ]ADDRD + STA ADDR2 ; ELEMENT ADDRESS + LDA ]PROD+1 + ADC ]ADDRD+1 + STA ADDR2+1 + LDY #0 +:CLP + LDA (]ADDRS),Y + STA (ADDR2),Y + INY + CPY ]ESIZE + BNE :CLP + LDY ADDR2+1 + LDX ADDR2 + LDA ]ESIZE + RTS diff --git a/source/d3_arrays/T.MIN.SUB.APUT81 b/source/d3_arrays/T.MIN.SUB.APUT81 new file mode 100644 index 0000000..400a302 --- /dev/null +++ b/source/d3_arrays/T.MIN.SUB.APUT81 @@ -0,0 +1,67 @@ +]ADDRS EQU WPAR1 +]ADDRD EQU WPAR2 +]AIDX EQU BPAR1 +]SCRATCH EQU ADDR1 +]ESIZE EQU VARTAB +]ESIZEBK EQU VARTAB+1 +]ASIZE EQU VARTAB+2 +]IDX EQU VARTAB+5 +]RES EQU VARTAB+7 +APUT81 + LDA ]AIDX + STA ]IDX + LDY #1 + LDA (]ADDRD),Y + STA ]ESIZE + STA ]ESIZEBK + LDY #0 + LDA (]ADDRD),Y + STA ]ASIZE + TYA + STY ]SCRATCH + STY ]SCRATCH+1 + BEQ :ENTLPA +:DOADD + CLC + ADC ]AIDX + TAX + TYA + ADC ]SCRATCH + TAY + TXA +:LPA + ASL ]AIDX + ROL ]SCRATCH +:ENTLPA + LSR ]ESIZE + BCS :DOADD + BNE :LPA + STX ]IDX + STY ]IDX+1 + CLC + LDA #2 + ADC ]IDX + STA ]RES + LDA #0 + ADC ]IDX+1 + STA ]RES+1 + CLC + LDA ]RES + ADC ]ADDRD + STA ]RES + LDA ]RES+1 + ADC ]ADDRD+1 ; + STA ]RES+1 + STA ]ADDRD+1 + LDA ]RES + STA ]ADDRD +:LP + LDA (]ADDRS),Y + STA (]ADDRD),Y + INY + CPY ]ESIZEBK + BNE :LP + LDY ]ADDRD+1 + LDX ]ADDRD + LDA ]ESIZE + RTS diff --git a/source/d3_arrays/T.MIN.SUB.APUT82 b/source/d3_arrays/T.MIN.SUB.APUT82 new file mode 100644 index 0000000..6db4631 --- /dev/null +++ b/source/d3_arrays/T.MIN.SUB.APUT82 @@ -0,0 +1,108 @@ +]ADDRS EQU WPAR1 +]ADDRD EQU WPAR2 +]XIDX EQU BPAR1 +]YIDX EQU BPAR2 +]ESIZE EQU VARTAB +]MCAND EQU VARTAB+1 +]MLIER EQU VARTAB+3 +]PROD EQU VARTAB+5 +]XLEN EQU VARTAB+9 +]YLEN EQU VARTAB+13 +]PBAK EQU VARTAB+15 +APUT82 + LDY #0 + LDA (]ADDRD),Y + STA ]XLEN + LDY #1 + LDA (]ADDRD),Y + STA ]YLEN + LDY #2 + LDA (]ADDRD),Y + STA ]ESIZE + LDA #0 + TAY + STY SCRATCH + BEQ :ENTLP +:DOADD + CLC + ADC ]YIDX + TAX + TYA + ADC SCRATCH + TAY + TXA +:LP + ASL ]YIDX + ROL SCRATCH +:ENTLP + LSR ]YLEN + BCS :DOADD + BNE :LP + STX ]PBAK + STY ]PBAK+1 + LDA ]XIDX + STA ]MLIER + LDA #0 + STA ]MLIER+1 + LDA ]ESIZE + STA ]MCAND + LDA #0 + STA ]MCAND+1 + STA ]PROD + STA ]PROD+1 + STA ]PROD+2 + STA ]PROD+3 + LDX #$10 +:SHIFTR LSR ]MLIER+1 + ROR ]MLIER + BCC :ROTR + LDA ]PROD+2 + CLC + ADC ]MCAND + STA ]PROD+2 + LDA ]PROD+3 + ADC ]MCAND+1 +:ROTR + ROR + STA ]PROD+3 + ROR ]PROD+2 + ROR ]PROD+1 + ROR ]PROD + DEX + BNE :SHIFTR + LDA ]PBAK + CLC + ADC ]PROD + STA ]PROD + LDA ]PBAK+1 + ADC ]PROD+1 + STA ]PROD+1 + LDA ]PROD + CLC + ADC #3 + STA ]PROD + LDA ]PROD+1 + ADC #0 + STA ]PROD+1 + CLC + LDA ]PROD + ADC ]ADDRD + STA ]PROD + LDA ]PROD+1 + ADC ]ADDRD+1 + STA ]PROD+1 + LDX ]PROD + LDY ]PROD+1 + STX ADDR2 + STY ADDR2+1 + LDY #0 +:CLP + LDA (]ADDRS),Y + STA (ADDR2),Y + INY + CPY ]ESIZE + BNE :CLP + LDX ADDR2 + LDY ADDR2+1 + LDA ]ESIZE + RTS diff --git a/source/d3_arrays/T.SUB.ADIM161 b/source/d3_arrays/T.SUB.ADIM161 new file mode 100644 index 0000000..c18221e --- /dev/null +++ b/source/d3_arrays/T.SUB.ADIM161 @@ -0,0 +1,118 @@ +* +*``````````````````````````````* +* ADIM161 (NATHAN RIGGS) * +* * +* INITIALIZE A 16BIT, 2D ARRAY * +* * +* INPUT: * +* * +* WPAR1 = ARRAY ADDRESS * +* WPAR2 = # OF ELEMENTS * +* WPAR3 = ELEMENT LENGTH * +* BPAR1 = FILL VALUE * +* * +* OUTPUT: * +* * +* .A = ELEMENT SIZE * +* RETURN = TOTAL ARRAY SIZE * +* RETLEN = 2 * +* * +* DESTROY: AXYNVBDIZCMS * +* ^^^^^ ^^^ * +* * +* CYCLES: 172+ * +* SIZE: 162 BYTES * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +]ADDRD EQU WPAR1 +]ASIZE EQU WPAR2 +]ESIZE EQU WPAR3 +]FILL EQU BPAR1 +* +]MSIZE EQU VARTAB ; TOTAL ARRAY BYTES +]ASZBAK EQU VARTAB+4 ; BACKUP OF ELEMENT # +]ESZBAK EQU VARTAB+7 ; BACKUP +* +ADIM161 + LDA ]ESIZE ; ELEMENT SIZE + STA ]ESZBAK ; ELEMENT LENGTH BACKUP + LDA ]ASIZE + STA ]ASZBAK ; ARRAY SIZE BACKUP + LDA ]ASIZE+1 + STA ]ASZBAK+1 ; BACKUP + STA SCRATCH ; HIBYTE FOR MULTIPLICATION + LDA ]ADDRD + STA ADDR2 + LDA ]ADDRD+1 + STA ADDR2+1 + LDY #0 ; CLEAR INDEX + LDA #0 ; CLEAR ACCUMULATOR + BEQ :ENTLP ; IF 0, SKIP TO LOOP +* +** MULTIPLY ARRAY SIZE BY ELEMENT SIZE +* +:DOADD + CLC ; CLEAR CARRY FLAG + ADC ]ASIZE ; ADD ARRAY SIZE + TAX ; HOLD IN .X + TYA ; LOAD HIBYTE + ADC SCRATCH ; ADD HIBYTE + TAY ; HOLD IN .Y + TXA ; RELOAD LOBYTE +:LP + ASL ]ASIZE ; MULTIPLY ARRAY SIZE BY 2 + ROL SCRATCH ; ADJUST HIBYTE +:ENTLP + LSR ]ESIZE ; DIVIDE ELEMENT SIZE BY 2 + BCS :DOADD ; IF >= LOBYTE IN .A, + BNE :LP ; ADD AGAIN--ELSE, LOOP + CLC ; CLEAR CARRY + TXA ; LOBYTE TO .A + ADC #3 ; ADD 2 FOR HEADER + STA ]MSIZE ; STORE IN TOTAL LOBYTE + TYA ; HIBYTE TO .A + ADC #0 ; DO CARRY + STA ]MSIZE+1 ; STORE IN TOTAL HIBYTE +* +** CLEAR MEMORY BLOCKS +* + LDA ]FILL ; GET FILL VALUE + LDX ]MSIZE+1 ; LOAD TOTAL SIZE LOBYTE + BEQ :PART ; IF NO WHOLE PAGES, JUST PART + LDY #0 ; RESET INDEX +:FULL + STA (]ADDRD),Y ; COPY BYTE TO ADDRESS + INY ; NEXT BYTE + BNE :FULL ; LOOP UNTIL PAGE DONE + INC ]ADDRD+1 ; GO TO NEXT PAGE + DEX ; DECREMENT COUNTER + BNE :FULL ; LOOP IF PAGES LEFT +:PART + LDX ]MSIZE ; PARTIAL PAGE BYTES + BEQ :MFEXIT ; EXIT IF = 0 + LDY #0 ; RESET INDEX +:PARTLP + STA (]ADDRD),Y ; STORE BYTE + INY ; INCREMENT INDEX + DEX ; DECREMENT COUNTER + BNE :PARTLP ; LOOP UNTIL DONE +:MFEXIT + LDY #0 ; RESET INDEX + LDA ]ASZBAK ; STORE ARRAY SIZE IN HEADER + STA (ADDR2),Y + INY ; INCREASE INDEX + LDA ]ASZBAK+1 ; STORE ARRAY SIZE HIBYTE + STA (ADDR2),Y + INY ; INCREMENT INDEX + LDA ]ESZBAK ; STORE ELEMENT SIZE + STA (ADDR2),Y ; IN HEADER + LDX ]ADDRD ; .X HOLDS ARRAY ADDRESS LOBYTE + LDY ]ADDRD+1 ; .Y HOLDS HIBYTE + LDA ]MSIZE ; STORE TOTAL ARRAY SIZE + STA RETURN ; IN RETURN + LDA ]MSIZE+1 + STA RETURN+1 + LDA #2 + STA RETLEN ; 2 BYTE LENGTH + LDA ]ASZBAK ; .A HOLDS # OF ELEMENTS + RTS diff --git a/source/d3_arrays/T.SUB.ADIM162 b/source/d3_arrays/T.SUB.ADIM162 new file mode 100644 index 0000000..ac2f72b --- /dev/null +++ b/source/d3_arrays/T.SUB.ADIM162 @@ -0,0 +1,179 @@ +* +*``````````````````````````````* +* ADIM162 (NATHAN RIGGS) * +* * +* INPUT: * +* * +* WPAR1 = 1ST DIM LENGTH * +* WPAR2 = 2ND DIM LENGTH * +* WPAR3 = ARRAY ADDRESS * +* BPAR1 = ELEMENT LENGTH * +* BPAR2 = FILL VALUE * +* * +* OUTPUT: * +* * +* .A = ELEMENT LENGTH * +* RETURN = ELEMENT DATA * +* RETLEN = ELEMENT LENGTH * +* * +* DESTROY: AXYNVBDIZCMS * +* ^^^^^ ^^^ * +* * +* CYCLES: 426+ * +* SIZE: 312 BYTES * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +]AXSIZE EQU WPAR1 +]AYSIZE EQU WPAR2 +]ELEN EQU BPAR1 +]FILL EQU BPAR2 +]ADDR EQU WPAR3 +]ADDR2 EQU ADDR1 +* +]PROD EQU VARTAB ; PRODUCT +]AXBAK EQU VARTAB+4 ; X SIZE BACKUP +]AYBAK EQU VARTAB+6 ; Y SIZE BACKUP +]MLIER EQU VARTAB+8 ; MULTIPLIER +]MCAND EQU VARTAB+10 ; MULTIPLICAND +* +ADIM162 + LDA ]AYSIZE + STA ]AYBAK + STA ]MCAND + LDA ]AYSIZE+1 + STA ]AYBAK+1 + STA ]MCAND+1 + LDA ]AXSIZE + STA ]AXBAK + STA ]MLIER + LDA ]AXSIZE+1 + STA ]AXBAK+1 + STA ]MLIER+1 + LDA ]ADDR ; GET ARRAY ADDRESS + STA ]ADDR2 ; LOBYTE; PUT IN ZERO PAGE + LDA ]ADDR+1 ; GET ARRAY ADDRESS HIBYTE + STA ]ADDR2+1 +* +** MULTIPLY X AND Y +* + LDA #0 ; RESET HIBYTE,LOBYTE + STA ]PROD+2 ; CLEAR PRODUCT BYTE 3 + STA ]PROD+3 ; CLEAR PRODUCT BYTE 4 + LDX #$10 ; (#16) +:SHIFT_R + LSR ]MLIER+1 ; DIVIDE MLIER BY TWO + ROR ]MLIER ; ADJUST LOBYTE + BCC :ROT_R ; IF 0 IN CARRY, ROTATE MORE + LDA ]PROD+2 ; GET 3RD BYTE OF PRODUCT + CLC + ADC ]MCAND ; ADD MULTIPLICAND + STA ]PROD+2 ; STORE 3RD BYTE + LDA ]PROD+3 ; LOAD 4TH BYTE + ADC ]MCAND+1 ; ADD MULTIPLICAND HIBYTE +:ROT_R + ROR ; ROTATE PARTIAL PRODUCT + STA ]PROD+3 ; STORE IN HIBYTE + ROR ]PROD+2 ; ROTATE THIRD BYTE + ROR ]PROD+1 ; ROTATE 2ND BYTE + ROR ]PROD ; ROTATE LOBYTE + DEX ; DECREASE COUNTER + BNE :SHIFT_R ; IF NOT ZERO, BACK TO SHIFTER +* + LDA ]ELEN ; PUT ELEMENT LENGTH + STA ]MCAND ; INTO MULTIPLICAND + LDA #0 ; CLEAR HIBYTE + STA ]MCAND+1 ; + LDA ]PROD ; LOAD EARLIER PRODUCT + STA ]MLIER ; STORE LOBYTE IN MULTIPLIER + LDA ]PROD+1 ; DO SAME FOR HIBYTE + STA ]MLIER+1 +* +** NOW MULTIPLY BY LENGTH OF ELEMENTS +* + LDA #0 ; CLEAR PRODUCT + STA ]PROD + STA ]PROD+1 + STA ]PROD+2 + STA ]PROD+3 + LDX #$10 +:SHIFTR LSR ]MLIER+1 ; SHIFT BYTES LEFT (/2) + ROR ]MLIER ; ADJUST LOBYTE + BCC :ROTR ; IF CARRY = 0, ROTATE + LDA ]PROD+2 ; LOAD 3RD BYTE OF PRODUCT + CLC + ADC ]MCAND ; ADD MULTIPLICAND + STA ]PROD+2 ; STORE IN 3RD BYTE + LDA ]PROD+3 ; LOAD HIBYTE + ADC ]MCAND+1 ; ADD MULTIPLICAND HIBYTE +:ROTR + ROR ; ROTATE .A RIGHT + STA ]PROD+3 ; ROTATE 4TH + ROR ]PROD+2 ; ROTATE 3RD + ROR ]PROD+1 ; ROTATE 2ND + ROR ]PROD ; ROTATE LOBYTE + DEX ; DECREMENT COUNTER + BNE :SHIFTR ; IF NOT 0, BACK TO SHIFTER +* + CLC ; CLEAR CARRY + LDA ]PROD ; INCREASE BY 5 + ADC #5 + STA ]PROD ; SAVE LOBYTE + LDA ]PROD+1 + ADC #0 + STA ]PROD+1 ; SAVE HIBYTE +* +** NOW CLEAR MEMORY BLOCKS, WHOLE PAGES FIRST +* + LDA ]FILL ; GET FILL VALUE + LDX ]PROD+1 ; LOAD PRODUCT 2ND BYTE + BEQ :PART ; IF 0, THEN PARTIAL PAGE + LDY #0 ; CLEAR INDEX +:FULL + STA (]ADDR),Y ; COPY FILL BYTE TO ADDRESS + INY ; INCREASE BYTE COUNTER + BNE :FULL ; LOOP UNTIL PAGES DONE + INC ]ADDR+1 ; INCREASE HIBYTE + DEX ; DECREASE COUNTER + BNE :FULL ; LOOP UNTIL PAGES DONE +* +** NOW DO REMAINING BYTES +* +:PART + LDX ]PROD ; LOAD PRODUCT LOBYTE IN X + BEQ :MFEXIT ; IF 0, THEN WE'RE DONE + LDY #0 ; CLEAR BYTE INDEX +:PARTLP + STA (]ADDR),Y ; STORE FILL BYTE + INY ; INCREASE BYTE INDEX + DEX ; DECREASE COUNTER + BNE :PARTLP ; LOOP UNTIL DONE +:MFEXIT + LDY #0 ; CLEAR BYTE INDEX + LDA ]AXBAK ; LOAD ORIGINAL X LENGTH + STA (]ADDR2),Y ; STORE IN ARRAY HEADER + INY ; INCREASE BYTE COUNTER + LDA ]AXBAK+1 ; STORE HIBYTE + STA (]ADDR2),Y + INY ; INCREASE BYTE INDEX + LDA ]AYBAK ; LOAD Y LENGTH LOBYTE + STA (]ADDR2),Y ; STORE IN ARRAY HEADER + INY ; INCREMENT BYTE INDEX + LDA ]AYBAK+1 ; STORE Y HIBYTE + STA (]ADDR2),Y + INY ; INCREMENT BYTE INDEX + LDA ]ELEN ; STORE ELEMENT LENGTH + STA (]ADDR2),Y +* + LDY ]ADDR2 ; LOBYTE OF ARRAY ADDRESS + LDX ]ADDR2+1 ; ARRAY ADDRESS HIBYTE + LDA ]PROD ; STORE TOTAL ARRAY SIZE + STA RETURN ; IN BYTES IN RETURN + LDA ]PROD+1 + STA RETURN+1 + LDA ]PROD+2 + STA RETURN+2 + LDA ]PROD+3 + STA RETURN+3 + LDA #4 ; SIZE OF RETURN + STA RETLEN + RTS diff --git a/source/d3_arrays/T.SUB.ADIM81 b/source/d3_arrays/T.SUB.ADIM81 new file mode 100644 index 0000000..542bff7 --- /dev/null +++ b/source/d3_arrays/T.SUB.ADIM81 @@ -0,0 +1,113 @@ +* +*``````````````````````````````* +* ADIM81 (NATHAN RIGGS) * +* * +* INPUT * +* * +* WPAR1 = ARRAY ADDRESS (2B) * +* WPAR2 = # OF ELEMENTS * +* WPAR3 = LENGTH OF ELEMENTS * +* BPAR1 = FILL VALUE * +* * +* OUTPUT * +* * +* RETURN = TOTAL BYTES USED * +* RETLEN = 2 * +* * +* DESTROY: AXYNVBDIZCMS * +* ^^^^^ ^^^ * +* * +* CYCLES: 176+ * +* SIZE: 160 BYTES * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +]ADDR EQU WPAR1 +]ASIZE EQU WPAR2 +]ESIZE EQU WPAR3 +]FILL EQU BPAR1 +* +]MSIZE EQU VARTAB ; TOTAL BYTES OF ARRAY +]ASZBAK EQU VARTAB+4 ; ARRAY SIZE BACKUP +]ESZBAK EQU VARTAB+6 ; ELEMENT SIZE BACKUP +* +ADIM81 + LDA ]ESIZE + STA ]ESZBAK + LDA ]ASIZE + STA ]ASZBAK + LDA #0 + STA ]ASIZE+1 + STA ]ASZBAK+1 +* +** MULTIPLY ARRAY SIZE BY ELEMENT SIZE +* + LDY #0 ; RESET HIBYTE FOR MULTIPLY + TYA ; RESET LOBYTE FOR MULTIPLY + LDY ]ASIZE+1 + STY SCRATCH ; SAVE HIBYTE IN SCRATCH + BEQ :ENTLP ; IF ZERO, SKIP TO LOOP +:DOADD + CLC ; ADD ASIZE TO LOBYTE + ADC ]ASIZE + TAX ; TEMPORARILY STORE IN .X + TYA ; TRANSFER HIBYTE TO .A + ADC SCRATCH ; ADD HIBYTE + TAY ; STORE BACK IN .Y + TXA ; LOAD LOBYTE IN .A AGAIN +:LP ; LOOP START + ASL ]ASIZE ; MULTIPLY ASIZE BY 2 + ROL SCRATCH ; MULTIPLY HIBYTE BY 2 +:ENTLP + LSR ]ESIZE ; DIVIDE ESIZE BY 2 + BCS :DOADD ; IF >= LOBYTE IN .A, ADD AGAIN + BNE :LP ; OTHERWISE, RELOOP +* + STX ]MSIZE ; STORE LOBYTE + STY ]MSIZE+1 ; STORE HIBYTE + LDA ]MSIZE ; NOW ADD TO BYTES + CLC ; TO MSIZE FOR ARRAY HEADER + ADC #2 + STA ]MSIZE ; STORE LOBYTE + LDA ]MSIZE+1 + ADC #0 ; CARRY FOR HIBYTE + STA ]MSIZE+1 +* +** NOW CLEAR MEMORY BLOCKS +* + LDA ]FILL ; GET FILL VALUE + LDX ]MSIZE+1 ; X = # O PAGES TO DO + BEQ :PART ; BRANCH IF HIBYTE = 0 + LDY #0 ; RESET INDEX +:FULL + STA (]ADDR),Y ; FILL CURRENT BYTE + INY ; INCREMENT INDEX + BNE :FULL ; LOOP UNTIL PAGE DONE + INC ]ADDR+1 ; GO TO NEXT PAGE + DEX ; DECREMENT COUNTER + BNE :FULL ; LOOP IF PAGES LEFT +:PART + LDX ]MSIZE ; PARTIAL PAGE BYTES + BEQ :MFEXIT ; EXIT IF LOBYTE = 0 + LDY #0 ; RESENT INDEX +:PARTLP + STA (]ADDR),Y ; STORE VAL + INY ; INCREMENT INDEX + DEX ; DECREMENT COUNTER + BNE :PARTLP ; LOOP UNTIL DONE +:MFEXIT + LDY #0 ; STORE NUMBER OF ELEMENTS + LDA ]ASZBAK ; INTO FIRST BYTE OF ARRAY + STA (]ADDR),Y + INY + LDA ]ESZBAK ; STORE ELEMENT SIZE INTO + STA (]ADDR),Y ; SECOND BYTE OF ARRAY + LDX ]ADDR ; GET LOBYTE OF ARRAY ADDRESS + LDY ]ADDR+1 ; AND HIBYTE TO RETURN IN .X, .Y + LDA ]ASZBAK ; RETURN NUMBER OF ELEMENTS IN .A + LDA ]MSIZE ; STORE TOTAL ARRAY SIZE + STA RETURN ; IN RETURN + LDA ]MSIZE+1 + STA RETURN+1 + LDA #2 ; SET RETURN LENGTH TO + STA RETLEN ; 2 BYTES + RTS diff --git a/source/d3_arrays/T.SUB.ADIM82 b/source/d3_arrays/T.SUB.ADIM82 new file mode 100644 index 0000000..2b54714 --- /dev/null +++ b/source/d3_arrays/T.SUB.ADIM82 @@ -0,0 +1,155 @@ +* +*``````````````````````````````* +* ADIM82 (NATHAN RIGGS) * +* * +* INITIALIZE AN 8BIT, 2D ARRAY * +* * +* INPUT: * +* * +* WPAR1 = ARRAY ADDRESS * +* WPAR2 = 1ST DIM LENGTH * +* WPAR3 = 2ND DIM LENGTH * +* BPAR1 = FILL VALUE * +* BPAR2 = ELEMENT LENGTH * +* * +* OUTPUT: * +* * +* .A = ELEMENT SIZE * +* RETURN = TOTAL ARRAY SIZE * +* RETLEN = 4 * +* * +* DESTROY: AXYNVBDIZCMS * +* ^^^^^ ^^^ * +* * +* CYCLES: 282+ * +* SIZE: 244 BYTES * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +]ADDR EQU WPAR1 ; ARRAY ADDRESS +]AXSIZE EQU WPAR2 ; FIRST DIM # OF ELEMENTS +]AYSIZE EQU WPAR3 ; SECOND DIM # OF ELEMENTS +]FILL EQU BPAR1 ; FILL VALUE +]ESIZE EQU BPAR2 ; ELEMENT SIZE +* +]PROD EQU VARTAB ; PRODUCT +]AXBAK EQU VARTAB+4 ; ARRAY X SIZE BACKUP +]AYBAK EQU VARTAB+5 ; ARRAY Y SIZE BACKUP +]MLIER EQU VARTAB+6 ; MULTIPLIER +]MCAND EQU VARTAB+8 ; MULTIPLICAND, ELEMENT SIZE +* +ADIM82 + LDA ]ESIZE ; ELEMENT LENGTH + STA ]MCAND ; AND STORE AS MULTIPLICAND + LDA ]AYSIZE ; GET ARRAY Y SIZE + STA ]AYBAK ; BACK IT UP + LDA ]AXSIZE + STA ]AXBAK ; AND BACK THAT UP TOO + LDA #0 ; CLEAR MCAND HIBYTE + STA ]MCAND+1 +* +** MULTIPLY X AND Y +* + TAY ; AND LOBYTE + STY SCRATCH + BEQ :ENTLP ; IF ZERO, SKIP TO LOOP +:DOADD + CLC ; CLEAR CARRY FLAG + ADC ]AXSIZE ; ADD X LENGTH + TAX ; TEMPORARILY STORE IN .X + TYA ; TRANSFER HIBYTE TO .A + ADC SCRATCH ; ADD HIBYTE + TAY ; STORE BACK IN .Y + TXA ; RELOAD LOBYTE INTO .A +:LP + ASL ]AXSIZE ; MULTIPLY X LENGTH BY 2 + ROL SCRATCH ; ADJUST HIBYTE +:ENTLP + LSR ]AYSIZE ; DIVIDE Y LENGTH BY 2 + BCS :DOADD ; IF >= LOBYTE IN .A, + BNE :LP ; ADD AGAIN; OTHERWISE, LOOP + STX ]MLIER ; STORE LOBYTE IN MULTIPLIER + STY ]MLIER+1 ; STORE HIBYTE IN MULTIPLIER +* +** NOW MULTIPLY BY LENGTH OF ELEMENTS +* + LDA #0 ; CLEAR PRODUCT LOBYTE + STA ]PROD + STA ]PROD+1 ; CLEAR NEXT BYTE + STA ]PROD+2 ; CLEAR NEXT BYTE + STA ]PROD+3 ; CLEAR HIBYTE + LDX #$10 ; LOAD $10 IN .X (#16) +:SHIFTR LSR ]MLIER+1 ; DIVIDE MLIER BY TWO + ROR ]MLIER ; ADJUST LOBYTE + BCC :ROTR ; IF LESS THAN PRODUCT, ROTATE + LDA ]PROD+2 ; LOAD PRODUCT 3RD BYTE + CLC ; CLEAR CARRY + ADC ]MCAND ; ADD MULTIPLICAND + STA ]PROD+2 ; STORE BACK INTO PRODUCT 3RD BYTE + LDA ]PROD+3 ; LOAD PRODUCT HIBYTE + ADC ]MCAND+1 ; ADD MULTIPLICAND HIBYTE +:ROTR + ROR ; ROTATE .A RIGHT + STA ]PROD+3 ; STORE IN PRODUCT HIBYTE + ROR ]PROD+2 ; ROTATE PRODUCT 3RD BYTE + ROR ]PROD+1 ; ROTATE PRODUCT 2ND BYTE + ROR ]PROD ; ROTATE PRODUCT LOBYTE + DEX ; DECREMENT COUNTER + BNE :SHIFTR ; IF NOT 0, BACK TO SHIFTER +* + LDA ]PROD ; LOAD PRODUCT LOBYTE TO .A + CLC ; CLEAR CARRY FLAG + ADC #3 ; ADD 3 + STA ]PROD ; STORE BACK INTO PRODUCT LOBYTE + LDA ]PROD+1 + ADC #0 ; INITIATE CARRY FOR 2ND BYTE + STA ]PROD+1 + LDA ]PROD+2 + ADC #0 ; AND THIRD BYTE + STA ]PROD+2 +* +** NOW CLEAR MEMORY BLOCKS, WHOLE PAGES FIRST +* + LDA ]FILL ; GET FILL VALUE + LDX ]PROD+1 ; LOAD SECOND BYTE OF PRODUCT + BEQ :PART ; IF 0, THEN ONLY PARTIAL PAGE + LDY #0 ; CLEAR INDEX +:FULL + STA (]ADDR),Y ; COPY FILL BYTE TO ADDRESS + INY ; INCREASE INDEX + BNE :FULL ; IF NO OVERFLOW, KEEP FILL + INC ]ADDR+1 ; INCREASE ADDRESS HIBYTE + DEX ; DECREMENT COUNTER + BNE :FULL ; LOOP UNTIL PAGES DONE +:PART + LDX ]PROD ; LOAD PRODUCT LOBYTE TO X + BEQ :MFEXIT ; IF ZERO, THEN WE'RE DONE + LDY #0 ; RESET INDEX +:PARTLP + STA (]ADDR),Y ; STORE FILL BYTE + INY ; INCREASE INDEX + DEX ; DECREASE COUNTER + BNE :PARTLP ; LOOP UNTIL DONE +:MFEXIT + LDY #0 ; RESET INDEX + LDA ]AXBAK ; PUT X LENGTH INTO + STA (]ADDR),Y ; FIRST BYTE OF ARRAY + INY ; INCREMENT INDEX + LDA ]AYBAK ; PUT Y LENGTH INTO + STA (]ADDR),Y ; SECOND BYTE OF ARRAY + INY ; INCREMENT INDEX + LDA ]MCAND ; PUT ELEMENT SIZE + STA (]ADDR),Y ; INTO 3RD BYTE OF ARRAY + LDX ]ADDR ; RETURN ARRAY ADDR LOBYTE IN .X + LDY ]ADDR+1 ; RETURN ARRAY ADDR HIBYTE IN .Y + LDA ]PROD ; STORE PRODUCT LOBYTE IN RETURN + STA RETURN + LDA ]PROD+1 ; STORE NEXT BYTE + STA RETURN+1 + LDA ]PROD+2 ; NEXT BYTE + STA RETURN+2 + LDA ]PROD+3 ; STORE HIBYTE + STA RETURN+3 + LDA #4 ; SIZE OF RETURN + STA RETLEN ; SPECIFY RETURN LENGTH + LDA ]MCAND ; RETURN ELEMENT SIZE IN .A + RTS diff --git a/source/d3_arrays/T.SUB.AGET161 b/source/d3_arrays/T.SUB.AGET161 new file mode 100644 index 0000000..21676da --- /dev/null +++ b/source/d3_arrays/T.SUB.AGET161 @@ -0,0 +1,100 @@ +* +*``````````````````````````````* +* AGET161 (NATHAN RIGGS) * +* * +* GET DATA IN ARRAY ELEMENT * +* * +* INPUT: * +* * +* WPAR1 = ARRAY ADDRESS * +* WPAR2 = ELEMENT INDEX * +* * +* OUTPUT: * +* * +* .A = ELEMENT LENGTH * +* .X = ELEMENT ADDR LOBYTE * +* .Y = ELEMENT ADDR HIBYTE * +* RETURN = ELEMENT DATA * +* RETLEN = ELEMENT LENGTH * +* * +* DESTROY: AXYNVBDIZCMS * +* ^^^^^ ^^^ * +* * +* CYCLES: 126 * +* SIZE: 135 BYTES * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +]AIDX EQU WPAR2 +]ADDR EQU WPAR1 +* +]ESIZE EQU VARTAB ; ELEMENT LENGTH +]ESIZEB EQU VARTAB+1 ; ^BACKUP +]ASIZE EQU VARTAB+2 ; NUMBER OF ELEMENTS +]IDX EQU VARTAB+6 ; INDEX BACKUP +* +AGET161 + LDA ]AIDX + STA ]IDX + LDA ]AIDX+1 ; GET INDEX HIBYTE + STA ]AIDX+1 + STA SCRATCH + LDY #0 ; RESET INDEX + LDA (]ADDR),Y ; GET NUMBER OF + STA ]ASIZE ; ARRAY ELEMENTS + LDY #1 ; GET HIBYTE OF + LDA (]ADDR),Y ; # OF ARRAY ELEMENTS + STA ]ASIZE+1 + INY ; INCREASE BYTE INDEX + LDA (]ADDR),Y ; GET ELEMENT LENGTH + STA ]ESIZE + STA ]ESIZEB +* +** MULTIPLY INDEX BY ELEMENT SIZE, ADD 3 +* + LDY #0 ; RESET .Y AND .A + LDA #0 + BEQ :ENTLPA ; IF ZERO, SKIP TO LOOP +:DOADD + CLC ; CLEAR CARRY + ADC ]AIDX ; ADD INDEX TO .A + TAX ; HOLD IN .X + TYA ; LOAD HIBYTE + ADC SCRATCH ; ADD HIBYTE + TAY ; HOLD IN .Y + TXA ; RELOAD LOBYTE +:LPA + ASL ]AIDX ; MULTIPLY INDEX BY 2 + ROL SCRATCH ; ADJUST HIBYTE +:ENTLPA + LSR ]ESIZE ; DIVIDE ELEMENT LENGTH BY 2 + BCS :DOADD ; IF BIT 1 SHIFTED IN CARRY, ADD MORE + BNE :LPA ; CONTINUE LOOPING IF ZERO FLAG UNSET + STX ]IDX ; STORE LOBYTE + STY ]IDX+1 ; STORE HIBYTE + LDA #3 ; ADD 3 TO INDEX LOBYTE + CLC ; CLEAR CARRY + ADC ]IDX + STA ADDR2 ; STORE ON ZERO PAGE + LDA ]IDX+1 ; ADJUST HIBYTE + ADC #0 + STA ADDR2+1 +* + LDA ADDR2 ; ADD ARRAY ADDRESS + CLC + ADC ]ADDR ; LOBYTE + STA ADDR2 + LDA ADDR2+1 ; HIBYTE + ADC ]ADDR+1 + STA ADDR2+1 + LDY #0 ; RESET BYTE INDEX +:LP + LDA (ADDR2),Y ; GET BYTE FROM ELEMENT + STA RETURN,Y ; PUT INTO RETURN + INY ; INCREASE BYTE INDEX + CPY ]ESIZEB ; IF INDEX != ELEMENT LENGTH + BNE :LP ; CONTINUE LOOP + LDA ]ESIZEB ; .A = ELEMENT SIZE + STA RETLEN ; STORE IN RETLEN + LDY ADDR2+1 ; .Y = ELEMENT ADDRESS HIBYTE + LDX ADDR2 ; .X = ELEMENT ADDRESS LOBYTE + RTS diff --git a/source/d3_arrays/T.SUB.AGET162 b/source/d3_arrays/T.SUB.AGET162 new file mode 100644 index 0000000..42e8020 --- /dev/null +++ b/source/d3_arrays/T.SUB.AGET162 @@ -0,0 +1,168 @@ +* +*``````````````````````````````* +* AGET162 (NATHAN RIGGS) * +* * +* INPUT: * +* * +* WPAR1 = ARRAY ADDRESS * +* WPAR2 = 1ST DIM INDEX * +* WPAR3 = 2ND DIM INDEX * +* * +* OUTPUT: * +* * +* .A = ELEMENT LENGTH * +* RETURN: ELEMENT DATA * +* RETLEN: ELEMENT LENGTH * +* * +* DESTROY: AXYNVBDIZCMS * +* ^^^^^ ^^^ * +* * +* CYCLES: 410+ * +* SIZE: 277 BYTES * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +]ADDR EQU WPAR1 +]XIDX EQU WPAR2 +]YIDX EQU WPAR3 +* +]ESIZE EQU VARTAB ; ELEMENT LENGTH +]MCAND EQU VARTAB+2 ; MULTIPLICAND +]MLIER EQU VARTAB+4 ; MULTIPLIER +]PROD EQU VARTAB+6 ; PRODUCT +]PBAK EQU VARTAB+10 ; ^BACKUP +]XLEN EQU VARTAB+12 ; X-DIM LENGTH +]YLEN EQU VARTAB+14 ; Y-DIM LENGTH +* +AGET162 + LDY #4 ; READ BYTE 4 FROM HEADER + LDA (]ADDR),Y ; TO GET ELEMENT SIZE + STA ]ESIZE + LDY #0 ; READ BYTE 0 FROM HEADER + LDA (]ADDR),Y ; TO GET X-DIM LENGTH LOBYTE + STA ]XLEN + LDY #1 ; READ BYTE 1 FROM HEADER + LDA (]ADDR),Y ; TO GET X-DIM LENGTH HIBYTE + STA ]XLEN+1 + LDY #2 ; READ BYTE 2 FROM HEADER + LDA (]ADDR),Y ; TO GET Y-DIM LENGTH LOBYTE + STA ]YLEN + LDY #3 ; READ BYTE 3 OF HEADER + LDA (]ADDR),Y ; TO GET Y-DIM LENGTH HIBYTE + STA ]YLEN+1 + LDY #0 ; RESET BYTE INDEX +* +** MULTIPLY Y-INDEX BY Y-LENGTH +* + LDA ]YIDX ; PUT Y-INDEX INTO + STA ]MLIER ; MULTIPLIER + LDA ]YIDX+1 ; ALSO HIBYTE + STA ]MLIER+1 + LDA ]YLEN ; PUT Y-DIM LENGTH LOBYTE + STA ]MCAND ; INTO MULTIPLICAND + LDA ]YLEN+1 ; ALSO HIBYTE + STA ]MCAND+1 + LDA #00 ; RESET + STA ]PROD ; PRODUCT BYTES + STA ]PROD+1 + STA ]PROD+2 + STA ]PROD+3 + LDX #$10 ; LOAD #16 INTO X REGISTER +:SHIFT_R + LSR ]MLIER+1 ; DIVIDE MULTIPLIER BY 2 + ROR ]MLIER ; ADJUST HIBYTE + BCC :ROT_R ; IF 0 PUT INTO CARRY, ROTATE MORE + LDA ]PROD+2 ; LOAD PRODUCT 3RD BYTE + CLC ; CLEAR CARRY + ADC ]MCAND ; ADD MULTIPLICAND + STA ]PROD+2 ; STORE IN PRODUCT 3RD + LDA ]PROD+3 ; LOAD PRODUCT HIBYTE + ADC ]MCAND+1 ; ADD MULTIPLICAN HIBYTE +:ROT_R + ROR ; ROTATE .A RIGHT + STA ]PROD+3 ; STORE IN PRODUCT HIBYTE + ROR ]PROD+2 ; ROTATE 3RD BYTE + ROR ]PROD+1 ; ROTATE 2ND BYTE + ROR ]PROD ; ROTATE LOBYTE + DEX ; DECREASE X COUNTER + BNE :SHIFT_R ; IF NOT ZERO, SHIFT AGAIN +* +** NOW MULTIPLY XIDX BY ELEMENT SIZE +* + LDA ]PROD ; BACKUP PREVIOUS PRODUCT + STA ]PBAK ; 1ST AND 2ND BYTES; THE + LDA ]PROD+1 ; 3RD AND 4TH ARE NOT USED + STA ]PBAK+1 + LDA ]XIDX ; LOAD X-INDEX LOBYTE + STA ]MLIER ; AND STORE IN MULTIPLIER + LDA ]XIDX+1 ; LOAD HIBYTE AND STORE + STA ]MLIER+1 + LDA ]ESIZE ; LOAD ELEMENT SIZE AND + STA ]MCAND ; STORE LOBYTE IN MULTIPLICAND + LDA #0 ; CLEAR MULTIPLICAND HIBYTE + STA ]MCAND+1 +* + STA ]PROD ; CLEAR ALL PRODUCT BYTES + STA ]PROD+1 + STA ]PROD+2 + STA ]PROD+3 + LDX #$10 ; LOAD #16 IN COUNTER +:SHIFTR LSR ]MLIER+1 ; DIVIDE MULTIPLIER HIBYTE BY 2 + ROR ]MLIER ; ADJUST LOBYTE + BCC :ROTR ; IF 0 PUT IN CARRY, ROTATE + LDA ]PROD+2 ; LOAD PRODUCT 3RD BYTE + CLC ; CLEAR CARRY + ADC ]MCAND ; ADD MULTIPLICAND LOBYTE + STA ]PROD+2 ; STORE PRODUCT 3RD BYTE + LDA ]PROD+3 ; LOAD PRODUCT HIBYTE + ADC ]MCAND+1 ; ADD MULTIPLICAND HIBYTE +:ROTR + ROR ; ROTATE .A RIGHT + STA ]PROD+3 ; STORE IN PRODUCT HIBYTE + ROR ]PROD+2 ; ROTATE PRODUCT 3RD BYTE + ROR ]PROD+1 ; ROTATE 2ND BYTE + ROR ]PROD ; ROTATE LOBYTE + DEX ; DECREMENT X COUNTER + BNE :SHIFTR ; IF != 0, SHIFT AGAIN +* +** NOW ADD X * ESIZE TO RUNNING PRODUCT +* + CLC ; CLEAR CARRY + LDA ]PROD ; ADD PREVIOUS PRODUCT + ADC ]PBAK ; LOBYTE TO CURRENT + STA ]PROD ; AND STORE IN PRODUCT + LDA ]PROD+1 ; DO THE SAME WITH HIBYTES + ADC ]PBAK+1 + STA ]PROD+1 + CLC ; CLEAR CARRY + LDA ]PROD ; ADD 5 BYTES TO PRODUCT + ADC #5 ; TO ACCOUNT FOR ARRAY HEADER + STA ]PROD + LDA ]PROD+1 + ADC #0 ; ADJUST HIBYTE + STA ]PROD+1 +* +** NOW ADD BASE ADDRESS OF ARRAY TO GET +** THE ADDRESS OF THE INDEX VALUE +* + CLC ; CLEAR CARRY + LDA ]PROD ; ADD PRODUCT TO ARRAY + ADC ]ADDR ; ADDRESS, LOBYTES + STA ADDR2 ; STORE IN ZERO PAGE + LDA ]PROD+1 ; DO THE SAME WITH HIBYTES + ADC ]ADDR+1 + STA ADDR2+1 + LDY #0 ; RESET BYTE INDEX +* +** COPY FROM SRC ADDR TO DEST ADDR +* +:CLP + LDA (ADDR2),Y ; LOAD BYTE FROM ELEMENT + STA RETURN,Y ; AND STORE IN RETURN + INY ; INCREMENT BYTE COUNTER + CPY ]ESIZE ; IF != ELEMENT LENGTH, + BNE :CLP ; CONTINUE LOOPING + LDA ]ESIZE ; .A = ELEMENT SIZE + STA RETLEN ; ALSO IN RETLEN + LDY ADDR2+1 ; .Y = ELEMENT ADDRESS HIBYTE + LDX ADDR2 ; .X = ELEMENT ADDRESS LOBYTE + RTS diff --git a/source/d3_arrays/T.SUB.AGET81 b/source/d3_arrays/T.SUB.AGET81 new file mode 100644 index 0000000..95bb545 --- /dev/null +++ b/source/d3_arrays/T.SUB.AGET81 @@ -0,0 +1,102 @@ +* +*``````````````````````````````* +* AGET81 (NATHAN RIGGS) * +* * +* INPUT: * +* * +* .A = ARRAY ADDRESS LOBYTE * +* .X = ARRAY ADDRESS HIBYTE * +* .Y = ARRAY ELEMENT INDEX * +* * +* OUTPUT: * +* * +* .A = LENGTH OF ELEMENT * +* RETURN = ELEMENT VALUE * +* RETLEN = ELEMENT LENGTH * +* * +* DESTROY: AXYNVBDIZCMS * +* ^^^^^ ^^^ * +* * +* CYCLES: 134 * +* SIZE: 134 BYTES * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +]RES EQU VARTAB ; MATH RESULTS +]IDX EQU VARTAB+2 ; ELEMENT INDEX +]ESIZE EQU VARTAB+4 ; ELEMENT SIZE +]ALEN EQU VARTAB+5 ; NUMBER OF ELEMENTS +* +AGET81 + STA ADDR1 ; .A HOLDS ARRAY ADDRESS LOBYTE + STX ADDR1+1 ; .X HOLDS ADDRESS HIBYTE + STY ]IDX ; .Y HOLDS THE INDEX + LDA #0 ; CLEAR INDEX HIBYTE + STA ]IDX+1 + LDY #1 ; GET ELEMENT SIZE FROM ARRAY + LDA (ADDR1),Y ; HEADER + STA ]ESIZE + STA RETLEN ; STORE IN RETLEN + DEY ; MOVE TO BYTE 0 OF HEADER + LDA (ADDR1),Y ; GET NUMBER OF ELEMENTS + STA ]ALEN ; FROM THE ARRAY HEADER +* +** MULTIPLY INDEX BY ELEMENT SIZE, ADD 2 +* + TYA ; Y ALREADY HOLDS ZERO + STY SCRATCH ; RESET LO AND HI TO 0 + BEQ :ENTLP ; IF ZERO, SKIP TO LOOP +:DOADD + CLC ; CLEAR CARRY FLAG + ADC ]IDX ; ADD INDEX LOBYTE + TAX ; TEMPORARILY STORE IN .X + TYA ; TRANSFER HIBYTE TO .A + ADC SCRATCH ; ADD HIBYTE + TAY ; STORE BACK INTO .Y + TXA ; RELOAD LOBYTE IN .A +:LP + ASL ]IDX ; MULTIPLY INDEX BY TWO + ROL SCRATCH ; ADJUST HIBYTE CARRY +:ENTLP + LSR ]ESIZE ; DIVIDE ELEMENT SIZE BY 2 + BCS :DOADD ; IF >= LOBYTE IN .A, ADD AGAIN + BNE :LP +* + STX ]IDX ; STORE LOBYTE + STY ]IDX+1 ; STORE HIBYTE + CLC ; CLEAR CARRY + LDA #2 ; ADD 2 BYTES TO INDEX + ADC ]IDX ; TO ACCOUNT FOR ARRAY HEADER + STA ]RES ; AND STORE IN RESULT + LDA #0 ; ACCOUNT FOR HIBYTE CARRY + ADC ]IDX+1 + STA ]RES+1 +* +** NOW ADD TO BASE ADDRESS TO GET ELEMENT ADDRESS +* + CLC ; CLEAR CARRY FLAG + LDA ]RES ; LOAD RESULT FROM EARLIER + ADC ADDR1 ; ADD ARRAY ADDRESS LOBYTE + STA ]RES ; STORE BACK IN RESULT + LDA ]RES+1 ; LOAD PRIOR RESULT HIBYTE + ADC ADDR1+1 ; ADD ARRAY ADDRESS HIBYTE + STA ]RES+1 ; STORE BACK IN RESULT HIBYTE +* +** NOW MOVE ELEMENT DATA TO RETURN LOCATION +* + LDY #0 ; RESENT INDEX + LDA ]RES ; LOAD ADDRESS LOBYTE + STA ADDR1 ; PUT IN ZERO PAGE POINTER + LDA ]RES+1 ; GET RESULT HIBYTE + STA ADDR1+1 ; PUT IN ZERO PAGE POINTER +:LDLOOP + LDA (ADDR1),Y ; LOAD BYTE FROM ELEMENT + STA RETURN,Y ; STORE IN RETURN + INY ; INCREASE BYTE INDEX + CPY RETLEN ; IF .Y <= ELEMENT SIZE + BCC :LDLOOP ; CONTINUE LOOPING + BEQ :LDLOOP ; KEEP LOOPING +* + LDX ]RES ; RETURN ELEMENT ADDRESS + LDY ]RES+1 ; IN .X (LOBYTE) AND .Y (HI) + LDA RETLEN ; RETURN ELEMENT LENGTH IN .A + RTS diff --git a/source/d3_arrays/T.SUB.AGET82 b/source/d3_arrays/T.SUB.AGET82 new file mode 100644 index 0000000..3f18cd1 --- /dev/null +++ b/source/d3_arrays/T.SUB.AGET82 @@ -0,0 +1,146 @@ +* +*``````````````````````````````* +* AGET82 (NATHAN RIGGS) * +* * +* INPUT: * +* * +* WPAR1 = ARRAY ADDRESS * +* BPAR1 = 1ST DIM INDEX * +* BPAR2 = 2ND DIM INDEX * +* * +* OUTPUT: * +* * +* .A = ELEMENT LENGTH * +* RETURN = ELEMENT DATA * +* RETLEN = ELEMENT LENGTH * +* * +* DESTROY: AXYNVBDIZCMS * +* ^^^^^ ^^^ * +* * +* CYCLES: 288+ * +* SIZE: 243 BYTES * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +]ADDR EQU WPAR1 ; ARRAY ADDRESS +]XIDX EQU BPAR1 ; 1ST DIMENSION INDEX +]YIDX EQU BPAR2 ; 2ND DIMENSION INDEX +* +]XLEN EQU VARTAB+0 ; X DIMENSION LENGTH +]YLEN EQU VARTAB+2 ; Y DIMENSION LENGTH +]PROD EQU VARTAB+4 ; PRODUCT +]MLIER EQU VARTAB+8 ; MULTIPLIER +]MCAND EQU VARTAB+10 ; MULTIPLICAND +]ELEN EQU VARTAB+12 ; ELEMENT LENGTH +]PBAK EQU VARTAB+14 ; PRODUCT BACKUP +* +AGET82 + LDY #0 ; RESET INDEX + LDA (]ADDR),Y ; GET X-LENGTH FROM ARRAY + STA ]XLEN + LDY #1 ; INCREMENT INDEX + LDA (]ADDR),Y ; GET Y-LENGTH FROM ARRAY + STA ]YLEN + LDY #2 ; INCREMENT INDEX + LDA (]ADDR),Y ; GET ELEMENT LENGTH FROM ARRAY + STA ]ELEN +* +** MULTIPLY Y-INDEX BY Y-LENGTH +* + LDA #0 ; RESET LOBYTE + TAY ; RESET HIBYTE + STY SCRATCH ; SAVE HIBYTE IN SCRATCH + BEQ :ENTLP ; IF ZERO, SKIP TO LOOP +:DOADD + CLC ; CLEAR CARRY FLAG + ADC ]YIDX ; ADD Y-INDEX + TAX ; TEMPORARILY STORE IN .X + TYA ; LOAD HIBYTE TO .A + ADC SCRATCH ; ADD HIBYTE + TAY ; TRANSFER BACK INTO .Y + TXA ; RELOAD LOBYTE +:LP + ASL ]YIDX ; MULTIPLY Y-INDEX BY 2 + ROL SCRATCH ; DEAL WITH HIBYTE +:ENTLP + LSR ]YLEN ; DIVIDE Y-LENGTH BY 2 + BCS :DOADD ; IF >= LOBYTE IN .A, ADD AGAIN + BNE :LP ; ELSE, LOOP + STX ]PBAK ; STORE LOBYTE IN PRODUCT BACKUP + STY ]PBAK+1 ; STORE HIBYTE +* +** NOW MULTIPLY LENGTH OF ELEMENTS BY XIDX +* + LDA ]XIDX ; PUT X-INDEX INTO + STA ]MLIER ; MULTIPLIER + LDA ]ELEN ; ELEMENT LENGTH INTO + STA ]MCAND ; MULTIPLICAND + LDA #0 ; RESET PRODUCT LOBYTE + STA ]MLIER+1 ; RESET MULTIPLIER HIBYTE + STA ]MCAND+1 ; RESET MULTIPLICAND HIBYTE + STA ]PROD + STA ]PROD+1 ; RESET PRODUCT 2ND BYTE + STA ]PROD+2 ; RESET PRODUCT 3RD BYTE + STA ]PROD+3 ; RESET PRODUCT HIBYTE + LDX #$10 ; LOAD $10 INTO .X (#16) +:SHIFTR LSR ]MLIER+1 ; DIVIDE MULTIPLIER BY 2 + ROR ]MLIER ; ADJUST LOBYTE + BCC :ROTR ; IF < PRODUCT, ROTATE + LDA ]PROD+2 ; LOAD PRODUCT 3RD BYTE + CLC ; CLEAR CARRY FLAG + ADC ]MCAND ; ADD MULTIPLICAND + STA ]PROD+2 ; STORE BACK INTO 3RD + LDA ]PROD+3 ; LOAD HIBYTE + ADC ]MCAND+1 ; ADD MULTIPLICAND HIBYTE +:ROTR + ROR ; ROTATE .A RIGHT + STA ]PROD+3 ; STORE IN PRODUCT HIBYTE + ROR ]PROD+2 ; ROTATE PRODUCT 3RD BYTE + ROR ]PROD+1 ; ROTATE PRODUCT 2ND BYTE + ROR ]PROD ; ROTATE PRODUCT LOBYTE + DEX ; DECREMENT COUNTER + BNE :SHIFTR ; IF NOT 0, BACK TO SHIFTER + LDA ]PROD ; LOAD PRODUCT LOBYTE + CLC ; CLEAR CARRY FLAG + ADC #3 ; INCREASE BY 3 + STA ]PROD ; STORE BACK INTO LOBYTE + LDA ]PROD+1 ; ACCOUNT FOR CARRIES + ADC #0 + STA ]PROD+1 +* +** NOW ADD THAT TO EARLIER CALC +* + CLC ; CLEAR CARRY FLAG + LDA ]PROD ; LOAD PRODUCT LOBYTE + ADC ]PBAK ; ADD PREVIOUS PRODUCT + STA ]PROD ; STORE NEW PRODUCT LOBYTE + LDA ]PROD+1 ; LOAD PRODUCT HIBYTE + ADC ]PBAK+1 ; ADD PREV PRODUCT HIBYTE + STA ]PROD+1 ; STORE PRODUCT HIBYTE +* +** NOW ADD ARRAY ADDRESS TO GET INDEX ADDR +* + CLC ; CLEAR CARRY FLAG + LDA ]PROD ; LOAD PRODUCT LOBYTE + ADC ]ADDR ; ADD ARRAY ADDRESS LOBYTE + STA ]PROD ; STORE BACK IN PRODUCT LOBYTE + LDA ]PROD+1 ; LOAD HIBYTE + ADC ]ADDR+1 ; ADD ADDRESS HIBYTE + STA ]PROD+1 ; STORE IN PRODUCT HIBYTE +* + LDY ]PROD ; LOAD PRODUCT LOBYTE IN .Y + LDX ]PROD+1 ; LOAD HIBYTE IN .X FOR SOME REASON + STY ]ADDR ; TRANSFER TO ZERO PAGE + STX ]ADDR+1 + LDY #0 ; RESET INDEX +:RLP + LDA (]ADDR),Y ; LOAD BYTE + STA RETURN,Y ; STORE IN RETURN + INY ; INCREASE INDEX + CPY ]ELEN ; IF INDEX != ELEMENT LENGTH + BNE :RLP ; THEN KEEP COPYING + LDA ]ELEN ; OTHERWISE, STORE ELEMENT LENGTH + STA RETLEN ; INTO RETURN LENGTH + LDA RETLEN ; AND IN .A + LDX ]ADDR ; RETURN ARRAY ADDRESS LOBYTE IN .X + LDY ]ADDR+1 ; RETURN HIBYTE IN .Y + RTS diff --git a/source/d3_arrays/T.SUB.APUT161 b/source/d3_arrays/T.SUB.APUT161 new file mode 100644 index 0000000..a635e46 --- /dev/null +++ b/source/d3_arrays/T.SUB.APUT161 @@ -0,0 +1,100 @@ +* +*``````````````````````````````* +* APUT161 (NATHAN RIGGS) * +* * +* INPUT: * +* * +* WPAR1 = SOURCE ADDRESS * +* WPAR2 = ARRAY ADDRESS * +* WPAR3 = ELEMENT INDEX * +* * +* OUTPUT: * +* * +* .A = ELEMENT LENGTH * +* .X = ARRAY ADDRESS LOBYTE * +* .Y = ARRAY ADDRESS HIBYTE * +* * +* DESTROY: AXYNVBDIZCMS * +* ^^^^^ ^^^ * +* * +* CYCLES: 181+ * +* SIZE: 135 BYTES * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +]ADDRS EQU WPAR1 +]ADDRD EQU WPAR2 +]AIDX EQU WPAR3 +* +]ESIZE EQU VARTAB ; ELEMENT SIZE +]ESIZEB EQU VARTAB+1 ; ^BACKUP +]ASIZE EQU VARTAB+2 ; NUMBER OF ELEMENTS +]IDX EQU VARTAB+6 ; ANOTHER INDEX +* +APUT161 + LDA ]AIDX + STA ]IDX + LDA ]AIDX+1 + STA ]IDX+1 + STA SCRATCH + LDY #0 ; RESET BYTE COUNTER + LDA (]ADDRD),Y ; GET NUMBER OF ELEMENTS + STA ]ASIZE ; LOBYTE + LDY #1 ; INCREMENT INDEX + LDA (]ADDRD),Y ; GET NUMBER OF ELEMENTS + STA ]ASIZE+1 ; HIBYTE + INY ; INCREMENT INDEX + LDA (]ADDRD),Y ; GET ELEMENT LENGTH + STA ]ESIZE + STA ]ESIZEB ; BACKUP +* +** MULTIPLY INDEX BY ELEMENT SIZE, THEN ADD 3 +* + LDY #0 ; RESET LOBYTE + LDA #0 ; AND HIBYTE + BEQ :ENTLPA ; SKIP TO LOOP +:DOADD + CLC ; CLEAR CARRY + ADC ]AIDX ; ADD INDEX LOBYTE + TAX ; HOLD IN .X + TYA ; LOAD HIBYTE + ADC SCRATCH ; ADD HIBYTE + TAY ; HOLD BACK IN .Y + TXA ; RETURN LOBYTE TO .A +:LPA + ASL ]AIDX ; MULTIPLY INDEX BY 2 + ROL SCRATCH ; ADJUST HIBYTE +:ENTLPA + LSR ]ESIZE ; DIVIDE ELEM LENGTH BY 2 + BCS :DOADD ; IF 1 SHIFTED TO CARRY, ADD AGAIN + BNE :LPA ; CONTINUE LOOP IF ZERO UNSET + STX ]IDX ; LOBYTE IN .X + STY ]IDX+1 ; HIBYTE IN .Y + CLC + LDA #3 ; ADD 3 TO LOBYTE + ADC ]IDX + STA ADDR2 ; STORE ON ZERO PAGE + LDA ]IDX+1 ; ADJUST HIBYTE + ADC #0 + STA ADDR2+1 +* + CLC ; CLEAR CARRY + LDA ADDR2 ; ADD ARRAY ADDRESS + ADC ]ADDRD ; LOBYTE + STA ADDR2 ; ADD ARRAY ADDRESS + LDA ADDR2+1 ; HIBYTE + ADC ]ADDRD+1 + STA ADDR2+1 + LDY #0 +:LP +* +** OOPS; NEED TO CONVERT THIS TO 16 BITS +* + LDA (]ADDRS),Y ; GET BYTE FROM SOURCE + STA (ADDR2),Y ; STORE IN ELEMENT + INY ; INCREMENT BYTE INDEX + CPY ]ESIZEB ; IF INDEX != ELEMENT LENGTH + BNE :LP ; KEEP LOOPING + LDY ADDR2+1 ; HIBYTE OF ELEMENT ADDRESS + LDX ADDR2 ; LOBYTE + LDA ]ESIZEB ; .A = ELEMENT SIZE + RTS diff --git a/source/d3_arrays/T.SUB.APUT162 b/source/d3_arrays/T.SUB.APUT162 new file mode 100644 index 0000000..3b70845 --- /dev/null +++ b/source/d3_arrays/T.SUB.APUT162 @@ -0,0 +1,165 @@ +* +*``````````````````````````````* +* APUT162 (NATHAN RIGGS) * +* * +* INPUT: * +* * +* WPAR1 = SOURCE ADDRESS * +* WPAR2 = ARRAY ADDRESS * +* WPAR3 = 1ST DIM INDEX * +* ADDR1 = 2ND DIM INDEX * +* * +* OUTPUT: * +* * +* .A = ELEMENT LENGTH * +* .X = ELEMENT ADDR LOBYTE * +* .Y = ELEMENT ADDR HIBYTE * +* * +* DESTROY: AXYNVBDIZCMS * +* ^^^^^ ^^^ * +* * +* CYCLES: 404+ * +* SIZE: 273 BYTES * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +]ADDRS EQU WPAR1 +]ADDRD EQU WPAR2 +]XIDX EQU WPAR3 +]YIDX EQU ADDR1 +* +]ESIZE EQU VARTAB ; ELEMENT LENGTH +]MCAND EQU VARTAB+6 ; MULTIPLICAND +]MLIER EQU VARTAB+8 ; MULTIPLIER +]PBAK EQU VARTAB+10 ; PRODUCT BACKUP +]XLEN EQU VARTAB+12 ; X-DIMENSION LENGTH +]YLEN EQU VARTAB+14 ; Y-DIMENSION LENGTH +]PROD EQU VARTAB+16 ; PRODUCT OF MULTIPLICATION +* +APUT162 + LDY #4 ; LOAD BYTE 4 OF ARRAY + LDA (]ADDRD),Y ; HEADER TO GET ELEMENT LENGTH + STA ]ESIZE + LDY #0 ; LOAD BYTE 0 TO GET + LDA (]ADDRD),Y ; X-DIMENSION LENGTH LOBYTE + STA ]XLEN + LDY #1 ; LOAD BYTE 1 TO GET + LDA (]ADDRD),Y ; X-DIMENSION LENGTH HIBYTE + STA ]XLEN+1 + LDY #2 ; LOAD BYTE 2 TO GET THE + LDA (]ADDRD),Y ; Y-DIMENSION LENGTH LOBYTE + STA ]YLEN + LDY #3 ; LOAD BYTE 3 TO GET THE + LDA (]ADDRD),Y ; Y-DIMENSION LENGTH HIBYTE + STA ]YLEN+1 + LDY #0 ; RESET BYTE INDEX +* +** MULTIPLY Y-INDEX BY Y-LENGTH +* + LDA ]YIDX ; LOAD Y-INDEX LOBYTE + STA ]MLIER ; PUT IN MULTIPLIER LOBYTE + LDA ]YIDX+1 ; DO SAME FOR HIBYTES + STA ]MLIER+1 + LDA ]YLEN ; PUT Y-DIM LENGTH LOBYTE + STA ]MCAND ; INTO MULTIPLICAND + LDA ]YLEN+1 ; DO SAME FOR HIBYTE + STA ]MCAND+1 + LDA #00 ; CLEAR PRODUCT BYTES + STA ]PROD + STA ]PROD+1 + STA ]PROD+2 + STA ]PROD+3 + LDX #$10 ; INIT COUNTER TO #16 +:SHIFT_R + LSR ]MLIER+1 ; DIVIDE MULTIPLIER HIBYTE BY 2 + ROR ]MLIER ; ADJUST LOBYTE + BCC :ROT_R ; IF 0 PUT IN CARRY, ROTATE PRODUCT + LDA ]PROD+2 ; LOAD PRODUCT 3RD BYTE + CLC ; CLEAR CARRY + ADC ]MCAND ; ADD MULTIPLICAND + STA ]PROD+2 ; STORE 3RD BYTE + LDA ]PROD+3 ; LOAD PRODUCT HIBYTE + ADC ]MCAND+1 ; ADD MULTIPLICAND HIBYTE +:ROT_R + ROR ; ROTATE .A RIGHT + STA ]PROD+3 ; STORE IN PRODUCT HIBYTE + ROR ]PROD+2 ; ROTATE 3RD BYTE + ROR ]PROD+1 ; ROTATE 2ND + ROR ]PROD ; ROTATE LOBYTE + DEX ; DECREASE X COUNTER + BNE :SHIFT_R ; IF NOT ZERO, LOOP AGAIN +* +** NOW MULTIPLY XIDX BY ELEMENT SIZE +* + LDA ]PROD ; BACKUP PREVIOUS + STA ]PBAK ; PRODUCT FOR USE LATER + LDA ]PROD+1 ; DO SAME FOR HIBYTE + STA ]PBAK+1 + LDA ]XIDX ; PUT X-INDEX LOBYTE + STA ]MLIER ; INTO MULTIPLIER + LDA ]XIDX+1 ; DO SAME FOR HIBYTE + STA ]MLIER+1 + LDA ]ESIZE ; PUT ELEMENT SIZE + STA ]MCAND ; INTO MULTIPLICAND + LDA #0 ; CLEAR MULTIPLICAND HIBYTE + STA ]MCAND+1 +* + STA ]PROD ; CLEAR PRODUCT + STA ]PROD+1 + STA ]PROD+2 + STA ]PROD+3 + LDX #$10 ; INIT X COUNTER TO #16 +:SHIFTR LSR ]MLIER+1 ; DIVIDE MULTIPLIER BY 2 + ROR ]MLIER ; ADJUST LOBYTE + BCC :ROTR ; IF 0 PUT INTO CARRY, ROTATE PROD + LDA ]PROD+2 ; LOAD PRODUCT 3RD BYTE + CLC ; CLEAR CARRY + ADC ]MCAND ; ADD MULTIPLICAND LOBYTE + STA ]PROD+2 + LDA ]PROD+3 ; LOAD PRODUCT HIBYTE + ADC ]MCAND+1 ; HAD MULTIPLICAND HIBYTE +:ROTR + ROR ; ROTATE .A RIGHT + STA ]PROD+3 ; STORE PRODUCT HIBYTE + ROR ]PROD+2 ; ROTATE 3RD BYTE + ROR ]PROD+1 ; ROTATE 2ND BYTE + ROR ]PROD ; ROTATE LOBYTE + DEX ; DECREASE X COUNTER + BNE :SHIFTR ; IF NOT 0, KEEP LOOPING +* +** NOW ADD X * ESIZE TO RUNNING PRODUCT +* + CLC ; CLEAR CARRY + LDA ]PROD ; ADD CURRENT PRODUCT + ADC ]PBAK ; TO PREVIOUS PRODUCT + STA ]PROD ; AND STORE BACK IN PRODUCT + LDA ]PROD+1 + ADC ]PBAK+1 + STA ]PROD+1 + CLC ; CLEAR CARRY + LDA ]PROD ; INCREASE LOBYTE BY 5 + ADC #5 ; TO ACCOUNT FOR ARRAY + STA ]PROD ; HEADER + LDA ]PROD+1 + ADC #0 ; ADJUST HIBYTE + STA ]PROD+1 +* +** ADD ARRAY ADDRESS TO GET INDEX +* + CLC ; CLEAR CARRY + LDA ]PROD ; ADD ARRAY ADDRESS + ADC ]ADDRD ; TO PRODUCT TO GET + STA ADDR2 ; ELEMENT ADDRESS; STORE + LDA ]PROD+1 ; ADDRESS ON ZERO PAGE + ADC ]ADDRD+1 + STA ADDR2+1 + LDY #0 ; RESET BYTE INDEX +:CLP + LDA (]ADDRS),Y ; LOAD BYTE FROM SOURCE + STA (ADDR2),Y ; STORE AT ELEMENT ADDRESS + INY ; INCREASE BYTE INDEX + CPY ]ESIZE ; IF != ELEMENT LENGTH, LOOP + BNE :CLP + LDY ADDR2+1 ; .Y = ELEMENT ADDRESS HIBYTE + LDX ADDR2 ; .X = ELEMENT ADDRESS LOBYTE + LDA ]ESIZE ; .A = ELEMENT LENGTH + RTS diff --git a/source/d3_arrays/T.SUB.APUT81 b/source/d3_arrays/T.SUB.APUT81 new file mode 100644 index 0000000..144d509 --- /dev/null +++ b/source/d3_arrays/T.SUB.APUT81 @@ -0,0 +1,107 @@ +* +*``````````````````````````````* +* APUT81 (NATHAN RIGGS) * +* * +* PUT DATA FROM SRC LOCATION * +* INTO 1D, 8BIT ARRAY AT THE * +* SPECIFIED ELEMENT. * +* * +* INPUT: * +* * +* WPAR1 = SOURCE ADDRESS * +* WPAR2 = DESTINATION ADDRESS * +* BPAR1 = ARRAY INDEX * +* * +* OUTPUT: * +* * +* .A = ELEMENT SIZE * +* .X = ELEMENT ADDRESS LOBYTE * +* .Y = ELEMENT ADDRESS HIBYTE * +* * +* DESTROY: AXYNVBDIZCMS * +* ^^^^^ ^^^ * +* * +* CYCLES: 170+ * +* SIZE: 145 BYTES * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +]ADDRS EQU WPAR1 ; SOURCE ADDRESS +]ADDRD EQU WPAR2 ; DESTINATION +]AIDX EQU BPAR1 ; ARRAY INDEX +]SCRATCH EQU ADDR1 ; ZEROED HIBYTE +* +]ESIZE EQU VARTAB ; ELEMENT SIZE +]ESIZEBK EQU VARTAB+1 ; ^BACKUP +]ASIZE EQU VARTAB+2 ; # OF ELEMENTS +]IDX EQU VARTAB+5 ; INDEX +]RES EQU VARTAB+7 ; MULTIPLICATION RESULT +* +APUT81 + LDA ]AIDX ; STORE IN 2 LOCATIONS + STA ]IDX ; FOR A BACKUP LATER +* +** MULTIPLY INDEX BY ELEM SIZE AND ADD 2 +* + LDY #1 ; GET ELEMENT LENGTH FROM + LDA (]ADDRD),Y ; BYTE 1 OF ARRAY + STA ]ESIZE + STA ]ESIZEBK + LDY #0 ; RESET INDEX + LDA (]ADDRD),Y ; GET NUMBER OF ELEMENTS + STA ]ASIZE ; FROM ARRAY + TYA ; .A = 0 + STY ]SCRATCH ; LOBYTE = 0 + STY ]SCRATCH+1 ; HIBYTE = 0 + BEQ :ENTLPA ; IF 0, SKIP TO LOOP +:DOADD + CLC ; CLEAR CARRY FLAG + ADC ]AIDX ; ADD INDEX LOBYTE + TAX ; TEMPORARILY STORE IN .X + TYA ; TRANSFER HIBYTE TO .A + ADC ]SCRATCH ; ADD HIBYTE + TAY ; STORE BACK IN .Y + TXA ; RELOAD LOBYTE TO .A +:LPA + ASL ]AIDX ; MUL INDEX BY TWO + ROL ]SCRATCH ; ADJUST HIBYTE CARRY +:ENTLPA + LSR ]ESIZE ; DIVIDE ELEMENT SIZE BY 2 + BCS :DOADD ; IF >= LOBYTE IN .A, ADD AGAIN + BNE :LPA + STX ]IDX ; STORE LOBYTE + STY ]IDX+1 ; STORE HIBYTE + CLC ; CLEAR CARRY FLAG + LDA #2 ; ADD 2 BYTES TO INDEX + ADC ]IDX ; TO ACCOUNT FOR HEADER + STA ]RES ; STORE LOBYTE + LDA #0 ; ACCOUNT FOR HIBYTE CARRY + ADC ]IDX+1 + STA ]RES+1 +* +** ADD RESULT TO ARRAY ADDRESS TO GET ELEMENT ADDR +* + CLC ; CLEAR CARRY FLAG + LDA ]RES ; LOAD RESULT FROM EARLIER + ADC ]ADDRD ; ADD ARRAY ADDRESS LOBYTE + STA ]RES ; STORE BACK IN RESULT + LDA ]RES+1 ; ADD ARRAY ADDRESS HIBYTE + ADC ]ADDRD+1 ; + STA ]RES+1 ; STORE HIBYTE +* + STA ]ADDRD+1 ; STORE IN ZERO PAGE HIBYTE + LDA ]RES ; STORE LOBYTE TO ZERO PAGE + STA ]ADDRD +* +** COPY FROM SRC ADDR3 TO ELEMENT LOCATION ADDR +* +:LP + LDA (]ADDRS),Y ; LOAD BYTE FROM SOURCE + STA (]ADDRD),Y ; STORE IN ELEMENT ADDRESS + INY ; INCREASE BYTE INDEX + CPY ]ESIZEBK ; COMPARE TO ELEMENT SIZE + BNE :LP ; IF !=, KEEP COPYING +* + LDY ]ADDRD+1 ; .Y = ELEMENT ADDRESS HIBYTE + LDX ]ADDRD ; .X = LOBYTE + LDA ]ESIZE ; .A = ELEMENT SIZE + RTS diff --git a/source/d3_arrays/T.SUB.APUT82 b/source/d3_arrays/T.SUB.APUT82 new file mode 100644 index 0000000..380a676 --- /dev/null +++ b/source/d3_arrays/T.SUB.APUT82 @@ -0,0 +1,152 @@ +* +*``````````````````````````````* +* APUT82 (NATHAN RIGGS) * +* * +* PUT DATA FROM SOURCE INTO * +* A 2D, 8BIT ARRAY ELEMENT. * +* * +* INPUT: * +* * +* WPAR1 = SOURCE ADDRESS * +* WPAR2 = ARRAY ADDRESS * +* BPAR1 = 1ST DIM INDEX * +* BPAR2 = 2ND DIM INDEX * +* * +* OUTPUT: * +* * +* .A = ELEMENT SIZE * +* .X = ELEMENT ADDR LOBYTE * +* .Y = ELEMENT ADDR HIBYTE * +* * +* DESTROY: AXYNVBDIZCMS * +* ^^^^^ ^^^ * +* * +* CYCLES: 274 * +* SIZE: 239 BYTES * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +]ADDRS EQU WPAR1 ; SOURCE ADDRESS +]ADDRD EQU WPAR2 ; ARRAY ADDRESS +]XIDX EQU BPAR1 ; X INDEX +]YIDX EQU BPAR2 ; Y INDEX +* +]ESIZE EQU VARTAB ; ELEMENT LENGTH +]MCAND EQU VARTAB+1 ; MULTIPLICAND +]MLIER EQU VARTAB+3 ; MULTIPLIER +]PROD EQU VARTAB+5 ; PRODUCT +]XLEN EQU VARTAB+9 ; ARRAY X-LENGTH +]YLEN EQU VARTAB+13 ; ARRAY Y-LENGTH +]PBAK EQU VARTAB+15 ; PRODUCT BACKUP +* +APUT82 + LDY #0 ; RESET INDEX + LDA (]ADDRD),Y ; GET ARRAY X-LENGTH + STA ]XLEN + LDY #1 ; INCREMENT INDEX + LDA (]ADDRD),Y ; GET ARRAY Y-LENGTH + STA ]YLEN + LDY #2 ; INCREMENT INDEX + LDA (]ADDRD),Y ; GET ARRAY ELEMENT LENGTH + STA ]ESIZE +* +** MULTIPLY Y-INDEX BY Y-LENGTH +* + LDA #0 ; RESET LOBYTE + TAY ; RESET HIBYTE + STY SCRATCH ; SAVE HIBYTE IN SCRATCH + BEQ :ENTLP ; IF ZERO, SKIP TO LOOP +:DOADD + CLC ; CLEAR CARRY FLAG + ADC ]YIDX ; ADD Y-INDEX + TAX ; STORE IN .X + TYA ; LOAD HIBYTE + ADC SCRATCH ; ADD HIBYTE + TAY ; STORE IN .Y + TXA ; RELOAD LOBYTE +:LP + ASL ]YIDX ; MULTIPLY Y-INDEX BY 2 + ROL SCRATCH ; DEAL WITH HIBYTE +:ENTLP + LSR ]YLEN ; DIVIDE Y-LENGTH BY 2 + BCS :DOADD ; IF >= LOBYTE, ADD AGAIN + BNE :LP ; ELSE, LOOP + STX ]PBAK ; STORE LOBYTE IN PRODUCT BACKUP + STY ]PBAK+1 ; STORE HIBYTE + LDA ]XIDX ; PUT X-INDEX INTO MULTIPLIER + STA ]MLIER + LDA #0 ; RESET HIBYTE + STA ]MLIER+1 ; TRANSFER HIBYTE + LDA ]ESIZE ; PUT ELEMENT LENGTH + STA ]MCAND ; INTO MULTIPLICAND + LDA #0 ; RESET HIBYTE + STA ]MCAND+1 +* +** NOW MULTIPLY XIDX BY ELEMENT LENGTH +* + STA ]PROD ; RESET PRODUCT LOBYTE + STA ]PROD+1 ; RESET 2ND BYTE + STA ]PROD+2 ; RESET 3RD BYTE + STA ]PROD+3 ; RESET HIBYTE + LDX #$10 ; LOAD $10 INTO .X (#16) +:SHIFTR LSR ]MLIER+1 ; DIVIDE MULTIPLIER BY 2 + ROR ]MLIER ; DEAL WITH HIBYTE + BCC :ROTR ; IF < RODUCT, ROTATE + LDA ]PROD+2 ; LOAD PRODUCT 3RD BYTE + CLC ; CLEAR CARRY FLAG + ADC ]MCAND ; ADD MULTIPLICAND + STA ]PROD+2 ; STORE 3RD BYTE + LDA ]PROD+3 ; LOAD HIBYTE + ADC ]MCAND+1 ; ADD MULTIPLICAND HIBYTE +:ROTR + ROR ; ROTATE .A RIGHT + STA ]PROD+3 ; STORE IN PRODUCT HIBYTE + ROR ]PROD+2 ; ROTATE PRODUCT 3RD BYTE + ROR ]PROD+1 ; ROTATE RODUCT 2ND + ROR ]PROD ; ROTATE LOBYTE + DEX ; DECREMENT COUNTER + BNE :SHIFTR ; IF NOT 0, BACK TO SHIFTER +* +** NOW ADD PRODUCT TO REST +* + LDA ]PBAK ; LOAD FIRST PRODUCT LOBYTE + CLC ; CLEAR CARRY FLAG + ADC ]PROD ; ADD 2ND PRODUCT LOBYTE + STA ]PROD ; STORE NEW PRODUCT LOBYTE + LDA ]PBAK+1 ; LOAD FIRST PRODUCT HIBYTE + ADC ]PROD+1 ; ADD 2ND HIBYTE + STA ]PROD+1 ; STORE HIBYTE + LDA ]PROD ; LOAD NEW PRODUCT LOBYTE + CLC ; CLEAR CARRY FLAG + ADC #3 ; INCREASE BY 3 + STA ]PROD ; STORE IN LOBYTE + LDA ]PROD+1 ; APPLY CARRY TO HIBYTE + ADC #0 + STA ]PROD+1 +* +** ADD ARRAY ADDRESS TO GET INDEX +* + CLC ; CLEAR CARRY FLAG + LDA ]PROD ; LOAD PRODUCT LOBYTE + ADC ]ADDRD ; ADD ARRAY ADDRESS LOBYTE + STA ]PROD ; STORE IN PRODUCT + LDA ]PROD+1 ; LOAD PRODUCT HIBYTE + ADC ]ADDRD+1 ; ADD ARRAYH ADDRESS HIBYTE + STA ]PROD+1 ; STORE HIBYTE + LDX ]PROD ; PUT ELEMENT ADDRESS LOBYTE IN .X + LDY ]PROD+1 ; PUT HIBYTE IN Y + STX ADDR2 ; STORE IN ZERO PAGE + STY ADDR2+1 + LDY #0 ; RESET INDEX +* +** COPY FROM SRC ADDR TO DEST ADDR +* +:CLP + LDA (]ADDRS),Y ; GET BYTE FROM SOURCE + STA (ADDR2),Y ; STORE IN ELEMENT + INY ; INCREASE INDEX + CPY ]ESIZE ; IF < ELEMENT SIZE, + BNE :CLP ; CONTINUE COPYING + LDX ADDR2 ; PUT ELEMENT LOBYTE IN .X + LDY ADDR2+1 ; PUT HIBYTE IN .Y + LDA ]ESIZE ; PUT ELEMENT SIZE IN .A + RTS diff --git a/source/d4_math/DEMO.MATH b/source/d4_math/DEMO.MATH new file mode 100644 index 0000000..af3335a --- /dev/null +++ b/source/d4_math/DEMO.MATH @@ -0,0 +1,3103 @@ +6000- 4C 38 61 JMP $6138 +6003- 00 BRK +6004- 00 BRK +6005- 00 BRK +6006- 00 BRK +6007- 00 BRK +6008- 00 BRK +6009- 00 BRK +600A- 00 BRK +600B- 00 BRK +600C- 00 BRK +600D- 00 BRK +600E- 00 BRK +600F- 00 BRK +6010- 00 BRK +6011- 00 BRK +6012- 00 BRK +6013- 00 BRK +6014- 00 BRK +6015- 00 BRK +6016- 00 BRK +6017- 00 BRK +6018- 00 BRK +6019- 00 BRK +601A- 00 BRK +601B- 00 BRK +601C- 00 BRK +601D- 00 BRK +601E- 00 BRK +601F- 00 BRK +6020- 00 BRK +6021- 00 BRK +6022- 00 BRK +6023- 00 BRK +6024- 00 BRK +6025- 00 BRK +6026- 00 BRK +6027- 00 BRK +6028- 00 BRK +6029- 00 BRK +602A- 00 BRK +602B- 00 BRK +602C- 00 BRK +602D- 00 BRK +602E- 00 BRK +602F- 00 BRK +6030- 00 BRK +6031- 00 BRK +6032- 00 BRK +6033- 00 BRK +6034- 00 BRK +6035- 00 BRK +6036- 00 BRK +6037- 00 BRK +6038- 00 BRK +6039- 00 BRK +603A- 00 BRK +603B- 00 BRK +603C- 00 BRK +603D- 00 BRK +603E- 00 BRK +603F- 00 BRK +6040- 00 BRK +6041- 00 BRK +6042- 00 BRK +6043- 00 BRK +6044- 00 BRK +6045- 00 BRK +6046- 00 BRK +6047- 00 BRK +6048- 00 BRK +6049- 00 BRK +604A- 00 BRK +604B- 00 BRK +604C- 00 BRK +604D- 00 BRK +604E- 00 BRK +604F- 00 BRK +6050- 00 BRK +6051- 00 BRK +6052- 00 BRK +6053- 00 BRK +6054- 00 BRK +6055- 00 BRK +6056- 00 BRK +6057- 00 BRK +6058- 00 BRK +6059- 00 BRK +605A- 00 BRK +605B- 00 BRK +605C- 00 BRK +605D- 00 BRK +605E- 00 BRK +605F- 00 BRK +6060- 00 BRK +6061- 00 BRK +6062- 00 BRK +6063- 00 BRK +6064- 00 BRK +6065- 00 BRK +6066- 00 BRK +6067- 00 BRK +6068- 00 BRK +6069- 00 BRK +606A- 00 BRK +606B- 00 BRK +606C- 00 BRK +606D- 00 BRK +606E- 00 BRK +606F- 00 BRK +6070- 00 BRK +6071- 00 BRK +6072- 00 BRK +6073- 00 BRK +6074- 00 BRK +6075- 00 BRK +6076- 00 BRK +6077- 00 BRK +6078- 00 BRK +6079- 00 BRK +607A- 00 BRK +607B- 00 BRK +607C- 00 BRK +607D- 00 BRK +607E- 00 BRK +607F- 00 BRK +6080- 00 BRK +6081- 00 BRK +6082- 00 BRK +6083- 00 BRK +6084- 00 BRK +6085- 00 BRK +6086- 00 BRK +6087- 00 BRK +6088- 00 BRK +6089- 00 BRK +608A- 00 BRK +608B- 00 BRK +608C- 00 BRK +608D- 00 BRK +608E- 00 BRK +608F- 00 BRK +6090- 00 BRK +6091- 00 BRK +6092- 00 BRK +6093- 00 BRK +6094- 00 BRK +6095- 00 BRK +6096- 00 BRK +6097- 00 BRK +6098- 00 BRK +6099- 00 BRK +609A- 00 BRK +609B- 00 BRK +609C- 00 BRK +609D- 00 BRK +609E- 00 BRK +609F- 00 BRK +60A0- 00 BRK +60A1- 00 BRK +60A2- 00 BRK +60A3- 00 BRK +60A4- 00 BRK +60A5- 00 BRK +60A6- 00 BRK +60A7- 00 BRK +60A8- 00 BRK +60A9- 00 BRK +60AA- 00 BRK +60AB- 00 BRK +60AC- 00 BRK +60AD- 00 BRK +60AE- 00 BRK +60AF- 00 BRK +60B0- 00 BRK +60B1- 00 BRK +60B2- 00 BRK +60B3- 00 BRK +60B4- 00 BRK +60B5- 00 BRK +60B6- 00 BRK +60B7- 00 BRK +60B8- 00 BRK +60B9- 00 BRK +60BA- 00 BRK +60BB- 00 BRK +60BC- 00 BRK +60BD- 00 BRK +60BE- 00 BRK +60BF- 00 BRK +60C0- 00 BRK +60C1- 00 BRK +60C2- 00 BRK +60C3- 00 BRK +60C4- 00 BRK +60C5- 00 BRK +60C6- 00 BRK +60C7- 00 BRK +60C8- 00 BRK +60C9- 00 BRK +60CA- 00 BRK +60CB- 00 BRK +60CC- 00 BRK +60CD- 00 BRK +60CE- 00 BRK +60CF- 00 BRK +60D0- 00 BRK +60D1- 00 BRK +60D2- 00 BRK +60D3- 00 BRK +60D4- 00 BRK +60D5- 00 BRK +60D6- 00 BRK +60D7- 00 BRK +60D8- 00 BRK +60D9- 00 BRK +60DA- 00 BRK +60DB- 00 BRK +60DC- 00 BRK +60DD- 00 BRK +60DE- 00 BRK +60DF- 00 BRK +60E0- 00 BRK +60E1- 00 BRK +60E2- 00 BRK +60E3- 00 BRK +60E4- 00 BRK +60E5- 00 BRK +60E6- 00 BRK +60E7- 00 BRK +60E8- 00 BRK +60E9- 00 BRK +60EA- 00 BRK +60EB- 00 BRK +60EC- 00 BRK +60ED- 00 BRK +60EE- 00 BRK +60EF- 00 BRK +60F0- 00 BRK +60F1- 00 BRK +60F2- 00 BRK +60F3- 00 BRK +60F4- 00 BRK +60F5- 00 BRK +60F6- 00 BRK +60F7- 00 BRK +60F8- 00 BRK +60F9- 00 BRK +60FA- 00 BRK +60FB- 00 BRK +60FC- 00 BRK +60FD- 00 BRK +60FE- 00 BRK +60FF- 00 BRK +6100- 00 BRK +6101- 00 BRK +6102- 00 BRK +6103- 00 BRK +6104- 00 BRK +6105- 00 BRK +6106- 00 BRK +6107- 00 BRK +6108- 00 BRK +6109- 00 BRK +610A- 00 BRK +610B- 00 BRK +610C- 00 BRK +610D- 00 BRK +610E- 00 BRK +610F- 00 BRK +6110- 00 BRK +6111- 00 BRK +6112- 00 BRK +6113- 00 BRK +6114- 00 BRK +6115- 00 BRK +6116- 00 BRK +6117- 00 BRK +6118- 00 BRK +6119- 00 BRK +611A- 00 BRK +611B- 00 BRK +611C- 00 BRK +611D- 00 BRK +611E- 00 BRK +611F- 00 BRK +6120- 00 BRK +6121- 00 BRK +6122- 00 BRK +6123- 00 BRK +6124- 00 BRK +6125- 00 BRK +6126- 00 BRK +6127- 00 BRK +6128- 00 BRK +6129- 00 BRK +612A- 00 BRK +612B- 00 BRK +612C- 00 BRK +612D- 00 BRK +612E- 00 BRK +612F- 00 BRK +6130- 00 BRK +6131- 00 BRK +6132- 00 BRK +6133- 00 BRK +6134- 00 BRK +6135- 00 BRK +6136- 00 BRK +6137- 00 BRK +6138- 20 58 FC JSR $FC58 F8ROM:HOME +613B- 20 2A 74 JSR $742A +613E- C9 CE CMP #$CE +6140- D4 ??? +6141- C5 C7 CMP $C7 +6143- C5 D2 CMP $D2 +6145- A0 CD LDY #$CD +6147- C1 D4 CMP ($D4,X) +6149- C8 INY +614A- A0 C4 LDY #$C4 +614C- C5 CD CMP $CD +614E- CF ??? +614F- 8D 00 20 STA $2000 +6152- 2A ROL +6153- 74 BD STZ $BD,X +6155- BD BD BD LDA $BDBD,X +6158- BD BD BD LDA $BDBD,X +615B- BD BD BD LDA $BDBD,X +615E- BD BD BD LDA $BDBD,X +6161- BD BD BD LDA $BDBD,X +6164- BD 8D 8D LDA $8D8D,X +6167- 00 BRK +6168- 20 2A 74 JSR $742A +616B- D4 ??? +616C- C8 INY +616D- C9 D3 CMP #$D3 +616F- A0 C4 LDY #$C4 +6171- C9 D3 CMP #$D3 +6173- CB ??? +6174- A0 C3 LDY #$C3 +6176- CF ??? +6177- CE D4 C1 DEC $C1D4 +617A- C9 CE CMP #$CE +617C- D3 ??? +617D- A0 CD LDY #$CD +617F- C1 C3 CMP ($C3,X) +6181- D2 CF CMP ($CF) +6183- D3 ??? +6184- A0 C1 LDY #$C1 +6186- CE C4 8D DEC $8DC4 +6189- 00 BRK +618A- 20 2A 74 JSR $742A +618D- D3 ??? +618E- D5 C2 CMP $C2,X +6190- D2 CF CMP ($CF) +6192- D5 D4 CMP $D4,X +6194- C9 CE CMP #$CE +6196- C5 D3 CMP $D3 +6198- A0 D2 LDY #$D2 +619A- C5 CC CMP $CC +619C- C1 D4 CMP ($D4,X) +619E- C5 C4 CMP $C4 +61A0- A0 D4 LDY #$D4 +61A2- CF ??? +61A3- A0 C9 LDY #$C9 +61A5- CE D4 C5 DEC $C5D4 +61A8- C7 ??? +61A9- C5 D2 CMP $D2 +61AB- 8D 00 20 STA $2000 +61AE- 2A ROL +61AF- 74 CD STZ $CD,X +61B1- C1 D4 CMP ($D4,X) +61B3- C8 INY +61B4- A0 A8 LDY #$A8 +61B6- D5 CE CMP $CE,X +61B8- D3 ??? +61B9- C9 C7 CMP #$C7 +61BB- CE C5 C4 DEC $C4C5 +61BE- A0 CF LDY #$CF +61C0- CE CC D9 DEC $D9CC +61C3- AC A0 D3 LDY $D3A0 +61C6- CF ??? +61C7- A0 C6 LDY #$C6 +61C9- C1 D2 CMP ($D2,X) +61CB- A9 AC LDA #$AC +61CD- A0 C1 LDY #$C1 +61CF- D3 ??? +61D0- 8D 00 20 STA $2000 +61D3- 2A ROL +61D4- 74 D7 STZ $D7,X +61D6- C5 CC CMP $CC +61D8- CC A0 C1 CPY $C1A0 +61DB- D3 ??? +61DC- A0 C8 LDY #$C8 +61DE- CF ??? +61DF- CF ??? +61E0- CB ??? +61E1- D3 ??? +61E2- A0 D4 LDY #$D4 +61E4- CF ??? +61E5- A0 D5 LDY #$D5 +61E7- D3 ??? +61E8- C5 A0 CMP $A0 +61EA- D4 ??? +61EB- C8 INY +61EC- C5 A0 CMP $A0 +61EE- D3 ??? +61EF- D4 ??? +61F0- C1 CE CMP ($CE,X) +61F2- C4 C1 CPY $C1 +61F4- D2 C4 CMP ($C4) +61F6- 8D 00 20 STA $2000 +61F9- 2A ROL +61FA- 74 C1 STZ $C1,X +61FC- D0 D0 BNE $61CE +61FE- CC C5 D3 CPY $D3C5 +6201- CF ??? +6202- C6 D4 DEC $D4 +6204- A0 C6 LDY #$C6 +6206- CC CF C1 CPY $C1CF +6209- D4 ??? +620A- C9 CE CMP #$CE +620C- C7 ??? +620D- AD D0 CF LDA $CFD0 +6210- C9 CE CMP #$CE +6212- D4 ??? +6213- A0 8D LDY #$8D +6215- 00 BRK +6216- 20 2A 74 JSR $742A +6219- D3 ??? +621A- D5 C2 CMP $C2,X +621C- D2 CF CMP ($CF) +621E- D5 D4 CMP $D4,X +6220- C9 CE CMP #$CE +6222- C5 D3 CMP $D3 +6224- AE 8D 8D LDX $8D8D +6227- 00 BRK +6228- 20 2A 74 JSR $742A +622B- D4 ??? +622C- C8 INY +622D- C5 A0 CMP $A0 +622F- C6 CC DEC $CC +6231- CF ??? +6232- C1 D4 CMP ($D4,X) +6234- C9 CE CMP #$CE +6236- C7 ??? +6237- AD D0 CF LDA $CFD0 +623A- C9 CE CMP #$CE +623C- D4 ??? +623D- A0 D2 LDY #$D2 +623F- CF ??? +6240- D5 D4 CMP $D4,X +6242- C9 CE CMP #$CE +6244- C5 D3 CMP $D3 +6246- 8D 00 20 STA $2000 +6249- 2A ROL +624A- 74 C1 STZ $C1,X +624C- D2 C5 CMP ($C5) +624E- A0 CE LDY #$CE +6250- CF ??? +6251- D4 ??? +6252- A0 C3 LDY #$C3 +6254- CF ??? +6255- D6 C5 DEC $C5,X +6257- D2 C5 CMP ($C5) +6259- C4 A0 CPY $A0 +625B- C8 INY +625C- C5 D2 CMP $D2 +625E- C5 AE CMP $AE +6260- 8D 8D 00 STA $008D +6263- 20 4B 74 JSR $744B +6266- 20 58 FC JSR $FC58 F8ROM:HOME +6269- 20 2A 74 JSR $742A +626C- B1 B6 LDA ($B6),Y +626E- AD C2 C9 LDA $C9C2 +6271- D4 ??? +6272- A0 C9 LDY #$C9 +6274- CE D4 C5 DEC $C5D4 +6277- C7 ??? +6278- C5 D2 CMP $D2 +627A- A0 CD LDY #$CD +627C- C1 D4 CMP ($D4,X) +627E- C8 INY +627F- 8D 00 20 STA $2000 +6282- 2A ROL +6283- 74 BD STZ $BD,X +6285- BD BD BD LDA $BDBD,X +6288- BD BD BD LDA $BDBD,X +628B- BD BD BD LDA $BDBD,X +628E- BD BD BD LDA $BDBD,X +6291- BD BD BD LDA $BDBD,X +6294- BD BD BD LDA $BDBD,X +6297- 8D 8D 00 STA $008D +629A- 20 2A 74 JSR $742A +629D- C1 C4 CMP ($C4,X) +629F- C4 B1 CPY $B1 +62A1- B6 AC LDX $AC,Y +62A3- A0 D3 LDY #$D3 +62A5- D5 C2 CMP $C2,X +62A7- B1 B6 LDA ($B6),Y +62A9- AC A0 CD LDY $CDA0 +62AC- D5 CC CMP $CC,X +62AE- B1 B6 LDA ($B6),Y +62B0- AC A0 C4 LDY $C4A0 +62B3- C9 D6 CMP #$D6 +62B5- B1 B6 LDA ($B6),Y +62B7- 8D 8D 00 STA $008D +62BA- 20 2A 74 JSR $742A +62BD- D4 ??? +62BE- C8 INY +62BF- C5 A0 CMP $A0 +62C1- B1 B6 LDA ($B6),Y +62C3- AD C2 C9 LDA $C9C2 +62C6- D4 ??? +62C7- A0 C9 LDY #$C9 +62C9- CE D4 C5 DEC $C5D4 +62CC- C7 ??? +62CD- C5 D2 CMP $D2 +62CF- A0 CD LDY #$CD +62D1- C1 D4 CMP ($D4,X) +62D3- C8 INY +62D4- A0 CD LDY #$CD +62D6- C1 C3 CMP ($C3,X) +62D8- D2 CF CMP ($CF) +62DA- D3 ??? +62DB- 8D 00 20 STA $2000 +62DE- 2A ROL +62DF- 74 C1 STZ $C1,X +62E1- D2 C5 CMP ($C5) +62E3- A0 D5 LDY #$D5 +62E5- D3 ??? +62E6- C5 C4 CMP $C4 +62E8- A0 D4 LDY #$D4 +62EA- CF ??? +62EB- A0 C3 LDY #$C3 +62ED- C1 CC CMP ($CC,X) +62EF- C3 ??? +62F0- D5 CC CMP $CC,X +62F2- C1 D4 CMP ($D4,X) +62F4- C5 A0 CMP $A0 +62F6- D5 CE CMP $CE,X +62F8- D3 ??? +62F9- C9 C7 CMP #$C7 +62FB- CE C5 C4 DEC $C4C5 +62FE- A0 D6 LDY #$D6 +6300- C1 CC CMP ($CC,X) +6302- D5 C5 CMP $C5,X +6304- D3 ??? +6305- 8D 00 20 STA $2000 +6308- 2A ROL +6309- 74 C2 STZ $C2,X +630B- C5 D4 CMP $D4 +630D- D7 ??? +630E- C5 C5 CMP $C5 +6310- CE A0 B0 DEC $B0A0 +6313- A0 C1 LDY #$C1 +6315- CE C4 A0 DEC $A0C4 +6318- B6 B5 LDX $B5,Y +631A- AC B0 B2 LDY $B2B0 +631D- B5 AE LDA $AE,X +631F- A0 D4 LDY #$D4 +6321- C8 INY +6322- C5 D3 CMP $D3 +6324- C5 A0 CMP $A0 +6326- C1 D2 CMP ($D2,X) +6328- C5 A0 CMP $A0 +632A- D4 ??? +632B- D7 ??? +632C- CF ??? +632D- AD 8D 00 LDA $008D +6330- 20 2A 74 JSR $742A +6333- C2 ??? +6334- D9 D4 C5 CMP $C5D4,Y +6337- A0 D6 LDY #$D6 +6339- C1 CC CMP ($CC,X) +633B- D5 C5 CMP $C5,X +633D- D3 ??? +633E- AE 8D 8D LDX $8D8D +6341- 00 BRK +6342- 20 2A 74 JSR $742A +6345- CE CF D4 DEC $D4CF +6348- C5 A0 CMP $A0 +634A- D4 ??? +634B- C8 INY +634C- C1 D4 CMP ($D4,X) +634E- A0 C2 LDY #$C2 +6350- C5 C3 CMP $C3 +6352- C1 D5 CMP ($D5,X) +6354- D3 ??? +6355- C5 A0 CMP $A0 +6357- CF ??? +6358- C6 A0 DEC $A0 +635A- C9 CE CMP #$CE +635C- C3 ??? +635D- D2 C5 CMP ($C5) +635F- C1 D3 CMP ($D3,X) +6361- C5 C4 CMP $C4 +6363- A0 C2 LDY #$C2 +6365- D9 D4 C5 CMP $C5D4,Y +6368- 8D 00 20 STA $2000 +636B- 2A ROL +636C- 74 C1 STZ $C1,X +636E- CE C4 A0 DEC $A0C4 +6371- C3 ??? +6372- D0 D5 BNE $6349 +6374- A0 C3 LDY #$C3 +6376- D9 C3 CC CMP $CCC3,Y +6379- C5 A0 CMP $A0 +637B- C5 D8 CMP $D8 +637D- D0 C5 BNE $6344 +637F- CE D3 C5 DEC $C5D3 +6382- D3 ??? +6383- AC A0 D4 LDY $D4A0 +6386- C8 INY +6387- C5 D3 CMP $D3 +6389- C5 A0 CMP $A0 +638B- D3 ??? +638C- C8 INY +638D- CF ??? +638E- D5 CC CMP $CC,X +6390- C4 8D CPY $8D +6392- 00 BRK +6393- 20 2A 74 JSR $742A +6396- CF ??? +6397- CE CC D9 DEC $D9CC +639A- A0 C2 LDY #$C2 +639C- C5 A0 CMP $A0 +639E- D5 D3 CMP $D3,X +63A0- C5 C4 CMP $C4 +63A2- A0 C9 LDY #$C9 +63A4- C6 A0 DEC $A0 +63A6- B8 CLV +63A7- AD C2 C9 LDA $C9C2 +63AA- D4 ??? +63AB- A0 C3 LDY #$C3 +63AD- C1 CC CMP ($CC,X) +63AF- C3 ??? +63B0- D5 CC CMP $CC,X +63B2- C1 D4 CMP ($D4,X) +63B4- C9 CF CMP #$CF +63B6- CE A0 C9 DEC $C9A0 +63B9- D3 ??? +63BA- CE A7 D4 DEC $D4A7 +63BD- 8D 00 20 STA $2000 +63C0- 2A ROL +63C1- 74 C1 STZ $C1,X +63C3- C4 C5 CPY $C5 +63C5- D1 D5 CMP ($D5),Y +63C7- C1 D4 CMP ($D4,X) +63C9- C5 AE CMP $AE +63CB- 8D 00 20 STA $2000 +63CE- 4B ??? +63CF- 74 20 STZ $20,X +63D1- 58 CLI +63D2- FC ??? +63D3- 20 2A 74 JSR $742A +63D6- CC C5 D4 CPY $D4C5 +63D9- A7 ??? +63DA- D3 ??? +63DB- A0 D3 LDY #$D3 +63DD- D4 ??? +63DE- C1 D2 CMP ($D2,X) +63E0- D4 ??? +63E1- A0 D7 LDY #$D7 +63E3- C9 D4 CMP #$D4 +63E5- C8 INY +63E6- A0 C1 LDY #$C1 +63E8- C4 C4 CPY $C4 +63EA- C9 CE CMP #$CE +63EC- C7 ??? +63ED- A0 D4 LDY #$D4 +63EF- D7 ??? +63F0- CF ??? +63F1- A0 B1 LDY #$B1 +63F3- B6 AD LDX $AD,Y +63F5- C2 ??? +63F6- C9 D4 CMP #$D4 +63F8- 8D 00 20 STA $2000 +63FB- 2A ROL +63FC- 74 CE STZ $CE,X +63FE- D5 CD CMP $CD,X +6400- C2 ??? +6401- C5 D2 CMP $D2 +6403- D3 ??? +6404- AE A0 D4 LDX $D4A0 +6407- C8 INY +6408- C5 A0 CMP $A0 +640A- C1 C4 CMP ($C4,X) +640C- C4 B1 CPY $B1 +640E- B6 A0 LDX $A0,Y +6410- CD C1 C3 CMP $C3C1 +6413- D2 CF CMP ($CF) +6415- A0 C1 LDY #$C1 +6417- C3 ??? +6418- C3 ??? +6419- C5 D0 CMP $D0 +641B- D4 ??? +641C- D3 ??? +641D- A0 D4 LDY #$D4 +641F- D7 ??? +6420- CF ??? +6421- 8D 00 20 STA $2000 +6424- 2A ROL +6425- 74 B1 STZ $B1,X +6427- B6 AD LDX $AD,Y +6429- C2 ??? +642A- C9 D4 CMP #$D4 +642C- A0 D0 LDY #$D0 +642E- C1 D2 CMP ($D2,X) +6430- C1 CD CMP ($CD,X) +6432- C5 D4 CMP $D4 +6434- C5 D2 CMP $D2 +6436- D3 ??? +6437- AC A0 C1 LDY $C1A0 +643A- C4 C4 CPY $C4 +643C- D3 ??? +643D- A0 D4 LDY #$D4 +643F- C8 INY +6440- C5 CD CMP $CD +6442- A0 D4 LDY #$D4 +6444- CF ??? +6445- C7 ??? +6446- C5 D4 CMP $D4 +6448- C8 INY +6449- C5 D2 CMP $D2 +644B- AC 8D 00 LDY $008D +644E- 20 2A 74 JSR $742A +6451- C1 CE CMP ($CE,X) +6453- C4 A0 CPY $A0 +6455- D4 ??? +6456- C8 INY +6457- C5 CE CMP $CE +6459- A0 C8 LDY #$C8 +645B- CF ??? +645C- CC C4 D3 CPY $D3C4 +645F- A0 D4 LDY #$D4 +6461- C8 INY +6462- C5 A0 CMP $A0 +6464- D6 C1 DEC $C1,X +6466- CC D5 C5 CPY $C5D5 +6469- A0 C9 LDY #$C9 +646B- CE A0 D2 DEC $D2A0 +646E- C5 D4 CMP $D4 +6470- D5 D2 CMP $D2,X +6472- CE AC 8D DEC $8DAC +6475- 00 BRK +6476- 20 2A 74 JSR $742A +6479- D7 ??? +647A- C9 D4 CMP #$D4 +647C- C8 INY +647D- A0 D4 LDY #$D4 +647F- C8 INY +6480- C5 A0 CMP $A0 +6482- C2 ??? +6483- D9 D4 C5 CMP $C5D4,Y +6486- AD CC C5 LDA $C5CC +6489- CE C7 D4 DEC $D4C7 +648C- C8 INY +648D- A0 D3 LDY #$D3 +648F- D4 ??? +6490- CF ??? +6491- D2 C5 CMP ($C5) +6493- C4 A0 CPY $A0 +6495- C9 CE CMP #$CE +6497- A0 D2 LDY #$D2 +6499- C5 D4 CMP $D4 +649B- CC C5 CE CPY $CEC5 +649E- AE 8D 8D LDX $8D8D +64A1- 00 BRK +64A2- 20 2A 74 JSR $742A +64A5- CE CF D4 DEC $D4CF +64A8- C5 A0 CMP $A0 +64AA- D4 ??? +64AB- C8 INY +64AC- C1 D4 CMP ($D4,X) +64AE- A0 D4 LDY #$D4 +64B0- C8 INY +64B1- C5 A0 CMP $A0 +64B3- D3 ??? +64B4- D5 CD CMP $CD,X +64B6- A0 D2 LDY #$D2 +64B8- C5 D4 CMP $D4 +64BA- D5 D2 CMP $D2,X +64BC- CE C5 C4 DEC $C4C5 +64BF- A0 C9 LDY #$C9 +64C1- D3 ??? +64C2- A0 C1 LDY #$C1 +64C4- CC D3 CF CPY $CFD3 +64C7- A0 C1 LDY #$C1 +64C9- 8D 00 20 STA $2000 +64CC- 2A ROL +64CD- 74 B1 STZ $B1,X +64CF- B6 AD LDX $AD,Y +64D1- C2 ??? +64D2- C9 D4 CMP #$D4 +64D4- A0 D6 LDY #$D6 +64D6- C1 CC CMP ($CC,X) +64D8- D5 C5 CMP $C5,X +64DA- BB ??? +64DB- A0 D4 LDY #$D4 +64DD- C8 INY +64DE- D5 D3 CMP $D3,X +64E0- AC A0 C1 LDY $C1A0 +64E3- A0 D4 LDY #$D4 +64E5- CF ??? +64E6- D4 ??? +64E7- C1 CC CMP ($CC,X) +64E9- A0 D3 LDY #$D3 +64EB- D5 CD CMP $CD,X +64ED- A0 C3 LDY #$C3 +64EF- C1 CE CMP ($CE,X) +64F1- A0 C2 LDY #$C2 +64F3- C5 8D CMP $8D +64F5- 00 BRK +64F6- 20 2A 74 JSR $742A +64F9- CE CF A0 DEC $A0CF +64FC- C8 INY +64FD- C9 C7 CMP #$C7 +64FF- C8 INY +6500- C5 D2 CMP $D2 +6502- A0 D4 LDY #$D4 +6504- C8 INY +6505- C1 CE CMP ($CE,X) +6507- A0 B6 LDY #$B6 +6509- B5 AC LDA $AC,X +650B- B0 B2 BCS $64BF +650D- B5 AE LDA $AE,X +650F- A0 D4 LDY #$D4 +6511- C8 INY +6512- C5 A0 CMP $A0 +6514- D3 ??? +6515- D5 CD CMP $CD,X +6517- A0 C9 LDY #$C9 +6519- D3 ??? +651A- 8D 00 20 STA $2000 +651D- 2A ROL +651E- 74 C1 STZ $C1,X +6520- CC D3 CF CPY $CFD3 +6523- A0 D2 LDY #$D2 +6525- C5 D4 CMP $D4 +6527- D5 D2 CMP $D2,X +6529- CE C5 C4 DEC $C4C5 +652C- A0 C9 LDY #$C9 +652E- CE A0 AE DEC $AEA0 +6531- C1 A0 CMP ($A0,X) +6533- A8 TAY +6534- CC CF D7 CPY $D7CF +6537- A0 C2 LDY #$C2 +6539- D9 D4 C5 CMP $C5D4,Y +653C- A9 A0 LDA #$A0 +653E- C1 CE CMP ($CE,X) +6540- C4 8D CPY $8D +6542- 00 BRK +6543- 20 2A 74 JSR $742A +6546- AE D8 A0 LDX $A0D8 +6549- A8 TAY +654A- C8 INY +654B- C9 C7 CMP #$C7 +654D- C8 INY +654E- A0 C2 LDY #$C2 +6550- D9 D4 C5 CMP $C5D4,Y +6553- A9 A0 LDA #$A0 +6555- C6 CF DEC $CF +6557- D2 A0 CMP ($A0) +6559- C6 C1 DEC $C1 +655B- D3 ??? +655C- D4 ??? +655D- C5 D2 CMP $D2 +655F- A0 D2 LDY #$D2 +6561- C5 C6 CMP $C6 +6563- C5 D2 CMP $D2 +6565- C5 CE CMP $CE +6567- C3 ??? +6568- C5 AE CMP $AE +656A- 8D 8D 00 STA $008D +656D- 20 4B 74 JSR $744B +6570- 20 2A 74 JSR $742A +6573- D4 ??? +6574- C8 INY +6575- D5 D3 CMP $D3,X +6577- AC A0 D4 LDY $D4A0 +657A- C8 INY +657B- C5 A0 CMP $A0 +657D- C6 CF DEC $CF +657F- CC CC CF CPY $CFCC +6582- D7 ??? +6583- C9 CE CMP #$CE +6585- C7 ??? +6586- A0 C3 LDY #$C3 +6588- CF ??? +6589- C4 C5 CPY $C5 +658B- BA TSX +658C- 8D 8D 00 STA $008D +658F- 20 2A 74 JSR $742A +6592- A0 A0 LDY #$A0 +6594- C1 C4 CMP ($C4,X) +6596- C4 B1 CPY $B1 +6598- B6 A0 LDX $A0,Y +659A- A3 ??? +659B- B1 B0 LDA ($B0),Y +659D- B0 B0 BCS $654F +659F- B0 BB BCS $655C +65A1- A3 ??? +65A2- B2 B0 LDA ($B0) +65A4- B0 B0 BCS $6556 +65A6- B0 8D BCS $6535 +65A8- 8D 00 20 STA $2000 +65AB- 2A ROL +65AC- 74 D7 STZ $D7,X +65AE- C9 CC CMP #$CC +65B0- CC A0 D2 CPY $D2A0 +65B3- C5 D3 CMP $D3 +65B5- D5 CC CMP $CC,X +65B7- D4 ??? +65B8- A0 C9 LDY #$C9 +65BA- CE BA 8D DEC $8DBA +65BD- 8D 00 20 STA $2000 +65C0- 4B ??? +65C1- 74 A9 STZ $A9,X +65C3- 27 ??? +65C4- 85 FB STA $FB +65C6- A9 10 LDA #$10 +65C8- 85 FA STA $FA +65CA- A9 4E LDA #$4E +65CC- 85 FD STA $FD +65CE- A9 20 LDA #$20 +65D0- 85 FC STA $FC +65D2- 20 85 75 JSR $7585 +65D5- A2 60 LDX #$60 +65D7- A9 38 LDA #$38 +65D9- AC 37 60 LDY $6037 +65DC- 20 B7 73 JSR $73B7 +65DF- 20 4B 74 JSR $744B +65E2- 20 58 FC JSR $FC58 F8ROM:HOME +65E5- 20 2A 74 JSR $742A +65E8- B1 B6 LDA ($B6),Y +65EA- AD C2 C9 LDA $C9C2 +65ED- D4 ??? +65EE- A0 D3 LDY #$D3 +65F0- D5 C2 CMP $C2,X +65F2- D4 ??? +65F3- D2 C1 CMP ($C1) +65F5- C3 ??? +65F6- D4 ??? +65F7- C9 CF CMP #$CF +65F9- CE A0 D7 DEC $D7A0 +65FC- CF ??? +65FD- D2 CB CMP ($CB) +65FF- D3 ??? +6600- A0 CD LDY #$CD +6602- D5 C3 CMP $C3,X +6604- C8 INY +6605- A0 D4 LDY #$D4 +6607- C8 INY +6608- C5 8D CMP $8D +660A- 00 BRK +660B- 20 2A 74 JSR $742A +660E- D3 ??? +660F- C1 CD CMP ($CD,X) +6611- C5 AE CMP $AE +6613- A0 D4 LDY #$D4 +6615- C8 INY +6616- C5 A0 CMP $A0 +6618- C4 C9 CPY $C9 +661A- C6 C6 DEC $C6 +661C- C5 D2 CMP $D2 +661E- C5 CE CMP $CE +6620- C3 ??? +6621- C5 A0 CMP $A0 +6623- C9 D3 CMP #$D3 +6625- A0 D3 LDY #$D3 +6627- D4 ??? +6628- CF ??? +6629- D2 C5 CMP ($C5) +662B- C4 A0 CPY $A0 +662D- C9 CE CMP #$CE +662F- 8D 00 20 STA $2000 +6632- 2A ROL +6633- 74 D2 STZ $D2,X +6635- C5 D4 CMP $D4 +6637- D5 D2 CMP $D2,X +6639- CE A0 C1 DEC $C1A0 +663C- D3 ??? +663D- A0 D7 LDY #$D7 +663F- C5 CC CMP $CC +6641- CC A0 C1 CPY $C1A0 +6644- D3 ??? +6645- A0 C9 LDY #$C9 +6647- CE A0 AE DEC $AEA0 +664A- C1 A0 CMP ($A0,X) +664C- A8 TAY +664D- CC CF D7 CPY $D7CF +6650- A9 A0 LDA #$A0 +6652- C1 CE CMP ($CE,X) +6654- C4 8D CPY $8D +6656- 00 BRK +6657- 20 2A 74 JSR $742A +665A- AE D8 A0 LDX $A0D8 +665D- A8 TAY +665E- C8 INY +665F- C9 C7 CMP #$C7 +6661- C8 INY +6662- A9 AC LDA #$AC +6664- A0 C1 LDY #$C1 +6666- CE C4 A0 DEC $A0C4 +6669- D2 C5 CMP ($C5) +666B- D4 ??? +666C- CC C5 CE CPY $CEC5 +666F- A0 C3 LDY #$C3 +6671- CF ??? +6672- CE D4 C1 DEC $C1D4 +6675- C9 CE CMP #$CE +6677- D3 ??? +6678- 8D 00 20 STA $2000 +667B- 2A ROL +667C- 74 D4 STZ $D4,X +667E- C8 INY +667F- C5 A0 CMP $A0 +6681- C2 ??? +6682- D9 D4 C5 CMP $C5D4,Y +6685- AD CC C5 LDA $C5CC +6688- CE C7 D4 DEC $D4C7 +668B- C8 INY +668C- A0 CF LDY #$CF +668E- C6 A0 DEC $A0 +6690- D4 ??? +6691- C8 INY +6692- C5 A0 CMP $A0 +6694- C4 C9 CPY $C9 +6696- C6 C6 DEC $C6 +6698- C5 D2 CMP $D2 +669A- C5 CE CMP $CE +669C- C3 ??? +669D- C5 AE CMP $AE +669F- 8D 8D 00 STA $008D +66A2- 20 2A 74 JSR $742A +66A5- D4 ??? +66A6- C8 INY +66A7- D5 D3 CMP $D3,X +66A9- AC A0 D4 LDY $D4A0 +66AC- C8 INY +66AD- C5 A0 CMP $A0 +66AF- C6 CF DEC $CF +66B1- CC CC CF CPY $CFCC +66B4- D7 ??? +66B5- C9 CE CMP #$CE +66B7- C7 ??? +66B8- A0 C3 LDY #$C3 +66BA- CF ??? +66BB- C4 C5 CPY $C5 +66BD- BA TSX +66BE- 8D 8D 00 STA $008D +66C1- 20 2A 74 JSR $742A +66C4- A0 A0 LDY #$A0 +66C6- D3 ??? +66C7- D5 C2 CMP $C2,X +66C9- B1 B6 LDA ($B6),Y +66CB- A0 A3 LDY #$A3 +66CD- B2 B0 LDA ($B0) +66CF- B0 B0 BCS $6681 +66D1- B0 BB BCS $668E +66D3- A3 ??? +66D4- B1 B0 LDA ($B0),Y +66D6- B0 B0 BCS $6688 +66D8- B0 8D BCS $6667 +66DA- 8D 00 20 STA $2000 +66DD- 2A ROL +66DE- 74 D0 STZ $D0,X +66E0- D2 CF CMP ($CF) +66E2- C4 D5 CPY $D5 +66E4- C3 ??? +66E5- C5 D3 CMP $D3 +66E7- BA TSX +66E8- 8D 8D 00 STA $008D +66EB- 20 4B 74 JSR $744B +66EE- A9 4E LDA #$4E +66F0- 85 FB STA $FB +66F2- A9 20 LDA #$20 +66F4- 85 FA STA $FA +66F6- A9 27 LDA #$27 +66F8- 85 FD STA $FD +66FA- A9 10 LDA #$10 +66FC- 85 FC STA $FC +66FE- 20 9D 75 JSR $759D +6701- A2 60 LDX #$60 +6703- A9 38 LDA #$38 +6705- AC 37 60 LDY $6037 +6708- 20 B7 73 JSR $73B7 +670B- 20 4B 74 JSR $744B +670E- 20 58 FC JSR $FC58 F8ROM:HOME +6711- 20 2A 74 JSR $742A +6714- B1 B6 LDA ($B6),Y +6716- AD C2 C9 LDA $C9C2 +6719- D4 ??? +671A- A0 CD LDY #$CD +671C- D5 CC CMP $CC,X +671E- D4 ??? +671F- C9 D0 CMP #$D0 +6721- CC C9 C3 CPY $C3C9 +6724- C1 D4 CMP ($D4,X) +6726- C9 CF CMP #$CF +6728- CE A0 C1 DEC $C1A0 +672B- C7 ??? +672C- C1 C9 CMP ($C9,X) +672E- CE A0 D7 DEC $D7A0 +6731- CF ??? +6732- D2 CB CMP ($CB) +6734- D3 ??? +6735- 8D 00 20 STA $2000 +6738- 2A ROL +6739- 74 CD STZ $CD,X +673B- D5 C3 CMP $C3,X +673D- C8 INY +673E- A0 CC LDY #$CC +6740- C9 CB CMP #$CB +6742- C5 A0 CMP $A0 +6744- C1 C4 CMP ($C4,X) +6746- C4 C9 CPY $C9 +6748- D4 ??? +6749- C9 CF CMP #$CF +674B- CE A0 C1 DEC $C1A0 +674E- CE C4 A0 DEC $A0C4 +6751- D3 ??? +6752- D5 C2 CMP $C2,X +6754- D4 ??? +6755- D2 C1 CMP ($C1) +6757- C3 ??? +6758- D4 ??? +6759- C9 CF CMP #$CF +675B- CE AC 8D DEC $8DAC +675E- 00 BRK +675F- 20 2A 74 JSR $742A +6762- C5 D8 CMP $D8 +6764- C3 ??? +6765- C5 D0 CMP $D0 +6767- D4 ??? +6768- A0 D4 LDY #$D4 +676A- C8 INY +676B- C5 A0 CMP $A0 +676D- CF ??? +676E- D2 C4 CMP ($C4) +6770- C5 D2 CMP $D2 +6772- A0 CF LDY #$CF +6774- C6 A0 DEC $A0 +6776- D4 ??? +6777- C8 INY +6778- C5 A0 CMP $A0 +677A- D0 C1 BNE $673D +677C- D2 C1 CMP ($C1) +677E- CD C5 D4 CMP $D4C5 +6781- C5 D2 CMP $D2 +6783- D3 ??? +6784- A0 C4 LDY #$C4 +6786- CF ??? +6787- C5 D3 CMP $D3 +6789- 8D 00 20 STA $2000 +678C- 2A ROL +678D- 74 CE STZ $CE,X +678F- CF ??? +6790- D4 ??? +6791- A0 CD LDY #$CD +6793- C1 D4 CMP ($D4,X) +6795- D4 ??? +6796- C5 D2 CMP $D2 +6798- AE 8D 8D LDX $8D8D +679B- 00 BRK +679C- 20 4B 74 JSR $744B +679F- 20 2A 74 JSR $742A +67A2- D5 CE CMP $CE,X +67A4- CC C9 CB CPY $CBC9 +67A7- C5 A0 CMP $A0 +67A9- B1 B6 LDA ($B6),Y +67AB- AD C2 C9 LDA $C9C2 +67AE- D4 ??? +67AF- A0 C1 LDY #$C1 +67B1- C4 C4 CPY $C4 +67B3- C9 D4 CMP #$D4 +67B5- C9 CF CMP #$CF +67B7- CE A0 C1 DEC $C1A0 +67BA- CE C4 A0 DEC $A0C4 +67BD- B1 B6 LDA ($B6),Y +67BF- AD C2 C9 LDA $C9C2 +67C2- D4 ??? +67C3- 8D 00 20 STA $2000 +67C6- 2A ROL +67C7- 74 D3 STZ $D3,X +67C9- D5 C2 CMP $C2,X +67CB- D4 ??? +67CC- D2 C1 CMP ($C1) +67CE- C3 ??? +67CF- D4 ??? +67D0- C9 CF CMP #$CF +67D2- CE AC A0 DEC $A0AC +67D5- D4 ??? +67D6- C8 INY +67D7- C5 A0 CMP $A0 +67D9- CD D5 CC CMP $CCD5 +67DC- B1 B6 LDA ($B6),Y +67DE- A0 CD LDY #$CD +67E0- C1 C3 CMP ($C3,X) +67E2- D2 CF CMP ($CF) +67E4- A0 8D LDY #$8D +67E6- 00 BRK +67E7- 20 2A 74 JSR $742A +67EA- D2 C5 CMP ($C5) +67EC- D4 ??? +67ED- D5 D2 CMP $D2,X +67EF- CE D3 A0 DEC $A0D3 +67F2- C1 A0 CMP ($A0,X) +67F4- B3 ??? +67F5- B2 AD LDA ($AD) +67F7- C2 ??? +67F8- D9 D4 C5 CMP $C5D4,Y +67FB- A0 D6 LDY #$D6 +67FD- C1 CC CMP ($CC,X) +67FF- D5 C5 CMP $C5,X +6801- A0 A8 LDY #$A8 +6803- B4 A0 LDY $A0,X +6805- C2 ??? +6806- D9 D4 C5 CMP $C5D4,Y +6809- D3 ??? +680A- A9 AE LDA #$AE +680C- A0 CE LDY #$CE +680E- CF ??? +680F- D4 ??? +6810- C5 8D CMP $8D +6812- 00 BRK +6813- 20 2A 74 JSR $742A +6816- D4 ??? +6817- C8 INY +6818- C1 D4 CMP ($D4,X) +681A- A0 C9 LDY #$C9 +681C- C6 A0 DEC $A0 +681E- C5 C9 CMP $C9 +6820- D4 ??? +6821- C8 INY +6822- C5 D2 CMP $D2 +6824- A0 CF LDY #$CF +6826- C6 A0 DEC $A0 +6828- D4 ??? +6829- C8 INY +682A- C5 A0 CMP $A0 +682C- D0 C1 BNE $67EF +682E- D2 C1 CMP ($C1) +6830- CD C5 D4 CMP $D4C5 +6833- C5 D2 CMP $D2 +6835- D3 ??? +6836- A0 C1 LDY #$C1 +6838- D2 C5 CMP ($C5) +683A- 8D 00 20 STA $2000 +683D- 2A ROL +683E- 74 D3 STZ $D3,X +6840- C9 C7 CMP #$C7 +6842- CE C5 C4 DEC $C4C5 +6845- AC A0 D4 LDY $D4A0 +6848- C8 INY +6849- C5 A0 CMP $A0 +684B- D4 ??? +684C- D7 ??? +684D- CF ??? +684E- A0 C8 LDY #$C8 +6850- C9 C7 CMP #$C7 +6852- C8 INY +6853- C5 D3 CMP $D3 +6855- D4 ??? +6856- A0 C2 LDY #$C2 +6858- D9 D4 C5 CMP $C5D4,Y +685B- D3 ??? +685C- A0 D7 LDY #$D7 +685E- C9 CC CMP #$CC +6860- CC A0 C2 CPY $C2A0 +6863- C5 8D CMP $8D +6865- 00 BRK +6866- 20 2A 74 JSR $742A +6869- D7 ??? +686A- D2 CF CMP ($CF) +686C- CE C7 AE DEC $AEC7 +686F- 8D 8D 00 STA $008D +6872- 20 4B 74 JSR $744B +6875- 20 2A 74 JSR $742A +6878- D4 ??? +6879- C8 INY +687A- D5 D3 CMP $D3,X +687C- AC A0 CD LDY $CDA0 +687F- D5 CC CMP $CC,X +6881- D4 ??? +6882- C9 D0 CMP #$D0 +6884- CC D9 C9 CPY $C9D9 +6887- CE C7 A0 DEC $A0C7 +688A- D4 ??? +688B- D7 ??? +688C- CF ??? +688D- A0 CE LDY #$CE +688F- D5 CD CMP $CD,X +6891- C2 ??? +6892- C5 D2 CMP $D2 +6894- D3 ??? +6895- A0 C9 LDY #$C9 +6897- D3 ??? +6898- A0 C1 LDY #$C1 +689A- D3 ??? +689B- 8D 00 20 STA $2000 +689E- 2A ROL +689F- 74 C5 STZ $C5,X +68A1- C1 D3 CMP ($D3,X) +68A3- D9 A0 D4 CMP $D4A0,Y +68A6- CF ??? +68A7- A0 C1 LDY #$C1 +68A9- C3 ??? +68AA- C3 ??? +68AB- CF ??? +68AC- CD D0 CC CMP $CCD0 +68AF- C9 D3 CMP #$D3 +68B1- C8 INY +68B2- A0 C1 LDY #$C1 +68B4- D3 ??? +68B5- BA TSX +68B6- 8D 8D 00 STA $008D +68B9- 20 2A 74 JSR $742A +68BC- A0 A0 LDY #$A0 +68BE- CD D5 CC CMP $CCD5 +68C1- B1 B6 LDA ($B6),Y +68C3- A0 A3 LDY #$A3 +68C5- B3 ??? +68C6- B0 B0 BCS $6878 +68C8- BB ??? +68C9- A3 ??? +68CA- B1 B0 LDA ($B0),Y +68CC- B0 B0 BCS $687E +68CE- 8D 8D 00 STA $008D +68D1- 20 2A 74 JSR $742A +68D4- D7 ??? +68D5- C8 INY +68D6- C9 C3 CMP #$C3 +68D8- C8 INY +68D9- A0 CF LDY #$CF +68DB- D5 D4 CMP $D4,X +68DD- D0 D5 BNE $68B4 +68DF- D4 ??? +68E0- D3 ??? +68E1- A0 D4 LDY #$D4 +68E3- C8 INY +68E4- C5 A0 CMP $A0 +68E6- D0 D2 BNE $68BA +68E8- CF ??? +68E9- C4 D5 CPY $D5 +68EB- C3 ??? +68EC- D4 ??? +68ED- A0 D4 LDY #$D4 +68EF- CF ??? +68F0- A0 D2 LDY #$D2 +68F2- C5 D4 CMP $D4 +68F4- D5 D2 CMP $D2,X +68F6- CE BA 8D DEC $8DBA +68F9- 8D 00 20 STA $2000 +68FC- 4B ??? +68FD- 74 A9 STZ $A9,X +68FF- 01 85 ORA ($85,X) +6901- FB ??? +6902- A9 2C LDA #$2C +6904- 85 FA STA $FA +6906- A9 03 LDA #$03 +6908- 85 FD STA $FD +690A- A9 E8 LDA #$E8 +690C- 85 FC STA $FC +690E- 20 D0 75 JSR $75D0 +6911- A2 60 LDX #$60 +6913- A9 38 LDA #$38 +6915- AC 37 60 LDY $6037 +6918- 20 B7 73 JSR $73B7 +691B- 20 4B 74 JSR $744B +691E- 20 58 FC JSR $FC58 F8ROM:HOME +6921- 20 2A 74 JSR $742A +6924- C6 C9 DEC $C9 +6926- CE C1 CC DEC $CCC1 +6929- CC D9 AC CPY $ACD9 +692C- A0 D4 LDY #$D4 +692E- C8 INY +692F- C5 A0 CMP $A0 +6931- C4 C9 CPY $C9 +6933- D6 B1 DEC $B1,X +6935- B6 A0 LDX $A0,Y +6937- CD C1 C3 CMP $C3C1 +693A- D2 CF CMP ($CF) +693C- A0 C8 LDY #$C8 +693E- C1 CE CMP ($CE,X) +6940- C4 CC CPY $CC +6942- C5 D3 CMP $D3 +6944- A0 8D LDY #$8D +6946- 00 BRK +6947- 20 2A 74 JSR $742A +694A- B1 B6 LDA ($B6),Y +694C- AD C2 C9 LDA $C9C2 +694F- D4 ??? +6950- A0 C4 LDY #$C4 +6952- C9 D6 CMP #$D6 +6954- C9 D3 CMP #$D3 +6956- C9 CF CMP #$CF +6958- CE AC A0 DEC $A0AC +695B- D3 ??? +695C- D4 ??? +695D- CF ??? +695E- D2 C9 CMP ($C9) +6960- CE C7 A0 DEC $A0C7 +6963- D4 ??? +6964- C8 INY +6965- C5 A0 CMP $A0 +6967- D2 C5 CMP ($C5) +6969- D3 ??? +696A- D5 CC CMP $CC,X +696C- D4 ??? +696D- 8D 00 20 STA $2000 +6970- 2A ROL +6971- 74 C9 STZ $C9,X +6973- CE A0 D2 DEC $D2A0 +6976- C5 D4 CMP $D4 +6978- D5 D2 CMP $D2,X +697A- CE AE A0 DEC $A0AE +697D- D4 ??? +697E- C8 INY +697F- C9 D3 CMP #$D3 +6981- A0 C9 LDY #$C9 +6983- D3 ??? +6984- A0 C1 LDY #$C1 +6986- CC D3 CF CPY $CFD3 +6989- A0 D3 LDY #$D3 +698B- D4 ??? +698C- CF ??? +698D- D2 C5 CMP ($C5) +698F- C4 A0 CPY $A0 +6991- C9 CE CMP #$CE +6993- 8D 00 20 STA $2000 +6996- 2A ROL +6997- 74 AE STZ $AE,X +6999- C1 A0 CMP ($A0,X) +699B- A8 TAY +699C- CC CF D7 CPY $D7CF +699F- A0 C2 LDY #$C2 +69A1- D9 D4 C5 CMP $C5D4,Y +69A4- A9 A0 LDA #$A0 +69A6- C1 CE CMP ($CE,X) +69A8- C4 A0 CPY $A0 +69AA- AE D8 A0 LDX $A0D8 +69AD- A8 TAY +69AE- C8 INY +69AF- C9 C7 CMP #$C7 +69B1- C8 INY +69B2- A0 C2 LDY #$C2 +69B4- D9 D4 C5 CMP $C5D4,Y +69B7- A9 AE LDA #$AE +69B9- A0 D4 LDY #$D4 +69BB- C8 INY +69BC- C5 A0 CMP $A0 +69BE- 8D 00 20 STA $2000 +69C1- 2A ROL +69C2- 74 D2 STZ $D2,X +69C4- C5 CD CMP $CD +69C6- C1 C9 CMP ($C9,X) +69C8- CE C4 C5 DEC $C5C4 +69CB- D2 A0 CMP ($A0) +69CD- CF ??? +69CE- C6 A0 DEC $A0 +69D0- D4 ??? +69D1- C8 INY +69D2- C5 A0 CMP $A0 +69D4- CF ??? +69D5- D0 C5 BNE $699C +69D7- D2 C1 CMP ($C1) +69D9- D4 ??? +69DA- C9 CF CMP #$CF +69DC- CE A0 C9 DEC $C9A0 +69DF- D3 ??? +69E0- A0 D3 LDY #$D3 +69E2- D4 ??? +69E3- CF ??? +69E4- D2 C5 CMP ($C5) +69E6- C4 8D CPY $8D +69E8- 00 BRK +69E9- 20 2A 74 JSR $742A +69EC- C9 CE CMP #$CE +69EE- A0 AE LDY #$AE +69F0- D9 AE 8D CMP $8DAE,Y +69F3- 8D 00 20 STA $2000 +69F6- 4B ??? +69F7- 74 20 STZ $20,X +69F9- 2A ROL +69FA- 74 D4 STZ $D4,X +69FC- C8 INY +69FD- D5 D3 CMP $D3,X +69FF- BA TSX +6A00- 8D 8D 00 STA $008D +6A03- 20 2A 74 JSR $742A +6A06- A0 A0 LDY #$A0 +6A08- C4 C9 CPY $C9 +6A0A- D6 B1 DEC $B1,X +6A0C- B6 A0 LDX $A0,Y +6A0E- A3 ??? +6A0F- B1 B0 LDA ($B0),Y +6A11- B0 B0 BCS $69C3 +6A13- B0 BB BCS $69D0 +6A15- A3 ??? +6A16- B1 B0 LDA ($B0),Y +6A18- B0 B0 BCS $69CA +6A1A- 8D 8D 00 STA $008D +6A1D- 20 2A 74 JSR $742A +6A20- D7 ??? +6A21- C9 CC CMP #$CC +6A23- CC A0 D2 CPY $D2A0 +6A26- C5 D4 CMP $D4 +6A28- D5 D2 CMP $D2,X +6A2A- CE BA 8D DEC $8DBA +6A2D- 8D 00 20 STA $2000 +6A30- 4B ??? +6A31- 74 A9 STZ $A9,X +6A33- 27 ??? +6A34- 85 FB STA $FB +6A36- A9 10 LDA #$10 +6A38- 85 FA STA $FA +6A3A- A9 03 LDA #$03 +6A3C- 85 FD STA $FD +6A3E- A9 E8 LDA #$E8 +6A40- 85 FC STA $FC +6A42- 20 0D 76 JSR $760D +6A45- A2 60 LDX #$60 +6A47- A9 38 LDA #$38 +6A49- AC 37 60 LDY $6037 +6A4C- 20 B7 73 JSR $73B7 +6A4F- 20 4B 74 JSR $744B +6A52- 20 58 FC JSR $FC58 F8ROM:HOME +6A55- 20 2A 74 JSR $742A +6A58- B8 CLV +6A59- AD C2 C9 LDA $C9C2 +6A5C- D4 ??? +6A5D- A0 C9 LDY #$C9 +6A5F- CE D4 C5 DEC $C5D4 +6A62- C7 ??? +6A63- C5 D2 CMP $D2 +6A65- A0 CD LDY #$CD +6A67- C1 D4 CMP ($D4,X) +6A69- C8 INY +6A6A- C5 CD CMP $CD +6A6C- C1 D4 CMP ($D4,X) +6A6E- C9 C3 CMP #$C3 +6A70- D3 ??? +6A71- 8D 00 20 STA $2000 +6A74- 2A ROL +6A75- 74 BD STZ $BD,X +6A77- BD BD BD LDA $BDBD,X +6A7A- BD BD BD LDA $BDBD,X +6A7D- BD BD BD LDA $BDBD,X +6A80- BD BD BD LDA $BDBD,X +6A83- BD BD BD LDA $BDBD,X +6A86- BD BD BD LDA $BDBD,X +6A89- BD BD BD LDA $BDBD,X +6A8C- BD BD BD LDA $BDBD,X +6A8F- 8D 8D 00 STA $008D +6A92- 20 2A 74 JSR $742A +6A95- B8 CLV +6A96- AD C2 C9 LDA $C9C2 +6A99- D4 ??? +6A9A- A0 CD LDY #$CD +6A9C- C1 D4 CMP ($D4,X) +6A9E- C8 INY +6A9F- A0 CD LDY #$CD +6AA1- CF ??? +6AA2- D3 ??? +6AA3- D4 ??? +6AA4- CC D9 A0 CPY $A0D9 +6AA7- D7 ??? +6AA8- CF ??? +6AA9- D2 CB CMP ($CB) +6AAB- D3 ??? +6AAC- A0 D4 LDY #$D4 +6AAE- C8 INY +6AAF- C5 A0 CMP $A0 +6AB1- D3 ??? +6AB2- C1 CD CMP ($CD,X) +6AB4- C5 8D CMP $8D +6AB6- 00 BRK +6AB7- 20 2A 74 JSR $742A +6ABA- C1 D3 CMP ($D3,X) +6ABC- A0 B1 LDY #$B1 +6ABE- B6 AD LDX $AD,Y +6AC0- C2 ??? +6AC1- C9 D4 CMP #$D4 +6AC3- A0 CD LDY #$CD +6AC5- C1 D4 CMP ($D4,X) +6AC7- C8 INY +6AC8- A0 CD LDY #$CD +6ACA- C1 C3 CMP ($C3,X) +6ACC- D2 CF CMP ($CF) +6ACE- D3 ??? +6ACF- AC A0 C2 LDY $C2A0 +6AD2- D5 D4 CMP $D4,X +6AD4- A0 D3 LDY #$D3 +6AD6- C9 CE CMP #$CE +6AD8- C3 ??? +6AD9- C5 8D CMP $8D +6ADB- 00 BRK +6ADC- 20 2A 74 JSR $742A +6ADF- B8 CLV +6AE0- AD C2 C9 LDA $C9C2 +6AE3- D4 ??? +6AE4- A0 C1 LDY #$C1 +6AE6- C4 C4 CPY $C4 +6AE8- C9 D4 CMP #$D4 +6AEA- C9 CF CMP #$CF +6AEC- CE A0 C1 DEC $C1A0 +6AEF- CE C4 A0 DEC $A0C4 +6AF2- D3 ??? +6AF3- D5 C2 CMP $C2,X +6AF5- D4 ??? +6AF6- D2 C1 CMP ($C1) +6AF8- C3 ??? +6AF9- D4 ??? +6AFA- C9 CF CMP #$CF +6AFC- CE A0 C1 DEC $C1A0 +6AFF- D2 C5 CMP ($C5) +6B01- 8D 00 20 STA $2000 +6B04- 2A ROL +6B05- 74 CD STZ $CD,X +6B07- D5 C3 CMP $C3,X +6B09- C8 INY +6B0A- A0 D3 LDY #$D3 +6B0C- C9 CD CMP #$CD +6B0E- D0 CC BNE $6ADC +6B10- C5 D2 CMP $D2 +6B12- A0 C9 LDY #$C9 +6B14- CE A0 B6 DEC $B6A0 +6B17- B5 B0 LDA $B0,X +6B19- B2 AC LDA ($AC) +6B1B- A0 D4 LDY #$D4 +6B1D- C8 INY +6B1E- C5 D9 CMP $D9 +6B20- A0 C1 LDY #$C1 +6B22- D2 C5 CMP ($C5) +6B24- A0 CF LDY #$CF +6B26- CE CC D9 DEC $D9CC +6B29- 8D 00 20 STA $2000 +6B2C- 2A ROL +6B2D- 74 CD STZ $CD,X +6B2F- C1 C3 CMP ($C3,X) +6B31- D2 CF CMP ($CF) +6B33- D3 ??? +6B34- A0 D7 LDY #$D7 +6B36- C9 D4 CMP #$D4 +6B38- C8 INY +6B39- CF ??? +6B3A- D5 D4 CMP $D4,X +6B3C- A0 D3 LDY #$D3 +6B3E- D5 C2 CMP $C2,X +6B40- D2 CF CMP ($CF) +6B42- D5 D4 CMP $D4,X +6B44- C9 CE CMP #$CE +6B46- C5 D3 CMP $D3 +6B48- AC A0 C1 LDY $C1A0 +6B4B- CE C4 A0 DEC $A0C4 +6B4E- 8D 00 20 STA $2000 +6B51- 2A ROL +6B52- 74 D3 STZ $D3,X +6B54- D4 ??? +6B55- D2 C9 CMP ($C9) +6B57- C3 ??? +6B58- D4 ??? +6B59- CC D9 A0 CPY $A0D9 +6B5C- D5 D3 CMP $D3,X +6B5E- C5 A0 CMP $A0 +6B60- D4 ??? +6B61- C8 INY +6B62- C5 A0 CMP $A0 +6B64- D2 C5 CMP ($C5) +6B66- C7 ??? +6B67- C9 D3 CMP #$D3 +6B69- D4 ??? +6B6A- C5 D2 CMP $D2 +6B6C- D3 ??? +6B6D- A0 C6 LDY #$C6 +6B6F- CF ??? +6B70- D2 A0 CMP ($A0) +6B72- D0 C1 BNE $6B35 +6B74- D3 ??? +6B75- D3 ??? +6B76- C9 CE CMP #$CE +6B78- C7 ??? +6B79- 8D 00 20 STA $2000 +6B7C- 2A ROL +6B7D- 74 C4 STZ $C4,X +6B7F- C1 D4 CMP ($D4,X) +6B81- C1 AE CMP ($AE,X) +6B83- 8D 8D 00 STA $008D +6B86- 20 2A 74 JSR $742A +6B89- D3 ??? +6B8A- C9 CE CMP #$CE +6B8C- C3 ??? +6B8D- C5 A0 CMP $A0 +6B8F- D4 ??? +6B90- C8 INY +6B91- C5 D9 CMP $D9 +6B93- A0 C1 LDY #$C1 +6B95- D2 C5 CMP ($C5) +6B97- A0 D3 LDY #$D3 +6B99- CF ??? +6B9A- A0 D3 LDY #$D3 +6B9C- C9 CD CMP #$CD +6B9E- C9 CC CMP #$CC +6BA0- C1 D2 CMP ($D2,X) +6BA2- A0 C9 LDY #$C9 +6BA4- CE A0 C6 DEC $C6A0 +6BA7- CF ??? +6BA8- D2 CD CMP ($CD) +6BAA- 8D 00 20 STA $2000 +6BAD- 2A ROL +6BAE- 74 C1 STZ $C1,X +6BB0- CE C4 A0 DEC $A0C4 +6BB3- C6 D5 DEC $D5 +6BB5- CE C3 D4 DEC $D4C3 +6BB8- C9 CF CMP #$CF +6BBA- CE AC A0 DEC $A0AC +6BBD- D7 ??? +6BBE- C5 A0 CMP $A0 +6BC0- D7 ??? +6BC1- C9 CC CMP #$CC +6BC3- CC A0 C3 CPY $C3A0 +6BC6- CF ??? +6BC7- D6 C5 DEC $C5,X +6BC9- D2 A0 CMP ($A0) +6BCB- D4 ??? +6BCC- C8 INY +6BCD- CF ??? +6BCE- D3 ??? +6BCF- C5 8D CMP $8D +6BD1- 00 BRK +6BD2- 20 2A 74 JSR $742A +6BD5- D4 ??? +6BD6- CF ??? +6BD7- C7 ??? +6BD8- C5 D4 CMP $D4 +6BDA- C8 INY +6BDB- C5 D2 CMP $D2 +6BDD- AE 8D 8D LDX $8D8D +6BE0- 00 BRK +6BE1- 20 4B 74 JSR $744B +6BE4- 20 58 FC JSR $FC58 F8ROM:HOME +6BE7- 20 2A 74 JSR $742A +6BEA- D4 ??? +6BEB- C8 INY +6BEC- C5 A0 CMP $A0 +6BEE- C1 C4 CMP ($C4,X) +6BF0- C4 B8 CPY $B8 +6BF2- A0 C1 LDY #$C1 +6BF4- CE C4 A0 DEC $A0C4 +6BF7- D3 ??? +6BF8- D5 C2 CMP $C2,X +6BFA- B8 CLV +6BFB- A0 CD LDY #$CD +6BFD- C1 C3 CMP ($C3,X) +6BFF- D2 CF CMP ($CF) +6C01- D3 ??? +6C02- A0 C1 LDY #$C1 +6C04- C4 C4 CPY $C4 +6C06- A0 C1 LDY #$C1 +6C08- CE C4 8D DEC $8DC4 +6C0B- 00 BRK +6C0C- 20 2A 74 JSR $742A +6C0F- D3 ??? +6C10- D5 C2 CMP $C2,X +6C12- D4 ??? +6C13- D2 C1 CMP ($C1) +6C15- C3 ??? +6C16- D4 ??? +6C17- A0 B8 LDY #$B8 +6C19- AD C2 C9 LDA $C9C2 +6C1C- D4 ??? +6C1D- A0 D6 LDY #$D6 +6C1F- C1 CC CMP ($CC,X) +6C21- D5 C5 CMP $C5,X +6C23- D3 ??? +6C24- AC A0 D2 LDY $D2A0 +6C27- C5 D3 CMP $D3 +6C29- D0 C5 BNE $6BF0 +6C2B- C3 ??? +6C2C- D4 ??? +6C2D- C9 D6 CMP #$D6 +6C2F- C5 CC CMP $CC +6C31- D9 AE 8D CMP $8DAE,Y +6C34- 00 BRK +6C35- 20 2A 74 JSR $742A +6C38- D4 ??? +6C39- C8 INY +6C3A- C5 A0 CMP $A0 +6C3C- D2 C5 CMP ($C5) +6C3E- D3 ??? +6C3F- D5 CC CMP $CC,X +6C41- D4 ??? +6C42- A0 CF LDY #$CF +6C44- C6 A0 DEC $A0 +6C46- C2 ??? +6C47- CF ??? +6C48- D4 ??? +6C49- C8 INY +6C4A- A0 CF LDY #$CF +6C4C- D0 C5 BNE $6C13 +6C4E- D2 C1 CMP ($C1) +6C50- D4 ??? +6C51- C9 CF CMP #$CF +6C53- CE D3 A0 DEC $A0D3 +6C56- C9 D3 CMP #$D3 +6C58- 8D 00 20 STA $2000 +6C5B- 2A ROL +6C5C- 74 D3 STZ $D3,X +6C5E- D4 ??? +6C5F- CF ??? +6C60- D2 C5 CMP ($C5) +6C62- C4 A0 CPY $A0 +6C64- C9 CE CMP #$CE +6C66- A0 D4 LDY #$D4 +6C68- C8 INY +6C69- C5 A0 CMP $A0 +6C6B- C1 C3 CMP ($C3,X) +6C6D- C3 ??? +6C6E- D5 CD CMP $CD,X +6C70- D5 CC CMP $CC,X +6C72- C1 D4 CMP ($D4,X) +6C74- CF ??? +6C75- D2 AE CMP ($AE) +6C77- A0 C1 LDY #$C1 +6C79- D3 ??? +6C7A- A0 D3 LDY #$D3 +6C7C- D5 C3 CMP $C3,X +6C7E- C8 INY +6C7F- BA TSX +6C80- 8D 8D 00 STA $008D +6C83- 20 4B 74 JSR $744B +6C86- 20 2A 74 JSR $742A +6C89- A0 A0 LDY #$A0 +6C8B- C1 C4 CMP ($C4,X) +6C8D- C4 B8 CPY $B8 +6C8F- A0 A3 LDY #$A3 +6C91- B1 B0 LDA ($B0),Y +6C93- BB ??? +6C94- A3 ??? +6C95- B2 B0 LDA ($B0) +6C97- 8D 8D 00 STA $008D +6C9A- 20 2A 74 JSR $742A +6C9D- D7 ??? +6C9E- C9 CC CMP #$CC +6CA0- CC A0 D2 CPY $D2A0 +6CA3- C5 D4 CMP $D4 +6CA5- D5 D2 CMP $D2,X +6CA7- CE BA 8D DEC $8DBA +6CAA- 8D 00 A9 STA $A900 +6CAD- 01 8D ORA ($8D,X) +6CAF- 37 ??? +6CB0- 60 RTS +6CB1- A9 0A LDA #$0A +6CB3- 18 CLC +6CB4- 69 14 ADC #$14 +6CB6- 8D 38 60 STA $6038 +6CB9- A2 60 LDX #$60 +6CBB- A9 38 LDA #$38 +6CBD- AC 37 60 LDY $6037 +6CC0- 20 B7 73 JSR $73B7 +6CC3- 20 2A 74 JSR $742A +6CC6- C1 CE CMP ($CE,X) +6CC8- C4 BA CPY $BA +6CCA- 8D 8D 00 STA $008D +6CCD- 20 4B 74 JSR $744B +6CD0- 20 2A 74 JSR $742A +6CD3- A0 A0 LDY #$A0 +6CD5- D3 ??? +6CD6- D5 C2 CMP $C2,X +6CD8- B8 CLV +6CD9- A0 A3 LDY #$A3 +6CDB- B2 B0 LDA ($B0) +6CDD- BB ??? +6CDE- A3 ??? +6CDF- B1 B0 LDA ($B0),Y +6CE1- 8D 8D 00 STA $008D +6CE4- 20 2A 74 JSR $742A +6CE7- D7 ??? +6CE8- C9 CC CMP #$CC +6CEA- CC A0 D2 CPY $D2A0 +6CED- C5 D4 CMP $D4 +6CEF- D5 D2 CMP $D2,X +6CF1- CE BA 8D DEC $8DBA +6CF4- 8D 00 A9 STA $A900 +6CF7- 01 8D ORA ($8D,X) +6CF9- 37 ??? +6CFA- 60 RTS +6CFB- A9 14 LDA #$14 +6CFD- 38 SEC +6CFE- E9 0A SBC #$0A +6D00- 8D 38 60 STA $6038 +6D03- A2 60 LDX #$60 +6D05- A9 38 LDA #$38 +6D07- AC 37 60 LDY $6037 +6D0A- 20 B7 73 JSR $73B7 +6D0D- 20 4B 74 JSR $744B +6D10- 20 58 FC JSR $FC58 F8ROM:HOME +6D13- 20 2A 74 JSR $742A +6D16- D4 ??? +6D17- C8 INY +6D18- C5 A0 CMP $A0 +6D1A- C4 C9 CPY $C9 +6D1C- D6 B8 DEC $B8,X +6D1E- A0 C1 LDY #$C1 +6D20- CE C4 A0 DEC $A0C4 +6D23- CD D5 CC CMP $CCD5 +6D26- B8 CLV +6D27- A0 CD LDY #$CD +6D29- C1 C3 CMP ($C3,X) +6D2B- D2 CF CMP ($CF) +6D2D- D3 ??? +6D2E- A0 D7 LDY #$D7 +6D30- CF ??? +6D31- D2 CB CMP ($CB) +6D33- A0 C1 LDY #$C1 +6D35- D3 ??? +6D36- 8D 00 20 STA $2000 +6D39- 2A ROL +6D3A- 74 C5 STZ $C5,X +6D3C- D8 CLD +6D3D- D0 C5 BNE $6D04 +6D3F- C3 ??? +6D40- D4 ??? +6D41- C5 C4 CMP $C4 +6D43- BA TSX +6D44- A0 CC LDY #$CC +6D46- C9 CB CMP #$CB +6D48- C5 A0 CMP $A0 +6D4A- C4 C9 CPY $C9 +6D4C- D6 B1 DEC $B1,X +6D4E- B6 A0 LDX $A0,Y +6D50- C1 CE CMP ($CE,X) +6D52- C4 A0 CPY $A0 +6D54- CD D5 CC CMP $CCD5 +6D57- B1 B6 LDA ($B6),Y +6D59- AC A0 C2 LDY $C2A0 +6D5C- D5 D4 CMP $D4,X +6D5E- 8D 00 20 STA $2000 +6D61- 2A ROL +6D62- 74 D7 STZ $D7,X +6D64- CF ??? +6D65- D2 CB CMP ($CB) +6D67- A0 CF LDY #$CF +6D69- CE CC D9 DEC $D9CC +6D6C- A0 D7 LDY #$D7 +6D6E- C9 D4 CMP #$D4 +6D70- C8 INY +6D71- A0 B8 LDY #$B8 +6D73- AD C2 C9 LDA $C9C2 +6D76- D4 ??? +6D77- A0 D6 LDY #$D6 +6D79- C1 CC CMP ($CC,X) +6D7B- D5 C5 CMP $C5,X +6D7D- D3 ??? +6D7E- A0 C9 LDY #$C9 +6D80- CE D3 D4 DEC $D4D3 +6D83- C5 C1 CMP $C1 +6D85- C4 AE CPY $AE +6D87- 8D 8D 00 STA $008D +6D8A- 20 2A 74 JSR $742A +6D8D- D4 ??? +6D8E- C8 INY +6D8F- D5 D3 CMP $D3,X +6D91- BA TSX +6D92- 8D 8D 00 STA $008D +6D95- 20 2A 74 JSR $742A +6D98- A0 A0 LDY #$A0 +6D9A- CD D5 CC CMP $CCD5 +6D9D- B8 CLV +6D9E- A0 A3 LDY #$A3 +6DA0- B1 B0 LDA ($B0),Y +6DA2- BB ??? +6DA3- A3 ??? +6DA4- B1 B0 LDA ($B0),Y +6DA6- 8D 8D 00 STA $008D +6DA9- 20 2A 74 JSR $742A +6DAC- D2 C5 CMP ($C5) +6DAE- D4 ??? +6DAF- D5 D2 CMP $D2,X +6DB1- CE D3 BA DEC $BAD3 +6DB4- 8D 8D 00 STA $008D +6DB7- 20 4B 74 JSR $744B +6DBA- A9 0A LDA #$0A +6DBC- A2 0A LDX #$0A +6DBE- 20 75 74 JSR $7475 +6DC1- A2 60 LDX #$60 +6DC3- A9 38 LDA #$38 +6DC5- AC 37 60 LDY $6037 +6DC8- 20 B7 73 JSR $73B7 +6DCB- 20 4B 74 JSR $744B +6DCE- 20 2A 74 JSR $742A +6DD1- C1 CE CMP ($CE,X) +6DD3- C4 BA CPY $BA +6DD5- 8D 8D 00 STA $008D +6DD8- 20 2A 74 JSR $742A +6DDB- A0 A0 LDY #$A0 +6DDD- C4 C9 CPY $C9 +6DDF- D6 B8 DEC $B8,X +6DE1- A0 A3 LDY #$A3 +6DE3- B1 B0 LDA ($B0),Y +6DE5- B0 BB BCS $6DA2 +6DE7- A3 ??? +6DE8- B1 B0 LDA ($B0),Y +6DEA- 8D 8D 00 STA $008D +6DED- 20 2A 74 JSR $742A +6DF0- D2 C5 CMP ($C5) +6DF2- D4 ??? +6DF3- D5 D2 CMP $D2,X +6DF5- CE D3 BA DEC $BAD3 +6DF8- 8D 8D 00 STA $008D +6DFB- 20 4B 74 JSR $744B +6DFE- A9 64 LDA #$64 +6E00- A2 0A LDX #$0A +6E02- 20 A4 74 JSR $74A4 +6E05- A2 60 LDX #$60 +6E07- A9 38 LDA #$38 +6E09- AC 37 60 LDY $6037 +6E0C- 20 B7 73 JSR $73B7 +6E0F- 20 4B 74 JSR $744B +6E12- 20 58 FC JSR $FC58 F8ROM:HOME +6E15- 20 2A 74 JSR $742A +6E18- D0 D3 BNE $6DED +6E1A- C5 D5 CMP $D5 +6E1C- C4 CF CPY $CF +6E1E- AD D2 C1 LDA $C1D2 +6E21- CE C4 CF DEC $CFC4 +6E24- CD A0 CE CMP $CEA0 +6E27- D5 CD CMP $CD,X +6E29- C2 ??? +6E2A- C5 D2 CMP $D2 +6E2C- D3 ??? +6E2D- 8D 00 20 STA $2000 +6E30- 2A ROL +6E31- 74 BD STZ $BD,X +6E33- BD BD BD LDA $BDBD,X +6E36- BD BD BD LDA $BDBD,X +6E39- BD BD BD LDA $BDBD,X +6E3C- BD BD BD LDA $BDBD,X +6E3F- BD BD BD LDA $BDBD,X +6E42- BD BD BD LDA $BDBD,X +6E45- BD BD 8D LDA $8DBD,X +6E48- 8D 00 20 STA $2000 +6E4B- 2A ROL +6E4C- 74 D4 STZ $D4,X +6E4E- C8 INY +6E4F- C5 D2 CMP $D2 +6E51- C5 A0 CMP $A0 +6E53- C1 D2 CMP ($D2,X) +6E55- C5 A0 CMP $A0 +6E57- D4 ??? +6E58- C8 INY +6E59- D2 C5 CMP ($C5) +6E5B- C5 A0 CMP $A0 +6E5D- CD C1 C3 CMP $C3C1 +6E60- D2 CF CMP ($CF) +6E62- D3 ??? +6E63- A0 C4 LDY #$C4 +6E65- C5 C4 CMP $C4 +6E67- C9 C3 CMP #$C3 +6E69- C1 D4 CMP ($D4,X) +6E6B- C5 C4 CMP $C4 +6E6D- A0 D4 LDY #$D4 +6E6F- CF ??? +6E70- 8D 00 20 STA $2000 +6E73- 2A ROL +6E74- 74 D0 STZ $D0,X +6E76- D3 ??? +6E77- C5 D5 CMP $D5 +6E79- C4 CF CPY $CF +6E7B- AD D2 C1 LDA $C1D2 +6E7E- CE C4 CF DEC $CFC4 +6E81- CD A0 CE CMP $CEA0 +6E84- D5 CD CMP $CD,X +6E86- C2 ??? +6E87- C5 D2 CMP $D2 +6E89- A0 C7 LDY #$C7 +6E8B- C5 CE CMP $CE +6E8D- C5 D2 CMP $D2 +6E8F- C1 D4 CMP ($D4,X) +6E91- C9 CF CMP #$CF +6E93- CE BA 8D DEC $8DBA +6E96- 00 BRK +6E97- 20 2A 74 JSR $742A +6E9A- D2 CE CMP ($CE) +6E9C- C4 B8 CPY $B8 +6E9E- AC A0 D2 LDY $D2A0 +6EA1- CE C4 B1 DEC $B1C4 +6EA4- B6 AC LDX $AC,Y +6EA6- A0 C1 LDY #$C1 +6EA8- CE C4 A0 DEC $A0C4 +6EAB- D2 C1 CMP ($C1) +6EAD- CE C4 AE DEC $AEC4 +6EB0- A0 8D LDY #$8D +6EB2- 8D 00 20 STA $2000 +6EB5- 4B ??? +6EB6- 74 20 STZ $20,X +6EB8- 2A ROL +6EB9- 74 D2 STZ $D2,X +6EBB- CE C4 B8 DEC $B8C4 +6EBE- A0 D2 LDY #$D2 +6EC0- C5 D4 CMP $D4 +6EC2- D5 D2 CMP $D2,X +6EC4- CE D3 A0 DEC $A0D3 +6EC7- C1 A0 CMP ($A0,X) +6EC9- D0 D3 BNE $6E9E +6ECB- C5 D5 CMP $D5 +6ECD- C4 CF CPY $CF +6ECF- AD D2 C1 LDA $C1D2 +6ED2- CE C4 CF DEC $CFC4 +6ED5- CD A0 C2 CMP $C2A0 +6ED8- D9 D4 C5 CMP $C5D4,Y +6EDB- A0 C9 LDY #$C9 +6EDD- CE 8D 00 DEC $008D +6EE0- 20 2A 74 JSR $742A +6EE3- AE C1 A0 LDX $A0C1 +6EE6- C1 CE CMP ($CE,X) +6EE8- C4 A0 CPY $A0 +6EEA- C9 CE CMP #$CE +6EEC- A0 D2 LDY #$D2 +6EEE- C5 D4 CMP $D4 +6EF0- D5 D2 CMP $D2,X +6EF2- CE A0 A8 DEC $A8A0 +6EF5- B0 AE BCS $6EA5 +6EF7- AE B2 B5 LDX $B5B2 +6EFA- B5 A9 LDA $A9,X +6EFC- AC A0 D7 LDY $D7A0 +6EFF- C8 INY +6F00- C5 D2 CMP $D2 +6F02- C5 C1 CMP $C1 +6F04- D3 ??? +6F05- 8D 00 20 STA $2000 +6F08- 2A ROL +6F09- 74 D2 STZ $D2,X +6F0B- CE C4 B1 DEC $B1C4 +6F0E- B6 A0 LDX $A0,Y +6F10- D2 C5 CMP ($C5) +6F12- D4 ??? +6F13- D5 D2 CMP $D2,X +6F15- CE D3 A0 DEC $A0D3 +6F18- C1 A0 CMP ($A0,X) +6F1A- B1 B6 LDA ($B6),Y +6F1C- AD C2 C9 LDA $C9C2 +6F1F- D4 ??? +6F20- A0 D6 LDY #$D6 +6F22- C1 CC CMP ($CC,X) +6F24- D5 C5 CMP $C5,X +6F26- A0 A8 LDY #$A8 +6F28- B2 A0 LDA ($A0) +6F2A- C2 ??? +6F2B- D9 D4 C5 CMP $C5D4,Y +6F2E- D3 ??? +6F2F- A9 8D LDA #$8D +6F31- 00 BRK +6F32- 20 2A 74 JSR $742A +6F35- C9 CE CMP #$CE +6F37- A0 D2 LDY #$D2 +6F39- C5 D4 CMP $D4 +6F3B- D5 D2 CMP $D2,X +6F3D- CE A0 C1 DEC $C1A0 +6F40- CE C4 A0 DEC $A0C4 +6F43- C9 CE CMP #$CE +6F45- A0 AE LDY #$AE +6F47- C1 A0 CMP ($A0,X) +6F49- A8 TAY +6F4A- CC CF D7 CPY $D7CF +6F4D- A0 C2 LDY #$C2 +6F4F- D9 D4 C5 CMP $C5D4,Y +6F52- A9 A0 LDA #$A0 +6F54- C1 CE CMP ($CE,X) +6F56- C4 A0 CPY $A0 +6F58- AE D8 8D LDX $8DD8 +6F5B- 00 BRK +6F5C- 20 2A 74 JSR $742A +6F5F- A8 TAY +6F60- C8 INY +6F61- C9 C7 CMP #$C7 +6F63- C8 INY +6F64- A0 C2 LDY #$C2 +6F66- D9 D4 C5 CMP $C5D4,Y +6F69- A9 AE LDA #$AE +6F6B- A0 CC LDY #$CC +6F6D- C1 D3 CMP ($D3,X) +6F6F- D4 ??? +6F70- CC D9 AC CPY $ACD9 +6F73- A0 D4 LDY #$D4 +6F75- C8 INY +6F76- C5 A0 CMP $A0 +6F78- D2 C1 CMP ($C1) +6F7A- CE C4 A0 DEC $A0C4 +6F7D- CD C1 C3 CMP $C3C1 +6F80- D2 CF CMP ($CF) +6F82- 8D 00 20 STA $2000 +6F85- 2A ROL +6F86- 74 D2 STZ $D2,X +6F88- C5 D4 CMP $D4 +6F8A- D5 D2 CMP $D2,X +6F8C- CE D3 A0 DEC $A0D3 +6F8F- C1 A0 CMP ($A0,X) +6F91- C2 ??? +6F92- D9 D4 C5 CMP $C5D4,Y +6F95- A0 D6 LDY #$D6 +6F97- C1 CC CMP ($CC,X) +6F99- D5 C5 CMP $C5,X +6F9B- A0 C2 LDY #$C2 +6F9D- C5 D4 CMP $D4 +6F9F- D7 ??? +6FA0- C5 C5 CMP $C5 +6FA2- CE A0 C1 DEC $C1A0 +6FA5- A0 C7 LDY #$C7 +6FA7- C9 D6 CMP #$D6 +6FA9- C5 CE CMP $CE +6FAB- A0 8D LDY #$8D +6FAD- 00 BRK +6FAE- 20 2A 74 JSR $742A +6FB1- CC CF D7 CPY $D7CF +6FB4- A0 D6 LDY #$D6 +6FB6- C1 CC CMP ($CC,X) +6FB8- D5 C5 CMP $C5,X +6FBA- A0 C1 LDY #$C1 +6FBC- CE C4 A0 DEC $A0C4 +6FBF- C8 INY +6FC0- C9 C7 CMP #$C7 +6FC2- C8 INY +6FC3- A0 D6 LDY #$D6 +6FC5- C1 CC CMP ($CC,X) +6FC7- D5 C5 CMP $C5,X +6FC9- AE 8D 8D LDX $8D8D +6FCC- 00 BRK +6FCD- 20 4B 74 JSR $744B +6FD0- 20 2A 74 JSR $742A +6FD3- D2 CE CMP ($CE) +6FD5- C4 B8 CPY $B8 +6FD7- A0 C1 LDY #$C1 +6FD9- CE C4 A0 DEC $A0C4 +6FDC- D2 CE CMP ($CE) +6FDE- C4 B1 CPY $B1 +6FE0- B6 A0 LDX $A0,Y +6FE2- C4 CF CPY $CF +6FE4- A0 CE LDY #$CE +6FE6- CF ??? +6FE7- D4 ??? +6FE8- A0 C1 LDY #$C1 +6FEA- C3 ??? +6FEB- C3 ??? +6FEC- C5 D0 CMP $D0 +6FEE- D4 ??? +6FEF- A0 C1 LDY #$C1 +6FF1- CE D9 8D DEC $8DD9 +6FF4- 00 BRK +6FF5- 20 2A 74 JSR $742A +6FF8- D0 C1 BNE $6FBB +6FFA- D2 C1 CMP ($C1) +6FFC- CD C5 D4 CMP $D4C5 +6FFF- C5 D2 CMP $D2 +7001- D3 ??? +7002- BB ??? +7003- A0 CF LDY #$CF +7005- CE CC D9 DEC $D9CC +7008- A0 D2 LDY #$D2 +700A- C1 CE CMP ($CE,X) +700C- C4 A0 CPY $A0 +700E- C1 C3 CMP ($C3,X) +7010- C3 ??? +7011- C5 D0 CMP $D0 +7013- D4 ??? +7014- D3 ??? +7015- A0 C1 LDY #$C1 +7017- CE D9 A0 DEC $A0D9 +701A- C9 CE CMP #$CE +701C- D0 D5 BNE $6FF3 +701E- D4 ??? +701F- 8D 00 20 STA $2000 +7022- 2A ROL +7023- 74 D7 STZ $D7,X +7025- C8 INY +7026- C1 D4 CMP ($D4,X) +7028- D3 ??? +7029- CF ??? +702A- C5 D6 CMP $D6 +702C- C5 D2 CMP $D2 +702E- AE A0 D4 LDX $D4A0 +7031- C8 INY +7032- D5 D3 CMP $D3,X +7034- BA TSX +7035- 8D 8D 00 STA $008D +7038- 20 4B 74 JSR $744B +703B- 20 2A 74 JSR $742A +703E- A0 A0 LDY #$A0 +7040- D2 C1 CMP ($C1) +7042- CE C4 A0 DEC $A0C4 +7045- A3 ??? +7046- B1 B0 LDA ($B0),Y +7048- BB ??? +7049- A3 ??? +704A- B2 B0 LDA ($B0) +704C- 8D 8D 00 STA $008D +704F- 20 2A 74 JSR $742A +7052- D2 C5 CMP ($C5) +7054- D4 ??? +7055- D5 D2 CMP $D2,X +7057- CE D3 A0 DEC $A0D3 +705A- C1 A0 CMP ($A0,X) +705C- CE D5 CD DEC $CDD5 +705F- C2 ??? +7060- C5 D2 CMP $D2 +7062- A0 C2 LDY #$C2 +7064- C5 D4 CMP $D4 +7066- D7 ??? +7067- C5 C5 CMP $C5 +7069- CE A0 B1 DEC $B1A0 +706C- B0 A0 BCS $700E +706E- C1 CE CMP ($CE,X) +7070- C4 A0 CPY $A0 +7072- B2 B0 LDA ($B0) +7074- BA TSX +7075- 8D 8D 00 STA $008D +7078- A9 0A LDA #$0A +707A- A2 14 LDX #$14 +707C- 20 E1 74 JSR $74E1 +707F- A2 60 LDX #$60 +7081- A9 38 LDA #$38 +7083- AC 37 60 LDY $6037 +7086- 20 B7 73 JSR $73B7 +7089- 20 4B 74 JSR $744B +708C- 20 58 FC JSR $FC58 F8ROM:HOME +708F- 20 2A 74 JSR $742A +7092- B1 B6 LDA ($B6),Y +7094- AD C2 C9 LDA $C9C2 +7097- D4 ??? +7098- A0 C3 LDY #$C3 +709A- CF ??? +709B- CD D0 C1 CMP $C1D0 +709E- D2 C9 CMP ($C9) +70A0- D3 ??? +70A1- CF ??? +70A2- CE 8D 00 DEC $008D +70A5- 20 2A 74 JSR $742A +70A8- BD BD BD LDA $BDBD,X +70AB- BD BD BD LDA $BDBD,X +70AE- BD BD BD LDA $BDBD,X +70B1- BD BD BD LDA $BDBD,X +70B4- BD BD BD LDA $BDBD,X +70B7- BD BD 8D LDA $8DBD,X +70BA- 8D 00 20 STA $2000 +70BD- 2A ROL +70BE- 74 CC STZ $CC,X +70C0- C1 D3 CMP ($D3,X) +70C2- D4 ??? +70C3- CC D9 AC CPY $ACD9 +70C6- A0 D4 LDY #$D4 +70C8- C8 INY +70C9- C5 A0 CMP $A0 +70CB- CF ??? +70CC- C4 C4 CPY $C4 +70CE- A0 CD LDY #$CD +70D0- C1 C3 CMP ($C3,X) +70D2- D2 CF CMP ($CF) +70D4- A0 CF LDY #$CF +70D6- D5 D4 CMP $D4,X +70D8- A0 C9 LDY #$C9 +70DA- CE A0 D4 DEC $D4A0 +70DD- C8 INY +70DE- C9 D3 CMP #$D3 +70E0- 8D 00 20 STA $2000 +70E3- 2A ROL +70E4- 74 CD STZ $CD,X +70E6- C1 C3 CMP ($C3,X) +70E8- D2 CF CMP ($CF) +70EA- A0 C3 LDY #$C3 +70EC- CF ??? +70ED- CC CC C5 CPY $C5CC +70F0- C3 ??? +70F1- D4 ??? +70F2- C9 CF CMP #$CF +70F4- CE A0 C9 DEC $C9A0 +70F7- D3 ??? +70F8- A0 C3 LDY #$C3 +70FA- CD D0 B1 CMP $B1D0 +70FD- B6 AC LDX $AC,Y +70FF- A0 D7 LDY #$D7 +7101- C8 INY +7102- C9 C3 CMP #$C3 +7104- C8 INY +7105- 8D 00 20 STA $2000 +7108- 2A ROL +7109- 74 D0 STZ $D0,X +710B- C5 D2 CMP $D2 +710D- C6 CF DEC $CF +710F- D2 CD CMP ($CD) +7111- D3 ??? +7112- A0 D4 LDY #$D4 +7114- C8 INY +7115- C5 A0 CMP $A0 +7117- C5 D1 CMP $D1 +7119- D5 C9 CMP $C9,X +711B- D6 C1 DEC $C1,X +711D- CC C5 CE CPY $CEC5 +7120- D4 ??? +7121- A0 CF LDY #$CF +7123- C6 A0 DEC $A0 +7125- D4 ??? +7126- C8 INY +7127- C5 A0 CMP $A0 +7129- B6 B5 LDX $B5,Y +712B- B0 B2 BCS $70DF +712D- 8D 00 20 STA $2000 +7130- 2A ROL +7131- 74 C1 STZ $C1,X +7133- D3 ??? +7134- D3 ??? +7135- C5 CD CMP $CD +7137- C2 ??? +7138- CC D9 A0 CPY $A0D9 +713B- C3 ??? +713C- CD D0 A0 CMP $A0D0 +713F- C3 ??? +7140- CF ??? +7141- CD CD C1 CMP $C1CD +7144- CE C4 A0 DEC $A0C4 +7147- A8 TAY +7148- C3 ??? +7149- CF ??? +714A- CD D0 C1 CMP $C1D0 +714D- D2 C5 CMP ($C5) +714F- A9 A0 LDA #$A0 +7151- C2 ??? +7152- D5 D4 CMP $D4,X +7154- A0 CF LDY #$CF +7156- CE A0 C1 DEC $C1A0 +7159- 8D 00 20 STA $2000 +715C- 2A ROL +715D- 74 B1 STZ $B1,X +715F- B6 AD LDX $AD,Y +7161- C2 ??? +7162- C9 D4 CMP #$D4 +7164- A0 D6 LDY #$D6 +7166- C1 CC CMP ($CC,X) +7168- D5 C5 CMP $C5,X +716A- AE A0 D4 LDX $D4A0 +716D- C8 INY +716E- C9 D3 CMP #$D3 +7170- A0 C9 LDY #$C9 +7172- D3 ??? +7173- A0 C1 LDY #$C1 +7175- C3 ??? +7176- C8 INY +7177- C9 C5 CMP #$C5 +7179- D6 C5 DEC $C5,X +717B- C4 A0 CPY $A0 +717D- C2 ??? +717E- D9 8D 00 CMP $008D,Y +7181- 20 2A 74 JSR $742A +7184- D3 ??? +7185- C5 D4 CMP $D4 +7187- D4 ??? +7188- C9 CE CMP #$CE +718A- C7 ??? +718B- A0 C6 LDY #$C6 +718D- CC C1 C7 CPY $C7C1 +7190- A0 C2 LDY #$C2 +7192- C9 D4 CMP #$D4 +7194- D3 ??? +7195- A0 C9 LDY #$C9 +7197- CE A0 D4 DEC $D4A0 +719A- C8 INY +719B- C5 A0 CMP $A0 +719D- AE D0 A0 LDX $A0D0 +71A0- D2 C5 CMP ($C5) +71A2- C7 ??? +71A3- C9 D3 CMP #$D3 +71A5- D4 ??? +71A6- C5 D2 CMP $D2 +71A8- 8D 00 20 STA $2000 +71AB- 2A ROL +71AC- 74 C2 STZ $C2,X +71AE- C1 D3 CMP ($D3,X) +71B0- C5 C4 CMP $C4 +71B2- A0 CF LDY #$CF +71B4- CE A0 D7 DEC $D7A0 +71B7- C8 INY +71B8- C5 D4 CMP $D4 +71BA- C8 INY +71BB- C5 D2 CMP $D2 +71BD- A0 D4 LDY #$D4 +71BF- C8 INY +71C0- C5 A0 CMP $A0 +71C2- D4 ??? +71C3- D7 ??? +71C4- CF ??? +71C5- A0 D6 LDY #$D6 +71C7- C1 CC CMP ($CC,X) +71C9- D5 C5 CMP $C5,X +71CB- D3 ??? +71CC- A0 C1 LDY #$C1 +71CE- D2 C5 CMP ($C5) +71D0- 8D 00 20 STA $2000 +71D3- 2A ROL +71D4- 74 C5 STZ $C5,X +71D6- D1 D5 CMP ($D5),Y +71D8- C1 CC CMP ($CC,X) +71DA- AC A0 CF LDY $CFA0 +71DD- D2 A0 CMP ($A0) +71DF- CF ??? +71E0- CE C5 A0 DEC $A0C5 +71E3- C9 D3 CMP #$D3 +71E5- A0 CC LDY #$CC +71E7- C5 D3 CMP $D3 +71E9- D3 ??? +71EA- A0 D4 LDY #$D4 +71EC- C8 INY +71ED- C1 CE CMP ($CE,X) +71EF- A0 CF LDY #$CF +71F1- D2 A0 CMP ($A0) +71F3- C7 ??? +71F4- D2 C5 CMP ($C5) +71F6- C1 D4 CMP ($D4,X) +71F8- C5 D2 CMP $D2 +71FA- 8D 00 20 STA $2000 +71FD- 2A ROL +71FE- 74 D4 STZ $D4,X +7200- C8 INY +7201- C1 CE CMP ($CE,X) +7203- A0 D4 LDY #$D4 +7205- C8 INY +7206- C5 A0 CMP $A0 +7208- CF ??? +7209- D4 ??? +720A- C8 INY +720B- C5 D2 CMP $D2 +720D- AE A0 8D LDX $8DA0 +7210- 8D 00 20 STA $2000 +7213- 4B ??? +7214- 74 20 STZ $20,X +7216- 2A ROL +7217- 74 D4 STZ $D4,X +7219- C8 INY +721A- C5 A0 CMP $A0 +721C- C6 CF DEC $CF +721E- CC CC CF CPY $CFCC +7221- D7 ??? +7222- C9 CE CMP #$CE +7224- C7 ??? +7225- A0 C6 LDY #$C6 +7227- CC C1 C7 CPY $C7C1 +722A- D3 ??? +722B- A0 C1 LDY #$C1 +722D- D2 C5 CMP ($C5) +722F- A0 D3 LDY #$D3 +7231- C5 D4 CMP $D4 +7233- A0 C2 LDY #$C2 +7235- C1 D3 CMP ($D3,X) +7237- C5 C4 CMP $C4 +7239- 8D 00 20 STA $2000 +723C- 2A ROL +723D- 74 CF STZ $CF,X +723F- CE A0 D4 DEC $D4A0 +7242- C8 INY +7243- C5 A0 CMP $A0 +7245- D2 C5 CMP ($C5) +7247- CC C1 D4 CPY $D4C1 +724A- C9 CF CMP #$CF +724C- CE D3 C8 DEC $C8D3 +724F- C9 D0 CMP #$D0 +7251- A0 CF LDY #$CF +7253- C6 A0 DEC $A0 +7255- D4 ??? +7256- C8 INY +7257- C5 A0 CMP $A0 +7259- D0 C1 BNE $721C +725B- D2 C1 CMP ($C1) +725D- CD C5 D4 CMP $D4C5 +7260- C5 D2 CMP $D2 +7262- D3 ??? +7263- BA TSX +7264- 8D 8D 00 STA $008D +7267- 20 2A 74 JSR $742A +726A- D5 CE CMP $CE,X +726C- D3 ??? +726D- C9 C7 CMP #$C7 +726F- CE C5 C4 DEC $C4C5 +7272- A0 D0 LDY #$D0 +7274- C1 D2 CMP ($D2,X) +7276- C1 CD CMP ($CD,X) +7278- C5 D4 CMP $D4 +727A- C5 D2 CMP $D2 +727C- D3 ??? +727D- BA TSX +727E- 8D 8D 00 STA $008D +7281- 20 2A 74 JSR $742A +7284- A0 A0 LDY #$A0 +7286- DA PHX +7287- A0 BD LDY #$BD +7289- A0 B1 LDY #$B1 +728B- A0 C9 LDY #$C9 +728D- C6 A0 DEC $A0 +728F- D0 C1 BNE $7252 +7291- D2 C1 CMP ($C1) +7293- CD C5 D4 CMP $D4C5 +7296- C5 D2 CMP $D2 +7298- D3 ??? +7299- A0 C1 LDY #$C1 +729B- D2 C5 CMP ($C5) +729D- A0 C5 LDY #$C5 +729F- D1 D5 CMP ($D5),Y +72A1- C1 CC CMP ($CC,X) +72A3- 8D 00 20 STA $2000 +72A6- 2A ROL +72A7- 74 A0 STZ $A0,X +72A9- A0 C3 LDY #$C3 +72AB- A0 BD LDY #$BD +72AD- A0 B0 LDY #$B0 +72AF- A0 C9 LDY #$C9 +72B1- C6 A0 DEC $A0 +72B3- C6 C9 DEC $C9 +72B5- D2 D3 CMP ($D3) +72B7- D4 ??? +72B8- A0 D0 LDY #$D0 +72BA- C1 D2 CMP ($D2,X) +72BC- C1 CD CMP ($CD,X) +72BE- C5 D4 CMP $D4 +72C0- C5 D2 CMP $D2 +72C2- A0 BE LDY #$BE +72C4- A0 D3 LDY #$D3 +72C6- C5 C3 CMP $C3 +72C8- CF ??? +72C9- CE C4 8D DEC $8DC4 +72CC- 00 BRK +72CD- 20 2A 74 JSR $742A +72D0- A0 A0 LDY #$A0 +72D2- A0 A0 LDY #$A0 +72D4- A0 A0 LDY #$A0 +72D6- B1 A0 LDA ($A0),Y +72D8- C9 C6 CMP #$C6 +72DA- A0 C6 LDY #$C6 +72DC- C9 D2 CMP #$D2 +72DE- D3 ??? +72DF- D4 ??? +72E0- A0 D0 LDY #$D0 +72E2- C1 D2 CMP ($D2,X) +72E4- C1 CD CMP ($CD,X) +72E6- C5 D4 CMP $D4 +72E8- C5 D2 CMP $D2 +72EA- A0 BC LDY #$BC +72EC- BD A0 D3 LDA $D3A0,X +72EF- C5 C3 CMP $C3 +72F1- CF ??? +72F2- CE C4 8D DEC $8DC4 +72F5- 8D 00 20 STA $2000 +72F8- 4B ??? +72F9- 74 20 STZ $20,X +72FB- 2A ROL +72FC- 74 D3 STZ $D3,X +72FE- C9 C7 CMP #$C7 +7300- CE C5 C4 DEC $C4C5 +7303- A0 D0 LDY #$D0 +7305- C1 D2 CMP ($D2,X) +7307- C1 CD CMP ($CD,X) +7309- C5 D4 CMP $D4 +730B- C5 D2 CMP $D2 +730D- D3 ??? +730E- BA TSX +730F- 8D 8D 00 STA $008D +7312- 20 2A 74 JSR $742A +7315- A0 A0 LDY #$A0 +7317- CE A0 BD DEC $BDA0 +731A- A0 B1 LDY #$B1 +731C- A0 C9 LDY #$C9 +731E- C6 A0 DEC $A0 +7320- C6 C9 DEC $C9 +7322- D2 D3 CMP ($D3) +7324- D4 ??? +7325- A0 D0 LDY #$D0 +7327- C1 D2 CMP ($D2,X) +7329- C1 CD CMP ($CD,X) +732B- C5 D4 CMP $D4 +732D- C5 D2 CMP $D2 +732F- A0 BE LDY #$BE +7331- A0 D3 LDY #$D3 +7333- C5 C3 CMP $C3 +7335- CF ??? +7336- CE C4 8D DEC $8DC4 +7339- 00 BRK +733A- 20 2A 74 JSR $742A +733D- A0 A0 LDY #$A0 +733F- A0 A0 LDY #$A0 +7341- A0 A0 LDY #$A0 +7343- B0 A0 BCS $72E5 +7345- C9 C6 CMP #$C6 +7347- A0 C6 LDY #$C6 +7349- C9 D2 CMP #$D2 +734B- D3 ??? +734C- D4 ??? +734D- A0 D0 LDY #$D0 +734F- C1 D2 CMP ($D2,X) +7351- C1 CD CMP ($CD,X) +7353- C5 D4 CMP $D4 +7355- C5 D2 CMP $D2 +7357- A0 BC LDY #$BC +7359- BD A0 D3 LDA $D3A0,X +735C- C5 C3 CMP $C3 +735E- CF ??? +735F- CE C4 8D DEC $8DC4 +7362- 00 BRK +7363- 20 4B 74 JSR $744B +7366- 20 58 FC JSR $FC58 F8ROM:HOME +7369- 20 2A 74 JSR $742A +736C- D7 ??? +736D- C5 A0 CMP $A0 +736F- C1 D2 CMP ($D2,X) +7371- C5 A0 CMP $A0 +7373- C4 CF CPY $CF +7375- CE C5 A0 DEC $A0C5 +7378- C8 INY +7379- C5 D2 CMP $D2 +737B- C5 AE CMP $AE +737D- 8D 8D 8D STA $8D8D +7380- 00 BRK +7381- 4C D0 03 JMP $03D0 +7384- 00 BRK +7385- 00 BRK +7386- 00 BRK +7387- 00 BRK +7388- 00 BRK +7389- 00 BRK +738A- 00 BRK +738B- 00 BRK +738C- 00 BRK +738D- 00 BRK +738E- B0 B1 BCS $7341 +7390- B2 B3 LDA ($B3) +7392- B4 B5 LDY $B5,X +7394- B6 B7 LDX $B7,Y +7396- B8 CLV +7397- B9 C1 C2 LDA $C2C1,Y +739A- C3 ??? +739B- C4 C5 CPY $C5 +739D- C6 85 DEC $85 +739F- 06 86 ASL $86 +73A1- 07 ??? +73A2- A0 FF LDY #$FF +73A4- C8 INY +73A5- B9 38 60 LDA $6038,Y +73A8- 91 06 STA ($06),Y +73AA- CC 37 60 CPY $6037 +73AD- D0 F5 BNE $73A4 +73AF- 60 RTS +73B0- 29 F0 AND #$F0 +73B2- 4A LSR +73B3- 4A LSR +73B4- 4A LSR +73B5- 4A LSR +73B6- 60 RTS +73B7- 8C 86 73 STY $7386 +73BA- 85 06 STA $06 +73BC- 86 07 STX $07 +73BE- A9 8D LDA #$8D +73C0- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +73C3- A5 07 LDA $07 +73C5- 20 B0 73 JSR $73B0 +73C8- AA TAX +73C9- BD 8E 73 LDA $738E,X +73CC- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +73CF- A5 07 LDA $07 +73D1- 29 0F AND #$0F +73D3- AA TAX +73D4- BD 8E 73 LDA $738E,X +73D7- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +73DA- A5 06 LDA $06 +73DC- 20 B0 73 JSR $73B0 +73DF- AA TAX +73E0- BD 8E 73 LDA $738E,X +73E3- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +73E6- A5 06 LDA $06 +73E8- 29 0F AND #$0F +73EA- AA TAX +73EB- BD 8E 73 LDA $738E,X +73EE- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +73F1- A9 BA LDA #$BA +73F3- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +73F6- A9 A0 LDA #$A0 +73F8- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +73FB- A0 00 LDY #$00 +73FD- B1 06 LDA ($06),Y +73FF- 20 B0 73 JSR $73B0 +7402- 8D 85 73 STA $7385 +7405- B1 06 LDA ($06),Y +7407- 29 0F AND #$0F +7409- 8D 84 73 STA $7384 +740C- AE 85 73 LDX $7385 +740F- BD 8E 73 LDA $738E,X +7412- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +7415- AE 84 73 LDX $7384 +7418- BD 8E 73 LDA $738E,X +741B- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +741E- A9 A0 LDA #$A0 +7420- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +7423- C8 INY +7424- CC 86 73 CPY $7386 +7427- D0 D4 BNE $73FD +7429- 60 RTS +742A- 68 PLA +742B- 85 06 STA $06 +742D- 68 PLA +742E- 85 07 STA $07 +7430- A0 01 LDY #$01 +7432- B1 06 LDA ($06),Y +7434- F0 06 BEQ $743C +7436- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +7439- C8 INY +743A- D0 F6 BNE $7432 +743C- 18 CLC +743D- 98 TYA +743E- 65 06 ADC $06 +7440- 85 06 STA $06 +7442- A5 07 LDA $07 +7444- 69 00 ADC #$00 +7446- 48 PHA +7447- A5 06 LDA $06 +7449- 48 PHA +744A- 60 RTS +744B- AD 00 C0 LDA $C000 r:KBD w:CLR80COL +744E- 10 FB BPL $744B +7450- 29 7F AND #$7F +7452- 8D 10 C0 STA $C010 r:KBDSTRB +7455- 60 RTS +7456- A9 01 LDA #$01 +7458- 8D B6 AA STA $AAB6 +745B- 85 76 STA $76 +745D- 85 33 STA $33 +745F- 85 06 STA $06 +7461- 86 07 STX $07 +7463- A9 FF LDA #$FF +7465- 85 D8 STA $D8 +7467- A0 00 LDY #$00 +7469- B1 06 LDA ($06),Y +746B- 8D 5A 9D STA $9D5A +746E- C8 INY +746F- B1 06 LDA ($06),Y +7471- 8D 5B 9D STA $9D5B +7474- 60 RTS +7475- 85 FA STA $FA +7477- 86 FC STX $FC +7479- A9 00 LDA #$00 +747B- A8 TAY +747C- AA TAX +747D- 85 FB STA $FB +747F- F0 0D BEQ $748E +7481- 18 CLC +7482- 65 FA ADC $FA +7484- AA TAX +7485- 98 TYA +7486- 65 FB ADC $FB +7488- A8 TAY +7489- 8A TXA +748A- 06 FA ASL $FA +748C- 26 FB ROL $FB +748E- 46 FC LSR $FC +7490- B0 EF BCS $7481 +7492- D0 F6 BNE $748A +7494- A9 02 LDA #$02 +7496- 8D 37 60 STA $6037 +7499- 8E 38 60 STX $6038 +749C- 8C 39 60 STY $6039 +749F- 8A TXA +74A0- AE 39 60 LDX $6039 +74A3- 60 RTS +74A4- 86 FA STX $FA +74A6- 85 FC STA $FC +74A8- A9 00 LDA #$00 +74AA- A2 08 LDX #$08 +74AC- 06 FC ASL $FC +74AE- 2A ROL +74AF- C5 FA CMP $FA +74B1- 90 02 BCC $74B5 +74B3- E5 FA SBC $FA +74B5- 26 FC ROL $FC +74B7- CA DEX +74B8- D0 F4 BNE $74AE +74BA- AA TAX +74BB- A9 01 LDA #$01 +74BD- 8D 37 60 STA $6037 +74C0- A5 FC LDA $FC +74C2- 8D 38 60 STA $6038 +74C5- 60 RTS +74C6- A2 08 LDX #$08 +74C8- A5 4E LDA $4E +74CA- 0A ASL +74CB- 26 4F ROL $4F +74CD- 90 02 BCC $74D1 +74CF- 49 2D EOR #$2D +74D1- CA DEX +74D2- D0 F6 BNE $74CA +74D4- 85 4E STA $4E +74D6- 8D 38 60 STA $6038 +74D9- A0 01 LDY #$01 +74DB- 8C 37 60 STY $6037 +74DE- C9 00 CMP #$00 +74E0- 60 RTS +74E1- 86 E3 STX $E3 +74E3- 85 EF STA $EF +74E5- A9 01 LDA #$01 +74E7- 85 FA STA $FA +74E9- A9 FF LDA #$FF +74EB- 85 FB STA $FB +74ED- A2 08 LDX #$08 +74EF- A5 4E LDA $4E +74F1- 0A ASL +74F2- 26 4F ROL $4F +74F4- 90 02 BCC $74F8 +74F6- 49 2D EOR #$2D +74F8- CA DEX +74F9- D0 F6 BNE $74F1 +74FB- 85 4E STA $4E +74FD- C9 00 CMP #$00 +74FF- 8D 2D 60 STA $602D +7502- A5 FB LDA $FB +7504- 38 SEC +7505- E5 FA SBC $FA +7507- 8D 23 60 STA $6023 +750A- A5 E3 LDA $E3 +750C- 38 SEC +750D- E5 EF SBC $EF +750F- 8D 25 60 STA $6025 +7512- AD 2D 60 LDA $602D +7515- 38 SEC +7516- E5 FA SBC $FA +7518- 8D 2B 60 STA $602B +751B- A9 00 LDA #$00 +751D- A8 TAY +751E- 8C 31 60 STY $6031 +7521- F0 11 BEQ $7534 +7523- 18 CLC +7524- 6D 2B 60 ADC $602B +7527- AA TAX +7528- 98 TYA +7529- 6D 31 60 ADC $6031 +752C- A8 TAY +752D- 8A TXA +752E- 0E 2B 60 ASL $602B +7531- 2E 31 60 ROL $6031 +7534- 4E 25 60 LSR $6025 +7537- B0 EA BCS $7523 +7539- D0 F3 BNE $752E +753B- 8D 27 60 STA $6027 +753E- 8C 28 60 STY $6028 +7541- A9 00 LDA #$00 +7543- 8D 33 60 STA $6033 +7546- 8D 34 60 STA $6034 +7549- A2 10 LDX #$10 +754B- 0E 27 60 ASL $6027 +754E- 2E 28 60 ROL $6028 +7551- 2E 33 60 ROL $6033 +7554- 2E 34 60 ROL $6034 +7557- AD 33 60 LDA $6033 +755A- 38 SEC +755B- ED 23 60 SBC $6023 +755E- A8 TAY +755F- AD 34 60 LDA $6034 +7562- ED 24 60 SBC $6024 +7565- 90 09 BCC $7570 +7567- 8D 34 60 STA $6034 +756A- 8C 33 60 STY $6033 +756D- EE 29 60 INC $6029 +7570- CA DEX +7571- D0 D8 BNE $754B +7573- AD 29 60 LDA $6029 +7576- 18 CLC +7577- 65 EF ADC $EF +7579- 8D 2F 60 STA $602F +757C- 8D 38 60 STA $6038 +757F- A2 01 LDX #$01 +7581- 8E 37 60 STX $6037 +7584- 60 RTS +7585- A9 02 LDA #$02 +7587- 8D 37 60 STA $6037 +758A- A5 FA LDA $FA +758C- 18 CLC +758D- 65 FC ADC $FC +758F- A8 TAY +7590- A5 FB LDA $FB +7592- 65 FD ADC $FD +7594- AA TAX +7595- 98 TYA +7596- 8D 38 60 STA $6038 +7599- 8E 39 60 STX $6039 +759C- 60 RTS +759D- A9 02 LDA #$02 +759F- 8D 37 60 STA $6037 +75A2- A5 FA LDA $FA +75A4- 38 SEC +75A5- E5 FC SBC $FC +75A7- A8 TAY +75A8- A5 FB LDA $FB +75AA- E5 FD SBC $FD +75AC- AA TAX +75AD- 98 TYA +75AE- 8D 38 60 STA $6038 +75B1- 8E 39 60 STX $6039 +75B4- 60 RTS +75B5- A5 FA LDA $FA +75B7- C5 FC CMP $FC +75B9- F0 09 BEQ $75C4 +75BB- A5 FB LDA $FB +75BD- E5 FD SBC $FD +75BF- 09 01 ORA #$01 +75C1- 70 08 BVS $75CB +75C3- 60 RTS +75C4- A5 FB LDA $FB +75C6- E5 FD SBC $FD +75C8- 70 01 BVS $75CB +75CA- 60 RTS +75CB- 49 80 EOR #$80 +75CD- 09 01 ORA #$01 +75CF- 60 RTS +75D0- A9 00 LDA #$00 +75D2- 85 FE STA $FE +75D4- 85 FF STA $FF +75D6- A2 11 LDX #$11 +75D8- 18 CLC +75D9- 66 FF ROR $FF +75DB- 66 FE ROR $FE +75DD- 66 FD ROR $FD +75DF- 66 FC ROR $FC +75E1- 90 0D BCC $75F0 +75E3- 18 CLC +75E4- A5 FA LDA $FA +75E6- 65 FE ADC $FE +75E8- 85 FE STA $FE +75EA- A5 FB LDA $FB +75EC- 65 FF ADC $FF +75EE- 85 FF STA $FF +75F0- CA DEX +75F1- D0 E6 BNE $75D9 +75F3- A9 04 LDA #$04 +75F5- 8D 37 60 STA $6037 +75F8- A5 FF LDA $FF +75FA- 8D 3B 60 STA $603B +75FD- A5 FE LDA $FE +75FF- 8D 3A 60 STA $603A +7602- A6 FD LDX $FD +7604- 8E 39 60 STX $6039 +7607- A5 FC LDA $FC +7609- 8D 38 60 STA $6038 +760C- 60 RTS +760D- A9 00 LDA #$00 +760F- 85 FE STA $FE +7611- 85 FF STA $FF +7613- A2 10 LDX #$10 +7615- 06 FA ASL $FA +7617- 26 FB ROL $FB +7619- 26 FE ROL $FE +761B- 26 FF ROL $FF +761D- A5 FE LDA $FE +761F- 38 SEC +7620- E5 FC SBC $FC +7622- A8 TAY +7623- A5 FF LDA $FF +7625- E5 FD SBC $FD +7627- 90 06 BCC $762F +7629- 85 FF STA $FF +762B- 84 FE STY $FE +762D- E6 FA INC $FA +762F- CA DEX +7630- D0 E3 BNE $7615 +7632- A9 02 LDA #$02 +7634- 8D 37 60 STA $6037 +7637- A5 FA LDA $FA +7639- 8D 38 60 STA $6038 +763C- A6 FB LDX $FB +763E- 8E 39 60 STX $6039 +7641- 60 RTS +7642- A5 4E LDA $4E +7644- 85 FA STA $FA +7646- A5 4F LDA $4F +7648- 85 FB STA $FB +764A- A5 FA LDA $FA +764C- F0 14 BEQ $7662 +764E- 06 FA ASL $FA +7650- A5 FB LDA $FB +7652- 2A ROL +7653- 90 16 BCC $766B +7655- 49 03 EOR #$03 +7657- 85 FB STA $FB +7659- A5 FA LDA $FA +765B- 49 69 EOR #$69 +765D- 85 FA STA $FA +765F- 4C 6D 76 JMP $766D +7662- A5 FB LDA $FB +7664- F0 EF BEQ $7655 +7666- 0A ASL +7667- F0 02 BEQ $766B +7669- B0 EA BCS $7655 +766B- 85 FB STA $FB +766D- A6 FB LDX $FB +766F- A4 FA LDY $FA +7671- 8C 38 60 STY $6038 +7674- 8E 39 60 STX $6039 +7677- A9 02 LDA #$02 +7679- 8D 37 60 STA $6037 +767C- 98 TYA +767D- 60 RTS diff --git a/source/disk18_demos_utils/GO.MAKEEXEC b/source/d4_math/GO.MAKEEXEC similarity index 100% rename from source/disk18_demos_utils/GO.MAKEEXEC rename to source/d4_math/GO.MAKEEXEC diff --git a/source/disk2_common/GO.MINIFY b/source/d4_math/GO.MINIFY similarity index 100% rename from source/disk2_common/GO.MINIFY rename to source/d4_math/GO.MINIFY diff --git a/source/disk1_stdio/MAKEEXEC b/source/d4_math/MAKEEXEC similarity index 100% rename from source/disk1_stdio/MAKEEXEC rename to source/d4_math/MAKEEXEC diff --git a/source/disk3_arrays/MINIFY b/source/d4_math/MINIFY similarity index 100% rename from source/disk3_arrays/MINIFY rename to source/d4_math/MINIFY diff --git a/source/d4_math/T.DEMO.MATH b/source/d4_math/T.DEMO.MATH new file mode 100644 index 0000000..2247cb6 --- /dev/null +++ b/source/d4_math/T.DEMO.MATH @@ -0,0 +1,261 @@ +* +*``````````````````````````````* +* DEMO.MATH * +* * +* A DEMO OF THE INTEGER MATH * +* MACROS INCLUDED AS PART OF * +* THE APPLEIIASM LIBRARY. * +* * +* AUTHOR: NATHAN RIGGS * +* CONTACT: NATHAN.RIGGS@ * +* OUTLOOK.COM * +* * +* DATE: 16-JUL-2019 * +* ASSEMBLER: MERLIN 8 PRO * +* OS: DOS 3.3 * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +** ASSEMBLER DIRECTIVES +* + CYC AVE + EXP OFF + TR ON + DSK DEMO.MATH + OBJ $BFE0 + ORG $6000 +* +*``````````````````````````````* +* TOP INCLUDES (HOOKS,MACROS) * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* + PUT MIN.HEAD.REQUIRED + USE MIN.MAC.REQUIRED + PUT MIN.HOOKS.MATH + USE MIN.MAC.MATH +]HOME EQU $FC58 +* +*``````````````````````````````* +* PROGRAM MAIN BODY * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* + JSR ]HOME + _PRN "INTEGER MATH DEMO",8D + _PRN "=================",8D8D + _PRN "THIS DISK CONTAINS MACROS AND",8D + _PRN "SUBROUTINES RELATED TO INTEGER",8D + _PRN "MATH (UNSIGNED ONLY, SO FAR), AS",8D + _PRN "WELL AS HOOKS TO USE THE STANDARD",8D + _PRN "APPLESOFT FLOATING-POINT ",8D + _PRN "SUBROUTINES.",8D8D + _PRN "THE FLOATING-POINT ROUTINES",8D + _PRN "ARE NOT COVERED HERE.",8D8D + _WAIT + JSR ]HOME + _PRN "16-BIT INTEGER MATH",8D + _PRN "===================",8D8D + _PRN "ADD16, SUB16, MUL16, DIV16",8D8D + _PRN "THE 16-BIT INTEGER MATH MACROS",8D + _PRN "ARE USED TO CALCULATE UNSIGNED VALUES",8D + _PRN "BETWEEN 0 AND 65,025. THESE ARE TWO-",8D + _PRN "BYTE VALUES.",8D8D + _PRN "NOTE THAT BECAUSE OF INCREASED BYTE",8D + _PRN "AND CPU CYCLE EXPENSES, THESE SHOULD",8D + _PRN "ONLY BE USED IF 8-BIT CALCULATION ISN'T",8D + _PRN "ADEQUATE.",8D + _WAIT + JSR ]HOME + _PRN "LET'S START WITH ADDING TWO 16-BIT",8D + _PRN "NUMBERS. THE ADD16 MACRO ACCEPTS TWO",8D + _PRN "16-BIT PARAMETERS, ADDS THEM TOGETHER,",8D + _PRN "AND THEN HOLDS THE VALUE IN RETURN,",8D + _PRN "WITH THE BYTE-LENGTH STORED IN RETLEN.",8D8D + _PRN "NOTE THAT THE SUM RETURNED IS ALSO A",8D + _PRN "16-BIT VALUE; THUS, A TOTAL SUM CAN BE",8D + _PRN "NO HIGHER THAN 65,025. THE SUM IS",8D + _PRN "ALSO RETURNED IN .A (LOW BYTE) AND",8D + _PRN ".X (HIGH BYTE) FOR FASTER REFERENCE.",8D8D + _WAIT + _PRN "THUS, THE FOLLOWING CODE:",8D8D + _PRN " ADD16 #10000;#20000",8D8D + _PRN "WILL RESULT IN:",8D8D + _WAIT + ADD16 #10000;#20000 + DUMP #RETURN;RETLEN + _WAIT + JSR ]HOME + _PRN "16-BIT SUBTRACTION WORKS MUCH THE",8D + _PRN "SAME. THE DIFFERENCE IS STORED IN",8D + _PRN "RETURN AS WELL AS IN .A (LOW) AND",8D + _PRN ".X (HIGH), AND RETLEN CONTAINS",8D + _PRN "THE BYTE-LENGTH OF THE DIFFERENCE.",8D8D + _PRN "THUS, THE FOLLOWING CODE:",8D8D + _PRN " SUB16 #20000;#10000",8D8D + _PRN "PRODUCES:",8D8D + _WAIT + SUB16 #20000;#10000 + DUMP #RETURN;RETLEN + _WAIT + JSR ]HOME + _PRN "16-BIT MULTIPLICATION AGAIN WORKS",8D + _PRN "MUCH LIKE ADDITION AND SUBTRACTION,",8D + _PRN "EXCEPT THE ORDER OF THE PARAMETERS DOES",8D + _PRN "NOT MATTER.",8D8D + _WAIT + _PRN "UNLIKE 16-BIT ADDITION AND 16-BIT",8D + _PRN "SUBTRACTION, THE MUL16 MACRO ",8D + _PRN "RETURNS A 32-BYTE VALUE (4 BYTES). NOTE",8D + _PRN "THAT IF EITHER OF THE PARAMETERS ARE",8D + _PRN "SIGNED, THE TWO HIGHEST BYTES WILL BE",8D + _PRN "WRONG.",8D8D + _WAIT + _PRN "THUS, MULTIPLYING TWO NUMBERS IS AS",8D + _PRN "EASY TO ACCOMPLISH AS:",8D8D + _PRN " MUL16 #300;#1000",8D8D + _PRN "WHICH OUTPUTS THE PRODUCT TO RETURN:",8D8D + _WAIT + MUL16 #300;#1000 + DUMP #RETURN;RETLEN + _WAIT + JSR ]HOME + _PRN "FINALLY, THE DIV16 MACRO HANDLES ",8D + _PRN "16-BIT DIVISION, STORING THE RESULT",8D + _PRN "IN RETURN. THIS IS ALSO STORED IN",8D + _PRN ".A (LOW BYTE) AND .X (HIGH BYTE). THE ",8D + _PRN "REMAINDER OF THE OPERATION IS STORED",8D + _PRN "IN .Y.",8D8D + _WAIT + _PRN "THUS:",8D8D + _PRN " DIV16 #10000;#1000",8D8D + _PRN "WILL RETURN:",8D8D + _WAIT + DIV16 #10000;#1000 + DUMP #RETURN;RETLEN + _WAIT + JSR ]HOME + _PRN "8-BIT INTEGER MATHEMATICS",8D + _PRN "=========================",8D8D + _PRN "8-BIT MATH MOSTLY WORKS THE SAME",8D + _PRN "AS 16-BIT MATH MACROS, BUT SINCE",8D + _PRN "8-BIT ADDITION AND SUBTRACTION ARE",8D + _PRN "MUCH SIMPLER IN 6502, THEY ARE ONLY",8D + _PRN "MACROS WITHOUT SUBROUTINES, AND ",8D + _PRN "STRICTLY USE THE REGISTERS FOR PASSING",8D + _PRN "DATA.",8D8D + _PRN "SINCE THEY ARE SO SIMILAR IN FORM",8D + _PRN "AND FUNCTION, WE WILL COVER THOSE",8D + _PRN "TOGETHER.",8D8D + _WAIT + JSR ]HOME + _PRN "THE ADD8 AND SUB8 MACROS ADD AND",8D + _PRN "SUBTRACT 8-BIT VALUES, RESPECTIVELY.",8D + _PRN "THE RESULT OF BOTH OPERATIONS IS",8D + _PRN "STORED IN THE ACCUMULATOR. AS SUCH:",8D8D + _WAIT + _PRN " ADD8 #10;#20",8D8D + _PRN "WILL RETURN:",8D8D + ADD8 #10;#20 + DUMP #RETURN;RETLEN + _PRN "AND:",8D8D + _WAIT + _PRN " SUB8 #20;#10",8D8D + _PRN "WILL RETURN:",8D8D + SUB8 #20;#10 + DUMP #RETURN;RETLEN + _WAIT + JSR ]HOME + _PRN "THE DIV8 AND MUL8 MACROS WORK AS",8D + _PRN "EXPECTED: LIKE DIV16 AND MUL16, BUT",8D + _PRN "WORK ONLY WITH 8-BIT VALUES INSTEAD.",8D8D + _PRN "THUS:",8D8D + _PRN " MUL8 #10;#10",8D8D + _PRN "RETURNS:",8D8D + _WAIT + MUL8 #10;#10 + DUMP #RETURN;RETLEN + _WAIT + _PRN "AND:",8D8D + _PRN " DIV8 #100;#10",8D8D + _PRN "RETURNS:",8D8D + _WAIT + DIV8 #100;#10 + DUMP #RETURN;RETLEN + _WAIT + JSR ]HOME + _PRN "PSEUDO-RANDOM NUMBERS",8D + _PRN "=====================",8D8D + _PRN "THERE ARE THREE MACROS DEDICATED TO",8D + _PRN "PSEUDO-RANDOM NUMBER GENERATION:",8D + _PRN "RND8, RND16, AND RAND. ",8D8D + _WAIT + _PRN "RND8 RETURNS A PSEUDO-RANDOM BYTE IN",8D + _PRN ".A AND IN RETURN (0..255), WHEREAS",8D + _PRN "RND16 RETURNS A 16-BIT VALUE (2 BYTES)",8D + _PRN "IN RETURN AND IN .A (LOW BYTE) AND .X",8D + _PRN "(HIGH BYTE). LASTLY, THE RAND MACRO",8D + _PRN "RETURNS A BYTE VALUE BETWEEN A GIVEN ",8D + _PRN "LOW VALUE AND HIGH VALUE.",8D8D + _WAIT + _PRN "RND8 AND RND16 DO NOT ACCEPT ANY",8D + _PRN "PARAMETERS; ONLY RAND ACCEPTS ANY INPUT",8D + _PRN "WHATSOEVER. THUS:",8D8D + _WAIT + _PRN " RAND #10;#20",8D8D + _PRN "RETURNS A NUMBER BETWEEN 10 AND 20:",8D8D + RAND #10;#20 + DUMP #RETURN;RETLEN + _WAIT + JSR ]HOME + _PRN "16-BIT COMPARISON",8D + _PRN "=================",8D8D + _PRN "LASTLY, THE ODD MACRO OUT IN THIS",8D + _PRN "MACRO COLLECTION IS CMP16, WHICH",8D + _PRN "PERFORMS THE EQUIVALENT OF THE 6502",8D + _PRN "ASSEMBLY CMP COMMAND (COMPARE) BUT ON A",8D + _PRN "16-BIT VALUE. THIS IS ACHIEVED BY",8D + _PRN "SETTING FLAG BITS IN THE .P REGISTER",8D + _PRN "BASED ON WHETHER THE TWO VALUES ARE",8D + _PRN "EQUAL, OR ONE IS LESS THAN OR GREATER",8D + _PRN "THAN THE OTHER. ",8D8D + _WAIT + _PRN "THE FOLLOWING FLAGS ARE SET BASED",8D + _PRN "ON THE RELATIONSHIP OF THE PARAMETERS:",8D8D + _PRN "UNSIGNED PARAMETERS:",8D8D + _PRN " Z = 1 IF PARAMETERS ARE EQUAL",8D + _PRN " C = 0 IF FIRST PARAMETER > SECOND",8D + _PRN " 1 IF FIRST PARAMETER <= SECOND",8D8D + _WAIT + _PRN "SIGNED PARAMETERS:",8D8D + _PRN " N = 1 IF FIRST PARAMETER > SECOND",8D + _PRN " 0 IF FIRST PARAMETER <= SECOND",8D +* + _WAIT + JSR ]HOME + _PRN "WE ARE DONE HERE.",8D8D8D + JMP REENTRY +* +*``````````````````````````````* +* BOTTOM INCLUDES * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +** BOTTOM INCLUDES +* + PUT MIN.LIB.REQUIRED +* +** INDIVIDUAL SUBROUTINE INCLUDES +* +** 8-BIT MATH SUBROUTINES +* + PUT MIN.SUB.MULT8 + PUT MIN.SUB.DIVD8 + PUT MIN.SUB.RAND8 + PUT MIN.SUB.RANDB +* +** 16-BIT MATH SUBROUTINES +* + PUT MIN.SUB.ADDIT16 + PUT MIN.SUB.SUBT16 + PUT MIN.SUB.COMP16 + PUT MIN.SUB.MULT16 + PUT MIN.SUB.DIVD16 + PUT MIN.SUB.RAND16 +* diff --git a/source/d4_math/T.HOOKS.MATH b/source/d4_math/T.HOOKS.MATH new file mode 100644 index 0000000..d5a796f --- /dev/null +++ b/source/d4_math/T.HOOKS.MATH @@ -0,0 +1,56 @@ +* +*``````````````````````````````* +* HOOKS.MATH * +* * +* THIS HOOKS FILE CONTAINS * +* HOOKS TO VARIOUS ROUTINES * +* RELATED TO MATHEMATICS. IN * +* PARTICULAR, WOZNIAK'S * +* FLOATING-POINT ALGORITHMS * +* ARE POINTED TO HERE, IF * +* INTEGER MATH IS NOT ENOUGH * +* FOR THE TASK AT HAND. * +* * +* NOTE THAT UNLESS ABSOLUTELY * +* NECESSARY, YOU SHOULD USE * +* THE INTEGER MATH ROUTINES, * +* AS THEY ARE MUCH FASTER. IN * +* THE FUTURE, FIXED-POINT MATH * +* MAY BE ADDED TO THE LIBRARY * +* AS WELL. * +* * +* AUTHOR: NATHAN RIGGS * +* CONTACT: NATHAN.RIGGS@ * +* OUTLOOK.COM * +* * +* DATE: 15-JUL-2019 * +* ASSEMBLER: MERLIN 8 PRO * +* OS: DOS 3.3 * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +GETNUM EQU $FFA7 ; ASCII TO HEX IN 3E & 3F +RNDL EQU $4E ; RANDOM NUMBER LOW +RNDH EQU $4F ; RANDOM NUMBER HIGH +* +FAC EQU $9D ; FLOATING POINT ACCUM +FSUB EQU $E7A7 ; FLOATING POINT SUBTRACT +FADD EQU $E7BE +FMULT EQU $E97F ; FP MULTIPLY +FDIV EQU $EA66 ; FP DIVIDE +FMULTT EQU $E982 +FDIVT EQU $EA69 +FADDT EQU $E7C1 +FSUBT EQU $E7AA +* +MOVFM EQU $EAF9 ; MOVE FAC > MEM +MOVMF EQU $EB2B ; MOVE MEM > FAC +NORM EQU $E82E +CONUPK EQU $E9E3 +* +FLOG EQU $E941 ; LOGARITHM +FSQR EQU $EE8D ; SQUARE ROOT +FCOS EQU $EFEA ; FP COSINE +FSIN EQU $EFF1 ; SINE +FTAN EQU $F03A ; TANGENT +FATN EQU $F09E ; ATANGENT +* diff --git a/source/d4_math/T.MAC.MATH b/source/d4_math/T.MAC.MATH new file mode 100644 index 0000000..d260331 --- /dev/null +++ b/source/d4_math/T.MAC.MATH @@ -0,0 +1,334 @@ +* +*``````````````````````````````* +* MAC.MATH * +* * +* THIS FILE CONTAINS ALL OF * +* THE INTEGER MATH MACROS. * +* GIVEN THAT THERE HAVE BEEN * +* 50 YEARS OF OPTIMIZATIONS * +* FOR 6502 MATH SUBROUTINES, * +* I WON'T BE REINVENTING THE * +* WHEEL TOO MUCH HERE. CREDIT * +* FOR INSPIRATION (OR JUST * +* PLAIN COPYING) IS GIVEN IN * +* THE SUBROUTINE FILES. * +* * +* AUTHOR: NATHAN RIGGS * +* CONTACT: NATHAN.RIGGS@ * +* OUTLOOK.COM * +* * +* DATE: 15-JUL-2019 * +* ASSEMBLER: MERLIN 8 PRO * +* OS: DOS 3.3 * +* * +* SUBROUTINE FILES USED * +* * +* SUB.ADDIT16 * +* SUB.COMP16 * +* SUB.DIVD16 * +* SUB.DIVD8 * +* SUB.MULT16 * +* SUB.MULT8 * +* SUB.RAND16 * +* SUB.RAND8 * +* SUB.RANDB * +* SUB.SUBT16 * +* * +* LIST OF MACROS * +* * +* ADD8 : ADD 8BIT NUMBERS * +* SUB8 : SUBTRACT 8BIT NUMS * +* ADD16 : ADD 16BIT NUMBERS * +* SUB16 : SUBTRACT 16BIT NUMS * +* MUL16 : MULTIPLY 16BIT NUMS * +* DIV16 : DIVIDE 16BIT NUMS * +* RNDB : GET RANDOM BETWEEN * +* CMP16 : COMPARE 16BIT NUMS * +* MUL8 : MULTIPLY 8BIT NUMS * +* DIV8 : DIVIDE 8BIT NUMS * +* RND16 : RANDOM WORD * +* RND8 : RANDOM BYTE * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +*``````````````````````````````* +* ADD8 (NATHAN RIGGS) * +* * +* DIRTY MACRO TO ADD TWO BYTES * +* * +* PARAMETERS * +* * +* ]1 = ADDEND 1 * +* ]2 = ADDEND 2 * +* * +* SAMPLE USAGE * +* * +* ADD8 #3;#4 * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +ADD8 MAC + LDA #1 + STA RETLEN + LDA ]1 + CLC + ADC ]2 + STA RETURN + <<< +* +*``````````````````````````````* +* SUB8 (NATHAN RIGGS) * +* * +* MACRO TO SUBTRACT TWO BYTES * +* * +* PARAMETERS * +* * +* ]1 = MINUEND * +* ]2 = SUBTRAHEND * +* * +* SAMPLE USAGE * +* * +* SUB8 #4;#3 * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +SUB8 MAC + LDA #1 + STA RETLEN + LDA ]1 + SEC + SBC ]2 + STA RETURN + <<< +* +*``````````````````````````````* +* ADD16 (NATHAN RIGGS) * +* * +* ADD TWO 16BIT VALUES, STORE * +* RESULT IN Y, X (LOW, HIGH) * +* * +* PARAMETERS * +* * +* ]1 = ADDEND 1 * +* ]2 = ADDEND 2 * +* * +* SAMPLE USAGE * +* * +* ADD16 #3000;#4000 * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +ADD16 MAC + _MLIT ]1;WPAR1 + _MLIT ]2;WPAR2 + JSR ADDIT16 + <<< +* +*``````````````````````````````* +* SUB16 (NATHAN RIGGS) * +* * +* SUBTRACTS ONE 16BIT INTEGER * +* FROM ANOTHER, STORING THE * +* RESULT IN Y,X (LOW, HIGH) * +* * +* PARAMETERS * +* * +* ]1 = MINUEND * +* ]2 = SUBTRAHEND * +* * +* SAMPLE USAGE * +* * +* SUB16 #2000;#1500 * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +SUB16 MAC + _MLIT ]1;WPAR1 + _MLIT ]2;WPAR2 + JSR SUBT16 + <<< +* +*``````````````````````````````* +* MUL16 (NATHAN RIGGS) * +* * +* MULTIPLIES TWO 16BIT NUMBERS * +* AND RETURNS THE PRODUCT IN * +* Y,X (LOW, HIGH). * +* * +* PARAMETERS * +* * +* ]1 = MULTIPLICAND * +* ]2 = MULTIPLIER * +* * +* SAMPLE USAGE * +* * +* MUL16 #400;#500 * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +MUL16 MAC + _MLIT ]1;WPAR1 + _MLIT ]2;WPAR2 + JSR MULT16 + <<< +* +*``````````````````````````````* +* DIV16 (NATHAN RIGGS) * +* * +* DIVIDES ONE 16BIT NUMBER BY * +* ANOTHER AND RETURNS THE * +* RESULT IN Y,X (LOW,HIGH). * +* * +* IF THE THIRD PARAMETER IS * +* PASSED WITH A S, VALUES WILL * +* BE TREATED AS SIGNED; IF * +* NOT, VALUES WILL BE TREATED * +* AS UNSIGNED. * +* * +* PARAMETERS * +* * +* ]1 = DIVIDEND * +* ]2 = DIVISOR * +* * +* SAMPLE USAGE * +* * +* DIV16 #3000;#300 * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +DIV16 MAC + _MLIT ]1;WPAR1 + _MLIT ]2;WPAR2 + JSR DIVD16 ; UNSIGNED + FIN + <<< +* +*``````````````````````````````* +* RAND (NATHAN RIGGS) * +* * +* RETURNS A RANDOM NUMBER IN * +* REGISTER A THAT IS BETWEEN * +* THE LOW AND HIGH BOUNDARIES * +* PASSED IN THE PARAMETERS. * +* * +* NOTE THAT THIS RETURNS A * +* BYTE, AND THUS ONLY DEALS * +* WITH VALUES BETWEEN 0..255. * +* * +* PARAMETERS * +* * +* ]1 = LOW BOUNDARY * +* ]2 = HIGH BOUNDARY * +* * +* SAMPLE USAGE * +* * +* RNDB #50;#100 * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +RAND MAC + LDA ]1 ; LOW + LDX ]2 ; HIGH + JSR RANDB + <<< +* +*``````````````````````````````* +* CMP16 (NATHAN RIGGS) * +* * +* COMPARES TWO 16BIT VALUES * +* AND ALTERS THE P-REGISTER * +* ACCORDINGLY (FLAGS). * +* * +* PARAMETERS * +* * +* ]1 = WORD 1 TO COMPARE * +* ]2 = WORD 2 TO COMPARE * +* * +* SAMPLE USAGE * +* * +* CMP16 #1023;#3021 * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +CMP16 MAC + _MLIT ]1;WPAR1 + _MLIT ]2;WPAR2 + JSR COMP16 + <<< +* +*``````````````````````````````* +* MUL8 (NATHAN RIGGS) * +* * +* MULTIPLIES TWO 8BIT VALUES * +* AND RETURNS A 16BIT RESULT * +* IN Y,X (LOW, HIGH). * +* * +* PARAMETERS * +* * +* ]1 = MULTIPLICAND * +* ]2 = MULTIPLIER * +* * +* SAMPLE USAGE * +* * +* MUL8 #10;#20 * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +MUL8 MAC + LDA ]1 + LDX ]2 + JSR MULT8 + <<< +* +*``````````````````````````````* +* DIV8 (NATHAN RIGGS) * +* * +* DIVIDES ONE 8BIT NUMBER BY * +* ANOTHER AND STORES THE * +* QUOTIENT IN A WITH THE * +* REMAINDER IN X. * +* * +* PARAMETERS * +* * +* ]1 = DIVIDEND * +* ]2 = DIVISOR * +* * +* SAMPLE USAGE * +* * +* DIV8 #100;#10 * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +DIV8 MAC + LDA ]1 + LDX ]2 + JSR DIVD8 + <<< +* +*``````````````````````````````* +* RND16 (NATHAN RIGGS) * +* * +* RETURN A 16-BIT PSEUDORANDOM * +* NUMBER. * +* * +* PARAMETERS * +* * +* NONE * +* * +* SAMPLE USAGE * +* * +* RND16 * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +RND16 MAC + JSR RAND16 + <<< +* +*``````````````````````````````* +* RND8 (NATHAN RIGGS) * +* * +* RETURN AN 8-BIT PSEUDORANDOM * +* NUMBER. * +* * +* PARAMETERS * +* * +* NONE * +* * +* SAMPLE USAGE * +* * +* RND8 * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +RND8 MAC + JSR RAND8 + <<< +* diff --git a/source/d4_math/T.MIN.HEAD.REQUIRED b/source/d4_math/T.MIN.HEAD.REQUIRED new file mode 100644 index 0000000..3c154d5 --- /dev/null +++ b/source/d4_math/T.MIN.HEAD.REQUIRED @@ -0,0 +1,24 @@ +JUMPTBL JMP MAIN_START + + DS 32 +VARTAB DS 20 +RETLEN DS 1 +RETURN DS 256 +ADDR1 EQU $06 +ADDR2 EQU $08 +ADDR3 EQU $EB +ADDR4 EQU $ED +SCRATCH EQU $19 +SCRATCH2 EQU $1E +RETADR EQU $FE +RESULT EQU $FA +RESULT2 EQU $FC +WPAR1 EQU $FA +WPAR2 EQU $FC +WPAR3 EQU $FE +BPAR1 EQU $EF +BPAR2 EQU $E3 +BPAR3 EQU $1E +BPAR4 EQU $19 +REENTRY EQU $3D0 +MAIN_START diff --git a/source/disk19_demo_builds_1/T.MIN.HOOKS.MATH b/source/d4_math/T.MIN.HOOKS.MATH similarity index 100% rename from source/disk19_demo_builds_1/T.MIN.HOOKS.MATH rename to source/d4_math/T.MIN.HOOKS.MATH diff --git a/source/d4_math/T.MIN.LIB.REQUIRED b/source/d4_math/T.MIN.LIB.REQUIRED new file mode 100644 index 0000000..677df56 --- /dev/null +++ b/source/d4_math/T.MIN.LIB.REQUIRED @@ -0,0 +1,125 @@ +]RIGHT DS 1 +]LEFT DS 1 +]LENGTH DS 1 +]A DS 1 +]X DS 1 +]Y DS 1 +]C DS 1 +]Z DS 1 +]N DS 1 +]O DS 1 +]HEXTAB ASC "0123456789ABCDEF" +]COUT EQU $FDF0 +]KYBD EQU $C000 +]STROBE EQU $C010 +__GETRET + STA ADDR1 + STX ADDR1+1 + LDY #255 +:LP + INY + LDA RETURN,Y + STA (ADDR1),Y ; COUNTER OFFSET + CPY RETLEN + BNE :LP + RTS +__CLRHI + AND #$F0 + LSR + LSR + LSR + LSR + RTS +__DUMP + STY ]LENGTH + STA ADDR1 + STX ADDR1+1 + LDA #$8D + JSR ]COUT + LDA ADDR1+1 + JSR __CLRHI + TAX + LDA ]HEXTAB,X + JSR ]COUT + LDA ADDR1+1 + AND #$0F + TAX + LDA ]HEXTAB,X + JSR ]COUT + LDA ADDR1 + JSR __CLRHI + TAX + LDA ]HEXTAB,X + JSR ]COUT + LDA ADDR1 + AND #$0F + TAX + LDA ]HEXTAB,X + JSR ]COUT + LDA #":" ; + JSR ]COUT + LDA #" " + JSR ]COUT + LDY #0 +:LP + LDA (ADDR1),Y + JSR __CLRHI ; AT COUNTER OFFSET + STA ]LEFT + LDA (ADDR1),Y + AND #$0F + STA ]RIGHT + LDX ]LEFT + LDA ]HEXTAB,X + JSR ]COUT + LDX ]RIGHT + LDA ]HEXTAB,X + JSR ]COUT + LDA #160 + JSR ]COUT + INY + CPY ]LENGTH + BNE :LP + RTS +__P + PLA + STA ADDR1 + PLA + STA ADDR1+1 + LDY #1 +:LP LDA (ADDR1),Y + BEQ :DONE + JSR ]COUT + INY + BNE :LP +:DONE CLC + TYA + ADC ADDR1 + STA ADDR1 + LDA ADDR1+1 + ADC #0 + PHA ; IF NEEDED + LDA ADDR1 + PHA + RTS +__W +:LP LDA ]KYBD + BPL :LP + AND #$7F + STA ]STROBE + RTS +__ERRH + LDA #1 + STA $AAB6 + STA $75+1 + STA $33 + STA ADDR1 + STX ADDR1+1 + LDA #$FF + STA $D8 + LDY #0 + LDA (ADDR1),Y + STA $9D5A + INY + LDA (ADDR1),Y + STA $9D5B + RTS diff --git a/source/d4_math/T.MIN.MAC.MATH b/source/d4_math/T.MIN.MAC.MATH new file mode 100644 index 0000000..ddad7d8 --- /dev/null +++ b/source/d4_math/T.MIN.MAC.MATH @@ -0,0 +1,63 @@ +ADD8 MAC + LDA #1 + STA RETLEN + LDA ]1 + CLC + ADC ]2 + STA RETURN + <<< +SUB8 MAC + LDA #1 + STA RETLEN + LDA ]1 + SEC + SBC ]2 + STA RETURN + <<< +ADD16 MAC + _MLIT ]1;WPAR1 + _MLIT ]2;WPAR2 + JSR ADDIT16 + <<< +SUB16 MAC + _MLIT ]1;WPAR1 + _MLIT ]2;WPAR2 + JSR SUBT16 + <<< +MUL16 MAC + _MLIT ]1;WPAR1 + _MLIT ]2;WPAR2 + JSR MULT16 + <<< +DIV16 MAC + _MLIT ]1;WPAR1 + _MLIT ]2;WPAR2 + JSR DIVD16 + FIN + <<< +RAND MAC + LDA ]1 + LDX ]2 + JSR RANDB + <<< +CMP16 MAC + _MLIT ]1;WPAR1 + _MLIT ]2;WPAR2 + JSR COMP16 + <<< +MUL8 MAC + LDA ]1 + LDX ]2 + JSR MULT8 + <<< +DIV8 MAC + LDA ]1 + LDX ]2 + JSR DIVD8 + <<< +RND16 MAC + JSR RAND16 + <<< +RND8 MAC + JSR RAND8 + <<< diff --git a/source/d4_math/T.MIN.MAC.REQUIRED b/source/d4_math/T.MIN.MAC.REQUIRED new file mode 100644 index 0000000..7d3bde0 --- /dev/null +++ b/source/d4_math/T.MIN.MAC.REQUIRED @@ -0,0 +1,97 @@ +_MLIT MAC + IF #=]1 + LDA ]1/$100 + STA ]2+1 + LDA ]1 + STA ]2 + ELSE + LDA ]1+1 + STA ]2+1 + LDA ]1 + STA ]2 + FIN + <<< +_ISLIT MAC + IF #=]1 + LDA ]1/$100 + PHA + LDA ]1 + PHA + ELSE + LDA ]1+1 + PHA + LDA ]1 + PHA + FIN + <<< +_AXLIT MAC + IF #=]1 + LDX ]1/$100 + LDA ]1 + ELSE + LDX ]1+1 + LDA ]1 + FIN + <<< +_MSTR MAC + IF "=]1 + JMP __STRCONT +]STRTMP STR ]1 +__STRCONT + LDA #>]STRTMP + STA ]2+1 + LDA #<]STRTMP + STA ]2 + ELSE + _ISLIT ]1 + FIN + <<< +_ISSTR MAC + IF "=]1 + JMP __STRCONT +]STRTMP STR ]1 +__STRCONT + LDA #>]STRTMP + PHA + LDA #<]STRTMP + PHA + ELSE + _ISLIT ]1 + FIN + <<< +_AXSTR MAC + IF "=]1 + JMP __STRCNT2 +]STRTMP STR ]1 +__STRCNT2 + LDX #>]STRTMP + LDA #<]STRTMP + ELSE + _AXLIT ]1 + FIN + <<< +GRET MAC + _AXLIT ]1 + JSR __GETRET + <<< +DUMP MAC + _AXLIT ]1 + LDY ]2 + JSR __DUMP + <<< +_PRN MAC + JSR __P + ASC ]1 + HEX 00 + <<< +_WAIT MAC + JSR __W + <<< +ERRH MAC + _AXLIT + JSR __ERRH + <<< +CLRHI MAC + LDA ]1 + JSR __CLRHI + <<< diff --git a/source/d4_math/T.MIN.SUB.ADDIT16 b/source/d4_math/T.MIN.SUB.ADDIT16 new file mode 100644 index 0000000..bc1cab1 --- /dev/null +++ b/source/d4_math/T.MIN.SUB.ADDIT16 @@ -0,0 +1,16 @@ +]ADD1 EQU WPAR1 +]ADD2 EQU WPAR2 +ADDIT16 + LDA #2 + STA RETLEN + LDA ]ADD1 + CLC + ADC ]ADD2 + TAY + LDA ]ADD1+1 + ADC ]ADD2+1 + TAX + TYA + STA RETURN + STX RETURN+1 + RTS diff --git a/source/d4_math/T.MIN.SUB.COMP16 b/source/d4_math/T.MIN.SUB.COMP16 new file mode 100644 index 0000000..727a5d1 --- /dev/null +++ b/source/d4_math/T.MIN.SUB.COMP16 @@ -0,0 +1,20 @@ +]CMP1 EQU WPAR1 +]CMP2 EQU WPAR2 +COMP16 + LDA ]CMP1 + CMP ]CMP2 + BEQ :EQUAL + LDA ]CMP1+1 + SBC ]CMP2+1 + ORA #1 + BVS :OVFLOW + RTS +:EQUAL + LDA ]CMP1+1 + SBC ]CMP2+1 + BVS :OVFLOW + RTS +:OVFLOW + EOR #$80 + ORA #1 + RTS diff --git a/source/d4_math/T.MIN.SUB.DIVD16 b/source/d4_math/T.MIN.SUB.DIVD16 new file mode 100644 index 0000000..7a96089 --- /dev/null +++ b/source/d4_math/T.MIN.SUB.DIVD16 @@ -0,0 +1,34 @@ +]DVEND EQU WPAR1 +]DVSOR EQU WPAR2 +]REM EQU WPAR3 +]RESULT EQU WPAR1 +DIVD16 + LDA #0 + STA ]REM + STA ]REM+1 + LDX #16 +:DVLP + ASL ]DVEND + ROL ]DVEND+1 + ROL ]REM + ROL ]REM+1 + LDA ]REM + SEC + SBC ]DVSOR + TAY + LDA ]REM+1 + SBC ]DVSOR+1 + BCC :SKIP + STA ]REM+1 + STY ]REM + INC ]RESULT +:SKIP + DEX + BNE :DVLP + LDA #2 + STA RETLEN + LDA ]RESULT + STA RETURN + LDX ]RESULT+1 + STX RETURN+1 + RTS diff --git a/source/d4_math/T.MIN.SUB.DIVD8 b/source/d4_math/T.MIN.SUB.DIVD8 new file mode 100644 index 0000000..6f0be39 --- /dev/null +++ b/source/d4_math/T.MIN.SUB.DIVD8 @@ -0,0 +1,21 @@ +]DVEND EQU WPAR1 +]DVSOR EQU WPAR2 +DIVD8 + STX ]DVEND + STA ]DVSOR + LDA #$00 + LDX #8 + ASL ]DVSOR +:L1 ROL + CMP ]DVEND + BCC :L2 + SBC ]DVEND +:L2 ROL ]DVSOR + DEX + BNE :L1 + TAX + LDA #1 + STA RETLEN + LDA ]DVSOR + STA RETURN + RTS diff --git a/source/d4_math/T.MIN.SUB.MULT16 b/source/d4_math/T.MIN.SUB.MULT16 new file mode 100644 index 0000000..078dcd4 --- /dev/null +++ b/source/d4_math/T.MIN.SUB.MULT16 @@ -0,0 +1,38 @@ +]MCAND EQU WPAR1 +]MLIER EQU WPAR2 +]HPROD EQU WPAR3 +MULT16 + LDA #0 + STA ]HPROD + STA ]HPROD+1 + LDX #17 + + CLC + +:MLP + ROR ]HPROD+1 + ROR ]HPROD + ROR ]MLIER+1 + ROR ]MLIER + BCC :DX + CLC + LDA ]MCAND + ADC ]HPROD + STA ]HPROD + LDA ]MCAND+1 + ADC ]HPROD+1 + STA ]HPROD+1 +:DX + DEX + BNE :MLP + LDA #4 + STA RETLEN + LDA ]HPROD+1 + STA RETURN+3 + LDA ]HPROD + STA RETURN+2 + LDX ]MLIER+1 + STX RETURN+1 + LDA ]MLIER + STA RETURN + RTS diff --git a/source/d4_math/T.MIN.SUB.MULT8 b/source/d4_math/T.MIN.SUB.MULT8 new file mode 100644 index 0000000..171a90d --- /dev/null +++ b/source/d4_math/T.MIN.SUB.MULT8 @@ -0,0 +1,32 @@ +]MUL1 EQU WPAR1 +]MUL2 EQU WPAR2 +MULT8 + STA ]MUL1 + STX ]MUL2 + LDA #0 + TAY + TAX + STA ]MUL1+1 + BEQ :GOLOOP +:DOADD + CLC + ADC ]MUL1 + TAX + TYA + ADC ]MUL1+1 + TAY + TXA +:LP + ASL ]MUL1 + ROL ]MUL1+1 +:GOLOOP + LSR ]MUL2 + BCS :DOADD + BNE :LP + LDA #2 + STA RETLEN + STX RETURN + STY RETURN+1 + TXA + LDX RETURN+1 + RTS diff --git a/source/d4_math/T.MIN.SUB.RAND16 b/source/d4_math/T.MIN.SUB.RAND16 new file mode 100644 index 0000000..7a0f9ff --- /dev/null +++ b/source/d4_math/T.MIN.SUB.RAND16 @@ -0,0 +1,36 @@ +]SEED EQU WPAR1 +RAND16 + LDA RNDL + STA ]SEED + LDA RNDH + STA ]SEED+1 + LDA ]SEED + BEQ :LOW0 + ASL ]SEED + LDA ]SEED+1 + ROL + BCC :NOEOR +:DOEOR + EOR #>$0369 + STA ]SEED+1 + LDA ]SEED + EOR #<$0369 + STA ]SEED + JMP :EXIT +:LOW0 + LDA ]SEED+1 + BEQ :DOEOR + ASL + BEQ :NOEOR + BCS :DOEOR +:NOEOR + STA ]SEED+1 +:EXIT + LDX ]SEED+1 + LDY ]SEED + STY RETURN + STX RETURN+1 + LDA #2 + STA RETLEN + TYA + RTS diff --git a/source/d4_math/T.MIN.SUB.RAND8 b/source/d4_math/T.MIN.SUB.RAND8 new file mode 100644 index 0000000..e6276a0 --- /dev/null +++ b/source/d4_math/T.MIN.SUB.RAND8 @@ -0,0 +1,17 @@ +RAND8 + LDX #8 + LDA RNDL+0 +:A + ASL ;SHIFT THE REG + ROL RNDL+1 + BCC :B + EOR #$2D +:B + DEX + BNE :A + STA RNDL+0 + STA RETURN + LDY #1 + STY RETLEN + CMP #0 + RTS diff --git a/source/d4_math/T.MIN.SUB.RANDB b/source/d4_math/T.MIN.SUB.RANDB new file mode 100644 index 0000000..c7b4d19 --- /dev/null +++ b/source/d4_math/T.MIN.SUB.RANDB @@ -0,0 +1,96 @@ +]NEWMIN EQU BPAR1 +]NEWMAX EQU BPAR2 +]OLDMIN EQU WPAR1 +]OLDMAX EQU WPAR1+1 +]OLDRNG EQU VARTAB +]NEWRNG EQU VARTAB+2 +]MULRNG EQU VARTAB+4 +]DIVRNG EQU VARTAB+6 +]VALRNG EQU VARTAB+8 +]OLDVAL EQU VARTAB+10 +]NEWVAL EQU VARTAB+12 +]NUM1HI EQU VARTAB+14 +]REMAIN EQU VARTAB+16 +RANDB + STX ]NEWMAX + STA ]NEWMIN + LDA #1 + STA ]OLDMIN + LDA #255 + STA ]OLDMAX + LDX #8 + LDA RNDL+0 +:AA + ASL + ROL RNDL+1 + BCC :BB + EOR #$2D +:BB + DEX + BNE :AA + STA RNDL+0 + CMP #0 + STA ]OLDVAL + LDA ]OLDMAX + SEC + SBC ]OLDMIN + STA ]OLDRNG + LDA ]NEWMAX + SEC + SBC ]NEWMIN + STA ]NEWRNG + LDA ]OLDVAL + SEC + SBC ]OLDMIN + STA ]VALRNG + LDA #00 + TAY + STY ]NUM1HI + BEQ :ENTLP +:DOADD + CLC + ADC ]VALRNG + TAX + TYA + ADC ]NUM1HI + TAY + TXA +:MLP + ASL ]VALRNG + ROL ]NUM1HI +:ENTLP + LSR ]NEWRNG + BCS :DOADD + BNE :MLP + STA ]MULRNG + STY ]MULRNG+1 +:DIVIDE + LDA #0 + STA ]REMAIN + STA ]REMAIN+1 + LDX #16 +:DIVLP + ASL ]MULRNG + ROL ]MULRNG+1 + ROL ]REMAIN + ROL ]REMAIN+1 + LDA ]REMAIN + SEC + SBC ]OLDRNG + TAY + LDA ]REMAIN+1 + SBC ]OLDRNG+1 + BCC :SKIP + STA ]REMAIN+1 + STY ]REMAIN + INC ]DIVRNG +:SKIP DEX + BNE :DIVLP + LDA ]DIVRNG + CLC + ADC ]NEWMIN + STA ]NEWVAL + STA RETURN + LDX #1 + STX RETLEN + RTS diff --git a/source/d4_math/T.MIN.SUB.SUBT16 b/source/d4_math/T.MIN.SUB.SUBT16 new file mode 100644 index 0000000..cbba708 --- /dev/null +++ b/source/d4_math/T.MIN.SUB.SUBT16 @@ -0,0 +1,16 @@ +]MINU EQU WPAR1 +]SUBT EQU WPAR2 +SUBT16 + LDA #2 + STA RETLEN + LDA ]MINU + SEC + SBC ]SUBT + TAY + LDA ]MINU+1 + SBC ]SUBT+1 + TAX + TYA + STA RETURN + STX RETURN+1 + RTS diff --git a/source/d4_math/T.SUB.ADDIT16 b/source/d4_math/T.SUB.ADDIT16 new file mode 100644 index 0000000..2710133 --- /dev/null +++ b/source/d4_math/T.SUB.ADDIT16 @@ -0,0 +1,39 @@ +*``````````````````````````````* +* ADDIT16 (NATHAN RIGGS) * +* * +* ADD TWO 16-BIT VALUES. * +* * +* INPUT: * +* * +* WPAR1 = AUGEND * +* WPAR2 = ADDEND * +* * +* OUTPUT: * +* * +* .A = SUMMAND LOW BYTE * +* .X = SUMMAND HIGH BYTE * +* * +* DESTROY: AXYNVBDIZCMS * +* ^^^^ ^^^ * +* * +* CYCLES: 43+ * +* SIZE: 24 BYTES * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +]ADD1 EQU WPAR1 +]ADD2 EQU WPAR2 +* +ADDIT16 + LDA #2 + STA RETLEN + LDA ]ADD1 ; ADD LOBYTES + CLC ; CLEAR CARRY + ADC ]ADD2 + TAY ; TEMPORARY STORE IN .Y + LDA ]ADD1+1 ; ADD HIBYTES + ADC ]ADD2+1 + TAX ; STORE IN .X + TYA ; XFER LOBYTE TO .A + STA RETURN + STX RETURN+1 + RTS diff --git a/source/d4_math/T.SUB.COMP16 b/source/d4_math/T.SUB.COMP16 new file mode 100644 index 0000000..bd90a2f --- /dev/null +++ b/source/d4_math/T.SUB.COMP16 @@ -0,0 +1,53 @@ +* +*``````````````````````````````* +* COMP16 (NATHAN RIGGS) * +* * +* 16-BIT COMPARISON DIRECTIVE * +* * +* BASED ON LEVENTHAL AND * +* SAVILLE'S /6502 ASSEMBLY * +* LANGUAGE ROUTINES/ LISTING * +* * +* INPUT: * +* * +* ]WPAR1 = 16-BIT CMP VALUE * +* ]WPAR2 = 16-BIT CMP VALUE * +* * +* OUTPUT: * +* * +* Z FLAG = 1 IF VALUES EQUAL * +* C FLAG = 0 IF CMP1 > CMP2, * +* 1 IF CMP1 <= CMP2 * +* N FLAG = 1 IF SIGNED CMP1 > * +* SIGNED CMP2, 0 IF * +* SIGNED CMP1 <= * +* SIGNED CMP2 * +* * +* DESTROY: AXYNVBDIZCMS * +* ^ ^^^^^^^^ * +* * +* CYCLES: 51+ * +* SIZE: 27 BYTES * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +]CMP1 EQU WPAR1 ; COMPARISON VAR 1 +]CMP2 EQU WPAR2 ; COMPARISON VAR 2 +* +COMP16 + LDA ]CMP1 ; FIRST, COMPARE LOW BYTES + CMP ]CMP2 + BEQ :EQUAL ; BRANCH IF EQUAL + LDA ]CMP1+1 ; COMPARE HIGH BYTES + SBC ]CMP2+1 ; SET ZERO FLAG TO 0, + ORA #1 ; SINCE LOW BYTES NOT EQUAL + BVS :OVFLOW ; HANDLE V FLAG FOR SIGNED + RTS +:EQUAL + LDA ]CMP1+1 ; COMPARE HIGH BYTES + SBC ]CMP2+1 + BVS :OVFLOW ; HANDLE OVERFLOW FOR SIGNED + RTS +:OVFLOW + EOR #$80 ; COMPLEMENT NEGATIVE FLAG + ORA #1 ; IF OVERFLOW, Z = 0 + RTS diff --git a/source/d4_math/T.SUB.DIVD16 b/source/d4_math/T.SUB.DIVD16 new file mode 100644 index 0000000..cbedc90 --- /dev/null +++ b/source/d4_math/T.SUB.DIVD16 @@ -0,0 +1,64 @@ +* +*``````````````````````````````* +* DIVD16 (NATHAN RIGGS) * +* * +* DIVIDE WITH 16-BIT VALUES. * +* * +* ADAPTED FROM LISTINGS IN THE * +* C=64 MAGAZINES. * +* * +* INPUT: * +* * +* WPAR1 = DIVIDEND * +* WPAR2 = DIVISOR * +* * +* OUTPUT: * +* * +* .A = LOBYTE OF RESULT * +* .X = HIBYTE OF RESULT * +* RETURN = RESULT (2 BYTES) * +* RETLEN = RESULT BYTE LENGTH * +* * +* DESTROY: AXYNVBDIZCMS * +* ^^^^ ^^^ * +* * +* CYCLES: 92+ * +* SIZE: 53 BYTES * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +]DVEND EQU WPAR1 +]DVSOR EQU WPAR2 +]REM EQU WPAR3 +]RESULT EQU WPAR1 +* +DIVD16 + LDA #0 ; RESET REMAINDER + STA ]REM + STA ]REM+1 + LDX #16 ; NUMBER OF BITS +:DVLP + ASL ]DVEND ; LOBYTE * 2 + ROL ]DVEND+1 ; HIBYTE * 2 + ROL ]REM ; LOBYTE * 2 + ROL ]REM+1 ; HIBYTE * 2 + LDA ]REM + SEC ; SET CARRY + SBC ]DVSOR ; SUBTRACT DIVISOR + TAY ; TO SEE IF IT FITS IN DVEND, + LDA ]REM+1 ; HOLD LOBYTE IN .Y + SBC ]DVSOR+1 ; AND DO SAME WITH HIBYTES + BCC :SKIP ; IF C=0, DVSOR DOESN'T FIT +* + STA ]REM+1 ; ELSE SAVE RESULT AS REM + STY ]REM + INC ]RESULT ; AND INC RES +:SKIP + DEX ; DECREASE BIT COUNTER + BNE :DVLP ; RELOOP IF > 0 + LDA #2 ; LENGTH OF RESULT IN BYTES + STA RETLEN ; STORED IN RETLEN + LDA ]RESULT ; STORE RESULT LOBYTE + STA RETURN ; IN .A AND RETURN + LDX ]RESULT+1 ; STORE HIBYTE IN .X + STX RETURN+1 ; AND IN RETURN+1 + RTS diff --git a/source/d4_math/T.SUB.DIVD8 b/source/d4_math/T.SUB.DIVD8 new file mode 100644 index 0000000..d1e6de3 --- /dev/null +++ b/source/d4_math/T.SUB.DIVD8 @@ -0,0 +1,46 @@ +* +*``````````````````````````````* +* DIVD8 (NATHAN RIGGS) * +* * +* DIVIDE WITH TWO 8-BIT VALUES * +* * +* INPUT: * +* * +* WPAR1 = DIVIDEND * +* WPAR2 = DIVISOR * +* * +* OUTPUT: * +* * +* .A = RESULT * +* .X = REMAINDER * +* RETURN = RESULT * +* * +* DESTROY: AXYNVBDIZCMS * +* ^^ ^ ^^^ * +* * +* CYCLES: 58+ * +* SIZE: 34 BYTES * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +]DVEND EQU WPAR1 ; DIVIDEND +]DVSOR EQU WPAR2 ; DIVISOR +* +DIVD8 + STX ]DVEND ; .X HOLDS DIVIDEND + STA ]DVSOR ; .A HOLDS DIVISOR + LDA #$00 ; CLEAR ACCUMULATOR + LDX #8 ; COUNTER + ASL ]DVSOR ; SHIFT LEFT DIVISOR +:L1 ROL ; ROTATE LEFT .A + CMP ]DVEND ; COMPARE TO DIVIDEND + BCC :L2 ; IF NEXT BIT = 0, BRANCH :L2 + SBC ]DVEND ; OTHERWISE, SUBTRACT DIVIDEND +:L2 ROL ]DVSOR ; ROTATE LEFT DIVISOR + DEX ; DECREMENT COUNTER + BNE :L1 ; IF > 0, LOOP + TAX ; REMAINDER IN .X + LDA #1 + STA RETLEN + LDA ]DVSOR ; RESULT IN .A + STA RETURN + RTS diff --git a/source/d4_math/T.SUB.MULT16 b/source/d4_math/T.SUB.MULT16 new file mode 100644 index 0000000..efdc266 --- /dev/null +++ b/source/d4_math/T.SUB.MULT16 @@ -0,0 +1,74 @@ +* +*``````````````````````````````* +* MULT16 (NATHAN RIGGS) * +* * +* MULTIPLY TWO 16-BIT VALUES. * +* NOTE THAT THIS ONLY WORKS * +* CORRECTLY WITH UNSIGNED * +* VALUES. * +* * +* INPUT: * +* * +* WPAR1 = MULTIPLICAND * +* WPAR2 = MULTIPLIER * +* * +* OUTPUT: * +* * +* RETURN = 32-BIT PRODUCT * +* RETLEN = 4 (BYTE LENGTH) * +* .A = LOWEST PRODUCT BYTE * +* .X = 2ND LOWEST BYTE (COPY) * +* * +* DESTROY: AXYNVBDIZCMS * +* ^^ ^ ^^^ * +* * +* CYCLES: 101+ * +* SIZE: 61 BYTES * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +]MCAND EQU WPAR1 ; MULTIPLICAND +]MLIER EQU WPAR2 ; MULTIPLIER +]HPROD EQU WPAR3 ; HIGH BYTES OF PRODUCT +* +MULT16 + LDA #0 ; ZERO OUT TOP TWO + STA ]HPROD ; HIGH BYTES OF 32-BIT + STA ]HPROD+1 ; RESULT + LDX #17 ; # OF BITS IN MLIER PLUS 1 + ; FOR LAST CARRY INTO PRODUCT + CLC ; CLEAR CARRY FOR 1ST TIME + ; THROUGH LOOP. +:MLP +* +** IF NEXT BIT = 1, HPROD += 1 +* + ROR ]HPROD+1 ; SHIFT HIGHEST BYTE + ROR ]HPROD ; SHIFT 2ND-HIGHEST + ROR ]MLIER+1 ; SHIFT 3RD-HIGHEST + ROR ]MLIER ; SHIFT LOW BYTE + BCC :DX ; BRANCH IF NEXT BIT = 0 + CLC ; OTHERWISE NEXT BIT =1, + LDA ]MCAND ; SO ADD MCAND TO PRODUCT + ADC ]HPROD + STA ]HPROD ; STORE NEW LOBYTE + LDA ]MCAND+1 + ADC ]HPROD+1 + STA ]HPROD+1 ; STORE NEW HIBYTE +:DX + DEX ; DECREASE COUNTER + BNE :MLP ; DO MUL LOOP UNTIL .X = 0 +* +** NOW STORE IN RETURN, WITH LOWEST TWO +** BYTES ALSO LEFT IN .A (LO) AND .X (HI) +* + LDA #4 ; LENGTH OF PRODUCT + STA RETLEN ; STORED IN RETLEN + LDA ]HPROD+1 + STA RETURN+3 + LDA ]HPROD + STA RETURN+2 + LDX ]MLIER+1 + STX RETURN+1 + LDA ]MLIER + STA RETURN + RTS diff --git a/source/d4_math/T.SUB.MULT8 b/source/d4_math/T.SUB.MULT8 new file mode 100644 index 0000000..65f5b20 --- /dev/null +++ b/source/d4_math/T.SUB.MULT8 @@ -0,0 +1,58 @@ +* +*``````````````````````````````* +* MULT8 (NATHAN RIGGS) * +* * +* MULTIPLY TWO 8-BIT NUMBERS. * +* * +* INPUT: * +* * +* WPAR1 = MULTIPLIER * +* WPAR2 = MULTIPLICAND * +* * +* OUTPUT: * +* * +* .A = PRODUCT LOW BYTE * +* .X = PRODUCT HIGH BYTE * +* RETURN = PRODUCT (2 BYTES) * +* RETLEN = 2 * +* * +* DESTROY: AXYNVBDIZCMS * +* ^^^^ ^^^ * +* * +* CYCLES: 81+ * +* SIZE: 47 BYTES * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +]MUL1 EQU WPAR1 +]MUL2 EQU WPAR2 +* +MULT8 + STA ]MUL1 + STX ]MUL2 + LDA #0 ; CLEAR REGISTERS + TAY + TAX + STA ]MUL1+1 ; CLEAR HIBYTE + BEQ :GOLOOP +:DOADD + CLC ; CLEAR CARRY + ADC ]MUL1 ; ADD MULTIPLIER + TAX ; HOLD IN .Y + TYA ; XFER .X TO .A + ADC ]MUL1+1 ; ADD MULTIPLIER HIBYTE + TAY ; HOLD BACK IN .X + TXA ; MOVE LOBYTE INTO .A +:LP + ASL ]MUL1 ; SHIFT LEFT + ROL ]MUL1+1 ; ROLL HIBYTE +:GOLOOP + LSR ]MUL2 ; SHIFT MULTIPLIER + BCS :DOADD ; IF 1 SHIFTED INTO CARRY, ADD AGAIN + BNE :LP ; OTHERWISE, LOP + LDA #2 ; 16-BIT LENGTH, 2 BYTES + STA RETLEN ; FOR RETURN LENGTH + STX RETURN ; STORE LOBYTE + STY RETURN+1 ; STORE HIBYTE + TXA ; LOBYTE TO .A + LDX RETURN+1 ; HIBYTE TO .X + RTS diff --git a/source/d4_math/T.SUB.RAND16 b/source/d4_math/T.SUB.RAND16 new file mode 100644 index 0000000..8eb5a1d --- /dev/null +++ b/source/d4_math/T.SUB.RAND16 @@ -0,0 +1,78 @@ +*``````````````````````````````* +* RAND16 : 16BIT RANDOM NUMBER * +*- -* +* GENERATE A 16BIT PSEUDO- * +* RANDOM NUMBER AND RETURN IT * +* IN Y,X (LOW, HIGH). * +* * +* ORIGINAL AUTHOR IS WHITE * +* FLAME, AS SHARED ON * +* CODEBASE64. * +* * +* NOTE: THERE ARE 2048 MAGIC * +* NUMBERS THAT COULD BE EOR'D * +* TO GENERATE A PSEUDO-RANDOM * +* PATTERN THAT DOESN'T REPEAT * +* UNTIL 65535 ITERATIONS. TOO * +* MANY TO LIST HERE, BUT SOME * +* ARE: $002D, $1979, $1B47, * +* $41BB, $3D91, $B5E9, $FFEB * +* * +* INPUT: * +* * +* NONE * +* * +* OUTPUT: * +* * +* .A = RND VAL LOW BYTE * +* .X = RND VAL HIGH BYTE * +* RETURN = RND VALUE (2B) * +* * +* DESTROY: AXYNVBDIZCMS * +* ^^^^ ^^^ * +* * +* CYCLES: 90+ * +* SIZE: 60 BYTES * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +]SEED EQU WPAR1 +* +RAND16 + LDA RNDL ; GET SEED LOBYTE + STA ]SEED + LDA RNDH ; GET SEED HIBYTE + STA ]SEED+1 +* + LDA ]SEED ; CHECK IF $0 OR $8000 + BEQ :LOW0 +* +** DO A NORMAL SHIFT +* + ASL ]SEED ; MUTATE + LDA ]SEED+1 + ROL + BCC :NOEOR ; IF CARRY CLEAR, EXIT +:DOEOR ; HIGH BYTE IN A + EOR #>$0369 ; EXCLUSIVE OR WITH MAGIC NUMBER + STA ]SEED+1 ; STORE BACK INTO HIBYTE + LDA ]SEED + EOR #<$0369 ; DO THE SAME WITH LOW BYTE + STA ]SEED + JMP :EXIT +:LOW0 + LDA ]SEED+1 + BEQ :DOEOR ; IF HIBYTE IS ALSO 0, APPLY EOR + ASL + BEQ :NOEOR ; IF 00, THEN IT WAS $80 + BCS :DOEOR ; ELSE DO EOR +:NOEOR + STA ]SEED+1 +:EXIT + LDX ]SEED+1 ; VAL HIBYTE IN .X + LDY ]SEED ; LOBYTE TEMP IN .Y + STY RETURN ; TRANSFER TO RETURN AREA + STX RETURN+1 + LDA #2 ; LENGTH OF RETURN IN BYTES + STA RETLEN + TYA ; TRANSFER LOBYTE TO .A + RTS diff --git a/source/d4_math/T.SUB.RAND8 b/source/d4_math/T.SUB.RAND8 new file mode 100644 index 0000000..0902daf --- /dev/null +++ b/source/d4_math/T.SUB.RAND8 @@ -0,0 +1,41 @@ +* +*``````````````````````````````* +* RAND8 (NATHAN RIGGS) * +* * +* GENERATE PSEUDO-RANDOM BYTE * +* * +* INPUT: * +* * +* NONE * +* * +* OUTPUT: * +* * +* .A = RANDOM BYTE * +* RETURN = RANDOM BYTE * +* RETLEN = #1 * +* * +* DESTROY: AXYNVBDIZCMS * +* ^^^^ ^^^ * +* * +* CYCLES: 44+ * +* SIZE: 27 BYTES * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +RAND8 + LDX #8 ; NUMBER OF BITS + LDA RNDL+0 ; GET SEED +:A + ASL ;SHIFT THE REG + ROL RNDL+1 ; ROTATE HIGH BYTE + BCC :B ; IF 1 BIT SHIFTED OUT, + EOR #$2D ; APPLY XOR FEEDBACK +:B + DEX ; DECREASE BIT COUNTER + BNE :A ; IF NOT ZERO, RELOOP + STA RNDL+0 ; STORE NEW SEED + STA RETURN ; STORE IN RETURN + LDY #1 ; RETURN BYTE LENGTH + STY RETLEN ; IN RETLEN + CMP #0 ; RELOAD FLAGS + RTS +* diff --git a/source/d4_math/T.SUB.RANDB b/source/d4_math/T.SUB.RANDB new file mode 100644 index 0000000..421e2c6 --- /dev/null +++ b/source/d4_math/T.SUB.RANDB @@ -0,0 +1,148 @@ +* +*``````````````````````````````* +* RANDB (NATHAN RIGGS) * +* * +* GET A RANDOM VALUE BETWEEN * +* A MIN AND MAX BOUNDARY. * +* * +* INPUT: * +* * +* BPAR1 = MINIMUM VALUE * +* BPAR2 = MAXIMUM VALUE * +* * +* OUTPUT: * +* * +* .A = NEW VALUE * +* RETURN = NEW VALUE * +* RETLEN = 1 (BYTE COUNT) * +* * +* DESTROY: AXYNVBDIZCMS * +* ^^^^^ ^^^ * +* * +* CYCLES: 248+ * +* SIZE: 476 BYTES * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +]NEWMIN EQU BPAR1 ; MINIMUM PARAMETER +]NEWMAX EQU BPAR2 ; MAXIMUM PARAMETER +]OLDMIN EQU WPAR1 ; OLD MINIMUM (1) +]OLDMAX EQU WPAR1+1 ; OLD MAXIMUM (255) +]OLDRNG EQU VARTAB ; OLD RANGE +]NEWRNG EQU VARTAB+2 ; NEW RANGE +]MULRNG EQU VARTAB+4 ; MULTIPLIED RANGE +]DIVRNG EQU VARTAB+6 ; DIVIDED RANGE +]VALRNG EQU VARTAB+8 ; VALUE RANGE +]OLDVAL EQU VARTAB+10 ; OLD VALUE +]NEWVAL EQU VARTAB+12 ; NEW VALUE +]NUM1HI EQU VARTAB+14 ; MULTIPLICATION HI BYTE +]REMAIN EQU VARTAB+16 ; REMAINDER +* +RANDB + STX ]NEWMAX ; NEW HIGH VALUE + STA ]NEWMIN ; NEW LOW VALUE OF RANGE +* +** GET OLDMIN,OLDMAX,OLDVAL +* + LDA #1 ; OLD LOW IS ALWAYS 1 + STA ]OLDMIN + LDA #255 ; OLD HIGH IS ALWAYS 255 + STA ]OLDMAX +* + LDX #8 ; NUMBER OF BITS IN # + LDA RNDL+0 ; LOAD SEED VALUE +:AA + ASL ; SHIFT ACCUMULATOR + ROL RNDL+1 + BCC :BB ; IF NEXT BIT IS 0, BRANCH + EOR #$2D ; ELSE, APPLY XOR FEEDBACK +:BB + DEX ; DECREASE .X COUNTER + BNE :AA ; IF > 0, KEEP LOOPING + STA RNDL+0 ; OVERWRITE SEED VALUE + CMP #0 ; RESET FLAGS + STA ]OLDVAL ; STORE RANDOM NUMBER +* +** NEWVALUE = (((OLDVAL-NEWMIN) * (NEWMAX-NEWMIN) / +** (OLDMAX-OLDMIN)) + NEWMIN +* +** OLDRANGE = (OLDMAX-OLDMIN) +** NEWRANGE = (NEWMAX - NEWMIN) +** NEWVAL = (((OLDVAL-OLDMIN) * NEWRANGE) / OLDRANGE) + NEWMIN +* + LDA ]OLDMAX ; SUBTRACT OLDMIN + SEC ; FROM OLDMAX, STORE + SBC ]OLDMIN ; IN OLDRANGE + STA ]OLDRNG +* + LDA ]NEWMAX ; SUBTRACT NEWMIN + SEC ; FROM NEWMAX, THEN + SBC ]NEWMIN ; STORE IN NEWRANGE + STA ]NEWRNG +* + LDA ]OLDVAL ; SUBTRACT OLDMIN + SEC ; FROM OLDVAL AND + SBC ]OLDMIN ; STORE IN VALRANGE + STA ]VALRNG +* +** GET MULRANGE: VALRANGE * NEWRANGE +* + LDA #00 ; CLEAR ACCUMULATOR, + TAY ; .Y AND THE HIGH BYTE + STY ]NUM1HI + BEQ :ENTLP ; IF ZERO, BRANCH +:DOADD + CLC ; CLEAR CARRY + ADC ]VALRNG ; ADD VALUE RANGE TO .A + TAX ; HOLD IN .X + TYA ; .Y BACK TO .A + ADC ]NUM1HI ; ADD HIBYTE + TAY ; MOVE BACK TO .Y + TXA ; .X BACK TO .A +:MLP + ASL ]VALRNG ; SHIFT VALUE RANGE + ROL ]NUM1HI ; ADJUST HIGH BYTE +:ENTLP + LSR ]NEWRNG ; SHIFT NEW RANGE + BCS :DOADD ; IF LAST BIT WAS 1, LOOP ADD + BNE :MLP ; IF ZERO FLAG CLEAR, LOOP SHIFT + STA ]MULRNG ; STORE RESULT LOW BYTE + STY ]MULRNG+1 ; STORE HIGH BYTE +* +** NOW GET DIVRANGE: MULRANGE / OLDRANGE +* +:DIVIDE + LDA #0 ; CLEAR ACCUMULATOR + STA ]REMAIN ; AND THE REMAINDER LOBYTE + STA ]REMAIN+1 ; AND REMAINDER HIBYTE + LDX #16 ; NUMBER OF BYTES +* +:DIVLP + ASL ]MULRNG ; LOW BYTE * 2 + ROL ]MULRNG+1 ; HIGH BYTE * 2 + ROL ]REMAIN ; REMAINDER LOW BYTE * 2 + ROL ]REMAIN+1 ; HIGH BYTE * 2 + LDA ]REMAIN ; SUBTRACT OLDRANGE + SEC ; FROM REMAINDER + SBC ]OLDRNG + TAY ; HOLD IN .Y + LDA ]REMAIN+1 ; SUBTRACT HIGH BYTES + SBC ]OLDRNG+1 + BCC :SKIP ; IF NO CARRY, THEN NOT DONE +* + STA ]REMAIN+1 ; SAVE SBC AS NEW REMAINDER + STY ]REMAIN + INC ]DIVRNG ; INCREMENT THE RESULT +* +:SKIP DEX ; DECREMENT COUNTER + BNE :DIVLP ; IF ZERNO, RELOOP +* +** NOW ADD NEWMIN TO DIVRANGE +* + LDA ]DIVRNG ; USE LOW BYTE ONLY + CLC ; AND ADD TO ]NEWMIN + ADC ]NEWMIN ; TO GET THE NEW VALUE + STA ]NEWVAL + STA RETURN ; COPY TO RETURN + LDX #1 ; RETURN LENGTH + STX RETLEN + RTS diff --git a/source/d4_math/T.SUB.SUBT16 b/source/d4_math/T.SUB.SUBT16 new file mode 100644 index 0000000..01cde70 --- /dev/null +++ b/source/d4_math/T.SUB.SUBT16 @@ -0,0 +1,41 @@ +* +*``````````````````````````````* +* SUBT16 (NATHAN RIGGS) * +* * +* SUBTRACT A 16-BIT SUBTRAHEND * +* FROM A MINUEND. * +* * +* INPUT * +* * +* WPAR1 = MINUEND * +* WPAR2 = SUBTRAHEND * +* * +* OUTPUT: * +* * +* .A = DIFFERENCE LOW BYTE * +* .X = DIFFERENCE HIGH BYTE * +* * +* DESTROY: AXYNVBDIZCMS * +* ^^^^ ^^^ * +* * +* CYCLES: 29+ * +* SIZE: 13 BYTES * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +]MINU EQU WPAR1 ; MINUEND +]SUBT EQU WPAR2 ; SUBTRAHEND +* +SUBT16 + LDA #2 + STA RETLEN + LDA ]MINU ; SUBTRACT SUBTRAHEND + SEC ; LOBYTE FROM MINUEND + SBC ]SUBT ; LOBYTE + TAY ; HOLD LOBYTE IN .Y + LDA ]MINU+1 ; SUBTRACT SUBTRAHEND + SBC ]SUBT+1 ; HIBYTE FROM MINUEND + TAX ; HIGH BYTE, PASS IN .X + TYA ; LOBYTE BACK IN .A + STA RETURN + STX RETURN+1 + RTS diff --git a/source/d5_strings/DEMO.STRINGS b/source/d5_strings/DEMO.STRINGS new file mode 100644 index 0000000..21f1b55 --- /dev/null +++ b/source/d5_strings/DEMO.STRINGS @@ -0,0 +1,2343 @@ +6000- 4C 38 61 JMP $6138 +6003- 00 BRK +6004- 00 BRK +6005- 00 BRK +6006- 00 BRK +6007- 00 BRK +6008- 00 BRK +6009- 00 BRK +600A- 00 BRK +600B- 00 BRK +600C- 00 BRK +600D- 00 BRK +600E- 00 BRK +600F- 00 BRK +6010- 00 BRK +6011- 00 BRK +6012- 00 BRK +6013- 00 BRK +6014- 00 BRK +6015- 00 BRK +6016- 00 BRK +6017- 00 BRK +6018- 00 BRK +6019- 00 BRK +601A- 00 BRK +601B- 00 BRK +601C- 00 BRK +601D- 00 BRK +601E- 00 BRK +601F- 00 BRK +6020- 00 BRK +6021- 00 BRK +6022- 00 BRK +6023- 00 BRK +6024- 00 BRK +6025- 00 BRK +6026- 00 BRK +6027- 00 BRK +6028- 00 BRK +6029- 00 BRK +602A- 00 BRK +602B- 00 BRK +602C- 00 BRK +602D- 00 BRK +602E- 00 BRK +602F- 00 BRK +6030- 00 BRK +6031- 00 BRK +6032- 00 BRK +6033- 00 BRK +6034- 00 BRK +6035- 00 BRK +6036- 00 BRK +6037- 00 BRK +6038- 00 BRK +6039- 00 BRK +603A- 00 BRK +603B- 00 BRK +603C- 00 BRK +603D- 00 BRK +603E- 00 BRK +603F- 00 BRK +6040- 00 BRK +6041- 00 BRK +6042- 00 BRK +6043- 00 BRK +6044- 00 BRK +6045- 00 BRK +6046- 00 BRK +6047- 00 BRK +6048- 00 BRK +6049- 00 BRK +604A- 00 BRK +604B- 00 BRK +604C- 00 BRK +604D- 00 BRK +604E- 00 BRK +604F- 00 BRK +6050- 00 BRK +6051- 00 BRK +6052- 00 BRK +6053- 00 BRK +6054- 00 BRK +6055- 00 BRK +6056- 00 BRK +6057- 00 BRK +6058- 00 BRK +6059- 00 BRK +605A- 00 BRK +605B- 00 BRK +605C- 00 BRK +605D- 00 BRK +605E- 00 BRK +605F- 00 BRK +6060- 00 BRK +6061- 00 BRK +6062- 00 BRK +6063- 00 BRK +6064- 00 BRK +6065- 00 BRK +6066- 00 BRK +6067- 00 BRK +6068- 00 BRK +6069- 00 BRK +606A- 00 BRK +606B- 00 BRK +606C- 00 BRK +606D- 00 BRK +606E- 00 BRK +606F- 00 BRK +6070- 00 BRK +6071- 00 BRK +6072- 00 BRK +6073- 00 BRK +6074- 00 BRK +6075- 00 BRK +6076- 00 BRK +6077- 00 BRK +6078- 00 BRK +6079- 00 BRK +607A- 00 BRK +607B- 00 BRK +607C- 00 BRK +607D- 00 BRK +607E- 00 BRK +607F- 00 BRK +6080- 00 BRK +6081- 00 BRK +6082- 00 BRK +6083- 00 BRK +6084- 00 BRK +6085- 00 BRK +6086- 00 BRK +6087- 00 BRK +6088- 00 BRK +6089- 00 BRK +608A- 00 BRK +608B- 00 BRK +608C- 00 BRK +608D- 00 BRK +608E- 00 BRK +608F- 00 BRK +6090- 00 BRK +6091- 00 BRK +6092- 00 BRK +6093- 00 BRK +6094- 00 BRK +6095- 00 BRK +6096- 00 BRK +6097- 00 BRK +6098- 00 BRK +6099- 00 BRK +609A- 00 BRK +609B- 00 BRK +609C- 00 BRK +609D- 00 BRK +609E- 00 BRK +609F- 00 BRK +60A0- 00 BRK +60A1- 00 BRK +60A2- 00 BRK +60A3- 00 BRK +60A4- 00 BRK +60A5- 00 BRK +60A6- 00 BRK +60A7- 00 BRK +60A8- 00 BRK +60A9- 00 BRK +60AA- 00 BRK +60AB- 00 BRK +60AC- 00 BRK +60AD- 00 BRK +60AE- 00 BRK +60AF- 00 BRK +60B0- 00 BRK +60B1- 00 BRK +60B2- 00 BRK +60B3- 00 BRK +60B4- 00 BRK +60B5- 00 BRK +60B6- 00 BRK +60B7- 00 BRK +60B8- 00 BRK +60B9- 00 BRK +60BA- 00 BRK +60BB- 00 BRK +60BC- 00 BRK +60BD- 00 BRK +60BE- 00 BRK +60BF- 00 BRK +60C0- 00 BRK +60C1- 00 BRK +60C2- 00 BRK +60C3- 00 BRK +60C4- 00 BRK +60C5- 00 BRK +60C6- 00 BRK +60C7- 00 BRK +60C8- 00 BRK +60C9- 00 BRK +60CA- 00 BRK +60CB- 00 BRK +60CC- 00 BRK +60CD- 00 BRK +60CE- 00 BRK +60CF- 00 BRK +60D0- 00 BRK +60D1- 00 BRK +60D2- 00 BRK +60D3- 00 BRK +60D4- 00 BRK +60D5- 00 BRK +60D6- 00 BRK +60D7- 00 BRK +60D8- 00 BRK +60D9- 00 BRK +60DA- 00 BRK +60DB- 00 BRK +60DC- 00 BRK +60DD- 00 BRK +60DE- 00 BRK +60DF- 00 BRK +60E0- 00 BRK +60E1- 00 BRK +60E2- 00 BRK +60E3- 00 BRK +60E4- 00 BRK +60E5- 00 BRK +60E6- 00 BRK +60E7- 00 BRK +60E8- 00 BRK +60E9- 00 BRK +60EA- 00 BRK +60EB- 00 BRK +60EC- 00 BRK +60ED- 00 BRK +60EE- 00 BRK +60EF- 00 BRK +60F0- 00 BRK +60F1- 00 BRK +60F2- 00 BRK +60F3- 00 BRK +60F4- 00 BRK +60F5- 00 BRK +60F6- 00 BRK +60F7- 00 BRK +60F8- 00 BRK +60F9- 00 BRK +60FA- 00 BRK +60FB- 00 BRK +60FC- 00 BRK +60FD- 00 BRK +60FE- 00 BRK +60FF- 00 BRK +6100- 00 BRK +6101- 00 BRK +6102- 00 BRK +6103- 00 BRK +6104- 00 BRK +6105- 00 BRK +6106- 00 BRK +6107- 00 BRK +6108- 00 BRK +6109- 00 BRK +610A- 00 BRK +610B- 00 BRK +610C- 00 BRK +610D- 00 BRK +610E- 00 BRK +610F- 00 BRK +6110- 00 BRK +6111- 00 BRK +6112- 00 BRK +6113- 00 BRK +6114- 00 BRK +6115- 00 BRK +6116- 00 BRK +6117- 00 BRK +6118- 00 BRK +6119- 00 BRK +611A- 00 BRK +611B- 00 BRK +611C- 00 BRK +611D- 00 BRK +611E- 00 BRK +611F- 00 BRK +6120- 00 BRK +6121- 00 BRK +6122- 00 BRK +6123- 00 BRK +6124- 00 BRK +6125- 00 BRK +6126- 00 BRK +6127- 00 BRK +6128- 00 BRK +6129- 00 BRK +612A- 00 BRK +612B- 00 BRK +612C- 00 BRK +612D- 00 BRK +612E- 00 BRK +612F- 00 BRK +6130- 00 BRK +6131- 00 BRK +6132- 00 BRK +6133- 00 BRK +6134- 00 BRK +6135- 00 BRK +6136- 00 BRK +6137- 00 BRK +6138- 20 58 FC JSR $FC58 F8ROM:HOME +613B- 20 88 6E JSR $6E88 +613E- D3 ??? +613F- D4 ??? +6140- D2 C9 CMP ($C9) +6142- CE C7 A0 DEC $A0C7 +6145- CD C1 C3 CMP $C3C1 +6148- D2 CF CMP ($CF) +614A- D3 ??? +614B- A0 C1 LDY #$C1 +614D- CE C4 A0 DEC $A0C4 +6150- D3 ??? +6151- D5 C2 CMP $C2,X +6153- D2 CF CMP ($CF) +6155- D5 D4 CMP $D4,X +6157- C9 CE CMP #$CE +6159- C5 D3 CMP $D3 +615B- 8D 00 20 STA $2000 +615E- 88 DEY +615F- 6E BD BD ROR $BDBD +6162- BD BD BD LDA $BDBD,X +6165- BD BD BD LDA $BDBD,X +6168- BD BD BD LDA $BDBD,X +616B- BD BD BD LDA $BDBD,X +616E- BD BD BD LDA $BDBD,X +6171- BD BD BD LDA $BDBD,X +6174- BD BD BD LDA $BDBD,X +6177- BD BD BD LDA $BDBD,X +617A- BD BD BD LDA $BDBD,X +617D- 8D 8D 00 STA $008D +6180- 20 88 6E JSR $6E88 +6183- D4 ??? +6184- C8 INY +6185- C9 D3 CMP #$D3 +6187- A0 C4 LDY #$C4 +6189- C5 CD CMP $CD +618B- CF ??? +618C- A0 C9 LDY #$C9 +618E- CC CC D5 CPY $D5CC +6191- D3 ??? +6192- D4 ??? +6193- D2 C1 CMP ($C1) +6195- D4 ??? +6196- C5 D3 CMP $D3 +6198- A0 D4 LDY #$D4 +619A- C8 INY +619B- C5 A0 CMP $A0 +619D- D5 D3 CMP $D3,X +619F- C1 C7 CMP ($C7,X) +61A1- C5 8D CMP $8D +61A3- 00 BRK +61A4- 20 88 6E JSR $6E88 +61A7- CF ??? +61A8- C6 A0 DEC $A0 +61AA- CD C1 C3 CMP $C3C1 +61AD- D2 CF CMP ($CF) +61AF- D3 ??? +61B0- A0 D2 LDY #$D2 +61B2- C5 CC CMP $CC +61B4- C1 D4 CMP ($D4,X) +61B6- C5 C4 CMP $C4 +61B8- A0 D4 LDY #$D4 +61BA- CF ??? +61BB- A0 D3 LDY #$D3 +61BD- D4 ??? +61BE- D2 C9 CMP ($C9) +61C0- CE C7 8D DEC $8DC7 +61C3- 00 BRK +61C4- 20 88 6E JSR $6E88 +61C7- CD C1 CE CMP $CEC1 +61CA- C9 D0 CMP #$D0 +61CC- D5 CC CMP $CC,X +61CE- C1 D4 CMP ($D4,X) +61D0- C9 CF CMP #$CF +61D2- CE AE A0 DEC $A0AE +61D5- C3 ??? +61D6- D5 D2 CMP $D2,X +61D8- D2 C5 CMP ($C5) +61DA- CE D4 CC DEC $CCD4 +61DD- D9 AC A0 CMP $A0AC,Y +61E0- D4 ??? +61E1- C8 INY +61E2- C9 D3 CMP #$D3 +61E4- A0 C9 LDY #$C9 +61E6- D3 ??? +61E7- A0 8D LDY #$8D +61E9- 00 BRK +61EA- 20 88 6E JSR $6E88 +61ED- CC C9 CD CPY $CDC9 +61F0- C9 D4 CMP #$D4 +61F2- C5 C4 CMP $C4 +61F4- A0 D4 LDY #$D4 +61F6- CF ??? +61F7- A0 B8 LDY #$B8 +61F9- AD C2 C9 LDA $C9C2 +61FC- D4 ??? +61FD- A0 D3 LDY #$D3 +61FF- D4 ??? +6200- D2 C9 CMP ($C9) +6202- CE C7 D3 DEC $D3C7 +6205- A0 D7 LDY #$D7 +6207- C9 D4 CMP #$D4 +6209- C8 INY +620A- 8D 00 20 STA $2000 +620D- 88 DEY +620E- 6E C1 A0 ROR $A0C1 +6211- D0 D2 BNE $61E5 +6213- C5 C3 CMP $C3 +6215- C5 C4 CMP $C4 +6217- C9 CE CMP #$CE +6219- C7 ??? +621A- A0 CC LDY #$CC +621C- C5 CE CMP $CE +621E- C7 ??? +621F- D4 ??? +6220- C8 INY +6221- A0 C2 LDY #$C2 +6223- D9 D4 C5 CMP $C5D4,Y +6226- AC A0 C2 LDY $C2A0 +6229- D5 D4 CMP $D4,X +622B- A0 CD LDY #$CD +622D- C1 D9 CMP ($D9,X) +622F- 8D 00 20 STA $2000 +6232- 88 DEY +6233- 6E C5 CE ROR $CEC5 +6236- C3 ??? +6237- CF ??? +6238- CD D0 C1 CMP $C1D0 +623B- D3 ??? +623C- D3 ??? +623D- A0 CF LDY #$CF +623F- D4 ??? +6240- C8 INY +6241- C5 D2 CMP $D2 +6243- A0 D4 LDY #$D4 +6245- D9 D0 C5 CMP $C5D0,Y +6248- D3 ??? +6249- A0 C9 LDY #$C9 +624B- CE A0 D4 DEC $D4A0 +624E- C8 INY +624F- C5 A0 CMP $A0 +6251- C6 D5 DEC $D5 +6253- D4 ??? +6254- D5 D2 CMP $D2,X +6256- C5 AE CMP $AE +6258- 8D 8D 00 STA $008D +625B- 20 88 6E JSR $6E88 +625E- D4 ??? +625F- C8 INY +6260- C5 A0 CMP $A0 +6262- C6 CF DEC $CF +6264- CC CC CF CPY $CFCC +6267- D7 ??? +6268- C9 CE CMP #$CE +626A- C7 ??? +626B- A0 CD LDY #$CD +626D- C1 C3 CMP ($C3,X) +626F- D2 CF CMP ($CF) +6271- D3 ??? +6272- A0 D7 LDY #$D7 +6274- C9 CC CMP #$CC +6276- CC A0 C2 CPY $C2A0 +6279- C5 A0 CMP $A0 +627B- C3 ??? +627C- CF ??? +627D- D6 C5 DEC $C5,X +627F- D2 C5 CMP ($C5) +6281- C4 BA CPY $BA +6283- 8D 8D 00 STA $008D +6286- 20 88 6E JSR $6E88 +6289- A0 A0 LDY #$A0 +628B- AD A0 D3 LDA $D3A0 +628E- D0 D2 BNE $6262 +6290- CE 8D 00 DEC $008D +6293- 20 88 6E JSR $6E88 +6296- A0 A0 LDY #$A0 +6298- AD A0 D3 LDA $D3A0 +629B- C3 ??? +629C- C1 D4 CMP ($D4,X) +629E- 8D 00 20 STA $2000 +62A1- 88 DEY +62A2- 6E A0 A0 ROR $A0A0 +62A5- AD A0 D3 LDA $D3A0 +62A8- C3 ??? +62A9- D0 D9 BNE $6284 +62AB- 8D 00 20 STA $2000 +62AE- 88 DEY +62AF- 6E A0 A0 ROR $A0A0 +62B2- AD A0 D3 LDA $D3A0 +62B5- C4 C5 CPY $C5 +62B7- CC 8D 00 CPY $008D +62BA- 20 88 6E JSR $6E88 +62BD- A0 A0 LDY #$A0 +62BF- AD A0 D3 LDA $D3A0 +62C2- C9 CE CMP #$CE +62C4- D3 ??? +62C5- 8D 00 20 STA $2000 +62C8- 88 DEY +62C9- 6E A0 A0 ROR $A0A0 +62CC- AD A0 D3 LDA $D3A0 +62CF- D0 CF BNE $62A0 +62D1- D3 ??? +62D2- 8D 00 20 STA $2000 +62D5- 88 DEY +62D6- 6E A0 A0 ROR $A0A0 +62D9- AD A0 D3 LDA $D3A0 +62DC- C3 ??? +62DD- CD D0 8D CMP $8DD0 +62E0- 8D 00 20 STA $2000 +62E3- A9 6E LDA #$6E +62E5- 20 58 FC JSR $FC58 F8ROM:HOME +62E8- 20 88 6E JSR $6E88 +62EB- D4 ??? +62EC- C8 INY +62ED- C5 A0 CMP $A0 +62EF- C6 C9 DEC $C9 +62F1- D2 D3 CMP ($D3) +62F3- D4 ??? +62F4- A0 C1 LDY #$C1 +62F6- CE C4 A0 DEC $A0C4 +62F9- C5 C1 CMP $C1 +62FB- D3 ??? +62FC- C9 C5 CMP #$C5 +62FE- D3 ??? +62FF- D4 ??? +6300- A0 CD LDY #$CD +6302- C1 C3 CMP ($C3,X) +6304- D2 CF CMP ($CF) +6306- A0 D4 LDY #$D4 +6308- CF ??? +6309- 8D 00 20 STA $2000 +630C- 88 DEY +630D- 6E D5 D3 ROR $D3D5 +6310- C5 A0 CMP $A0 +6312- C1 CE CMP ($CE,X) +6314- C4 A0 CPY $A0 +6316- C5 D8 CMP $D8 +6318- D0 CC BNE $62E6 +631A- C1 C9 CMP ($C9,X) +631C- CE A0 C9 DEC $C9A0 +631F- D3 ??? +6320- A0 D3 LDY #$D3 +6322- D0 D2 BNE $62F6 +6324- CE AC A0 DEC $A0AC +6327- D7 ??? +6328- C8 INY +6329- C9 C3 CMP #$C3 +632B- C8 INY +632C- A0 8D LDY #$8D +632E- 00 BRK +632F- 20 88 6E JSR $6E88 +6332- D3 ??? +6333- D4 ??? +6334- C1 CE CMP ($CE,X) +6336- C4 D3 CPY $D3 +6338- A0 C6 LDY #$C6 +633A- CF ??? +633B- D2 A0 CMP ($A0) +633D- D3 ??? +633E- D4 ??? +633F- D2 C9 CMP ($C9) +6341- CE C7 A0 DEC $A0C7 +6344- D0 D2 BNE $6318 +6346- C9 CE CMP #$CE +6348- D4 ??? +6349- AE A0 C1 LDX $C1A0 +634C- D3 ??? +634D- A0 D4 LDY #$D4 +634F- C8 INY +6350- C5 8D CMP $8D +6352- 00 BRK +6353- 20 88 6E JSR $6E88 +6356- CE C1 CD DEC $CDC1 +6359- C5 A0 CMP $A0 +635B- C9 CD CMP #$CD +635D- D0 CC BNE $632B +635F- C9 C5 CMP #$C5 +6361- D3 ??? +6362- AC A0 D4 LDY $D4A0 +6365- C8 INY +6366- C9 D3 CMP #$D3 +6368- A0 CD LDY #$CD +636A- C1 C3 CMP ($C3,X) +636C- D2 CF CMP ($CF) +636E- A0 D0 LDY #$D0 +6370- D2 C9 CMP ($C9) +6372- CE D4 D3 DEC $D3D4 +6375- 8D 00 20 STA $2000 +6378- 88 DEY +6379- 6E D4 C8 ROR $C8D4 +637C- C5 A0 CMP $A0 +637E- D3 ??? +637F- D4 ??? +6380- D2 C9 CMP ($C9) +6382- CE C7 A0 DEC $A0C7 +6385- C1 D4 CMP ($D4,X) +6387- A0 C1 LDY #$C1 +6389- A0 C7 LDY #$C7 +638B- C9 D6 CMP #$D6 +638D- C5 CE CMP $CE +638F- A0 C1 LDY #$C1 +6391- C4 C4 CPY $C4 +6393- D2 C5 CMP ($C5) +6395- D3 ??? +6396- D3 ??? +6397- A0 D5 LDY #$D5 +6399- D3 ??? +639A- C9 CE CMP #$CE +639C- C7 ??? +639D- 8D 00 20 STA $2000 +63A0- 88 DEY +63A1- 6E C3 CF ROR $CFC3 +63A4- D5 D4 CMP $D4,X +63A6- AE A0 D4 LDX $D4A0 +63A9- C8 INY +63AA- D5 D3 CMP $D3,X +63AC- BA TSX +63AD- 8D 8D 00 STA $008D +63B0- 20 88 6E JSR $6E88 +63B3- A0 A0 LDY #$A0 +63B5- D3 ??? +63B6- D0 D2 BNE $638A +63B8- CE A0 A3 DEC $A3A0 +63BB- D3 ??? +63BC- D4 ??? +63BD- D2 B1 CMP ($B1) +63BF- 8D 8D 00 STA $008D +63C2- 20 88 6E JSR $6E88 +63C5- D7 ??? +63C6- C9 CC CMP #$CC +63C8- CC A0 D2 CPY $D2A0 +63CB- C5 D4 CMP $D4 +63CD- D5 D2 CMP $D2,X +63CF- CE BA 8D DEC $8DBA +63D2- 8D 00 20 STA $2000 +63D5- A9 6E LDA #$6E +63D7- 84 19 STY $19 +63D9- A2 70 LDX #$70 +63DB- A9 64 LDA #$64 +63DD- 20 D3 6E JSR $6ED3 +63E0- A4 19 LDY $19 +63E2- 20 A9 6E JSR $6EA9 +63E5- 20 58 FC JSR $FC58 F8ROM:HOME +63E8- 20 88 6E JSR $6E88 +63EB- D4 ??? +63EC- C8 INY +63ED- C5 A0 CMP $A0 +63EF- CE C5 D8 DEC $D8C5 +63F2- D4 ??? +63F3- A0 CD LDY #$CD +63F5- C1 C3 CMP ($C3,X) +63F7- D2 CF CMP ($CF) +63F9- AC A0 D3 LDY $D3A0 +63FC- C3 ??? +63FD- C1 D4 CMP ($D4,X) +63FF- AC A0 C9 LDY $C9A0 +6402- D3 ??? +6403- A0 D5 LDY #$D5 +6405- D3 ??? +6406- C5 C4 CMP $C4 +6408- 8D 00 20 STA $2000 +640B- 88 DEY +640C- 6E D4 CF ROR $CFD4 +640F- A0 C3 LDY #$C3 +6411- CF ??? +6412- CE C3 C1 DEC $C1C3 +6415- D4 ??? +6416- C5 CE CMP $CE +6418- C1 D4 CMP ($D4,X) +641A- C5 A0 CMP $A0 +641C- CF ??? +641D- CE C5 A0 DEC $A0C5 +6420- D3 ??? +6421- D4 ??? +6422- D2 C9 CMP ($C9) +6424- CE C7 A0 DEC $A0C7 +6427- D4 ??? +6428- CF ??? +6429- 8D 00 20 STA $2000 +642C- 88 DEY +642D- 6E C1 CE ROR $CEC1 +6430- CF ??? +6431- D4 ??? +6432- C8 INY +6433- C5 D2 CMP $D2 +6435- AC A0 D3 LDY $D3A0 +6438- D4 ??? +6439- CF ??? +643A- D2 C9 CMP ($C9) +643C- CE C7 A0 DEC $A0C7 +643F- D4 ??? +6440- C8 INY +6441- C5 A0 CMP $A0 +6443- CE C5 D7 DEC $D7C5 +6446- A0 D3 LDY #$D3 +6448- D4 ??? +6449- D2 C9 CMP ($C9) +644B- CE C7 8D DEC $8DC7 +644E- 00 BRK +644F- 20 88 6E JSR $6E88 +6452- C9 CE CMP #$CE +6454- A0 D2 LDY #$D2 +6456- C5 D4 CMP $D4 +6458- D5 D2 CMP $D2,X +645A- CE AE A0 DEC $A0AE +645D- C5 C9 CMP $C9 +645F- D4 ??? +6460- C8 INY +6461- C5 D2 CMP $D2 +6463- A0 C1 LDY #$C1 +6465- A0 CC LDY #$CC +6467- C9 D4 CMP #$D4 +6469- C5 D2 CMP $D2 +646B- C1 CC CMP ($CC,X) +646D- 8D 00 20 STA $2000 +6470- 88 DEY +6471- 6E D3 D4 ROR $D4D3 +6474- D2 C9 CMP ($C9) +6476- CE C7 A0 DEC $A0C7 +6479- CF ??? +647A- D2 A0 CMP ($A0) +647C- C1 CE CMP ($CE,X) +647E- A0 C1 LDY #$C1 +6480- C4 C4 CPY $C4 +6482- D2 C5 CMP ($C5) +6484- D3 ??? +6485- D3 ??? +6486- A0 C3 LDY #$C3 +6488- C1 CE CMP ($CE,X) +648A- A0 C2 LDY #$C2 +648C- C5 A0 CMP $A0 +648E- D5 D3 CMP $D3,X +6490- C5 C4 CMP $C4 +6492- 8D 00 20 STA $2000 +6495- 88 DEY +6496- 6E C9 CE ROR $CEC9 +6499- A0 C5 LDY #$C5 +649B- C1 C3 CMP ($C3,X) +649D- C8 INY +649E- A0 D0 LDY #$D0 +64A0- C1 D2 CMP ($D2,X) +64A2- C1 CD CMP ($CD,X) +64A4- C5 D4 CMP $D4 +64A6- C5 D2 CMP $D2 +64A8- AE A0 D4 LDX $D4A0 +64AB- C8 INY +64AC- D5 D3 CMP $D3,X +64AE- BA TSX +64AF- 8D 8D 00 STA $008D +64B2- 20 88 6E JSR $6E88 +64B5- A0 A0 LDY #$A0 +64B7- D3 ??? +64B8- C3 ??? +64B9- C1 D4 CMP ($D4,X) +64BB- A0 A7 LDY #$A7 +64BD- C8 INY +64BE- C5 CC CMP $CC +64C0- CC CF AC CPY $ACCF +64C3- A7 ??? +64C4- BB ??? +64C5- A7 ??? +64C6- A0 D7 LDY #$D7 +64C8- CF ??? +64C9- D2 CC CMP ($CC) +64CB- C4 A1 CPY $A1 +64CD- A7 ??? +64CE- 8D 00 20 STA $2000 +64D1- 88 DEY +64D2- 6E A0 A0 ROR $A0A0 +64D5- D3 ??? +64D6- D0 D2 BNE $64AA +64D8- CE A0 A3 DEC $A3A0 +64DB- D2 C5 CMP ($C5) +64DD- D4 ??? +64DE- CC C5 CE CPY $CEC5 +64E1- 8D 8D 00 STA $008D +64E4- 20 88 6E JSR $6E88 +64E7- D7 ??? +64E8- C9 CC CMP #$CC +64EA- CC A0 D2 CPY $D2A0 +64ED- C5 D4 CMP $D4 +64EF- D5 D2 CMP $D2,X +64F1- CE BA 8D DEC $8DBA +64F4- 8D 00 20 STA $2000 +64F7- A9 6E LDA #$6E +64F9- 84 19 STY $19 +64FB- 4C 05 65 JMP $6505 +64FE- 06 C8 ASL $C8 +6500- C5 CC CMP $CC +6502- CC CF AC CPY $ACCF +6505- A9 64 LDA #$64 +6507- 85 FB STA $FB +6509- A9 FE LDA #$FE +650B- 85 FA STA $FA +650D- 4C 18 65 JMP $6518 +6510- 07 ??? +6511- A0 D7 LDY #$D7 +6513- CF ??? +6514- D2 CC CMP ($CC) +6516- C4 A1 CPY $A1 +6518- A9 65 LDA #$65 +651A- 85 FD STA $FD +651C- A9 10 LDA #$10 +651E- 85 FC STA $FC +6520- 20 ED 6E JSR $6EED +6523- A4 19 LDY $19 +6525- 84 19 STY $19 +6527- A2 60 LDX #$60 +6529- A9 37 LDA #$37 +652B- 20 D3 6E JSR $6ED3 +652E- A4 19 LDY $19 +6530- 20 A9 6E JSR $6EA9 +6533- 20 58 FC JSR $FC58 F8ROM:HOME +6536- 20 88 6E JSR $6E88 +6539- D4 ??? +653A- C8 INY +653B- C5 A0 CMP $A0 +653D- CE C5 D8 DEC $D8C5 +6540- D4 ??? +6541- A0 CD LDY #$CD +6543- C1 C3 CMP ($C3,X) +6545- D2 CF CMP ($CF) +6547- A0 C9 LDY #$C9 +6549- D3 ??? +654A- A0 D3 LDY #$D3 +654C- C3 ??? +654D- D0 D9 BNE $6528 +654F- AC A0 D7 LDY $D7A0 +6552- C8 INY +6553- C9 C3 CMP #$C3 +6555- C8 INY +6556- 8D 00 20 STA $2000 +6559- 88 DEY +655A- 6E D3 D4 ROR $D4D3 +655D- C1 CE CMP ($CE,X) +655F- C4 D3 CPY $D3 +6561- A0 C6 LDY #$C6 +6563- CF ??? +6564- D2 A0 CMP ($A0) +6566- D3 ??? +6567- D5 C2 CMP $C2,X +6569- D3 ??? +656A- D4 ??? +656B- D2 C9 CMP ($C9) +656D- CE C7 A0 DEC $A0C7 +6570- C3 ??? +6571- CF ??? +6572- D0 D9 BNE $654D +6574- AE A0 D4 LDX $D4A0 +6577- C8 INY +6578- C9 D3 CMP #$D3 +657A- 8D 00 20 STA $2000 +657D- 88 DEY +657E- 6E CD C1 ROR $C1CD +6581- C3 ??? +6582- D2 CF CMP ($CF) +6584- A0 C3 LDY #$C3 +6586- CF ??? +6587- D0 C9 BNE $6552 +6589- C5 D3 CMP $D3 +658B- A0 C1 LDY #$C1 +658D- A0 D3 LDY #$D3 +658F- D5 C2 CMP $C2,X +6591- D3 ??? +6592- D4 ??? +6593- D2 C9 CMP ($C9) +6595- CE C7 A0 DEC $A0C7 +6598- C6 D2 DEC $D2 +659A- CF ??? +659B- CD A0 C1 CMP $C1A0 +659E- 8D 00 20 STA $2000 +65A1- 88 DEY +65A2- 6E C7 C9 ROR $C9C7 +65A5- D6 C5 DEC $C5,X +65A7- CE A0 D3 DEC $D3A0 +65AA- D4 ??? +65AB- D2 C9 CMP ($C9) +65AD- CE C7 A0 DEC $A0C7 +65B0- A8 TAY +65B1- CC C9 D4 CPY $D4C9 +65B4- C5 D2 CMP $D2 +65B6- C1 CC CMP ($CC,X) +65B8- A0 CF LDY #$CF +65BA- D2 A0 CMP ($A0) +65BC- C1 C4 CMP ($C4,X) +65BE- C4 D2 CPY $D2 +65C0- C5 D3 CMP $D3 +65C2- D3 ??? +65C3- A9 8D LDA #$8D +65C5- 00 BRK +65C6- 20 88 6E JSR $6E88 +65C9- C1 D4 CMP ($D4,X) +65CB- A0 D4 LDY #$D4 +65CD- C8 INY +65CE- C5 A0 CMP $A0 +65D0- C7 ??? +65D1- C9 D6 CMP #$D6 +65D3- C5 CE CMP $CE +65D5- A0 C9 LDY #$C9 +65D7- CE C4 C5 DEC $C5C4 +65DA- D8 CLD +65DB- A0 C1 LDY #$C1 +65DD- CE C4 A0 DEC $A0C4 +65E0- CC C5 CE CPY $CEC5 +65E3- C7 ??? +65E4- D4 ??? +65E5- C8 INY +65E6- AC 8D 00 LDY $008D +65E9- 20 88 6E JSR $6E88 +65EC- D3 ??? +65ED- D4 ??? +65EE- CF ??? +65EF- D2 C9 CMP ($C9) +65F1- CE C7 A0 DEC $A0C7 +65F4- C9 D4 CMP #$D4 +65F6- A0 C9 LDY #$C9 +65F8- CE A0 D2 DEC $D2A0 +65FB- C5 D4 CMP $D4 +65FD- D5 D2 CMP $D2,X +65FF- CE AE A0 DEC $A0AE +6602- D4 ??? +6603- C8 INY +6604- D5 D3 CMP $D3,X +6606- BA TSX +6607- 8D 8D 00 STA $008D +660A- 20 88 6E JSR $6E88 +660D- A0 A0 LDY #$A0 +660F- D3 ??? +6610- C3 ??? +6611- D0 D9 BNE $65EC +6613- A0 A7 LDY #$A7 +6615- CB ??? +6616- C9 CC CMP #$CC +6618- CC A0 C1 CPY $C1A0 +661B- CC CC A0 CPY $A0CC +661E- C8 INY +661F- D5 CD CMP $CD,X +6621- C1 CE CMP ($CE,X) +6623- D3 ??? +6624- A7 ??? +6625- BB ??? +6626- A3 ??? +6627- B1 BB LDA ($BB),Y +6629- A3 ??? +662A- B8 CLV +662B- 8D 00 20 STA $2000 +662E- 88 DEY +662F- 6E A0 A0 ROR $A0A0 +6632- D3 ??? +6633- D0 D2 BNE $6607 +6635- CE A0 A3 DEC $A3A0 +6638- D2 C5 CMP ($C5) +663A- D4 ??? +663B- CC C5 CE CPY $CEC5 +663E- 8D 8D 00 STA $008D +6641- 20 88 6E JSR $6E88 +6644- D2 C5 CMP ($C5) +6646- D4 ??? +6647- D5 D2 CMP $D2,X +6649- CE D3 BA DEC $BAD3 +664C- 8D 8D 00 STA $008D +664F- 20 A9 6E JSR $6EA9 +6652- 84 19 STY $19 +6654- 4C 67 66 JMP $6667 +6657- 0F ??? +6658- CB ??? +6659- C9 CC CMP #$CC +665B- CC A0 C1 CPY $C1A0 +665E- CC CC A0 CPY $A0CC +6661- C8 INY +6662- D5 CD CMP $CD,X +6664- C1 CE CMP ($CE,X) +6666- D3 ??? +6667- A9 66 LDA #$66 +6669- 85 FB STA $FB +666B- A9 57 LDA #$57 +666D- 85 FA STA $FA +666F- A9 01 LDA #$01 +6671- 85 E3 STA $E3 +6673- A9 08 LDA #$08 +6675- 85 EF STA $EF +6677- 20 56 6F JSR $6F56 +667A- A4 19 LDY $19 +667C- 84 19 STY $19 +667E- A2 60 LDX #$60 +6680- A9 37 LDA #$37 +6682- 20 D3 6E JSR $6ED3 +6685- A4 19 LDY $19 +6687- 20 A9 6E JSR $6EA9 +668A- 20 58 FC JSR $FC58 F8ROM:HOME +668D- 20 88 6E JSR $6E88 +6690- D4 ??? +6691- C8 INY +6692- C5 A0 CMP $A0 +6694- CE C5 D8 DEC $D8C5 +6697- D4 ??? +6698- A0 CD LDY #$CD +669A- C1 C3 CMP ($C3,X) +669C- D2 CF CMP ($CF) +669E- AC A0 D3 LDY $D3A0 +66A1- C4 C5 CPY $C5 +66A3- CC AC A0 CPY $A0AC +66A6- C4 C5 CPY $C5 +66A8- CC C5 D4 CPY $D4C5 +66AB- C5 D3 CMP $D3 +66AD- 8D 00 20 STA $2000 +66B0- 88 DEY +66B1- 6E C1 A0 ROR $A0C1 +66B4- D3 ??? +66B5- D5 C2 CMP $C2,X +66B7- D3 ??? +66B8- D4 ??? +66B9- D2 C9 CMP ($C9) +66BB- CE C7 A0 DEC $A0C7 +66BE- C6 D2 DEC $D2 +66C0- CF ??? +66C1- CD A0 C1 CMP $C1A0 +66C4- A0 C7 LDY #$C7 +66C6- C9 D6 CMP #$D6 +66C8- C5 CE CMP $CE +66CA- A0 D3 LDY #$D3 +66CC- D4 ??? +66CD- D2 C9 CMP ($C9) +66CF- CE C7 8D DEC $8DC7 +66D2- 00 BRK +66D3- 20 88 6E JSR $6E88 +66D6- C1 CE CMP ($CE,X) +66D8- C4 A0 CPY $A0 +66DA- D2 C5 CMP ($C5) +66DC- D4 ??? +66DD- D5 D2 CMP $D2,X +66DF- CE D3 A0 DEC $A0D3 +66E2- D4 ??? +66E3- C8 INY +66E4- C5 A0 CMP $A0 +66E6- CE C5 D7 DEC $D7C5 +66E9- A0 D3 LDY #$D3 +66EB- D4 ??? +66EC- D2 C9 CMP ($C9) +66EE- CE C7 A0 DEC $A0C7 +66F1- C9 CE CMP #$CE +66F3- 8D 00 20 STA $2000 +66F6- 88 DEY +66F7- 6E D2 C5 ROR $C5D2 +66FA- D4 ??? +66FB- D5 D2 CMP $D2,X +66FD- CE AE A0 DEC $A0AE +6700- D4 ??? +6701- C8 INY +6702- D5 D3 CMP $D3,X +6704- BA TSX +6705- 8D 8D 00 STA $008D +6708- 20 88 6E JSR $6E88 +670B- A0 A0 LDY #$A0 +670D- D3 ??? +670E- C4 C5 CPY $C5 +6710- CC A0 A7 CPY $A7A0 +6713- C8 INY +6714- C5 CC CMP $CC +6716- CC CF AC CPY $ACCF +6719- A0 D7 LDY #$D7 +671B- CF ??? +671C- D2 CC CMP ($CC) +671E- C4 A1 CPY $A1 +6720- A7 ??? +6721- BB ??? +6722- A3 ??? +6723- B6 BB LDX $BB,Y +6725- A3 ??? +6726- B8 CLV +6727- 8D 00 20 STA $2000 +672A- 88 DEY +672B- 6E A0 A0 ROR $A0A0 +672E- D3 ??? +672F- D0 D2 BNE $6703 +6731- CE A0 A3 DEC $A3A0 +6734- D2 C5 CMP ($C5) +6736- D4 ??? +6737- CC C5 CE CPY $CEC5 +673A- 8D 8D 00 STA $008D +673D- 20 88 6E JSR $6E88 +6740- D2 C5 CMP ($C5) +6742- D4 ??? +6743- D5 D2 CMP $D2,X +6745- CE D3 BA DEC $BAD3 +6748- 8D 8D 00 STA $008D +674B- 20 A9 6E JSR $6EA9 +674E- 84 19 STY $19 +6750- 4C 61 67 JMP $6761 +6753- 0D C8 C5 ORA $C5C8 +6756- CC CC CF CPY $CFCC +6759- AC A0 D7 LDY $D7A0 +675C- CF ??? +675D- D2 CC CMP ($CC) +675F- C4 A1 CPY $A1 +6761- A9 67 LDA #$67 +6763- 85 FB STA $FB +6765- A9 53 LDA #$53 +6767- 85 FA STA $FA +6769- A9 06 LDA #$06 +676B- 85 E3 STA $E3 +676D- A9 08 LDA #$08 +676F- 85 EF STA $EF +6771- 20 70 6F JSR $6F70 +6774- A4 19 LDY $19 +6776- 84 19 STY $19 +6778- A2 60 LDX #$60 +677A- A9 37 LDA #$37 +677C- 20 D3 6E JSR $6ED3 +677F- A4 19 LDY $19 +6781- 20 A9 6E JSR $6EA9 +6784- 20 58 FC JSR $FC58 F8ROM:HOME +6787- 20 88 6E JSR $6E88 +678A- D4 ??? +678B- C8 INY +678C- C5 A0 CMP $A0 +678E- D3 ??? +678F- D0 CF BNE $6760 +6791- D3 ??? +6792- A0 CD LDY #$CD +6794- C1 C3 CMP ($C3,X) +6796- D2 CF CMP ($CF) +6798- A0 CC LDY #$CC +679A- CF ??? +679B- CF ??? +679C- CB ??? +679D- D3 ??? +679E- A0 C6 LDY #$C6 +67A0- CF ??? +67A1- D2 A0 CMP ($A0) +67A3- C1 8D CMP ($8D,X) +67A5- 00 BRK +67A6- 20 88 6E JSR $6E88 +67A9- C7 ??? +67AA- C9 D6 CMP #$D6 +67AC- C5 CE CMP $CE +67AE- A0 D3 LDY #$D3 +67B0- D5 C2 CMP $C2,X +67B2- D3 ??? +67B3- D4 ??? +67B4- D2 C9 CMP ($C9) +67B6- CE C7 A0 DEC $A0C7 +67B9- D7 ??? +67BA- C9 D4 CMP #$D4 +67BC- C8 INY +67BD- C9 CE CMP #$CE +67BF- A0 C1 LDY #$C1 +67C1- A0 C7 LDY #$C7 +67C3- C9 D6 CMP #$D6 +67C5- C5 CE CMP $CE +67C7- 8D 00 20 STA $2000 +67CA- 88 DEY +67CB- 6E D3 D4 ROR $D4D3 +67CE- D2 C9 CMP ($C9) +67D0- CE C7 AC DEC $ACC7 +67D3- A0 D2 LDY #$D2 +67D5- C5 D4 CMP $D4 +67D7- D5 D2 CMP $D2,X +67D9- CE C9 CE DEC $CEC9 +67DC- C7 ??? +67DD- A0 B0 LDY #$B0 +67DF- A0 C9 LDY #$C9 +67E1- C6 A0 DEC $A0 +67E3- CE CF A0 DEC $A0CF +67E6- CD C1 D4 CMP $D4C1 +67E9- C3 ??? +67EA- C8 INY +67EB- A0 8D LDY #$8D +67ED- 00 BRK +67EE- 20 88 6E JSR $6E88 +67F1- C9 D3 CMP #$D3 +67F3- A0 C6 LDY #$C6 +67F5- CF ??? +67F6- D5 CE CMP $CE,X +67F8- C4 A0 CPY $A0 +67FA- CF ??? +67FB- D2 A0 CMP ($A0) +67FD- D2 C5 CMP ($C5) +67FF- D4 ??? +6800- D5 D2 CMP $D2,X +6802- CE C9 CE DEC $CEC9 +6805- C7 ??? +6806- A0 D4 LDY #$D4 +6808- C8 INY +6809- C5 A0 CMP $A0 +680B- C9 CE CMP #$CE +680D- C4 C5 CPY $C5 +680F- D8 CLD +6810- A0 C1 LDY #$C1 +6812- D4 ??? +6813- 8D 00 20 STA $2000 +6816- 88 DEY +6817- 6E D7 C8 ROR $C8D7 +681A- C9 C3 CMP #$C3 +681C- C8 INY +681D- A0 D4 LDY #$D4 +681F- C8 INY +6820- C5 A0 CMP $A0 +6822- D3 ??? +6823- D5 C2 CMP $C2,X +6825- D3 ??? +6826- D4 ??? +6827- D2 C9 CMP ($C9) +6829- CE C7 A0 DEC $A0C7 +682C- C9 D3 CMP #$D3 +682E- A0 C6 LDY #$C6 +6830- CF ??? +6831- D5 CE CMP $CE,X +6833- C4 AE CPY $AE +6835- A0 D4 LDY #$D4 +6837- C8 INY +6838- D5 D3 CMP $D3,X +683A- BA TSX +683B- 8D 8D 00 STA $008D +683E- 20 88 6E JSR $6E88 +6841- A0 A0 LDY #$A0 +6843- D3 ??? +6844- D0 CF BNE $6815 +6846- D3 ??? +6847- A0 A7 LDY #$A7 +6849- C9 A0 CMP #$A0 +684B- C8 INY +684C- C1 D4 CMP ($D4,X) +684E- C5 A0 CMP $A0 +6850- C3 ??? +6851- C1 D0 CMP ($D0,X) +6853- C9 D4 CMP #$D4 +6855- C1 CC CMP ($CC,X) +6857- C9 D3 CMP #$D3 +6859- CD A7 BB CMP $BBA7 +685C- A7 ??? +685D- C3 ??? +685E- C1 D0 CMP ($D0,X) +6860- C9 D4 CMP #$D4 +6862- C1 CC CMP ($CC,X) +6864- C9 D3 CMP #$D3 +6866- CD A7 8D CMP $8DA7 +6869- 00 BRK +686A- 20 88 6E JSR $6E88 +686D- A0 8D LDY #$8D +686F- 00 BRK +6870- 20 88 6E JSR $6E88 +6873- D7 ??? +6874- C9 CC CMP #$CC +6876- CC A0 D2 CPY $D2A0 +6879- C5 D4 CMP $D4 +687B- D5 D2 CMP $D2,X +687D- CE BA 8D DEC $8DBA +6880- 8D 00 20 STA $2000 +6883- A9 6E LDA #$6E +6885- 84 19 STY $19 +6887- 4C 9C 68 JMP $689C +688A- 11 C9 ORA ($C9),Y +688C- A0 C8 LDY #$C8 +688E- C1 D4 CMP ($D4,X) +6890- C5 A0 CMP $A0 +6892- C3 ??? +6893- C1 D0 CMP ($D0,X) +6895- C9 D4 CMP #$D4 +6897- C1 CC CMP ($CC,X) +6899- C9 D3 CMP #$D3 +689B- CD A9 68 CMP $68A9 +689E- 85 FD STA $FD +68A0- A9 8A LDA #$8A +68A2- 85 FC STA $FC +68A4- 4C B2 68 JMP $68B2 +68A7- 0A ASL +68A8- C3 ??? +68A9- C1 D0 CMP ($D0,X) +68AB- C9 D4 CMP #$D4 +68AD- C1 CC CMP ($CC,X) +68AF- C9 D3 CMP #$D3 +68B1- CD A9 68 CMP $68A9 +68B4- 85 FB STA $FB +68B6- A9 A7 LDA #$A7 +68B8- 85 FA STA $FA +68BA- 20 F7 6F JSR $6FF7 +68BD- A4 19 LDY $19 +68BF- A2 60 LDX #$60 +68C1- A9 38 LDA #$38 +68C3- A0 01 LDY #$01 +68C5- 20 15 6E JSR $6E15 +68C8- 20 A9 6E JSR $6EA9 +68CB- 20 58 FC JSR $FC58 F8ROM:HOME +68CE- 20 88 6E JSR $6E88 +68D1- CE C5 D8 DEC $D8C5 +68D4- D4 ??? +68D5- A0 D7 LDY #$D7 +68D7- C5 A0 CMP $A0 +68D9- C8 INY +68DA- C1 D6 CMP ($D6,X) +68DC- C5 A0 CMP $A0 +68DE- D4 ??? +68DF- C8 INY +68E0- C5 A0 CMP $A0 +68E2- D3 ??? +68E3- C9 CE CMP #$CE +68E5- D3 ??? +68E6- A0 CD LDY #$CD +68E8- C1 C3 CMP ($C3,X) +68EA- D2 CF CMP ($CF) +68EC- AC A0 D7 LDY $D7A0 +68EF- C8 INY +68F0- C9 C3 CMP #$C3 +68F2- C8 INY +68F3- 8D 00 20 STA $2000 +68F6- 88 DEY +68F7- 6E D3 D4 ROR $D4D3 +68FA- C1 CE CMP ($CE,X) +68FC- C4 D3 CPY $D3 +68FE- A0 C6 LDY #$C6 +6900- CF ??? +6901- D2 A0 CMP ($A0) +6903- A7 ??? +6904- D3 ??? +6905- D5 C2 CMP $C2,X +6907- D3 ??? +6908- D4 ??? +6909- D2 C9 CMP ($C9) +690B- CE C7 A0 DEC $A0C7 +690E- C9 CE CMP #$CE +6910- D3 ??? +6911- C5 D2 CMP $D2 +6913- D4 ??? +6914- AE A7 A0 LDX $A0A7 +6917- D4 ??? +6918- C8 INY +6919- C9 D3 CMP #$D3 +691B- 8D 00 20 STA $2000 +691E- 88 DEY +691F- 6E CD C1 ROR $C1CD +6922- C3 ??? +6923- D2 CF CMP ($CF) +6925- A0 C9 LDY #$C9 +6927- CE D3 C5 DEC $C5D3 +692A- D2 D4 CMP ($D4) +692C- D3 ??? +692D- A0 C1 LDY #$C1 +692F- A0 D3 LDY #$D3 +6931- D5 C2 CMP $C2,X +6933- D3 ??? +6934- D4 ??? +6935- D2 C9 CMP ($C9) +6937- CE C7 A0 DEC $A0C7 +693A- C9 CE CMP #$CE +693C- D4 ??? +693D- CF ??? +693E- A0 C1 LDY #$C1 +6940- A0 8D LDY #$8D +6942- 00 BRK +6943- 20 88 6E JSR $6E88 +6946- D3 ??? +6947- CF ??? +6948- D5 D2 CMP $D2,X +694A- C3 ??? +694B- C5 A0 CMP $A0 +694D- D3 ??? +694E- D4 ??? +694F- D2 C9 CMP ($C9) +6951- CE C7 A0 DEC $A0C7 +6954- C1 D4 CMP ($D4,X) +6956- A0 C1 LDY #$C1 +6958- A0 C7 LDY #$C7 +695A- C9 D6 CMP #$D6 +695C- C5 CE CMP $CE +695E- A0 D0 LDY #$D0 +6960- CF ??? +6961- D3 ??? +6962- C9 D4 CMP #$D4 +6964- C9 CF CMP #$CF +6966- CE A0 C1 DEC $C1A0 +6969- CE C4 8D DEC $8DC4 +696C- 00 BRK +696D- 20 88 6E JSR $6E88 +6970- D0 D5 BNE $6947 +6972- D4 ??? +6973- D3 ??? +6974- A0 D4 LDY #$D4 +6976- C8 INY +6977- C5 A0 CMP $A0 +6979- CE C5 D7 DEC $D7C5 +697C- A0 D3 LDY #$D3 +697E- D4 ??? +697F- D2 C9 CMP ($C9) +6981- CE C7 A0 DEC $A0C7 +6984- C9 CE CMP #$CE +6986- A0 D2 LDY #$D2 +6988- C5 D4 CMP $D4 +698A- D5 D2 CMP $D2,X +698C- CE AE A0 DEC $A0AE +698F- D4 ??? +6990- C8 INY +6991- D5 D3 CMP $D3,X +6993- BA TSX +6994- 8D 8D 00 STA $008D +6997- 20 88 6E JSR $6E88 +699A- A0 A0 LDY #$A0 +699C- D3 ??? +699D- C9 CE CMP #$CE +699F- D3 ??? +69A0- A0 A7 LDY #$A7 +69A2- C9 A0 CMP #$A0 +69A4- CC CF D6 CPY $D6CF +69A7- C5 A0 CMP $A0 +69A9- C2 ??? +69AA- C1 C2 CMP ($C2,X) +69AC- C9 C5 CMP #$C5 +69AE- D3 ??? +69AF- A7 ??? +69B0- BB ??? +69B1- A7 ??? +69B2- A0 D4 LDY #$D4 +69B4- CF ??? +69B5- A0 C8 LDY #$C8 +69B7- C1 D4 CMP ($D4,X) +69B9- C5 A7 CMP $A7 +69BB- BB ??? +69BC- A3 ??? +69BD- B7 ??? +69BE- 8D 8D 00 STA $008D +69C1- 20 88 6E JSR $6E88 +69C4- D7 ??? +69C5- C9 CC CMP #$CC +69C7- CC A0 D2 CPY $D2A0 +69CA- C5 D4 CMP $D4 +69CC- D5 D2 CMP $D2,X +69CE- CE BA 8D DEC $8DBA +69D1- 8D 00 20 STA $2000 +69D4- A9 6E LDA #$6E +69D6- 84 19 STY $19 +69D8- 4C E9 69 JMP $69E9 +69DB- 0D C9 A0 ORA $A0C9 +69DE- CC CF D6 CPY $D6CF +69E1- C5 A0 CMP $A0 +69E3- C2 ??? +69E4- C1 C2 CMP ($C2,X) +69E6- C9 C5 CMP #$C5 +69E8- D3 ??? +69E9- A9 69 LDA #$69 +69EB- 85 FD STA $FD +69ED- A9 DB LDA #$DB +69EF- 85 FC STA $FC +69F1- 4C FD 69 JMP $69FD +69F4- 08 PHP +69F5- A0 D4 LDY #$D4 +69F7- CF ??? +69F8- A0 C8 LDY #$C8 +69FA- C1 D4 CMP ($D4,X) +69FC- C5 A9 CMP $A9 +69FE- 69 85 ADC #$85 +6A00- FB ??? +6A01- A9 F4 LDA #$F4 +6A03- 85 FA STA $FA +6A05- A9 07 LDA #$07 +6A07- 85 EF STA $EF +6A09- 20 A8 6F JSR $6FA8 +6A0C- A4 19 LDY $19 +6A0E- 84 19 STY $19 +6A10- A2 60 LDX #$60 +6A12- A9 37 LDA #$37 +6A14- 20 D3 6E JSR $6ED3 +6A17- A4 19 LDY $19 +6A19- 20 A9 6E JSR $6EA9 +6A1C- 20 58 FC JSR $FC58 F8ROM:HOME +6A1F- 20 88 6E JSR $6E88 +6A22- CC C1 D3 CPY $D3C1 +6A25- D4 ??? +6A26- CC D9 A0 CPY $A0D9 +6A29- D7 ??? +6A2A- C5 A0 CMP $A0 +6A2C- C8 INY +6A2D- C1 D6 CMP ($D6,X) +6A2F- C5 A0 CMP $A0 +6A31- D4 ??? +6A32- C8 INY +6A33- C5 A0 CMP $A0 +6A35- D3 ??? +6A36- C3 ??? +6A37- CD D0 A0 CMP $A0D0 +6A3A- CD C1 C3 CMP $C3C1 +6A3D- D2 CF CMP ($CF) +6A3F- AC A0 D7 LDY $D7A0 +6A42- C8 INY +6A43- C9 C3 CMP #$C3 +6A45- C8 INY +6A46- 8D 00 20 STA $2000 +6A49- 88 DEY +6A4A- 6E D3 D4 ROR $D4D3 +6A4D- C1 CE CMP ($CE,X) +6A4F- C4 D3 CPY $D3 +6A51- A0 C6 LDY #$C6 +6A53- CF ??? +6A54- D2 A0 CMP ($A0) +6A56- A7 ??? +6A57- D3 ??? +6A58- D4 ??? +6A59- D2 C9 CMP ($C9) +6A5B- CE C7 A0 DEC $A0C7 +6A5E- C3 ??? +6A5F- CF ??? +6A60- CD D0 C1 CMP $C1D0 +6A63- D2 C5 CMP ($C5) +6A65- AE A7 A0 LDX $A0A7 +6A68- D4 ??? +6A69- C8 INY +6A6A- C9 D3 CMP #$D3 +6A6C- A0 CD LDY #$CD +6A6E- C1 C3 CMP ($C3,X) +6A70- D2 CF CMP ($CF) +6A72- 8D 00 20 STA $2000 +6A75- 88 DEY +6A76- 6E C3 CF ROR $CFC3 +6A79- CD D0 C1 CMP $C1D0 +6A7C- D2 C5 CMP ($C5) +6A7E- D3 ??? +6A7F- A0 D4 LDY #$D4 +6A81- D7 ??? +6A82- CF ??? +6A83- A0 D3 LDY #$D3 +6A85- D4 ??? +6A86- D2 C9 CMP ($C9) +6A88- CE C7 D3 DEC $D3C7 +6A8B- A0 C1 LDY #$C1 +6A8D- CE C4 A0 DEC $A0C4 +6A90- D3 ??? +6A91- C5 D4 CMP $D4 +6A93- D3 ??? +6A94- A0 D3 LDY #$D3 +6A96- D4 ??? +6A97- C1 D4 CMP ($D4,X) +6A99- D5 D3 CMP $D3,X +6A9B- 8D 00 20 STA $2000 +6A9E- 88 DEY +6A9F- 6E C6 CC ROR $CCC6 +6AA2- C1 C7 CMP ($C7,X) +6AA4- D3 ??? +6AA5- A0 C1 LDY #$C1 +6AA7- C3 ??? +6AA8- C3 ??? +6AA9- CF ??? +6AAA- D2 C4 CMP ($C4) +6AAC- C9 CE CMP #$CE +6AAE- C7 ??? +6AAF- CC D9 AC CPY $ACD9 +6AB2- A0 CD LDY #$CD +6AB4- C1 C9 CMP ($C9,X) +6AB6- CE CC D9 DEC $D9CC +6AB9- A0 D4 LDY #$D4 +6ABB- C8 INY +6ABC- C5 A0 CMP $A0 +6ABE- DA PHX +6ABF- C5 D2 CMP $D2 +6AC1- CF ??? +6AC2- 8D 00 20 STA $2000 +6AC5- 88 DEY +6AC6- 6E C6 CC ROR $CCC6 +6AC9- C1 C7 CMP ($C7,X) +6ACB- A0 C1 LDY #$C1 +6ACD- CE C4 A0 DEC $A0C4 +6AD0- D4 ??? +6AD1- C8 INY +6AD2- C5 A0 CMP $A0 +6AD4- C3 ??? +6AD5- C1 D2 CMP ($D2,X) +6AD7- D2 D9 CMP ($D9) +6AD9- A0 C6 LDY #$C6 +6ADB- CC C1 C7 CPY $C7C1 +6ADE- AE 8D 8D LDX $8D8D +6AE1- 00 BRK +6AE2- 20 A9 6E JSR $6EA9 +6AE5- 20 88 6E JSR $6E88 +6AE8- D4 ??? +6AE9- C8 INY +6AEA- C5 A0 CMP $A0 +6AEC- DA PHX +6AED- C5 D2 CMP $D2 +6AEF- CF ??? +6AF0- A0 C6 LDY #$C6 +6AF2- CC C1 C7 CPY $C7C1 +6AF5- A0 C9 LDY #$C9 +6AF7- D3 ??? +6AF8- A0 D3 LDY #$D3 +6AFA- C5 D4 CMP $D4 +6AFC- A0 D4 LDY #$D4 +6AFE- CF ??? +6AFF- A0 B0 LDY #$B0 +6B01- A0 C9 LDY #$C9 +6B03- C6 A0 DEC $A0 +6B05- D4 ??? +6B06- C8 INY +6B07- C5 8D CMP $8D +6B09- 00 BRK +6B0A- 20 88 6E JSR $6E88 +6B0D- D3 ??? +6B0E- D4 ??? +6B0F- D2 C9 CMP ($C9) +6B11- CE C7 D3 DEC $D3C7 +6B14- A0 C1 LDY #$C1 +6B16- D2 C5 CMP ($C5) +6B18- A0 C1 LDY #$C1 +6B1A- CE A0 C5 DEC $C5A0 +6B1D- D8 CLD +6B1E- C1 C3 CMP ($C3,X) +6B20- D4 ??? +6B21- A0 CD LDY #$CD +6B23- C1 D4 CMP ($D4,X) +6B25- C3 ??? +6B26- C8 INY +6B27- BB ??? +6B28- A0 CF LDY #$CF +6B2A- D4 ??? +6B2B- C8 INY +6B2C- C5 D2 CMP $D2 +6B2E- D7 ??? +6B2F- C9 D3 CMP #$D3 +6B31- C5 8D CMP $8D +6B33- 00 BRK +6B34- 20 88 6E JSR $6E88 +6B37- D4 ??? +6B38- C8 INY +6B39- C5 A0 CMP $A0 +6B3B- DA PHX +6B3C- C5 D2 CMP $D2 +6B3E- CF ??? +6B3F- A0 C6 LDY #$C6 +6B41- CC C1 C7 CPY $C7C1 +6B44- A0 C9 LDY #$C9 +6B46- D3 ??? +6B47- A0 D3 LDY #$D3 +6B49- C5 D4 CMP $D4 +6B4B- A0 D4 LDY #$D4 +6B4D- CF ??? +6B4E- A0 B1 LDY #$B1 +6B50- AE A0 C9 LDX $C9A0 +6B53- C6 A0 DEC $A0 +6B55- D4 ??? +6B56- C8 INY +6B57- C5 8D CMP $8D +6B59- 00 BRK +6B5A- 20 88 6E JSR $6E88 +6B5D- D3 ??? +6B5E- D4 ??? +6B5F- D2 C9 CMP ($C9) +6B61- CE C7 D3 DEC $D3C7 +6B64- A0 C4 LDY #$C4 +6B66- CF ??? +6B67- CE A7 D4 DEC $D4A7 +6B6A- A0 CD LDY #$CD +6B6C- C1 D4 CMP ($D4,X) +6B6E- C3 ??? +6B6F- C8 INY +6B70- AC A0 D4 LDY $D4A0 +6B73- C8 INY +6B74- C5 D9 CMP $D9 +6B76- A0 C1 LDY #$C1 +6B78- D2 C5 CMP ($C5) +6B7A- A0 D4 LDY #$D4 +6B7C- C5 D3 CMP $D3 +6B7E- D4 ??? +6B7F- C5 C4 CMP $C4 +6B81- 8D 00 20 STA $2000 +6B84- 88 DEY +6B85- 6E D4 CF ROR $CFD4 +6B88- A0 D3 LDY #$D3 +6B8A- C5 C5 CMP $C5 +6B8C- A0 C9 LDY #$C9 +6B8E- C6 A0 DEC $A0 +6B90- D4 ??? +6B91- C8 INY +6B92- C5 D9 CMP $D9 +6B94- A0 C1 LDY #$C1 +6B96- D2 C5 CMP ($C5) +6B98- A0 D4 LDY #$D4 +6B9A- C8 INY +6B9B- C5 A0 CMP $A0 +6B9D- D3 ??? +6B9E- C1 CD CMP ($CD,X) +6BA0- C5 A0 CMP $A0 +6BA2- CC C5 CE CPY $CEC5 +6BA5- C7 ??? +6BA6- D4 ??? +6BA7- C8 INY +6BA8- AE 8D 00 LDX $008D +6BAB- 20 88 6E JSR $6E88 +6BAE- C9 C6 CMP #$C6 +6BB0- A0 D4 LDY #$D4 +6BB2- C8 INY +6BB3- C5 A0 CMP $A0 +6BB5- C6 C9 DEC $C9 +6BB7- D2 D3 CMP ($D3) +6BB9- D4 ??? +6BBA- A0 D3 LDY #$D3 +6BBC- D4 ??? +6BBD- D2 C9 CMP ($C9) +6BBF- CE C7 A0 DEC $A0C7 +6BC2- C9 D3 CMP #$D3 +6BC4- A0 D3 LDY #$D3 +6BC6- CD C1 CC CMP $CCC1 +6BC9- CC C5 D2 CPY $D2C5 +6BCC- AC A0 D4 LDY $D4A0 +6BCF- C8 INY +6BD0- C5 CE CMP $CE +6BD2- 8D 00 20 STA $2000 +6BD5- 88 DEY +6BD6- 6E D4 C8 ROR $C8D4 +6BD9- C5 A0 CMP $A0 +6BDB- C3 ??? +6BDC- C1 D2 CMP ($D2,X) +6BDE- D2 D9 CMP ($D9) +6BE0- A0 C9 LDY #$C9 +6BE2- D3 ??? +6BE3- A0 D3 LDY #$D3 +6BE5- C5 D4 CMP $D4 +6BE7- A0 D4 LDY #$D4 +6BE9- CF ??? +6BEA- A0 B0 LDY #$B0 +6BEC- BB ??? +6BED- A0 C9 LDY #$C9 +6BEF- C6 A0 DEC $A0 +6BF1- C9 D4 CMP #$D4 +6BF3- A0 C9 LDY #$C9 +6BF5- D3 ??? +6BF6- A0 8D LDY #$8D +6BF8- 00 BRK +6BF9- 20 88 6E JSR $6E88 +6BFC- C5 D1 CMP $D1 +6BFE- D5 C1 CMP $C1,X +6C00- CC A0 D4 CPY $D4A0 +6C03- CF ??? +6C04- A0 CF LDY #$CF +6C06- D2 A0 CMP ($A0) +6C08- CC C1 D2 CPY $D2C1 +6C0B- C7 ??? +6C0C- C5 D2 CMP $D2 +6C0E- A0 D4 LDY #$D4 +6C10- C8 INY +6C11- C1 CE CMP ($CE,X) +6C13- A0 D4 LDY #$D4 +6C15- C8 INY +6C16- C5 A0 CMP $A0 +6C18- B2 CE LDA ($CE) +6C1A- C4 AC CPY $AC +6C1C- A0 D4 LDY #$D4 +6C1E- C8 INY +6C1F- C5 CE CMP $CE +6C21- 8D 00 20 STA $2000 +6C24- 88 DEY +6C25- 6E D4 C8 ROR $C8D4 +6C28- C5 A0 CMP $A0 +6C2A- C3 ??? +6C2B- C1 D2 CMP ($D2,X) +6C2D- D2 D9 CMP ($D9) +6C2F- A0 C9 LDY #$C9 +6C31- D3 ??? +6C32- A0 D3 LDY #$D3 +6C34- C5 D4 CMP $D4 +6C36- A0 D4 LDY #$D4 +6C38- CF ??? +6C39- A0 B1 LDY #$B1 +6C3B- AE 8D 8D LDX $8D8D +6C3E- 00 BRK +6C3F- 20 A9 6E JSR $6EA9 +6C42- 20 88 6E JSR $6E88 +6C45- D4 ??? +6C46- C8 INY +6C47- C5 D3 CMP $D3 +6C49- C5 A0 CMP $A0 +6C4B- C3 ??? +6C4C- C1 CE CMP ($CE,X) +6C4E- A0 C2 LDY #$C2 +6C50- C5 A0 CMP $A0 +6C52- D4 ??? +6C53- C5 D3 CMP $D3 +6C55- D4 ??? +6C56- C5 C4 CMP $C4 +6C58- A0 C2 LDY #$C2 +6C5A- D9 A0 D5 CMP $D5A0,Y +6C5D- D3 ??? +6C5E- C9 CE CMP #$CE +6C60- C7 ??? +6C61- 8D 00 20 STA $2000 +6C64- 88 DEY +6C65- 6E C2 D2 ROR $D2C2 +6C68- C1 CE CMP ($CE,X) +6C6A- C3 ??? +6C6B- C8 INY +6C6C- A0 C9 LDY #$C9 +6C6E- CE D3 D4 DEC $D4D3 +6C71- D2 D5 CMP ($D5) +6C73- C3 ??? +6C74- D4 ??? +6C75- C9 CF CMP #$CF +6C77- CE D3 A0 DEC $A0D3 +6C7A- CC C9 CB CPY $CBC9 +6C7D- C5 A0 CMP $A0 +6C7F- C2 ??? +6C80- C5 D1 CMP $D1 +6C82- A0 C6 LDY #$C6 +6C84- CF ??? +6C85- D2 A0 CMP ($A0) +6C87- D4 ??? +6C88- C8 INY +6C89- C5 A0 CMP $A0 +6C8B- 8D 00 20 STA $2000 +6C8E- 88 DEY +6C8F- 6E DA C5 ROR $C5DA +6C92- D2 CF CMP ($CF) +6C94- A0 C6 LDY #$C6 +6C96- CC C1 C7 CPY $C7C1 +6C99- A0 CF LDY #$CF +6C9B- D2 A0 CMP ($A0) +6C9D- C2 ??? +6C9E- C3 ??? +6C9F- C3 ??? +6CA0- A0 C6 LDY #$C6 +6CA2- CF ??? +6CA3- D2 A0 CMP ($A0) +6CA5- D4 ??? +6CA6- C8 INY +6CA7- C5 A0 CMP $A0 +6CA9- C3 ??? +6CAA- C1 D2 CMP ($D2,X) +6CAC- D2 D9 CMP ($D9) +6CAE- AE A0 D4 LDX $D4A0 +6CB1- C8 INY +6CB2- D5 D3 CMP $D3,X +6CB4- BA TSX +6CB5- 8D 8D 00 STA $008D +6CB8- 20 A9 6E JSR $6EA9 +6CBB- 20 88 6E JSR $6E88 +6CBE- A0 A0 LDY #$A0 +6CC0- D3 ??? +6CC1- C3 ??? +6CC2- CD D0 A0 CMP $A0D0 +6CC5- A7 ??? +6CC6- D4 ??? +6CC7- C5 D3 CMP $D3 +6CC9- D4 ??? +6CCA- A7 ??? +6CCB- BB ??? +6CCC- A7 ??? +6CCD- D4 ??? +6CCE- C5 D3 CMP $D3 +6CD0- D4 ??? +6CD1- A7 ??? +6CD2- 8D 00 20 STA $2000 +6CD5- 88 DEY +6CD6- 6E A0 A0 ROR $A0A0 +6CD9- C2 ??? +6CDA- C5 D1 CMP $D1 +6CDC- A0 A0 LDY #$A0 +6CDE- BA TSX +6CDF- CE CF CD DEC $CDCF +6CE2- C1 D4 CMP ($D4,X) +6CE4- C3 ??? +6CE5- C8 INY +6CE6- 8D 00 20 STA $2000 +6CE9- 88 DEY +6CEA- 6E A0 A0 ROR $A0A0 +6CED- DF ??? +6CEE- D0 D2 BNE $6CC2 +6CF0- CE A0 A7 DEC $A7A0 +6CF3- D4 ??? +6CF4- C8 INY +6CF5- C5 A0 CMP $A0 +6CF7- D3 ??? +6CF8- D4 ??? +6CF9- D2 C9 CMP ($C9) +6CFB- CE C7 D3 DEC $D3C7 +6CFE- A0 CD LDY #$CD +6D00- C1 D4 CMP ($D4,X) +6D02- C3 ??? +6D03- C8 INY +6D04- A1 A7 LDA ($A7,X) +6D06- 8D 00 20 STA $2000 +6D09- 88 DEY +6D0A- 6E A0 A0 ROR $A0A0 +6D0D- CA DEX +6D0E- CD D0 A0 CMP $A0D0 +6D11- BA TSX +6D12- C5 D8 CMP $D8 +6D14- C9 D4 CMP #$D4 +6D16- 8D 00 20 STA $2000 +6D19- 88 DEY +6D1A- 6E A0 A0 ROR $A0A0 +6D1D- BA TSX +6D1E- CE CF CD DEC $CDCF +6D21- C1 D4 CMP ($D4,X) +6D23- C3 ??? +6D24- C8 INY +6D25- 8D 00 20 STA $2000 +6D28- 88 DEY +6D29- 6E A0 A0 ROR $A0A0 +6D2C- DF ??? +6D2D- D0 D2 BNE $6D01 +6D2F- CE A0 A7 DEC $A7A0 +6D32- D3 ??? +6D33- D4 ??? +6D34- D2 C9 CMP ($C9) +6D36- CE C7 D3 DEC $D3C7 +6D39- A0 C4 LDY #$C4 +6D3B- CF ??? +6D3C- A0 CE LDY #$CE +6D3E- CF ??? +6D3F- D4 ??? +6D40- A0 CD LDY #$CD +6D42- C1 D4 CMP ($D4,X) +6D44- C3 ??? +6D45- C8 INY +6D46- A1 A7 LDA ($A7,X) +6D48- 8D 00 20 STA $2000 +6D4B- 88 DEY +6D4C- 6E A0 A0 ROR $A0A0 +6D4F- BA TSX +6D50- C5 D8 CMP $D8 +6D52- C9 D4 CMP #$D4 +6D54- 8D 8D 00 STA $008D +6D57- 20 88 6E JSR $6E88 +6D5A- D7 ??? +6D5B- C9 CC CMP #$CC +6D5D- CC A0 D2 CPY $D2A0 +6D60- C5 D4 CMP $D4 +6D62- D5 D2 CMP $D2,X +6D64- CE BA 8D DEC $8DBA +6D67- 8D 00 20 STA $2000 +6D6A- A9 6E LDA #$6E +6D6C- 84 19 STY $19 +6D6E- 4C 76 6D JMP $6D76 +6D71- 04 D4 TSB $D4 +6D73- C5 D3 CMP $D3 +6D75- D4 ??? +6D76- A9 6D LDA #$6D +6D78- 85 FB STA $FB +6D7A- A9 71 LDA #$71 +6D7C- 85 FA STA $FA +6D7E- 4C 86 6D JMP $6D86 +6D81- 04 D4 TSB $D4 +6D83- C5 D3 CMP $D3 +6D85- D4 ??? +6D86- A9 6D LDA #$6D +6D88- 85 FD STA $FD +6D8A- A9 81 LDA #$81 +6D8C- 85 FC STA $FC +6D8E- 20 36 6F JSR $6F36 +6D91- A4 19 LDY $19 +6D93- F0 1B BEQ $6DB0 +6D95- 20 88 6E JSR $6E88 +6D98- D4 ??? +6D99- C8 INY +6D9A- C5 A0 CMP $A0 +6D9C- D3 ??? +6D9D- D4 ??? +6D9E- D2 C9 CMP ($C9) +6DA0- CE C7 D3 DEC $D3C7 +6DA3- A0 CD LDY #$CD +6DA5- C1 D4 CMP ($D4,X) +6DA7- C3 ??? +6DA8- C8 INY +6DA9- A1 8D LDA ($8D,X) +6DAB- 8D 00 4C STA $4C00 +6DAE- CF ??? +6DAF- 6D 20 88 ADC $8820 +6DB2- 6E D4 C8 ROR $C8D4 +6DB5- C5 A0 CMP $A0 +6DB7- D3 ??? +6DB8- D4 ??? +6DB9- D2 C9 CMP ($C9) +6DBB- CE C7 D3 DEC $D3C7 +6DBE- A0 C4 LDY #$C4 +6DC0- CF ??? +6DC1- A0 CE LDY #$CE +6DC3- CF ??? +6DC4- D4 ??? +6DC5- A0 CD LDY #$CD +6DC7- C1 D4 CMP ($D4,X) +6DC9- C3 ??? +6DCA- C8 INY +6DCB- A1 8D LDA ($8D,X) +6DCD- 8D 00 20 STA $2000 +6DD0- A9 6E LDA #$6E +6DD2- 20 58 FC JSR $FC58 F8ROM:HOME +6DD5- 20 88 6E JSR $6E88 +6DD8- C6 C9 DEC $C9 +6DDA- CE AE 8D DEC $8DAE +6DDD- 8D 00 4C STA $4C00 +6DE0- D0 03 BNE $6DE5 +6DE2- 00 BRK +6DE3- 00 BRK +6DE4- 00 BRK +6DE5- 00 BRK +6DE6- 00 BRK +6DE7- 00 BRK +6DE8- 00 BRK +6DE9- 00 BRK +6DEA- 00 BRK +6DEB- 00 BRK +6DEC- B0 B1 BCS $6D9F +6DEE- B2 B3 LDA ($B3) +6DF0- B4 B5 LDY $B5,X +6DF2- B6 B7 LDX $B7,Y +6DF4- B8 CLV +6DF5- B9 C1 C2 LDA $C2C1,Y +6DF8- C3 ??? +6DF9- C4 C5 CPY $C5 +6DFB- C6 85 DEC $85 +6DFD- 06 86 ASL $86 +6DFF- 07 ??? +6E00- A0 FF LDY #$FF +6E02- C8 INY +6E03- B9 38 60 LDA $6038,Y +6E06- 91 06 STA ($06),Y +6E08- CC 37 60 CPY $6037 +6E0B- D0 F5 BNE $6E02 +6E0D- 60 RTS +6E0E- 29 F0 AND #$F0 +6E10- 4A LSR +6E11- 4A LSR +6E12- 4A LSR +6E13- 4A LSR +6E14- 60 RTS +6E15- 8C E4 6D STY $6DE4 +6E18- 85 06 STA $06 +6E1A- 86 07 STX $07 +6E1C- A9 8D LDA #$8D +6E1E- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +6E21- A5 07 LDA $07 +6E23- 20 0E 6E JSR $6E0E +6E26- AA TAX +6E27- BD EC 6D LDA $6DEC,X +6E2A- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +6E2D- A5 07 LDA $07 +6E2F- 29 0F AND #$0F +6E31- AA TAX +6E32- BD EC 6D LDA $6DEC,X +6E35- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +6E38- A5 06 LDA $06 +6E3A- 20 0E 6E JSR $6E0E +6E3D- AA TAX +6E3E- BD EC 6D LDA $6DEC,X +6E41- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +6E44- A5 06 LDA $06 +6E46- 29 0F AND #$0F +6E48- AA TAX +6E49- BD EC 6D LDA $6DEC,X +6E4C- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +6E4F- A9 BA LDA #$BA +6E51- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +6E54- A9 A0 LDA #$A0 +6E56- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +6E59- A0 00 LDY #$00 +6E5B- B1 06 LDA ($06),Y +6E5D- 20 0E 6E JSR $6E0E +6E60- 8D E3 6D STA $6DE3 +6E63- B1 06 LDA ($06),Y +6E65- 29 0F AND #$0F +6E67- 8D E2 6D STA $6DE2 +6E6A- AE E3 6D LDX $6DE3 +6E6D- BD EC 6D LDA $6DEC,X +6E70- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +6E73- AE E2 6D LDX $6DE2 +6E76- BD EC 6D LDA $6DEC,X +6E79- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +6E7C- A9 A0 LDA #$A0 +6E7E- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +6E81- C8 INY +6E82- CC E4 6D CPY $6DE4 +6E85- D0 D4 BNE $6E5B +6E87- 60 RTS +6E88- 68 PLA +6E89- 85 06 STA $06 +6E8B- 68 PLA +6E8C- 85 07 STA $07 +6E8E- A0 01 LDY #$01 +6E90- B1 06 LDA ($06),Y +6E92- F0 06 BEQ $6E9A +6E94- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +6E97- C8 INY +6E98- D0 F6 BNE $6E90 +6E9A- 18 CLC +6E9B- 98 TYA +6E9C- 65 06 ADC $06 +6E9E- 85 06 STA $06 +6EA0- A5 07 LDA $07 +6EA2- 69 00 ADC #$00 +6EA4- 48 PHA +6EA5- A5 06 LDA $06 +6EA7- 48 PHA +6EA8- 60 RTS +6EA9- AD 00 C0 LDA $C000 r:KBD w:CLR80COL +6EAC- 10 FB BPL $6EA9 +6EAE- 29 7F AND #$7F +6EB0- 8D 10 C0 STA $C010 r:KBDSTRB +6EB3- 60 RTS +6EB4- A9 01 LDA #$01 +6EB6- 8D B6 AA STA $AAB6 +6EB9- 85 76 STA $76 +6EBB- 85 33 STA $33 +6EBD- 85 06 STA $06 +6EBF- 86 07 STX $07 +6EC1- A9 FF LDA #$FF +6EC3- 85 D8 STA $D8 +6EC5- A0 00 LDY #$00 +6EC7- B1 06 LDA ($06),Y +6EC9- 8D 5A 9D STA $9D5A +6ECC- C8 INY +6ECD- B1 06 LDA ($06),Y +6ECF- 8D 5B 9D STA $9D5B +6ED2- 60 RTS +6ED3- 85 06 STA $06 +6ED5- 86 07 STX $07 +6ED7- A0 00 LDY #$00 +6ED9- B1 06 LDA ($06),Y +6EDB- 8D 23 60 STA $6023 +6EDE- C8 INY +6EDF- B1 06 LDA ($06),Y +6EE1- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +6EE4- CC 23 60 CPY $6023 +6EE7- D0 F5 BNE $6EDE +6EE9- AD 23 60 LDA $6023 +6EEC- 60 RTS +6EED- A0 00 LDY #$00 +6EEF- B1 FA LDA ($FA),Y +6EF1- 8D 24 60 STA $6024 +6EF4- B1 FC LDA ($FC),Y +6EF6- 8D 26 60 STA $6026 +6EF9- AD 26 60 LDA $6026 +6EFC- 18 CLC +6EFD- 6D 24 60 ADC $6024 +6F00- 8D 37 60 STA $6037 +6F03- 90 05 BCC $6F0A +6F05- A9 FF LDA #$FF +6F07- 8D 37 60 STA $6037 +6F0A- A0 00 LDY #$00 +6F0C- C8 INY +6F0D- B1 FA LDA ($FA),Y +6F0F- 99 37 60 STA $6037,Y +6F12- CC 24 60 CPY $6024 +6F15- D0 F5 BNE $6F0C +6F17- 98 TYA +6F18- 18 CLC +6F19- 69 37 ADC #$37 +6F1B- 85 FE STA $FE +6F1D- A9 00 LDA #$00 +6F1F- 69 60 ADC #$60 +6F21- 85 FF STA $FF +6F23- 18 CLC +6F24- A0 00 LDY #$00 +6F26- C8 INY +6F27- B1 FC LDA ($FC),Y +6F29- 91 FE STA ($FE),Y +6F2B- CC 37 60 CPY $6037 +6F2E- F0 02 BEQ $6F32 +6F30- D0 F4 BNE $6F26 +6F32- AD 37 60 LDA $6037 +6F35- 60 RTS +6F36- A0 00 LDY #$00 +6F38- B1 FA LDA ($FA),Y +6F3A- D1 FC CMP ($FC),Y +6F3C- 90 02 BCC $6F40 +6F3E- B1 FC LDA ($FC),Y +6F40- AA TAX +6F41- F0 0C BEQ $6F4F +6F43- A0 01 LDY #$01 +6F45- B1 FA LDA ($FA),Y +6F47- D1 FC CMP ($FC),Y +6F49- D0 0A BNE $6F55 +6F4B- C8 INY +6F4C- CA DEX +6F4D- D0 F6 BNE $6F45 +6F4F- A0 00 LDY #$00 +6F51- B1 FA LDA ($FA),Y +6F53- D1 FC CMP ($FC),Y +6F55- 60 RTS +6F56- A4 E3 LDY $E3 +6F58- A5 EF LDA $EF +6F5A- 8D 37 60 STA $6037 +6F5D- A2 00 LDX #$00 +6F5F- B1 FA LDA ($FA),Y +6F61- 9D 38 60 STA $6038,X +6F64- E4 EF CPX $EF +6F66- F0 05 BEQ $6F6D +6F68- C8 INY +6F69- E8 INX +6F6A- 18 CLC +6F6B- 90 F2 BCC $6F5F +6F6D- A5 EF LDA $EF +6F6F- 60 RTS +6F70- C6 E3 DEC $E3 +6F72- E6 EF INC $EF +6F74- A0 00 LDY #$00 +6F76- B1 FA LDA ($FA),Y +6F78- 38 SEC +6F79- E5 EF SBC $EF +6F7B- 8D 37 60 STA $6037 +6F7E- EE 37 60 INC $6037 +6F81- C8 INY +6F82- B1 FA LDA ($FA),Y +6F84- 99 37 60 STA $6037,Y +6F87- C4 E3 CPY $E3 +6F89- D0 F6 BNE $6F81 +6F8B- A6 E3 LDX $E3 +6F8D- 98 TYA +6F8E- 18 CLC +6F8F- 65 EF ADC $EF +6F91- A8 TAY +6F92- CA DEX +6F93- 88 DEY +6F94- C8 INY +6F95- E8 INX +6F96- B1 FA LDA ($FA),Y +6F98- 9D 38 60 STA $6038,X +6F9B- EC 37 60 CPX $6037 +6F9E- D0 F4 BNE $6F94 +6FA0- AD 37 60 LDA $6037 +6FA3- 60 RTS +6FA4- C0 FF CPY #$FF +6FA6- F0 F8 BEQ $6FA0 +6FA8- C6 EF DEC $EF +6FAA- A0 00 LDY #$00 +6FAC- B1 FC LDA ($FC),Y +6FAE- 8D 25 60 STA $6025 +6FB1- B1 FA LDA ($FA),Y +6FB3- 8D 27 60 STA $6027 +6FB6- 18 CLC +6FB7- 6D 25 60 ADC $6025 +6FBA- 8D 37 60 STA $6037 +6FBD- 90 05 BCC $6FC4 +6FBF- A9 FF LDA #$FF +6FC1- 8D 37 60 STA $6037 +6FC4- A5 EF LDA $EF +6FC6- F0 0A BEQ $6FD2 +6FC8- C8 INY +6FC9- B1 FC LDA ($FC),Y +6FCB- 99 37 60 STA $6037,Y +6FCE- C4 EF CPY $EF +6FD0- D0 F6 BNE $6FC8 +6FD2- 8C 23 60 STY $6023 +6FD5- 98 TYA +6FD6- AA TAX +6FD7- A0 00 LDY #$00 +6FD9- C8 INY +6FDA- E8 INX +6FDB- B1 FA LDA ($FA),Y +6FDD- 9D 37 60 STA $6037,X +6FE0- CC 27 60 CPY $6027 +6FE3- D0 F4 BNE $6FD9 +6FE5- AC 23 60 LDY $6023 +6FE8- C8 INY +6FE9- E8 INX +6FEA- B1 FC LDA ($FC),Y +6FEC- 9D 37 60 STA $6037,X +6FEF- C4 FC CPY $FC +6FF1- D0 F5 BNE $6FE8 +6FF3- AD 37 60 LDA $6037 +6FF6- 60 RTS +6FF7- A0 00 LDY #$00 +6FF9- B1 FC LDA ($FC),Y +6FFB- F0 5C BEQ $7059 +6FFD- 8D 26 60 STA $6026 +7000- B1 FA LDA ($FA),Y +7002- F0 55 BEQ $7059 +7004- 8D 27 60 STA $6027 +7007- AD 27 60 LDA $6027 +700A- CD 26 60 CMP $6026 +700D- F0 02 BEQ $7011 +700F- B0 48 BCS $7059 +7011- A9 01 LDA #$01 +7013- 8D 23 60 STA $6023 +7016- AD 26 60 LDA $6026 +7019- 38 SEC +701A- ED 27 60 SBC $6027 +701D- 8D 25 60 STA $6025 +7020- EE 25 60 INC $6025 +7023- AD 23 60 LDA $6023 +7026- 8D 29 60 STA $6029 +7029- A9 01 LDA #$01 +702B- 8D 24 60 STA $6024 +702E- AC 29 60 LDY $6029 +7031- B1 FC LDA ($FC),Y +7033- AC 24 60 LDY $6024 +7036- D1 FA CMP ($FA),Y +7038- D0 0F BNE $7049 +703A- CC 27 60 CPY $6027 +703D- F0 14 BEQ $7053 +703F- C8 INY +7040- 8C 24 60 STY $6024 +7043- EE 29 60 INC $6029 +7046- 4C 2E 70 JMP $702E +7049- EE 23 60 INC $6023 +704C- CE 25 60 DEC $6025 +704F- D0 D2 BNE $7023 +7051- F0 06 BEQ $7059 +7053- AD 23 60 LDA $6023 +7056- 4C 5B 70 JMP $705B +7059- A9 00 LDA #$00 +705B- 8D 38 60 STA $6038 +705E- A0 01 LDY #$01 +7060- 8C 37 60 STY $6037 +7063- 60 RTS +7064- 0D D4 C5 ORA $C5D4 +7067- D3 ??? +7068- D4 ??? +7069- A0 D3 LDY #$D3 +706B- D4 ??? +706C- D2 C9 CMP ($C9) +706E- CE C7 A0 DEC $A0C7 +7071- B1 0D LDA ($0D),Y +7073- D4 ??? +7074- C5 D3 CMP $D3 +7076- D4 ??? +7077- A0 D3 LDY #$D3 +7079- D4 ??? +707A- D2 C9 CMP ($C9) +707C- CE C7 A0 DEC $A0C7 +707F- B2 0A LDA ($0A) +7081- AD D3 D5 LDA $D5D3 +7084- C2 ??? +7085- D4 ??? +7086- C5 D3 CMP $D3 +7088- D4 ??? +7089- B1 AD LDA ($AD),Y +708B- 0D D4 C5 ORA $C5D4 +708E- D3 ??? +708F- D4 ??? +7090- A0 D3 LDY #$D3 +7092- D4 ??? +7093- D2 C9 CMP ($C9) +7095- CE C7 A0 DEC $A0C7 +7098- B2 06 LDA ($06) +709A- D3 ??? +709B- D4 ??? +709C- D2 C9 CMP ($C9) +709E- CE C7 00 DEC $00C7 diff --git a/source/disk19_demo_builds_1/GO.MAKEEXEC b/source/d5_strings/GO.MAKEEXEC similarity index 100% rename from source/disk19_demo_builds_1/GO.MAKEEXEC rename to source/d5_strings/GO.MAKEEXEC diff --git a/source/disk3_arrays/GO.MINIFY b/source/d5_strings/GO.MINIFY similarity index 100% rename from source/disk3_arrays/GO.MINIFY rename to source/d5_strings/GO.MINIFY diff --git a/source/disk20_demo_builds_2/MAKEEXEC b/source/d5_strings/MAKEEXEC similarity index 100% rename from source/disk20_demo_builds_2/MAKEEXEC rename to source/d5_strings/MAKEEXEC diff --git a/source/disk4_math/MINIFY b/source/d5_strings/MINIFY similarity index 100% rename from source/disk4_math/MINIFY rename to source/d5_strings/MINIFY diff --git a/source/d5_strings/T.DEMO.STRINGS b/source/d5_strings/T.DEMO.STRINGS new file mode 100644 index 0000000..e614a56 --- /dev/null +++ b/source/d5_strings/T.DEMO.STRINGS @@ -0,0 +1,205 @@ +* +******************************** +* * +* -< STRINGS DEMO >- * +* * +* VERSION 00.03.00 * +* * +* 20-JAN-2019 * +* * +******************************** +* * +* NATHAN D. RIGGS * +* NATHAN.RIGGS@OUTLOOK.COM * +* * +******************************** +* +** ASSEMBLER DIRECTIVES +* + CYC AVE + EXP OFF + TR ON + DSK DEMO.STRINGS + OBJ $BFE0 + ORG $6000 +* +*``````````````````````````````* +* TOP INCLUDES (PUTS, MACROS) * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* + PUT MIN.HEAD.REQUIRED + USE MIN.MAC.REQUIRED + USE MIN.MAC.STRINGS + PUT MIN.HOOKS.STRINGS +]HOME EQU $FC58 +* +*``````````````````````````````* +* PROGRAM MAIN BODY * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* + JSR ]HOME + _PRN "STRING MACROS AND SUBROUTINES",8D + _PRN "=============================",8D8D + _PRN "THIS DEMO ILLUSTRATES THE USAGE",8D + _PRN "OF MACROS RELATED TO STRING",8D + _PRN "MANIPULATION. CURRENTLY, THIS IS ",8D + _PRN "LIMITED TO 8-BIT STRINGS WITH",8D + _PRN "A PRECEDING LENGTH BYTE, BUT MAY",8D + _PRN "ENCOMPASS OTHER TYPES IN THE FUTURE.",8D8D + _PRN "THE FOLLOWING MACROS WILL BE COVERED:",8D8D + _PRN " - SPRN",8D + _PRN " - SCAT",8D + _PRN " - SCPY",8D + _PRN " - SDEL",8D + _PRN " - SINS",8D + _PRN " - SPOS",8D + _PRN " - SCMP",8D8D + _WAIT + JSR ]HOME + _PRN "THE FIRST AND EASIEST MACRO TO",8D + _PRN "USE AND EXPLAIN IS SPRN, WHICH ",8D + _PRN "STANDS FOR STRING PRINT. AS THE",8D + _PRN "NAME IMPLIES, THIS MACRO PRINTS",8D + _PRN "THE STRING AT A GIVEN ADDRESS USING",8D + _PRN "COUT. THUS:",8D8D + _PRN " SPRN #STR1",8D8D + _PRN "WILL RETURN:",8D8D + _WAIT + SPRN #STR1 + _WAIT + JSR ]HOME + _PRN "THE NEXT MACRO, SCAT, IS USED",8D + _PRN "TO CONCATENATE ONE STRING TO",8D + _PRN "ANOTHER, STORING THE NEW STRING",8D + _PRN "IN RETURN. EITHER A LITERAL",8D + _PRN "STRING OR AN ADDRESS CAN BE USED",8D + _PRN "IN EACH PARAMETER. THUS:",8D8D + _PRN " SCAT 'HELLO,';' WORLD!'",8D + _PRN " SPRN #RETLEN",8D8D + _PRN "WILL RETURN:",8D8D + _WAIT + SCAT "HELLO,";" WORLD!" + SPRN #RETLEN + _WAIT + JSR ]HOME + _PRN "THE NEXT MACRO IS SCPY, WHICH",8D + _PRN "STANDS FOR SUBSTRING COPY. THIS",8D + _PRN "MACRO COPIES A SUBSTRING FROM A",8D + _PRN "GIVEN STRING (LITERAL OR ADDRESS)",8D + _PRN "AT THE GIVEN INDEX AND LENGTH,",8D + _PRN "STORING IT IN RETURN. THUS:",8D8D + _PRN " SCPY 'KILL ALL HUMANS';#1;#8",8D + _PRN " SPRN #RETLEN",8D8D + _PRN "RETURNS:",8D8D + _WAIT + SCPY "KILL ALL HUMANS";#1;#8 + SPRN #RETLEN + _WAIT + JSR ]HOME + _PRN "THE NEXT MACRO, SDEL, DELETES",8D + _PRN "A SUBSTRING FROM A GIVEN STRING",8D + _PRN "AND RETURNS THE NEW STRING IN",8D + _PRN "RETURN. THUS:",8D8D + _PRN " SDEL 'HELLO, WORLD!';#6;#8",8D + _PRN " SPRN #RETLEN",8D8D + _PRN "RETURNS:",8D8D + _WAIT + SDEL "HELLO, WORLD!";#6;#8 + SPRN #RETLEN + _WAIT + JSR ]HOME + _PRN "THE SPOS MACRO LOOKS FOR A",8D + _PRN "GIVEN SUBSTRING WITHIN A GIVEN",8D + _PRN "STRING, RETURNING 0 IF NO MATCH ",8D + _PRN "IS FOUND OR RETURNING THE INDEX AT",8D + _PRN "WHICH THE SUBSTRING IS FOUND. THUS:",8D8D + _PRN " SPOS 'I HATE CAPITALISM';'CAPITALISM'",8D + _PRN " ",8D + _PRN "WILL RETURN:",8D8D + _WAIT + SPOS "I HATE CAPITALISM";"CAPITALISM" + DUMP #RETURN;#1 + _WAIT + JSR ]HOME + _PRN "NEXT WE HAVE THE SINS MACRO, WHICH",8D + _PRN "STANDS FOR 'SUBSTRING INSERT.' THIS",8D + _PRN "MACRO INSERTS A SUBSTRING INTO A ",8D + _PRN "SOURCE STRING AT A GIVEN POSITION AND",8D + _PRN "PUTS THE NEW STRING IN RETURN. THUS:",8D8D + _PRN " SINS 'I LOVE BABIES';' TO HATE';#7",8D8D + _PRN "WILL RETURN:",8D8D + _WAIT + SINS "I LOVE BABIES";" TO HATE";#7 + SPRN #RETLEN + _WAIT + JSR ]HOME + _PRN "LASTLY WE HAVE THE SCMP MACRO, WHICH",8D + _PRN "STANDS FOR 'STRING COMPARE.' THIS MACRO",8D + _PRN "COMPARES TWO STRINGS AND SETS STATUS",8D + _PRN "FLAGS ACCORDINGLY, MAINLY THE ZERO",8D + _PRN "FLAG AND THE CARRY FLAG.",8D8D + _WAIT + _PRN "THE ZERO FLAG IS SET TO 0 IF THE",8D + _PRN "STRINGS ARE AN EXACT MATCH; OTHERWISE",8D + _PRN "THE ZERO FLAG IS SET TO 1. IF THE",8D + _PRN "STRINGS DON'T MATCH, THEY ARE TESTED",8D + _PRN "TO SEE IF THEY ARE THE SAME LENGTH.",8D + _PRN "IF THE FIRST STRING IS SMALLER, THEN",8D + _PRN "THE CARRY IS SET TO 0; IF IT IS ",8D + _PRN "EQUAL TO OR LARGER THAN THE 2ND, THEN",8D + _PRN "THE CARRY IS SET TO 1.",8D8D + _WAIT + _PRN "THESE CAN BE TESTED BY USING",8D + _PRN "BRANCH INSTRUCTIONS LIKE BEQ FOR THE ",8D + _PRN "ZERO FLAG OR BCC FOR THE CARRY. THUS:",8D8D + _WAIT + _PRN " SCMP 'TEST';'TEST'",8D + _PRN " BEQ :NOMATCH",8D + _PRN " _PRN 'THE STRINGS MATCH!'",8D + _PRN " JMP :EXIT",8D + _PRN " :NOMATCH",8D + _PRN " _PRN 'STRINGS DO NOT MATCH!'",8D + _PRN " :EXIT",8D8D + _PRN "WILL RETURN:",8D8D + _WAIT + SCMP "TEST";"TEST" + BEQ NOMATCH + _PRN "THE STRINGS MATCH!",8D8D + JMP EXIT1 +NOMATCH + _PRN "THE STRINGS DO NOT MATCH!",8D8D +EXIT1 + _WAIT + JSR ]HOME + _PRN "FIN.",8D8D +* + JMP $3D0 +* +*``````````````````````````````* +* BOTTOM INCLUDES * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +** BOTTOM INCLUDES +* + PUT MIN.LIB.REQUIRED +* +** INDIVIDUAL SUBROUTINE INCLUDES +* +** STRING SUBROUTINES +* + PUT MIN.SUB.PRNSTR + PUT MIN.SUB.STRCAT + PUT MIN.SUB.STRCOMP +* +** SUBSTRING SUBROUTINES +* + PUT MIN.SUB.SUBCOPY + PUT MIN.SUB.SUBDEL + PUT MIN.SUB.SUBINS + PUT MIN.SUB.SUBPOS +* +STR1 STR "TEST STRING 1" +STR2 STR "TEST STRING 2" +SUB1 STR "-SUBTEST1-" +STR3 STR "TEST STRING 2" +SUB2 STR "STRING" diff --git a/source/d5_strings/T.HOOKS.STRINGS b/source/d5_strings/T.HOOKS.STRINGS new file mode 100644 index 0000000..714fbde --- /dev/null +++ b/source/d5_strings/T.HOOKS.STRINGS @@ -0,0 +1,19 @@ +* +*``````````````````````````````* +* HOOKS.STRINGS * +* * +* THIS FILE CONTAINS ALL OF * +* THE HOOKS REQUIRED BY THE * +* STRING LIBRARY. * +* * +* AUTHOR: NATHAN RIGGS * +* CONTACT: NATHAN.RIGGS@ * +* OUTLOOK.COM * +* * +* DATE: 19-SEP-2019 * +* ASSEMBLER: MERLIN 8 PRO * +* OS: DOS 3.3 * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +SCOUT1 EQU $FDF0 +* diff --git a/source/d5_strings/T.MAC.STRINGS b/source/d5_strings/T.MAC.STRINGS new file mode 100644 index 0000000..1bc460f --- /dev/null +++ b/source/d5_strings/T.MAC.STRINGS @@ -0,0 +1,213 @@ +*``````````````````````````````* +* MAC.STRINGS * +* * +* THIS FILE CONTAINS ALL OF * +* THE MACROS RELATED TO STRING * +* MANIPULATION. * +* * +* AUTHOR: NATHAN RIGGS * +* CONTACT: NATHAN.RIGGS@ * +* OUTLOOK.COM * +* * +* DATE: 17-SEP-2019 * +* ASSEMBLER: MERLIN 8 PRO * +* OS: DOS 3.3 * +* * +* SUBROUTINE FILES USED * +* * +* SUB.PRNSTR * +* SUB.STRCAT * +* SUB.STRCOMP * +* SUB.SUBCOPY * +* SUB.SUBDEL * +* SUB.SUBINS * +* SUB.SUBPOS * +* * +* LIST OF MACROS * +* * +* SCMP : STRING COMPARE * +* SCAT : STRING CONCATENATE * +* SPRN : PRINT STRING * +* SPOS : FIND SUBSTRING POS * +* SCOP : SUBSTRING COPY * +* SDEL : SUBSTRING DELETE * +* SINS : SUNBSTRING INSERT * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +*``````````````````````````````* +* SCMP (NATHAN RIGGS) * +* * +* COMPARES TWO STRINGS AND * +* CHANGES THE ZERO FLAG TO 1 * +* IF THE STRINGS ARE EQUAL. IF * +* UNEQUAL, THE MACRO THEN * +* COMPARES THE LENGTHS; IF THE * +* FIRST IS LESS THAN SECOND, * +* THE CARRY FLAG IS SET TO 0. * +* OTHERWISE, IT IS SET TO 1. * +* * +* PARAMETERS * +* * +* ]1 = 1ST STRING TO COMPARE * +* ]2 = 2ND STRING TO COMPARE * +* * +* SAMPLE USAGE * +* * +* SCMP "TEST";"TEST" * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +SCMP MAC + STY SCRATCH + _MSTR ]1;WPAR1 + _MSTR ]2;WPAR2 + JSR STRCMP + LDY SCRATCH + <<< +* +*``````````````````````````````* +* SCAT (NATHAN RIGGS) * +* * +* CONCATENATE TWO STRINGS * +* * +* PARAMETERS * +* * +* ]1 = FIRST STRING * +* ]2 = SECOND STRING * +* * +* SAMPLE USAGE * +* * +* SCAT "I AM";" TIRED" * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +SCAT MAC + STY SCRATCH + _MSTR ]1;WPAR1 + _MSTR ]2;WPAR2 + JSR STRCAT + LDY SCRATCH + <<< +* +*``````````````````````````````* +* SPRN : PRINT STRING * +* * +* PRINT A STRING TO THE SCREEN * +* * +* PARAMETERS * +* * +* ]1 = STRING TO PRINT * +* * +* SAMPLE USAGE * +* * +* SPRN "TESTING" * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +SPRN MAC + STY SCRATCH + _AXLIT ]1 + JSR PRNSTR + LDY SCRATCH + <<< +* +*``````````````````````````````* +* SPOS (NATHAN RIGGS) * +* * +* FIND THE POSITION OF A SUB- * +* STRING IN A GIVEN STRING. * +* * +* PARAMETERS * +* * +* ]1 = SOURCE STRING * +* ]2 = SUBSTRING * +* * +* SAMPLE USAGE * +* * +* SPOS "A TEST";"TEST" * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +SPOS MAC + STY SCRATCH + _MSTR ]1;WPAR2 + _MSTR ]2;WPAR1 + JSR SUBPOS + LDY SCRATCH + <<< +* +*``````````````````````````````* +* SCPY (NATHAN RIGGS) * +* * +* COPY SUBSTRING FROM STRING * +* * +* PARAMETERS * +* * +* ]1 = SOURCE STRING * +* ]2 = SUBSTRING INDEX * +* ]3 = SUBSTRING LENGTH * +* * +* SAMPLE USAGE * +* * +* SCPY "HELLO WORLD";#7;#5 * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +SCPY MAC + STY SCRATCH + _MSTR ]1;WPAR1 + LDA ]2 + STA BPAR2 + LDA ]3 + STA BPAR1 + JSR SUBCOPY + LDY SCRATCH + <<< +* +*``````````````````````````````* +* SDEL (NATHAN RIGGS) * +* * +* DELETE SUBSTRING FROM STRING * +* * +* PARAMETERS * +* * +* ]1 = SOURCE STRING * +* ]2 = SUBSTRING INDEX * +* ]3 = SUBSTRING LENGTH * +* * +* SAMPLE USAGE * +* * +* SUBDEL "12345";#2;#2 * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +SDEL MAC + STY SCRATCH + _MSTR ]1;WPAR1 + LDA ]2 + STA BPAR2 + LDA ]3 + STA BPAR1 + JSR SUBDEL + LDY SCRATCH + <<< +* +*``````````````````````````````* +* SINS (NATHAN RIGGS) * +* * +* INSERT SUBSTRING INTO STRING * +* * +* PARAMETERS * +* * +* ]1 = STRING ADDRESS * +* ]2 = SUBSTRING ADDRESS * +* ]3 = SUBSTRING INDEX * +* * +* SAMPLE USAGE * +* * +* SINS "1245";"3";#3 * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +SINS MAC + STY SCRATCH + _MSTR ]1;WPAR2 + _MSTR ]2;WPAR1 + LDA ]3 + STA BPAR1 + JSR SUBINS + LDY SCRATCH + <<< diff --git a/source/d5_strings/T.MIN.HEAD.REQUIRED b/source/d5_strings/T.MIN.HEAD.REQUIRED new file mode 100644 index 0000000..3c154d5 --- /dev/null +++ b/source/d5_strings/T.MIN.HEAD.REQUIRED @@ -0,0 +1,24 @@ +JUMPTBL JMP MAIN_START + + DS 32 +VARTAB DS 20 +RETLEN DS 1 +RETURN DS 256 +ADDR1 EQU $06 +ADDR2 EQU $08 +ADDR3 EQU $EB +ADDR4 EQU $ED +SCRATCH EQU $19 +SCRATCH2 EQU $1E +RETADR EQU $FE +RESULT EQU $FA +RESULT2 EQU $FC +WPAR1 EQU $FA +WPAR2 EQU $FC +WPAR3 EQU $FE +BPAR1 EQU $EF +BPAR2 EQU $E3 +BPAR3 EQU $1E +BPAR4 EQU $19 +REENTRY EQU $3D0 +MAIN_START diff --git a/source/disk19_demo_builds_1/T.MIN.HOOKS.STRINGS b/source/d5_strings/T.MIN.HOOKS.STRINGS similarity index 100% rename from source/disk19_demo_builds_1/T.MIN.HOOKS.STRINGS rename to source/d5_strings/T.MIN.HOOKS.STRINGS diff --git a/source/d5_strings/T.MIN.LIB.REQUIRED b/source/d5_strings/T.MIN.LIB.REQUIRED new file mode 100644 index 0000000..677df56 --- /dev/null +++ b/source/d5_strings/T.MIN.LIB.REQUIRED @@ -0,0 +1,125 @@ +]RIGHT DS 1 +]LEFT DS 1 +]LENGTH DS 1 +]A DS 1 +]X DS 1 +]Y DS 1 +]C DS 1 +]Z DS 1 +]N DS 1 +]O DS 1 +]HEXTAB ASC "0123456789ABCDEF" +]COUT EQU $FDF0 +]KYBD EQU $C000 +]STROBE EQU $C010 +__GETRET + STA ADDR1 + STX ADDR1+1 + LDY #255 +:LP + INY + LDA RETURN,Y + STA (ADDR1),Y ; COUNTER OFFSET + CPY RETLEN + BNE :LP + RTS +__CLRHI + AND #$F0 + LSR + LSR + LSR + LSR + RTS +__DUMP + STY ]LENGTH + STA ADDR1 + STX ADDR1+1 + LDA #$8D + JSR ]COUT + LDA ADDR1+1 + JSR __CLRHI + TAX + LDA ]HEXTAB,X + JSR ]COUT + LDA ADDR1+1 + AND #$0F + TAX + LDA ]HEXTAB,X + JSR ]COUT + LDA ADDR1 + JSR __CLRHI + TAX + LDA ]HEXTAB,X + JSR ]COUT + LDA ADDR1 + AND #$0F + TAX + LDA ]HEXTAB,X + JSR ]COUT + LDA #":" ; + JSR ]COUT + LDA #" " + JSR ]COUT + LDY #0 +:LP + LDA (ADDR1),Y + JSR __CLRHI ; AT COUNTER OFFSET + STA ]LEFT + LDA (ADDR1),Y + AND #$0F + STA ]RIGHT + LDX ]LEFT + LDA ]HEXTAB,X + JSR ]COUT + LDX ]RIGHT + LDA ]HEXTAB,X + JSR ]COUT + LDA #160 + JSR ]COUT + INY + CPY ]LENGTH + BNE :LP + RTS +__P + PLA + STA ADDR1 + PLA + STA ADDR1+1 + LDY #1 +:LP LDA (ADDR1),Y + BEQ :DONE + JSR ]COUT + INY + BNE :LP +:DONE CLC + TYA + ADC ADDR1 + STA ADDR1 + LDA ADDR1+1 + ADC #0 + PHA ; IF NEEDED + LDA ADDR1 + PHA + RTS +__W +:LP LDA ]KYBD + BPL :LP + AND #$7F + STA ]STROBE + RTS +__ERRH + LDA #1 + STA $AAB6 + STA $75+1 + STA $33 + STA ADDR1 + STX ADDR1+1 + LDA #$FF + STA $D8 + LDY #0 + LDA (ADDR1),Y + STA $9D5A + INY + LDA (ADDR1),Y + STA $9D5B + RTS diff --git a/source/d5_strings/T.MIN.MAC.REQUIRED b/source/d5_strings/T.MIN.MAC.REQUIRED new file mode 100644 index 0000000..ee89433 --- /dev/null +++ b/source/d5_strings/T.MIN.MAC.REQUIRED @@ -0,0 +1,97 @@ +_MLIT MAC + IF #=]1 + LDA ]1/$100 + STA ]2+1 + LDA ]1 + STA ]2 + ELSE + LDA ]1+1 + STA ]2+1 + LDA ]1 + STA ]2 + FIN + <<< +_ISLIT MAC + IF #=]1 + LDA ]1/$100 + PHA + LDA ]1 + PHA + ELSE + LDA ]1+1 + PHA + LDA ]1 + PHA + FIN + <<< +_AXLIT MAC + IF #=]1 + LDX ]1/$100 + LDA ]1 + ELSE + LDX ]1+1 + LDA ]1 + FIN + <<< +_MSTR MAC + IF "=]1 + JMP __STRCONT +]STRTMP STR ]1 +__STRCONT + LDA #>]STRTMP + STA ]2+1 + LDA #<]STRTMP + STA ]2 + ELSE + _MLIT ]1;]2 + FIN + <<< +_ISSTR MAC + IF "=]1 + JMP __STRCONT +]STRTMP STR ]1 +__STRCONT + LDA #>]STRTMP + PHA + LDA #<]STRTMP + PHA + ELSE + _ISLIT ]1 + FIN + <<< +_AXSTR MAC + IF "=]1 + JMP __STRCNT2 +]STRTMP STR ]1 +__STRCNT2 + LDX #>]STRTMP + LDA #<]STRTMP + ELSE + _AXLIT ]1 + FIN + <<< +GRET MAC + _AXLIT ]1 + JSR __GETRET + <<< +DUMP MAC + _AXLIT ]1 + LDY ]2 + JSR __DUMP + <<< +_PRN MAC + JSR __P + ASC ]1 + HEX 00 + <<< +_WAIT MAC + JSR __W + <<< +ERRH MAC + _AXLIT + JSR __ERRH + <<< +CLRHI MAC + LDA ]1 + JSR __CLRHI + <<< diff --git a/source/d5_strings/T.MIN.MAC.STRINGS b/source/d5_strings/T.MIN.MAC.STRINGS new file mode 100644 index 0000000..5d5d836 --- /dev/null +++ b/source/d5_strings/T.MIN.MAC.STRINGS @@ -0,0 +1,56 @@ +SCMP MAC + STY SCRATCH + _MSTR ]1;WPAR1 + _MSTR ]2;WPAR2 + JSR STRCMP + LDY SCRATCH + <<< +SCAT MAC + STY SCRATCH + _MSTR ]1;WPAR1 + _MSTR ]2;WPAR2 + JSR STRCAT + LDY SCRATCH + <<< +SPRN MAC + STY SCRATCH + _AXLIT ]1 + JSR PRNSTR + LDY SCRATCH + <<< +SPOS MAC + STY SCRATCH + _MSTR ]1;WPAR2 + _MSTR ]2;WPAR1 + JSR SUBPOS + LDY SCRATCH + <<< +SCPY MAC + STY SCRATCH + _MSTR ]1;WPAR1 + LDA ]2 + STA BPAR2 + LDA ]3 + STA BPAR1 + JSR SUBCOPY + LDY SCRATCH + <<< +SDEL MAC + STY SCRATCH + _MSTR ]1;WPAR1 + LDA ]2 + STA BPAR2 + LDA ]3 + STA BPAR1 + JSR SUBDEL + LDY SCRATCH + <<< +SINS MAC + STY SCRATCH + _MSTR ]1;WPAR2 + _MSTR ]2;WPAR1 + LDA ]3 + STA BPAR1 + JSR SUBINS + LDY SCRATCH + <<< diff --git a/source/d5_strings/T.MIN.SUB.PRNSTR b/source/d5_strings/T.MIN.SUB.PRNSTR new file mode 100644 index 0000000..e34f7d1 --- /dev/null +++ b/source/d5_strings/T.MIN.SUB.PRNSTR @@ -0,0 +1,16 @@ +]LEN EQU VARTAB +]STR EQU ADDR1 +PRNSTR + STA ]STR + STX ]STR+1 + LDY #0 + LDA (]STR),Y + STA ]LEN +:LP + INY + LDA (]STR),Y + JSR SCOUT1 + CPY ]LEN + BNE :LP + LDA ]LEN + RTS diff --git a/source/d5_strings/T.MIN.SUB.STRCAT b/source/d5_strings/T.MIN.SUB.STRCAT new file mode 100644 index 0000000..bbbdada --- /dev/null +++ b/source/d5_strings/T.MIN.SUB.STRCAT @@ -0,0 +1,45 @@ +]S1LEN EQU VARTAB+1 +]S2LEN EQU VARTAB+3 +]INDEX EQU WPAR3 +]STR2 EQU WPAR2 +]STR1 EQU WPAR1 +STRCAT + LDY #0 + LDA (]STR1),Y + STA ]S1LEN + LDA (]STR2),Y + STA ]S2LEN + LDA ]S2LEN + CLC + ADC ]S1LEN + STA RETLEN + BCC :DOCAT + LDA #255 + STA RETLEN +:DOCAT + LDY #0 +:CAT1 + INY + LDA (]STR1),Y + STA RETLEN,Y + CPY ]S1LEN + BNE :CAT1 + TYA + CLC + ADC #RETLEN+1 + STA ]INDEX+1 + CLC + LDY #0 +:CAT2 + INY + LDA (]STR2),Y + STA (]INDEX),Y + CPY RETLEN + BEQ :EXIT + BNE :CAT2 +:EXIT + LDA RETLEN + RTS diff --git a/source/d5_strings/T.MIN.SUB.STRCOMP b/source/d5_strings/T.MIN.SUB.STRCOMP new file mode 100644 index 0000000..9ff1af0 --- /dev/null +++ b/source/d5_strings/T.MIN.SUB.STRCOMP @@ -0,0 +1,26 @@ +]STR1 EQU WPAR1 +]STR2 EQU WPAR2 +STRCMP + LDY #0 + LDA (]STR1),Y + CMP (]STR2),Y + BCC :BEGCMP ; THEN BEGIN COMPARISON + LDA (]STR2),Y +:BEGCMP + TAX + BEQ :TSTLEN + LDY #1 +:CMPLP + LDA (]STR1),Y + CMP (]STR2),Y + BNE :EXIT + + INY + DEX + BNE :CMPLP +:TSTLEN + LDY #0 + LDA (]STR1),Y + CMP (]STR2),Y +:EXIT + RTS diff --git a/source/d5_strings/T.MIN.SUB.SUBCOPY b/source/d5_strings/T.MIN.SUB.SUBCOPY new file mode 100644 index 0000000..88bb00a --- /dev/null +++ b/source/d5_strings/T.MIN.SUB.SUBCOPY @@ -0,0 +1,20 @@ +]SUBLEN EQU BPAR1 +]SUBIND EQU BPAR2 +]STR EQU WPAR1 +SUBCOPY + LDY ]SUBIND + LDA ]SUBLEN + STA RETLEN + LDX #0 +:COPY + LDA (]STR),Y + STA RETURN,X + CPX ]SUBLEN + BEQ :EXIT + INY + INX + CLC + BCC :COPY +:EXIT + LDA ]SUBLEN + RTS diff --git a/source/d5_strings/T.MIN.SUB.SUBDEL b/source/d5_strings/T.MIN.SUB.SUBDEL new file mode 100644 index 0000000..0dec7a3 --- /dev/null +++ b/source/d5_strings/T.MIN.SUB.SUBDEL @@ -0,0 +1,37 @@ +]SUBLEN EQU BPAR1 +]SUBIND EQU BPAR2 +]STR EQU WPAR1 +SUBDEL + DEC ]SUBIND + INC ]SUBLEN + LDY #0 + LDA (]STR),Y + SEC + SBC ]SUBLEN + STA RETLEN + INC RETLEN +:LP1 + INY + LDA (]STR),Y + STA RETLEN,Y + CPY ]SUBIND + BNE :LP1 + LDX ]SUBIND + TYA + CLC + ADC ]SUBLEN + TAY + DEX + DEY +:LP2 + INY + INX + LDA (]STR),Y + STA RETURN,X + CPX RETLEN + BNE :LP2 +:EXIT + LDA RETLEN + RTS + CPY #255 + BEQ :EXIT diff --git a/source/d5_strings/T.MIN.SUB.SUBINS b/source/d5_strings/T.MIN.SUB.SUBINS new file mode 100644 index 0000000..9c2d05e --- /dev/null +++ b/source/d5_strings/T.MIN.SUB.SUBINS @@ -0,0 +1,51 @@ +]SUB EQU WPAR1 +]STR EQU WPAR2 +]INDEX EQU BPAR1 +]OLDIND EQU VARTAB +]TMP EQU VARTAB+2 +]SUBLEN EQU VARTAB+4 +SUBINS + DEC ]INDEX + LDY #0 + LDA (]STR),Y + STA ]TMP + LDA (]SUB),Y + STA ]SUBLEN + CLC + ADC ]TMP + STA RETLEN + BCC :CONT + LDA #255 + STA RETLEN +:CONT + LDA ]INDEX + BEQ :SUBCOPY +:LP1 + INY + LDA (]STR),Y + STA RETLEN,Y + CPY ]INDEX + BNE :LP1 +:SUBCOPY + STY ]OLDIND + TYA + TAX + LDY #0 +:SUBLP + INY + INX + LDA (]SUB),Y + STA RETLEN,X + CPY ]SUBLEN + BNE :SUBLP + LDY ]OLDIND +:FINLP + INY + INX + LDA (]STR),Y + STA RETLEN,X + CPY ]STR + BNE :FINLP +:EXIT + LDA RETLEN + RTS diff --git a/source/d5_strings/T.MIN.SUB.SUBPOS b/source/d5_strings/T.MIN.SUB.SUBPOS new file mode 100644 index 0000000..6569ca8 --- /dev/null +++ b/source/d5_strings/T.MIN.SUB.SUBPOS @@ -0,0 +1,60 @@ +]STRIND EQU VARTAB +]SUBIND EQU VARTAB+1 +]CNT EQU VARTAB+2 +]STRLEN EQU VARTAB+3 +]SUBLEN EQU VARTAB+4 +]SIDX EQU VARTAB+6 +]SUB EQU WPAR1 +]STR EQU WPAR2 +SUBPOS + LDY #0 + LDA (]STR),Y + BEQ :NOTFND + STA ]STRLEN + LDA (]SUB),Y + BEQ :NOTFND + STA ]SUBLEN + LDA ]SUBLEN + CMP ]STRLEN + BEQ :LENOK + BCS :NOTFND +:LENOK + LDA #1 + STA ]STRIND + LDA ]STRLEN + SEC + SBC ]SUBLEN + STA ]CNT + INC ]CNT +:SLP1 + LDA ]STRIND + STA ]SIDX + LDA #1 + STA ]SUBIND +:CMPLP + LDY ]SIDX + LDA (]STR),Y + LDY ]SUBIND + CMP (]SUB),Y + BNE :SLP2 ; NOT A MATCH + CPY ]SUBLEN + BEQ :FOUND + INY + STY ]SUBIND + INC ]SIDX + JMP :CMPLP +:SLP2 + INC ]STRIND + DEC ]CNT + BNE :SLP1 + BEQ :NOTFND +:FOUND + LDA ]STRIND + JMP :EXIT +:NOTFND + LDA #0 +:EXIT + STA RETURN + LDY #1 + STY RETLEN + RTS diff --git a/source/d5_strings/T.SUB.PRNSTR b/source/d5_strings/T.SUB.PRNSTR new file mode 100644 index 0000000..f5e20a0 --- /dev/null +++ b/source/d5_strings/T.SUB.PRNSTR @@ -0,0 +1,39 @@ +*``````````````````````````````* +* PRNSTR (NATHAN RIGGS) * +* * +* PRINTS STRING TO SCREEN. * +* * +* INPUT: * +* * +* .A = ADDRESS LOBYTE * +* .X = ADDRESS HIBYTE * +* * +* OUTPUT: * +* * +* .A = STRING LENGTH * +* * +* DESTROY: AXYNVBDIZCMS * +* ^^^^^ ^^^ * +* * +* CYCLES: 46+ * +* SIZE: 26 BYTES * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +]LEN EQU VARTAB ; STRING LENGTH +]STR EQU ADDR1 ; ZERO-PAGE ADDRESS POINTER +* +PRNSTR +* + STA ]STR ; STORE LOW BYTE OF STRING ADDR + STX ]STR+1 ; STORE HIGH BYTE OF ADDR + LDY #0 ; RESET .Y COUNTER + LDA (]STR),Y ; GET STRING LENGTH + STA ]LEN ; STORE LENGTH +:LP + INY ; INCREASE COUNTER + LDA (]STR),Y ; GET CHARACTER FROM STRING + JSR SCOUT1 ; PRINT CHARACTER TO SCREEN + CPY ]LEN ; IF Y < LENGTH + BNE :LP ; THEN LOOP + LDA ]LEN ; RETURN LENGTH IN .A + RTS diff --git a/source/d5_strings/T.SUB.STRCAT b/source/d5_strings/T.SUB.STRCAT new file mode 100644 index 0000000..8d406ba --- /dev/null +++ b/source/d5_strings/T.SUB.STRCAT @@ -0,0 +1,85 @@ +*``````````````````````````````* +* STRCAT (NATHAN RIGGS) * +* * +* CONCATENATE TWO STRINGS AND * +* STORE THE NEW STRING IN * +* RETURN, WITH THE LENGTH BYTE * +* AT RETLEN. * +* * +* NOTE THAT THE WHOLE STRING * +* IS ACTUALLY PLACED IN RETLEN * +* TO ACCOUNT FOR THE LENGTH * +* BYTE THAT PRECEDES IT. * +* * +* INPUT: * +* * +* WPAR1 = 1ST STRING * +* WPAR2 = 2ND STRING ADDRESS * +* * +* OUTPUT: * +* * +* .A = NEW STRING LENGTH * +* RETURN = NEW STRING ADDRESS * +* RETLEN = NEW STRING LENGTH * +* * +* DESTROY: AXYNVBDIZCMS * +* ^^^^^ ^^^ * +* * +* CYCLES: 115+ * +* SIZE: 75 BYTES * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +]S1LEN EQU VARTAB+1 ; FIRST STRING LENGTH +]S2LEN EQU VARTAB+3 ; SECOND STRING LENGTH +]INDEX EQU WPAR3 ; ADDRESS TO PLACE 2ND STRING +]STR2 EQU WPAR2 ; POINTER TO 2ND STRING +]STR1 EQU WPAR1 ; POINTER TO 1ST STRING +* +STRCAT +* + LDY #0 ; CLEAR INDEX POINTER + LDA (]STR1),Y ; GET LENGTH OF 1ST STRING + STA ]S1LEN ; STORE IN 1ST STRING LENGTH + LDA (]STR2),Y ; GET LENGTH OF 2ND STRING + STA ]S2LEN ; STORE 2ND STRING LENGTH +* +** DETERMINE NUMBER OF CHAR +* + LDA ]S2LEN ; GET 2ND STRING LENGTH + CLC ; CLEAR CARRY + ADC ]S1LEN ; ADD TO LENGTH OF 1ST STRING + STA RETLEN ; SAVE SUM OF TWO LENGTHS + BCC :DOCAT ; NO OVERFLOW, JUST CONCATENATE + LDA #255 ; OTHERWISE, 255 IS MAX + STA RETLEN +* +:DOCAT +* + LDY #0 ; OFFSET INDEX BY 1 +:CAT1 + INY + LDA (]STR1),Y ; LOAD 1ST STRING INDEXED CHAR + STA RETLEN,Y ; STORE IN RETURN AT SAME INDEX + CPY ]S1LEN ; IF .Y < 1ST STRING LENGTH + BNE :CAT1 ; THEN LOOP UNTIL FALSE +* + TYA ; TRANSFER COUNTER TO .A + CLC ; CLEAR CARRY + ADC #RETLEN+1 ; OF NEW ADDRESS + STA ]INDEX+1 ; AND STORE HIGH BYTE + CLC ; RESET CARRY + LDY #0 +* +:CAT2 + INY + LDA (]STR2),Y ; LOAD 2ND STRING INDEXED CHAR + STA (]INDEX),Y ; STORE AT NEW ADDRESS + CPY RETLEN ; IF .Y < 2ND STRING LENGTH + BEQ :EXIT + BNE :CAT2 ; LOOP UNTIL FALSE +:EXIT + LDA RETLEN ; RETURN NEW LENGTH IN .A + RTS diff --git a/source/d5_strings/T.SUB.STRCOMP b/source/d5_strings/T.SUB.STRCOMP new file mode 100644 index 0000000..698516e --- /dev/null +++ b/source/d5_strings/T.SUB.STRCOMP @@ -0,0 +1,63 @@ +*``````````````````````````````* +* STRCMP (NATHAN RIGGS) * +* * +* COMPARES A STRING TO ANOTHER * +* STRING AND SETS THE FLAGS * +* ACCORDINGLY: * +* * +* Z = 1 IF STRINGS MATCH * +* Z = 0 IF STRINGS DON'T MATCH * +* * +* IF THE STRINGS MATCH UP TO * +* THE LENGTH OF THE SHORTEST * +* STRING, THE STRING LENGTHS * +* ARE THEN COMPARED AND THE * +* CARRY FLAG IS SET AS SUCH: * +* * +* C = 0 IF 1ST STRING < 2ND * +* C = 1 IF 1ST STRING >= 2ND * +* * +* INPUT: * +* * +* WPAR1 = 1ST STRING ADDRESS * +* WPAR2 = 2ND STRING ADDRESS * +* * +* OUTPUT: * +* * +* SEE DESCRIPTION * +* * +* DESTROY: AXYNVBDIZCMS * +* ^^^^^ ^^^ * +* * +* CYCLES: 61+ * +* SIZE: 32 BYTES * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +]STR1 EQU WPAR1 ; ZP POINTER TO 1ST STRING +]STR2 EQU WPAR2 ; ZP POINTER TO 2ND STRING +* +STRCMP +* + LDY #0 ; RESET .Y COUNTER + LDA (]STR1),Y ; GET LENGTH OF 1ST STRING + CMP (]STR2),Y ; IF STR1 LENGTH < STR2 LENGTH + BCC :BEGCMP ; THEN BEGIN COMPARISON; ELSE + LDA (]STR2),Y ; USE STR2 LENGTH INSTEAD +:BEGCMP + TAX ; X IS LENGTH OF SHORTER STRING + BEQ :TSTLEN ; IF LENGTH IS 0, TEST LENGTH + LDY #1 ; ELSE SET .Y TO FIRST CHAR OF STRINGS +:CMPLP + LDA (]STR1),Y ; GET INDEXED CHAR OF 1ST STRING + CMP (]STR2),Y ; COMPARE TO INDEXED CHAR OF 2ND + BNE :EXIT ; EXIT IF THE CHARS ARE NOT EQUAL + ; Z,C WILL BE PROPERLY SET + INY ; INCREASE CHARACTER INDEX + DEX ; DECREMENT COUNTER + BNE :CMPLP ; CONTINUE UNTIL ALL CHARS CHECKED +:TSTLEN + LDY #0 ; NOW COMPARE LENGTHS + LDA (]STR1),Y ; GET LENGTH OF 1ST STRING + CMP (]STR2),Y ; SET OR CLEAR THE FLAGS +:EXIT + RTS diff --git a/source/d5_strings/T.SUB.SUBCOPY b/source/d5_strings/T.SUB.SUBCOPY new file mode 100644 index 0000000..7a31a97 --- /dev/null +++ b/source/d5_strings/T.SUB.SUBCOPY @@ -0,0 +1,47 @@ +*``````````````````````````````* +* SUBCOPY (NATHAN RIGGS) * +* * +* COPY A SUBSTRING FROM A * +* STRING AND STORE IN RETURN. * +* * +* INPUT: * +* * +* BPAR1 = SUBSTRING LENGTH * +* BPAR2 = SUBSTRING INDEX * +* WPAR1 = SOURCE STRING ADDR * +* * +* OUTPUT: * +* * +* .A = SUBSTRING LENGTH * +* RETURN = SUBSTRING * +* RETLEN = SUBSTRING LENGTH * +* * +* DESTROY: AXYNVBDIZCMS * +* ^^^^^ ^^^ * +* * +* CYCLES: 46+ * +* SIZE: 27 BYTES * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +]SUBLEN EQU BPAR1 ; SUBSTRING LENGTH +]SUBIND EQU BPAR2 ; SUBSTRING INDEX +]STR EQU WPAR1 ; SOURCE STRING +* +SUBCOPY +* + LDY ]SUBIND ; STARTING COPY INDEX + LDA ]SUBLEN ; SUBSTRING LENGTH + STA RETLEN ; STORE SUBSTRING LENGTH IN RETLEN + LDX #0 +:COPY + LDA (]STR),Y ; GET SUBSTRING CHARACTER + STA RETURN,X ; STORE CHAR IN RETURN + CPX ]SUBLEN ; IF .X COUNTER = SUBSTRING LENGTH + BEQ :EXIT ; THEN FINISHED WITH LOOP + INY ; OTHERWISE, INCREMENT .Y + INX ; AND INCREMENT .X + CLC ; CLEAR CARRY FOR FORCED BRANCH + BCC :COPY ; LOOP +:EXIT + LDA ]SUBLEN ; RETURN SUBSTRING LENGTH IN .A + RTS diff --git a/source/d5_strings/T.SUB.SUBDEL b/source/d5_strings/T.SUB.SUBDEL new file mode 100644 index 0000000..4834210 --- /dev/null +++ b/source/d5_strings/T.SUB.SUBDEL @@ -0,0 +1,59 @@ +*``````````````````````````````* +* SUBDEL (NATHAN RIGGS) * +* * +* INPUT: * +* * +* .A = ADDRESS LOBYTE * +* .X = ADDRESS HIBYTE * +* * +* OUTPUT: * +* * +* .A = STRING LENGTH * +* * +* DESTROY: AXYNVBDIZCMS * +* ^^^^^ ^^^ * +* * +* CYCLES: 79+ * +* SIZE: 47 BYTES * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +]SUBLEN EQU BPAR1 +]SUBIND EQU BPAR2 +]STR EQU WPAR1 +* +SUBDEL +* + DEC ]SUBIND + INC ]SUBLEN + LDY #0 ; RESET .Y INDEX + LDA (]STR),Y ; GET STRING LENGTH + SEC ; SET CARRY + SBC ]SUBLEN ; SUBTRACT SUBSTRING LENGTH + STA RETLEN ; STORE NEW LENGTH IN RETLEN + INC RETLEN +:LP1 + INY ; INCREASE .Y INDEX + LDA (]STR),Y ; LOAD CHARACTER FROM STRING + STA RETLEN,Y ; STORE IN RETURN + CPY ]SUBIND ; IF .Y != SUBSTRING INDEX + BNE :LP1 ; THEN CONTINUE LOOPING +* + LDX ]SUBIND ; OTHERWISE, .X INDEX = SUBSTRING INDEX + TYA ; TRANSFER .Y INDEX TO .A + CLC ; CLEAR CARRY + ADC ]SUBLEN ; ADD .Y INDEX TO SUBSTRING LENGTH + TAY ; FOR NEW POSITION, THEN BACK TO .Y + DEX + DEY +:LP2 + INY ; INCREMENT .Y INDEX + INX ; INCREMEMNT .X INDEX + LDA (]STR),Y ; GET CHAR AT STARTING AFTER SUBSTRING + STA RETURN,X ; STORE IN RETURN AT SEPARATE INDEX + CPX RETLEN ; IF .X != NEW STRING LENGTH, + BNE :LP2 ; CONTINUE LOOPING +:EXIT + LDA RETLEN ; LOAD NEW STRING LENGTH IN .A + RTS + CPY #255 ; IF AT LENGTH MAX + BEQ :EXIT ; THEN QUIT COPYING diff --git a/source/d5_strings/T.SUB.SUBINS b/source/d5_strings/T.SUB.SUBINS new file mode 100644 index 0000000..a2ed25e --- /dev/null +++ b/source/d5_strings/T.SUB.SUBINS @@ -0,0 +1,77 @@ +*``````````````````````````````* +* SUBINS (NATHAN RIGGS) * +* * +* INPUT: * +* * +* WPAR1 = SUBSTRING ADDRESS * +* WPAR2 = STRING ADDRESS * +* BPAR1 = INSERTION INDEX * +* * +* OUTPUT: * +* * +* .A = NEW STRING LENGTH * +* RETURN = NEW STRING CHARS * +* RETLEN = NEW STRING LENGTH * +* * +* DESTROY: AXYNVBDIZCMS * +* ^^^^^ ^^^ * +* * +* CYCLES: 106+ * +* SIZE: 67 BYTES * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +]SUB EQU WPAR1 +]STR EQU WPAR2 +]INDEX EQU BPAR1 +]OLDIND EQU VARTAB +]TMP EQU VARTAB+2 +]SUBLEN EQU VARTAB+4 +* +SUBINS +* + DEC ]INDEX + LDY #0 ; SET .Y INDEX TO 0 + LDA (]STR),Y ; GET STRING LENGTH + STA ]TMP ; TEMPORARILY STORE + LDA (]SUB),Y ; GET SUBSTRING LENGTH + STA ]SUBLEN + CLC ; CLEAR CARRY + ADC ]TMP ; ADD SOURCE STRING LENGTH + STA RETLEN ; STORE NEW STRING LENGTH + BCC :CONT ; IF NO OVERFLOW, CONTINUE + LDA #255 ; ELSE, NEW STRING LENGTH IS 255 + STA RETLEN ; STORE IN RETLEN +:CONT +* + LDA ]INDEX ; IF INDEX IS 0, GO STRAIGHT + BEQ :SUBCOPY ; TO COPYING SUBSTRING FIRST +:LP1 + INY ; INCREASE INDEX + LDA (]STR),Y ; GET SOURCE STRING CHARACTER + STA RETLEN,Y ; STORE IN RETURN + CPY ]INDEX ; IF WE DON'T HIT SUBSTRING INDEX + BNE :LP1 ; KEEP ON COPYING +:SUBCOPY + STY ]OLDIND ; STORE CURRENT STRING INDEX + TYA ; TRANSFER .Y COUNTER TO + TAX ; .X COUNTER TEMPORARILY + LDY #0 ; RESET .Y COUNTER +:SUBLP + INY ; INCREASE .Y SUBSTRING INDEX + INX ; CONTINUE INCREASING .X INDEX + LDA (]SUB),Y ; LOAD INDEXED CHAR FROM SUBSTRING + STA RETLEN,X ; STORE INTO RETURN AT CONTINUING INDEX + CPY ]SUBLEN ; IF .Y != SUBSTRING LENGTH + BNE :SUBLP ; THEN CONTINUE COPYING +* + LDY ]OLDIND ; RESTORE OLD INDEX +:FINLP + INY ; INCREASE ORIGINAL INDEX + INX ; INCREASE NEW INDEX + LDA (]STR),Y ; LOAD NEXT CHAR FROM STRING + STA RETLEN,X ; AND STORE AFTER SUBSTRING + CPY ]STR ; IF ORIGINAL STRING LENGTH + BNE :FINLP ; IS NOT YET HIT, KEEP LOOPING +:EXIT + LDA RETLEN ; RETURN NEW LENGTH IN .A + RTS diff --git a/source/d5_strings/T.SUB.SUBPOS b/source/d5_strings/T.SUB.SUBPOS new file mode 100644 index 0000000..e5a3b02 --- /dev/null +++ b/source/d5_strings/T.SUB.SUBPOS @@ -0,0 +1,95 @@ +*``````````````````````````````* +* SUBPOS (NATHAN RIGGS) * +* * +* CHECK IF A SUBSTRING CAN BE * +* FOUND IN A STRING; IF SO, * +* RETURN INDEX IN .A; ELSE, * +* RETURN 0 IN .A. * +* * +* INPUT: * +* * +* WPAR1 = SUBSTRING ADDRESS * +* WPAR2 = STRING ADDRESS * +* * +* OUTPUT: * +* * +* .A = SUBSTRING INDEX * +* RETURN = SUBSTRING INDEX * +* RETLEN = 1 * +* * +* DESTROYS: AXYNVBDIZCMS * +* ^^^^ ^^^ * +* * +* CYCLES: 150+ * +* SIZE: 103 BYTES * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +]STRIND EQU VARTAB ; STRING INDEX +]SUBIND EQU VARTAB+1 ; SUBSTRING INDEX +]CNT EQU VARTAB+2 ; COUNTER +]STRLEN EQU VARTAB+3 ; STRING LENGTH +]SUBLEN EQU VARTAB+4 ; SUBSTRING LENGTH +]SIDX EQU VARTAB+6 +]SUB EQU WPAR1 ; ZP SUBSTRING ADDR PTR +]STR EQU WPAR2 ; ZP STRING ADDR POINTER +* +SUBPOS +* + LDY #0 ; RESET INDEX COUNTER + LDA (]STR),Y ; GET LENGTH OF STRING + BEQ :NOTFND ; EXIT IF LENGTH = 0 + STA ]STRLEN ; STORE STRING LENGTH + LDA (]SUB),Y ; GET SUBSTR LENGTH + BEQ :NOTFND ; EXIT IF SUB LENGTH = 0 + STA ]SUBLEN ; STORE SUBSTRING LENGTH +* + LDA ]SUBLEN ; IF SUBSTRING LENGTH IS + CMP ]STRLEN ; > STRING LENGTH, DECLARE + BEQ :LENOK ; THE STRING NOT FOUND + BCS :NOTFND ; OTHERWISE, CONTINUE +* +:LENOK + LDA #1 ; SET STRING INDEX TO + STA ]STRIND ; THE FIRST CHARACTER + LDA ]STRLEN ; GET STRING LENGTH + SEC ; SET CARRY + SBC ]SUBLEN ; SUBTRACT SUBSTRING LENGTH + STA ]CNT ; STORE AS COUNTER + INC ]CNT ; INCREASE BY 1 +* +:SLP1 + LDA ]STRIND + STA ]SIDX + LDA #1 ; START SUBSTRING INDEX + STA ]SUBIND ; AT 1 +* +:CMPLP + LDY ]SIDX ; LOAD STRING INDEX TO .7 + LDA (]STR),Y ; GET NEXT CHAR FROM STR + LDY ]SUBIND ; LOAD SUBSTRING INDEX TO .Y + CMP (]SUB),Y ; COMPARE TO NEXT SUB CHAR + BNE :SLP2 ; NOT A MATCH; BRANCH + CPY ]SUBLEN ; TEST IF SUB INDEX = SUB LENGTH + BEQ :FOUND ; IF SO, FOUND THE SUBSTRING + INY ; ELSE INC TO NEXT CHAR + STY ]SUBIND ; STORE NEW SUBSTRING INDEX + INC ]SIDX ; INCREASE STRING INDEX + JMP :CMPLP ; LOOP UNTIL DONE +* +:SLP2 + INC ]STRIND ; INCREMENT INDEX + DEC ]CNT ; DEC COUNT + BNE :SLP1 ; LOOP BACK IF UNFINISHED + BEQ :NOTFND ; ELSE EXIT TO NOT FOUND +* +:FOUND + LDA ]STRIND ; FOUND, STORE INDEX IN .A + JMP :EXIT +* +:NOTFND + LDA #0 ; SUB NOT FOUND, .A = 0 +:EXIT + STA RETURN ; STORE INDEX OR 0 IN RETURN + LDY #1 ; STORE BYTE LENGTH OF 1 + STY RETLEN ; INTO RETLEN + RTS diff --git a/source/d6_fileio/DEMO.FILEIO b/source/d6_fileio/DEMO.FILEIO new file mode 100644 index 0000000..1b15ba9 --- /dev/null +++ b/source/d6_fileio/DEMO.FILEIO @@ -0,0 +1,2958 @@ +6000- 4C 38 61 JMP $6138 +6003- 00 BRK +6004- 00 BRK +6005- 00 BRK +6006- 00 BRK +6007- 00 BRK +6008- 00 BRK +6009- 00 BRK +600A- 00 BRK +600B- 00 BRK +600C- 00 BRK +600D- 00 BRK +600E- 00 BRK +600F- 00 BRK +6010- 00 BRK +6011- 00 BRK +6012- 00 BRK +6013- 00 BRK +6014- 00 BRK +6015- 00 BRK +6016- 00 BRK +6017- 00 BRK +6018- 00 BRK +6019- 00 BRK +601A- 00 BRK +601B- 00 BRK +601C- 00 BRK +601D- 00 BRK +601E- 00 BRK +601F- 00 BRK +6020- 00 BRK +6021- 00 BRK +6022- 00 BRK +6023- 00 BRK +6024- 00 BRK +6025- 00 BRK +6026- 00 BRK +6027- 00 BRK +6028- 00 BRK +6029- 00 BRK +602A- 00 BRK +602B- 00 BRK +602C- 00 BRK +602D- 00 BRK +602E- 00 BRK +602F- 00 BRK +6030- 00 BRK +6031- 00 BRK +6032- 00 BRK +6033- 00 BRK +6034- 00 BRK +6035- 00 BRK +6036- 00 BRK +6037- 00 BRK +6038- 00 BRK +6039- 00 BRK +603A- 00 BRK +603B- 00 BRK +603C- 00 BRK +603D- 00 BRK +603E- 00 BRK +603F- 00 BRK +6040- 00 BRK +6041- 00 BRK +6042- 00 BRK +6043- 00 BRK +6044- 00 BRK +6045- 00 BRK +6046- 00 BRK +6047- 00 BRK +6048- 00 BRK +6049- 00 BRK +604A- 00 BRK +604B- 00 BRK +604C- 00 BRK +604D- 00 BRK +604E- 00 BRK +604F- 00 BRK +6050- 00 BRK +6051- 00 BRK +6052- 00 BRK +6053- 00 BRK +6054- 00 BRK +6055- 00 BRK +6056- 00 BRK +6057- 00 BRK +6058- 00 BRK +6059- 00 BRK +605A- 00 BRK +605B- 00 BRK +605C- 00 BRK +605D- 00 BRK +605E- 00 BRK +605F- 00 BRK +6060- 00 BRK +6061- 00 BRK +6062- 00 BRK +6063- 00 BRK +6064- 00 BRK +6065- 00 BRK +6066- 00 BRK +6067- 00 BRK +6068- 00 BRK +6069- 00 BRK +606A- 00 BRK +606B- 00 BRK +606C- 00 BRK +606D- 00 BRK +606E- 00 BRK +606F- 00 BRK +6070- 00 BRK +6071- 00 BRK +6072- 00 BRK +6073- 00 BRK +6074- 00 BRK +6075- 00 BRK +6076- 00 BRK +6077- 00 BRK +6078- 00 BRK +6079- 00 BRK +607A- 00 BRK +607B- 00 BRK +607C- 00 BRK +607D- 00 BRK +607E- 00 BRK +607F- 00 BRK +6080- 00 BRK +6081- 00 BRK +6082- 00 BRK +6083- 00 BRK +6084- 00 BRK +6085- 00 BRK +6086- 00 BRK +6087- 00 BRK +6088- 00 BRK +6089- 00 BRK +608A- 00 BRK +608B- 00 BRK +608C- 00 BRK +608D- 00 BRK +608E- 00 BRK +608F- 00 BRK +6090- 00 BRK +6091- 00 BRK +6092- 00 BRK +6093- 00 BRK +6094- 00 BRK +6095- 00 BRK +6096- 00 BRK +6097- 00 BRK +6098- 00 BRK +6099- 00 BRK +609A- 00 BRK +609B- 00 BRK +609C- 00 BRK +609D- 00 BRK +609E- 00 BRK +609F- 00 BRK +60A0- 00 BRK +60A1- 00 BRK +60A2- 00 BRK +60A3- 00 BRK +60A4- 00 BRK +60A5- 00 BRK +60A6- 00 BRK +60A7- 00 BRK +60A8- 00 BRK +60A9- 00 BRK +60AA- 00 BRK +60AB- 00 BRK +60AC- 00 BRK +60AD- 00 BRK +60AE- 00 BRK +60AF- 00 BRK +60B0- 00 BRK +60B1- 00 BRK +60B2- 00 BRK +60B3- 00 BRK +60B4- 00 BRK +60B5- 00 BRK +60B6- 00 BRK +60B7- 00 BRK +60B8- 00 BRK +60B9- 00 BRK +60BA- 00 BRK +60BB- 00 BRK +60BC- 00 BRK +60BD- 00 BRK +60BE- 00 BRK +60BF- 00 BRK +60C0- 00 BRK +60C1- 00 BRK +60C2- 00 BRK +60C3- 00 BRK +60C4- 00 BRK +60C5- 00 BRK +60C6- 00 BRK +60C7- 00 BRK +60C8- 00 BRK +60C9- 00 BRK +60CA- 00 BRK +60CB- 00 BRK +60CC- 00 BRK +60CD- 00 BRK +60CE- 00 BRK +60CF- 00 BRK +60D0- 00 BRK +60D1- 00 BRK +60D2- 00 BRK +60D3- 00 BRK +60D4- 00 BRK +60D5- 00 BRK +60D6- 00 BRK +60D7- 00 BRK +60D8- 00 BRK +60D9- 00 BRK +60DA- 00 BRK +60DB- 00 BRK +60DC- 00 BRK +60DD- 00 BRK +60DE- 00 BRK +60DF- 00 BRK +60E0- 00 BRK +60E1- 00 BRK +60E2- 00 BRK +60E3- 00 BRK +60E4- 00 BRK +60E5- 00 BRK +60E6- 00 BRK +60E7- 00 BRK +60E8- 00 BRK +60E9- 00 BRK +60EA- 00 BRK +60EB- 00 BRK +60EC- 00 BRK +60ED- 00 BRK +60EE- 00 BRK +60EF- 00 BRK +60F0- 00 BRK +60F1- 00 BRK +60F2- 00 BRK +60F3- 00 BRK +60F4- 00 BRK +60F5- 00 BRK +60F6- 00 BRK +60F7- 00 BRK +60F8- 00 BRK +60F9- 00 BRK +60FA- 00 BRK +60FB- 00 BRK +60FC- 00 BRK +60FD- 00 BRK +60FE- 00 BRK +60FF- 00 BRK +6100- 00 BRK +6101- 00 BRK +6102- 00 BRK +6103- 00 BRK +6104- 00 BRK +6105- 00 BRK +6106- 00 BRK +6107- 00 BRK +6108- 00 BRK +6109- 00 BRK +610A- 00 BRK +610B- 00 BRK +610C- 00 BRK +610D- 00 BRK +610E- 00 BRK +610F- 00 BRK +6110- 00 BRK +6111- 00 BRK +6112- 00 BRK +6113- 00 BRK +6114- 00 BRK +6115- 00 BRK +6116- 00 BRK +6117- 00 BRK +6118- 00 BRK +6119- 00 BRK +611A- 00 BRK +611B- 00 BRK +611C- 00 BRK +611D- 00 BRK +611E- 00 BRK +611F- 00 BRK +6120- 00 BRK +6121- 00 BRK +6122- 00 BRK +6123- 00 BRK +6124- 00 BRK +6125- 00 BRK +6126- 00 BRK +6127- 00 BRK +6128- 00 BRK +6129- 00 BRK +612A- 00 BRK +612B- 00 BRK +612C- 00 BRK +612D- 00 BRK +612E- 00 BRK +612F- 00 BRK +6130- 00 BRK +6131- 00 BRK +6132- 00 BRK +6133- 00 BRK +6134- 00 BRK +6135- 00 BRK +6136- 00 BRK +6137- 00 BRK +6138- 20 DC 72 JSR $72DC +613B- A0 8D LDY #$8D +613D- 8D 8D 8D STA $8D8D +6140- 8D 00 20 STA $2000 +6143- DC ??? +6144- 72 C6 ADC ($C6) +6146- C9 CC CMP #$CC +6148- C5 A0 CMP $A0 +614A- C9 CE CMP #$CE +614C- D0 D5 BNE $6123 +614E- D4 ??? +614F- AF ??? +6150- CF ??? +6151- D5 D4 CMP $D4,X +6153- D0 D5 BNE $612A +6155- D4 ??? +6156- A0 CD LDY #$CD +6158- C1 C3 CMP ($C3,X) +615A- D2 CF CMP ($CF) +615C- D3 ??? +615D- 8D 00 20 STA $2000 +6160- DC ??? +6161- 72 AD ADC ($AD) +6163- AD AD AD LDA $ADAD +6166- AD AD AD LDA $ADAD +6169- AD AD AD LDA $ADAD +616C- AD AD AD LDA $ADAD +616F- AD AD AD LDA $ADAD +6172- AD AD AD LDA $ADAD +6175- AD AD AD LDA $ADAD +6178- AD AD 8D LDA $8DAD +617B- 8D 00 20 STA $2000 +617E- DC ??? +617F- 72 D4 ADC ($D4) +6181- C8 INY +6182- C5 A0 CMP $A0 +6184- C2 ??? +6185- D3 ??? +6186- C1 D6 CMP ($D6,X) +6188- C5 A0 CMP $A0 +618A- CD C1 C3 CMP $C3C1 +618D- D2 CF CMP ($CF) +618F- A0 D3 LDY #$D3 +6191- C1 D6 CMP ($D6,X) +6193- C5 D3 CMP $D3 +6195- A0 D4 LDY #$D4 +6197- C8 INY +6198- C5 A0 CMP $A0 +619A- C7 ??? +619B- C9 D6 CMP #$D6 +619D- C5 CE CMP $CE +619F- 8D 00 20 STA $2000 +61A2- DC ??? +61A3- 72 C1 ADC ($C1) +61A5- C4 C4 CPY $C4 +61A7- D2 C5 CMP ($C5) +61A9- D3 ??? +61AA- D3 ??? +61AB- A0 D2 LDY #$D2 +61AD- C1 CE CMP ($CE,X) +61AF- C7 ??? +61B0- C5 A0 CMP $A0 +61B2- D5 CE CMP $CE,X +61B4- C4 C5 CPY $C5 +61B6- D2 A0 CMP ($A0) +61B8- D4 ??? +61B9- C8 INY +61BA- C5 A0 CMP $A0 +61BC- D3 ??? +61BD- D0 C5 BNE $6184 +61BF- C3 ??? +61C0- C9 C6 CMP #$C6 +61C2- C9 C5 CMP #$C5 +61C4- C4 8D CPY $8D +61C6- 00 BRK +61C7- 20 DC 72 JSR $72DC +61CA- C2 ??? +61CB- C9 CE CMP #$CE +61CD- C1 D2 CMP ($D2,X) +61CF- D9 A0 C6 CMP $C6A0,Y +61D2- C9 CC CMP #$CC +61D4- C5 AE CMP $AE +61D6- A0 D4 LDY #$D4 +61D8- C8 INY +61D9- C5 A0 CMP $A0 +61DB- C1 D2 CMP ($D2,X) +61DD- C7 ??? +61DE- D5 CD CMP $CD,X +61E0- C5 CE CMP $CE +61E2- D4 ??? +61E3- A0 C9 LDY #$C9 +61E5- D3 ??? +61E6- A0 D3 LDY #$D3 +61E8- C9 CD CMP #$CD +61EA- D0 CC BNE $61B8 +61EC- D9 8D 00 CMP $008D,Y +61EF- 20 DC 72 JSR $72DC +61F2- C1 A0 CMP ($A0,X) +61F4- D3 ??? +61F5- D4 ??? +61F6- D2 C9 CMP ($C9) +61F8- CE C7 A0 DEC $A0C7 +61FB- D4 ??? +61FC- C8 INY +61FD- C1 D4 CMP ($D4,X) +61FF- A0 D7 LDY #$D7 +6201- CF ??? +6202- D5 CC CMP $CC,X +6204- C4 A0 CPY $A0 +6206- CD C1 D4 CMP $D4C1 +6209- C3 ??? +620A- C8 INY +620B- A0 D4 LDY #$D4 +620D- C8 INY +620E- C5 A0 CMP $A0 +6210- C1 D2 CMP ($D2,X) +6212- C7 ??? +6213- D5 CD CMP $CD,X +6215- C5 CE CMP $CE +6217- D4 ??? +6218- D3 ??? +6219- 8D 00 20 STA $2000 +621C- DC ??? +621D- 72 CF ADC ($CF) +621F- C6 A0 DEC $A0 +6221- C1 A0 CMP ($A0,X) +6223- D4 ??? +6224- D9 D0 C9 CMP $C9D0,Y +6227- C3 ??? +6228- C1 CC CMP ($CC,X) +622A- A0 C2 LDY #$C2 +622C- D3 ??? +622D- C1 D6 CMP ($D6,X) +622F- C5 A0 CMP $A0 +6231- D3 ??? +6232- D4 ??? +6233- C1 D4 CMP ($D4,X) +6235- C5 CD CMP $CD +6237- C5 CE CMP $CE +6239- D4 ??? +623A- A0 C9 LDY #$C9 +623C- CE A0 C4 DEC $C4A0 +623F- CF ??? +6240- D3 ??? +6241- AE 8D 8D LDX $8D8D +6244- 00 BRK +6245- 20 DC 72 JSR $72DC +6248- C2 ??? +6249- D3 ??? +624A- C1 D6 CMP ($D6,X) +624C- C5 A0 CMP $A0 +624E- A7 ??? +624F- D4 ??? +6250- C5 D3 CMP $D3 +6252- D4 ??? +6253- AC C1 A4 LDY $A4C1 +6256- B8 CLV +6257- B0 B0 BCS $6209 +6259- AC CC A4 LDY $A4CC +625C- B1 B0 LDA ($B0),Y +625E- B0 A7 BCS $6207 +6260- A0 D3 LDY #$D3 +6262- C1 D6 CMP ($D6,X) +6264- C5 D3 CMP $D3 +6266- A0 D4 LDY #$D4 +6268- C8 INY +6269- C5 8D CMP $8D +626B- 00 BRK +626C- 20 DC 72 JSR $72DC +626F- A4 B1 LDY $B1 +6271- B0 B0 BCS $6223 +6273- A0 C2 LDY #$C2 +6275- D9 D4 C5 CMP $C5D4,Y +6278- D3 ??? +6279- A0 CC LDY #$CC +627B- CF ??? +627C- C3 ??? +627D- C1 D4 CMP ($D4,X) +627F- C5 C4 CMP $C4 +6281- A0 C1 LDY #$C1 +6283- D4 ??? +6284- A0 A4 LDY #$A4 +6286- B8 CLV +6287- B0 B0 BCS $6239 +6289- A0 C9 LDY #$C9 +628B- CE A0 D4 DEC $D4A0 +628E- C8 INY +628F- C5 A0 CMP $A0 +6291- C6 C9 DEC $C9 +6293- CC C5 8D CPY $8DC5 +6296- 00 BRK +6297- 20 DC 72 JSR $72DC +629A- D4 ??? +629B- C5 D3 CMP $D3 +629D- D4 ??? +629E- AE 8D 8D LDX $8D8D +62A1- 00 BRK +62A2- 20 DC 72 JSR $72DC +62A5- CC C5 D4 CPY $D4C5 +62A8- A7 ??? +62A9- D3 ??? +62AA- A0 D0 LDY #$D0 +62AC- D5 D4 CMP $D4,X +62AE- A0 D3 LDY #$D3 +62B0- CF ??? +62B1- CD C5 D4 CMP $D4C5 +62B4- C8 INY +62B5- C9 CE CMP #$CE +62B7- C7 ??? +62B8- A0 C9 LDY #$C9 +62BA- CE D4 CF DEC $CFD4 +62BD- A0 A4 LDY #$A4 +62BF- B3 ??? +62C0- B0 B0 BCS $6272 +62C2- A0 D4 LDY #$D4 +62C4- CF ??? +62C5- 8D 00 20 STA $2000 +62C8- DC ??? +62C9- 72 D4 ADC ($D4) +62CB- C5 D3 CMP $D3 +62CD- D4 ??? +62CE- A0 C9 LDY #$C9 +62D0- D4 ??? +62D1- A0 CF LDY #$CF +62D3- D5 D4 CMP $D4,X +62D5- AE 8D 8D LDX $8D8D +62D8- 00 BRK +62D9- A0 00 LDY #$00 +62DB- 98 TYA +62DC- 99 00 08 STA $0800,Y +62DF- C8 INY +62E0- C0 00 CPY #$00 +62E2- D0 F7 BNE $62DB +62E4- 20 FD 72 JSR $72FD +62E7- A2 08 LDX #$08 +62E9- A9 00 LDA #$00 +62EB- A0 00 LDY #$00 +62ED- 20 69 72 JSR $7269 +62F0- 20 FD 72 JSR $72FD +62F3- 20 DC 72 JSR $72DC +62F6- A0 8D LDY #$8D +62F8- 8D 00 20 STA $2000 +62FB- DC ??? +62FC- 72 A0 ADC ($A0) +62FE- A0 C2 LDY #$C2 +6300- D3 ??? +6301- C1 D6 CMP ($D6,X) +6303- C5 A0 CMP $A0 +6305- A7 ??? +6306- D4 ??? +6307- C5 D3 CMP $D3 +6309- D4 ??? +630A- AC C1 A4 LDY $A4C1 +630D- B8 CLV +630E- B0 B0 BCS $62C0 +6310- AC CC A4 LDY $A4CC +6313- B1 B0 LDA ($B0),Y +6315- B0 A7 BCS $62BE +6317- AE AE AE LDX $AEAE +631A- AE 00 84 LDX $8400 +631D- 19 4C 32 ORA $324C,Y +6320- 63 ??? +6321- 10 D4 BPL $62F7 +6323- C5 D3 CMP $D3 +6325- D4 ??? +6326- AC C1 A4 LDY $A4C1 +6329- B8 CLV +632A- B0 B0 BCS $62DC +632C- AC CC A4 LDY $A4CC +632F- B1 B0 LDA ($B0),Y +6331- B0 A9 BCS $62DC +6333- 63 ??? +6334- 85 FB STA $FB +6336- A9 21 LDA #$21 +6338- 85 FA STA $FA +633A- 20 74 73 JSR $7374 +633D- A4 19 LDY $19 +633F- 20 DC 72 JSR $72DC +6342- C4 CF CPY $CF +6344- CE C5 A1 DEC $A1C5 +6347- 8D 8D 00 STA $008D +634A- 20 DC 72 JSR $72DC +634D- CE CF D7 DEC $D7CF +6350- A0 CC LDY #$CC +6352- C5 D4 CMP $D4 +6354- A7 ??? +6355- D3 ??? +6356- A0 C3 LDY #$C3 +6358- CC C5 C1 CPY $C1C5 +635B- D2 A0 CMP ($A0) +635D- A4 B1 LDY $B1 +635F- B0 B0 BCS $6311 +6361- A0 C2 LDY #$C2 +6363- D9 D4 C5 CMP $C5D4,Y +6366- D3 ??? +6367- A0 C1 LDY #$C1 +6369- D4 ??? +636A- 8D 00 20 STA $2000 +636D- DC ??? +636E- 72 A4 ADC ($A4) +6370- B8 CLV +6371- B0 B0 BCS $6323 +6373- A0 C2 LDY #$C2 +6375- C5 C6 CMP $C6 +6377- CF ??? +6378- D2 C5 CMP ($C5) +637A- A0 D7 LDY #$D7 +637C- C5 A0 CMP $A0 +637E- D2 C5 CMP ($C5) +6380- CC CF C1 CPY $C1CF +6383- C4 A0 CPY $A0 +6385- C9 D4 CMP #$D4 +6387- A0 D7 LDY #$D7 +6389- C9 D4 CMP #$D4 +638B- C8 INY +638C- A0 C2 LDY #$C2 +638E- CC CF C1 CPY $C1CF +6391- C4 AE CPY $AE +6393- 8D 8D 00 STA $008D +6396- A0 00 LDY #$00 +6398- A9 00 LDA #$00 +639A- 99 00 08 STA $0800,Y +639D- C8 INY +639E- C0 00 CPY #$00 +63A0- D0 F6 BNE $6398 +63A2- A2 08 LDX #$08 +63A4- A9 00 LDA #$00 +63A6- A0 00 LDY #$00 +63A8- 20 69 72 JSR $7269 +63AB- 20 DC 72 JSR $72DC +63AE- A0 8D LDY #$8D +63B0- 8D 00 20 STA $2000 +63B3- DC ??? +63B4- 72 CE ADC ($CE) +63B6- CF ??? +63B7- D7 ??? +63B8- A0 D7 LDY #$D7 +63BA- C5 A0 CMP $A0 +63BC- C3 ??? +63BD- C1 CE CMP ($CE,X) +63BF- A0 C2 LDY #$C2 +63C1- CC CF C1 CPY $C1CF +63C4- C4 A0 CPY $A0 +63C6- D4 ??? +63C7- C5 D3 CMP $D3 +63C9- D4 ??? +63CA- A0 D4 LDY #$D4 +63CC- CF ??? +63CD- A0 C7 LDY #$C7 +63CF- C5 D4 CMP $D4 +63D1- A0 A4 LDY #$A4 +63D3- B8 CLV +63D4- B0 B0 BCS $6386 +63D6- 8D 00 20 STA $2000 +63D9- DC ??? +63DA- 72 C2 ADC ($C2) +63DC- C1 C3 CMP ($C3,X) +63DE- CB ??? +63DF- A0 C9 LDY #$C9 +63E1- CE D4 CF DEC $CFD4 +63E4- A0 D4 LDY #$D4 +63E6- C8 INY +63E7- C5 A0 CMP $A0 +63E9- D3 ??? +63EA- D4 ??? +63EB- C1 D4 CMP ($D4,X) +63ED- C5 A0 CMP $A0 +63EF- D7 ??? +63F0- C5 A0 CMP $A0 +63F2- D0 D5 BNE $63C9 +63F4- D4 ??? +63F5- A0 C9 LDY #$C9 +63F7- D4 ??? +63F8- AE 8D 8D LDX $8D8D +63FB- 00 BRK +63FC- 20 DC 72 JSR $72DC +63FF- C2 ??? +6400- CC CF C1 CPY $C1CF +6403- C4 A0 CPY $A0 +6405- A7 ??? +6406- D4 ??? +6407- C5 D3 CMP $D3 +6409- D4 ??? +640A- A7 ??? +640B- AE AE AE LDX $AEAE +640E- 8D 00 20 STA $2000 +6411- FD 72 84 SBC $8472,X +6414- 19 4C 1D ORA $1D4C,Y +6417- 64 04 STZ $04 +6419- D4 ??? +641A- C5 D3 CMP $D3 +641C- D4 ??? +641D- A9 64 LDA #$64 +641F- 85 FB STA $FB +6421- A9 18 LDA #$18 +6423- 85 FA STA $FA +6425- 20 27 73 JSR $7327 +6428- A4 19 LDY $19 +642A- 20 DC 72 JSR $72DC +642D- A0 8D LDY #$8D +642F- 8D 00 20 STA $2000 +6432- DC ??? +6433- 72 C4 ADC ($C4) +6435- CF ??? +6436- CE C5 A1 DEC $A1C5 +6439- 8D 8D 00 STA $008D +643C- A2 08 LDX #$08 +643E- A9 00 LDA #$00 +6440- A0 00 LDY #$00 +6442- 20 69 72 JSR $7269 +6445- 20 DC 72 JSR $72DC +6448- A0 8D LDY #$8D +644A- 8D 00 20 STA $2000 +644D- FD 72 20 SBC $2072,X +6450- DC ??? +6451- 72 D4 ADC ($D4) +6453- C8 INY +6454- C5 A0 CMP $A0 +6456- C3 ??? +6457- CD C4 A0 CMP $A0C4 +645A- CD C1 C3 CMP $C3C1 +645D- D2 CF CMP ($CF) +645F- A0 D3 LDY #$D3 +6461- C9 CD CMP #$CD +6463- D0 CC BNE $6431 +6465- D9 A0 C5 CMP $C5A0,Y +6468- D8 CLD +6469- C5 C3 CMP $C3 +646B- D5 D4 CMP $D4,X +646D- C5 D3 CMP $D3 +646F- A0 C1 LDY #$C1 +6471- 8D 00 20 STA $2000 +6474- DC ??? +6475- 72 C4 ADC ($C4) +6477- CF ??? +6478- D3 ??? +6479- A0 C3 LDY #$C3 +647B- CF ??? +647C- CD CD C1 CMP $C1CD +647F- CE C4 AC DEC $ACC4 +6482- A0 C1 LDY #$C1 +6484- CC CF CE CPY $CECF +6487- C7 ??? +6488- A0 D7 LDY #$D7 +648A- C9 D4 CMP #$D4 +648C- C8 INY +648D- A0 C1 LDY #$C1 +648F- CE D9 A0 DEC $A0D9 +6492- C1 D2 CMP ($D2,X) +6494- C7 ??? +6495- D5 CD CMP $CD,X +6497- C5 CE CMP $CE +6499- D4 ??? +649A- D3 ??? +649B- 8D 00 20 STA $2000 +649E- DC ??? +649F- 72 D0 ADC ($D0) +64A1- C1 D3 CMP ($D3,X) +64A3- D3 ??? +64A4- C5 C4 CMP $C4 +64A6- A0 D4 LDY #$D4 +64A8- CF ??? +64A9- A0 C9 LDY #$C9 +64AB- D4 ??? +64AC- AE A0 C3 LDX $C3A0 +64AF- CD C4 A0 CMP $A0C4 +64B2- A7 ??? +64B3- C3 ??? +64B4- C1 D4 CMP ($D4,X) +64B6- C1 CC CMP ($CC,X) +64B8- CF ??? +64B9- C7 ??? +64BA- A7 ??? +64BB- AC A0 C6 LDY $C6A0 +64BE- CF ??? +64BF- D2 A0 CMP ($A0) +64C1- C9 CE CMP #$CE +64C3- D3 ??? +64C4- D4 ??? +64C5- C1 CE CMP ($CE,X) +64C7- C3 ??? +64C8- C5 AC CMP $AC +64CA- 8D 00 20 STA $2000 +64CD- DC ??? +64CE- 72 D2 ADC ($D2) +64D0- C5 D4 CMP $D4 +64D2- D5 D2 CMP $D2,X +64D4- CE D3 BA DEC $BAD3 +64D7- 8D 8D 00 STA $008D +64DA- 20 FD 72 JSR $72FD +64DD- 84 19 STY $19 +64DF- 4C EA 64 JMP $64EA +64E2- 07 ??? +64E3- C3 ??? +64E4- C1 D4 CMP ($D4,X) +64E6- C1 CC CMP ($CC,X) +64E8- CF ??? +64E9- C7 ??? +64EA- A9 64 LDA #$64 +64EC- 85 FB STA $FB +64EE- A9 E2 LDA #$E2 +64F0- 85 FA STA $FA +64F2- 20 DE 73 JSR $73DE +64F5- A4 19 LDY $19 +64F7- 20 FD 72 JSR $72FD +64FA- A9 01 LDA #$01 +64FC- 8D B6 AA STA $AAB6 +64FF- 85 76 STA $76 +6501- 85 33 STA $33 +6503- 20 DC 72 JSR $72DC +6506- A0 8D LDY #$8D +6508- 8D 8D 00 STA $008D +650B- 20 DC 72 JSR $72DC +650E- D4 ??? +650F- D9 D0 C9 CMP $C9D0,Y +6512- C3 ??? +6513- C1 CC CMP ($CC,X) +6515- CC D9 AC CPY $ACD9 +6518- A0 D4 LDY #$D4 +651A- C8 INY +651B- C5 A0 CMP $A0 +651D- C3 ??? +651E- CD C4 A0 CMP $A0C4 +6521- CD C1 C3 CMP $C3C1 +6524- D2 CF CMP ($CF) +6526- A0 C9 LDY #$C9 +6528- D3 ??? +6529- A0 C1 LDY #$C1 +652B- CC D3 CF CPY $CFD3 +652E- 8D 00 20 STA $2000 +6531- DC ??? +6532- 72 D5 ADC ($D5) +6534- D3 ??? +6535- C5 C4 CMP $C4 +6537- A0 C6 LDY #$C6 +6539- CF ??? +653A- D2 A0 CMP ($A0) +653C- D0 D2 BNE $6510 +653E- C5 D0 CMP $D0 +6540- C1 D2 CMP ($D2,X) +6542- C9 CE CMP #$CE +6544- C7 ??? +6545- A0 D4 LDY #$D4 +6547- CF ??? +6548- A0 D2 LDY #$D2 +654A- C5 C1 CMP $C1 +654C- C4 A0 CPY $A0 +654E- CF ??? +654F- D2 A0 CMP ($A0) +6551- D7 ??? +6552- D2 C9 CMP ($C9) +6554- D4 ??? +6555- C5 8D CMP $8D +6557- 00 BRK +6558- 20 DC 72 JSR $72DC +655B- D4 ??? +655C- C5 D8 CMP $D8 +655E- D4 ??? +655F- A0 C6 LDY #$C6 +6561- C9 CC CMP #$CC +6563- C5 D3 CMP $D3 +6565- AE A0 C8 LDX $C8A0 +6568- CF ??? +6569- D7 ??? +656A- C5 D6 CMP $D6 +656C- C5 D2 CMP $D2 +656E- AC A0 C2 LDY $C2A0 +6571- C5 C6 CMP $C6 +6573- CF ??? +6574- D2 C5 CMP ($C5) +6576- A0 D4 LDY #$D4 +6578- C8 INY +6579- C9 D3 CMP #$D3 +657B- A0 C3 LDY #$C3 +657D- C1 CE CMP ($CE,X) +657F- 8D 00 20 STA $2000 +6582- DC ??? +6583- 72 C2 ADC ($C2) +6585- C5 A0 CMP $A0 +6587- C1 C3 CMP ($C3,X) +6589- C3 ??? +658A- CF ??? +658B- CD D0 CC CMP $CCD0 +658E- C9 D3 CMP #$D3 +6590- C8 INY +6591- C5 C4 CMP $C4 +6593- AC A0 D4 LDY $D4A0 +6596- C8 INY +6597- C5 A0 CMP $A0 +6599- D4 ??? +659A- CD CF C4 CMP $C4CF +659D- C5 A0 CMP $A0 +659F- CD C1 C3 CMP $C3C1 +65A2- D2 CF CMP ($CF) +65A4- 8D 00 20 STA $2000 +65A7- DC ??? +65A8- 72 CD ADC ($CD) +65AA- D5 D3 CMP $D3,X +65AC- D4 ??? +65AD- A0 C2 LDY #$C2 +65AF- C5 A0 CMP $A0 +65B1- D2 D5 CMP ($D5) +65B3- CE A0 D4 DEC $D4A0 +65B6- CF ??? +65B7- A0 D4 LDY #$D4 +65B9- D2 C9 CMP ($C9) +65BB- C3 ??? +65BC- CB ??? +65BD- A0 C1 LDY #$C1 +65BF- D0 D0 BNE $6591 +65C1- CC C5 D3 CPY $D3C5 +65C4- CF ??? +65C5- C6 D4 DEC $D4 +65C7- A0 C9 LDY #$C9 +65C9- CE D4 CF DEC $CFD4 +65CC- 8D 00 20 STA $2000 +65CF- DC ??? +65D0- 72 C2 ADC ($C2) +65D2- C5 CC CMP $CC +65D4- C9 C5 CMP #$C5 +65D6- D6 C9 DEC $C9,X +65D8- CE C7 A0 DEC $A0C7 +65DB- C9 D4 CMP #$D4 +65DD- A0 C9 LDY #$C9 +65DF- D3 ??? +65E0- CE A7 D4 DEC $D4A7 +65E3- A0 C9 LDY #$C9 +65E5- CE A0 C9 DEC $C9A0 +65E8- CD CD C5 CMP $C5CD +65EB- C4 C9 CPY $C9 +65ED- C1 D4 CMP ($D4,X) +65EF- C5 A0 CMP $A0 +65F1- CD CF C4 CMP $C4CF +65F4- C5 AE CMP $AE +65F6- 8D 8D 00 STA $008D +65F9- 20 DC 72 JSR $72DC +65FC- D4 ??? +65FD- CD CF C4 CMP $C4CF +6600- C5 A0 CMP $A0 +6602- C8 INY +6603- C1 D3 CMP ($D3,X) +6605- A0 CE LDY #$CE +6607- CF ??? +6608- A0 C1 LDY #$C1 +660A- D2 C7 CMP ($C7) +660C- D5 CD CMP $CD,X +660E- C5 CE CMP $CE +6610- D4 ??? +6611- D3 ??? +6612- AE A0 D4 LDX $D4A0 +6615- C8 INY +6616- D5 D3 CMP $D3,X +6618- AC A0 D4 LDY $D4A0 +661B- C8 INY +661C- C5 8D CMP $8D +661E- 00 BRK +661F- 20 DC 72 JSR $72DC +6622- C6 CF DEC $CF +6624- CC CC CF CPY $CFCC +6627- D7 ??? +6628- C9 CE CMP #$CE +662A- C7 ??? +662B- A0 D0 LDY #$D0 +662D- D2 C5 CMP ($C5) +662F- D0 C1 BNE $65F2 +6631- D2 C5 CMP ($C5) +6633- D3 ??? +6634- A0 D5 LDY #$D5 +6636- D3 ??? +6637- A0 D4 LDY #$D4 +6639- CF ??? +663A- A0 CF LDY #$CF +663C- D0 C5 BNE $6603 +663E- CE A0 C1 DEC $C1A0 +6641- A0 D4 LDY #$D4 +6643- C5 D8 CMP $D8 +6645- D4 ??? +6646- 8D 00 20 STA $2000 +6649- DC ??? +664A- 72 C6 ADC ($C6) +664C- C9 CC CMP #$CC +664E- C5 A0 CMP $A0 +6650- D4 ??? +6651- CF ??? +6652- A0 C2 LDY #$C2 +6654- C5 A0 CMP $A0 +6656- D7 ??? +6657- D2 C9 CMP ($C9) +6659- D4 ??? +665A- D4 ??? +665B- C5 CE CMP $CE +665D- A0 D4 LDY #$D4 +665F- CF ??? +6660- BA TSX +6661- 8D 8D 00 STA $008D +6664- 20 DC 72 JSR $72DC +6667- C1 CD CMP ($CD,X) +6669- CF ??? +666A- C4 C5 CPY $C5 +666C- 8D 00 20 STA $2000 +666F- DC ??? +6670- 72 C3 ADC ($C3) +6672- CD C4 A0 CMP $A0C4 +6675- A7 ??? +6676- CF ??? +6677- D0 C5 BNE $663E +6679- CE A0 D4 DEC $D4A0 +667C- AE D4 C5 LDX $C5D4 +667F- D8 CLD +6680- D4 ??? +6681- C6 C9 DEC $C9 +6683- CC C5 A7 CPY $A7C5 +6686- 8D 00 20 STA $2000 +6689- DC ??? +668A- 72 C3 ADC ($C3) +668C- CD C4 A0 CMP $A0C4 +668F- A7 ??? +6690- D7 ??? +6691- D2 C9 CMP ($C9) +6693- D4 ??? +6694- C5 A0 CMP $A0 +6696- D4 ??? +6697- AE D4 C5 LDX $C5D4 +669A- D8 CLD +669B- D4 ??? +669C- C6 C9 DEC $C9 +669E- CC C5 A7 CPY $A7C5 +66A1- 8D 8D 00 STA $008D +66A4- 20 FD 72 JSR $72FD +66A7- 20 DC 72 JSR $72DC +66AA- D7 ??? +66AB- C5 A0 CMP $A0 +66AD- C3 ??? +66AE- C1 CE CMP ($CE,X) +66B0- A0 CE LDY #$CE +66B2- CF ??? +66B3- D7 ??? +66B4- A0 D0 LDY #$D0 +66B6- D2 C9 CMP ($C9) +66B8- CE D4 A0 DEC $A0D4 +66BB- D4 ??? +66BC- CF ??? +66BD- A0 D4 LDY #$D4 +66BF- C8 INY +66C0- C9 D3 CMP #$D3 +66C2- A0 C6 LDY #$C6 +66C4- C9 CC CMP #$CC +66C6- C5 A0 CMP $A0 +66C8- D7 ??? +66C9- C9 D4 CMP #$D4 +66CB- C8 INY +66CC- 8D 00 20 STA $2000 +66CF- DC ??? +66D0- 72 D4 ADC ($D4) +66D2- C8 INY +66D3- C5 A0 CMP $A0 +66D5- C6 D0 DEC $D0 +66D7- D2 CE CMP ($CE) +66D9- A0 CD LDY #$CD +66DB- C1 C3 CMP ($C3,X) +66DD- D2 CF CMP ($CF) +66DF- AE A0 D4 LDX $D4A0 +66E2- C8 INY +66E3- C9 D3 CMP #$D3 +66E5- A0 CD LDY #$CD +66E7- C1 C3 CMP ($C3,X) +66E9- D2 CF CMP ($CF) +66EB- A0 C5 LDY #$C5 +66ED- C9 D4 CMP #$D4 +66EF- C8 INY +66F0- C5 D2 CMP $D2 +66F2- 8D 00 20 STA $2000 +66F5- DC ??? +66F6- 72 D0 ADC ($D0) +66F8- D2 C9 CMP ($C9) +66FA- CE D4 D3 DEC $D3D4 +66FD- A0 C1 LDY #$C1 +66FF- A0 C7 LDY #$C7 +6701- C9 D6 CMP #$D6 +6703- C5 CE CMP $CE +6705- A0 CC LDY #$CC +6707- C9 CE CMP #$CE +6709- C5 A0 CMP $A0 +670B- CF ??? +670C- C6 A0 DEC $A0 +670E- D4 ??? +670F- C5 D8 CMP $D8 +6711- D4 ??? +6712- A0 D4 LDY #$D4 +6714- CF ??? +6715- A0 D4 LDY #$D4 +6717- C8 INY +6718- C5 A0 CMP $A0 +671A- C6 C9 DEC $C9 +671C- CC C5 AC CPY $ACC5 +671F- 8D 00 20 STA $2000 +6722- DC ??? +6723- 72 C6 ADC ($C6) +6725- CF ??? +6726- CC CC CF CPY $CFCC +6729- D7 ??? +672A- C5 C4 CMP $C4 +672C- A0 C2 LDY #$C2 +672E- D9 A0 C1 CMP $C1A0,Y +6731- A0 D2 LDY #$D2 +6733- C5 D4 CMP $D4 +6735- D5 D2 CMP $D2,X +6737- CE A0 A8 DEC $A8A0 +673A- A4 B8 LDY $B8 +673C- C4 A9 CPY $A9 +673E- AC A0 CF LDY $CFA0 +6741- D2 A0 CMP ($A0) +6743- D0 D2 BNE $6717 +6745- C9 CE CMP #$CE +6747- D4 ??? +6748- D3 ??? +6749- 8D 00 20 STA $2000 +674C- DC ??? +674D- 72 D4 ADC ($D4) +674F- C8 INY +6750- C5 A0 CMP $A0 +6752- C3 ??? +6753- C8 INY +6754- C1 D2 CMP ($D2,X) +6756- C1 C3 CMP ($C3,X) +6758- D4 ??? +6759- C5 D2 CMP $D2 +675B- D3 ??? +675C- A0 C9 LDY #$C9 +675E- CE A0 C1 DEC $C1A0 +6761- A0 D3 LDY #$D3 +6763- D4 ??? +6764- D2 C9 CMP ($C9) +6766- CE C7 A0 DEC $A0C7 +6769- C1 D4 CMP ($D4,X) +676B- A0 C1 LDY #$C1 +676D- A0 C7 LDY #$C7 +676F- C9 D6 CMP #$D6 +6771- C5 CE CMP $CE +6773- 8D 00 20 STA $2000 +6776- DC ??? +6777- 72 C1 ADC ($C1) +6779- C4 C4 CPY $C4 +677B- D2 C5 CMP ($C5) +677D- D3 ??? +677E- D3 ??? +677F- AE A0 C9 LDX $C9A0 +6782- CE A0 D4 DEC $D4A0 +6785- C8 INY +6786- C5 A0 CMP $A0 +6788- CC C1 D4 CPY $D4C1 +678B- D4 ??? +678C- C5 D2 CMP $D2 +678E- A0 C3 LDY #$C3 +6790- C1 D3 CMP ($D3,X) +6792- C5 AC CMP $AC +6794- A0 D4 LDY #$D4 +6796- C8 INY +6797- C5 A0 CMP $A0 +6799- CC C5 CE CPY $CEC5 +679C- C7 ??? +679D- D4 ??? +679E- C8 INY +679F- 8D 00 20 STA $2000 +67A2- DC ??? +67A3- 72 CF ADC ($CF) +67A5- C6 A0 DEC $A0 +67A7- D4 ??? +67A8- C8 INY +67A9- C5 A0 CMP $A0 +67AB- D3 ??? +67AC- D4 ??? +67AD- D2 C9 CMP ($C9) +67AF- CE C7 A0 DEC $A0C7 +67B2- C9 D3 CMP #$D3 +67B4- A0 CE LDY #$CE +67B6- CF ??? +67B7- D4 ??? +67B8- A0 D0 LDY #$D0 +67BA- D2 C5 CMP ($C5) +67BC- D3 ??? +67BD- C5 D2 CMP $D2 +67BF- D6 C5 DEC $C5,X +67C1- C4 BB CPY $BB +67C3- A0 CF LDY #$CF +67C5- CE CC D9 DEC $D9CC +67C8- 8D 00 20 STA $2000 +67CB- DC ??? +67CC- 72 D4 ADC ($D4) +67CE- C8 INY +67CF- C5 A0 CMP $A0 +67D1- C1 D3 CMP ($D3,X) +67D3- C3 ??? +67D4- C9 C9 CMP #$C9 +67D6- A0 C9 LDY #$C9 +67D8- D3 ??? +67D9- AE 8D 8D LDX $8D8D +67DC- 00 BRK +67DD- 20 DC 72 JSR $72DC +67E0- C6 D0 DEC $D0 +67E2- D2 CE CMP ($CE) +67E4- A0 A7 LDY #$A7 +67E6- C1 CC CMP ($CC,X) +67E8- CC A0 C9 CPY $C9A0 +67EB- D3 ??? +67EC- A0 D7 LDY #$D7 +67EE- C5 CC CMP $CC +67F0- CC A0 D4 CPY $D4A0 +67F3- C8 INY +67F4- C1 D4 CMP ($D4,X) +67F6- A0 C5 LDY #$C5 +67F8- CE C4 D3 DEC $D3C4 +67FB- A0 D7 LDY #$D7 +67FD- C5 CC CMP $CC +67FF- CC AE A7 CPY $A7AE +6802- 8D 00 20 STA $2000 +6805- DC ??? +6806- 72 C6 ADC ($C6) +6808- D0 D2 BNE $67DC +680A- CE A0 D2 DEC $D2A0 +680D- C5 D4 CMP $D4 +680F- CF ??? +6810- D2 D4 CMP ($D4) +6812- 8D 8D 00 STA $008D +6815- 84 19 STY $19 +6817- 4C 2A 68 JMP $682A +681A- 0F ??? +681B- CF ??? +681C- D0 C5 BNE $67E3 +681E- CE A0 D4 DEC $D4A0 +6821- AE D4 C5 LDX $C5D4 +6824- D8 CLD +6825- D4 ??? +6826- C6 C9 DEC $C9 +6828- CC C5 A9 CPY $A9C5 +682B- 68 PLA +682C- 85 FB STA $FB +682E- A9 1A LDA #$1A +6830- 85 FA STA $FA +6832- 20 DE 73 JSR $73DE +6835- A4 19 LDY $19 +6837- 84 19 STY $19 +6839- 4C 4D 68 JMP $684D +683C- 10 D7 BPL $6815 +683E- D2 C9 CMP ($C9) +6840- D4 ??? +6841- C5 A0 CMP $A0 +6843- D4 ??? +6844- AE D4 C5 LDX $C5D4 +6847- D8 CLD +6848- D4 ??? +6849- C6 C9 DEC $C9 +684B- CC C5 A9 CPY $A9C5 +684E- 68 PLA +684F- 85 FB STA $FB +6851- A9 3C LDA #$3C +6853- 85 FA STA $FA +6855- 20 DE 73 JSR $73DE +6858- A4 19 LDY $19 +685A- 84 19 STY $19 +685C- 20 31 74 JSR $7431 +685F- C1 CC CMP ($CC,X) +6861- CC A0 C9 CPY $C9A0 +6864- D3 ??? +6865- A0 D7 LDY #$D7 +6867- C5 CC CMP $CC +6869- CC A0 D4 CPY $D4A0 +686C- C8 INY +686D- C1 D4 CMP ($D4,X) +686F- A0 C5 LDY #$C5 +6871- CE C4 D3 DEC $D3C4 +6874- A0 D7 LDY #$D7 +6876- C5 CC CMP $CC +6878- CC AE 8D CPY $8DAE +687B- 00 BRK +687C- A4 19 LDY $19 +687E- 84 19 STY $19 +6880- A9 72 LDA #$72 +6882- 48 PHA +6883- A9 1B LDA #$1B +6885- 48 PHA +6886- 20 52 74 JSR $7452 +6889- A4 19 LDY $19 +688B- 84 19 STY $19 +688D- 4C A1 68 JMP $68A1 +6890- 10 C3 BPL $6855 +6892- CC CF D3 CPY $D3CF +6895- C5 A0 CMP $A0 +6897- D4 ??? +6898- AE D4 C5 LDX $C5D4 +689B- D8 CLD +689C- D4 ??? +689D- C6 C9 DEC $C9 +689F- CC C5 A9 CPY $A9C5 +68A2- 68 PLA +68A3- 85 FB STA $FB +68A5- A9 90 LDA #$90 +68A7- 85 FA STA $FA +68A9- 20 DE 73 JSR $73DE +68AC- A4 19 LDY $19 +68AE- 20 DC 72 JSR $72DC +68B1- A0 8D LDY #$8D +68B3- 8D 8D 00 STA $008D +68B6- 20 DC 72 JSR $72DC +68B9- D0 D5 BNE $6890 +68BB- D4 ??? +68BC- D3 ??? +68BD- A0 D4 LDY #$D4 +68BF- C8 INY +68C0- C5 A0 CMP $A0 +68C2- CC C9 D4 CPY $D4C9 +68C5- C5 D2 CMP $D2 +68C7- C1 CC CMP ($CC,X) +68C9- A0 D0 LDY #$D0 +68CB- C8 INY +68CC- D2 C1 CMP ($C1) +68CE- D3 ??? +68CF- C5 A0 CMP $A0 +68D1- C1 CE CMP ($CE,X) +68D3- C4 A0 CPY $A0 +68D5- C1 A0 CMP ($A0,X) +68D7- D0 C8 BNE $68A1 +68D9- D2 C1 CMP ($C1) +68DB- D3 ??? +68DC- C5 8D CMP $8D +68DE- 00 BRK +68DF- 20 DC 72 JSR $72DC +68E2- D3 ??? +68E3- D4 ??? +68E4- CF ??? +68E5- D2 C5 CMP ($C5) +68E7- C4 A0 CPY $A0 +68E9- C9 CE CMP #$CE +68EB- A0 D4 LDY #$D4 +68ED- C8 INY +68EE- C5 A0 CMP $A0 +68F0- D2 C5 CMP ($C5) +68F2- D4 ??? +68F3- CF ??? +68F4- D2 D4 CMP ($D4) +68F6- A0 C1 LDY #$C1 +68F8- C4 C4 CPY $C4 +68FA- D2 C5 CMP ($C5) +68FC- D3 ??? +68FD- D3 ??? +68FE- A0 C9 LDY #$C9 +6900- CE D4 CF DEC $CFD4 +6903- 8D 00 20 STA $2000 +6906- DC ??? +6907- 72 D4 ADC ($D4) +6909- C8 INY +690A- C5 A0 CMP $A0 +690C- C6 C9 DEC $C9 +690E- CC C5 AE CPY $AEC5 +6911- 8D 00 20 STA $2000 +6914- FD 72 20 SBC $2072,X +6917- DC ??? +6918- 72 A0 ADC ($A0) +691A- 8D 8D 8D STA $8D8D +691D- 00 BRK +691E- 20 DC 72 JSR $72DC +6921- D4 ??? +6922- C8 INY +6923- C5 CE CMP $CE +6925- AC A0 CC LDY $CCA0 +6928- C9 CB CMP #$CB +692A- C5 A0 CMP $A0 +692C- C1 CC CMP ($CC,X) +692E- D7 ??? +692F- C1 D9 CMP ($D9,X) +6931- D3 ??? +6932- AC A0 D7 LDY $D7A0 +6935- C5 A0 CMP $A0 +6937- CD D5 D3 CMP $D3D5 +693A- D4 ??? +693B- A0 C3 LDY #$C3 +693D- CC CF D3 CPY $D3CF +6940- C5 8D CMP $8D +6942- 00 BRK +6943- 20 DC 72 JSR $72DC +6946- D4 ??? +6947- C8 INY +6948- C5 A0 CMP $A0 +694A- C6 C9 DEC $C9 +694C- CC C5 A0 CPY $A0C5 +694F- D6 C9 DEC $C9,X +6951- C1 A0 CMP ($A0,X) +6953- C3 ??? +6954- CD C4 BA CMP $BAC4 +6957- 8D 8D 00 STA $008D +695A- 20 DC 72 JSR $72DC +695D- C3 ??? +695E- CD C4 A0 CMP $A0C4 +6961- A7 ??? +6962- C3 ??? +6963- CC CF D3 CPY $D3CF +6966- C5 A0 CMP $A0 +6968- D4 ??? +6969- AE D4 C5 LDX $C5D4 +696C- D8 CLD +696D- D4 ??? +696E- C6 C9 DEC $C9 +6970- CC C5 A7 CPY $A7C5 +6973- 8D 8D 8D STA $8D8D +6976- 00 BRK +6977- 20 FD 72 JSR $72FD +697A- 20 DC 72 JSR $72DC +697D- C6 C9 DEC $C9 +697F- CE C1 CC DEC $CCC1 +6982- CC D9 AC CPY $ACD9 +6985- A0 D4 LDY #$D4 +6987- CF ??? +6988- A0 D2 LDY #$D2 +698A- C5 C1 CMP $C1 +698C- C4 A0 CPY $A0 +698E- D4 ??? +698F- C8 INY +6990- C9 D3 CMP #$D3 +6992- A0 D4 LDY #$D4 +6994- C5 D8 CMP $D8 +6996- D4 ??? +6997- A0 C6 LDY #$C6 +6999- C9 CC CMP #$CC +699B- C5 8D CMP $8D +699D- 00 BRK +699E- 20 DC 72 JSR $72DC +69A1- D7 ??? +69A2- C5 A0 CMP $A0 +69A4- D3 ??? +69A5- C9 CD CMP #$CD +69A7- D0 CC BNE $6975 +69A9- D9 A0 CE CMP $CEA0,Y +69AC- C5 C5 CMP $C5 +69AE- C4 A0 CPY $A0 +69B0- D4 ??? +69B1- CF ??? +69B2- A0 CF LDY #$CF +69B4- D0 C5 BNE $697B +69B6- CE A0 D4 DEC $D4A0 +69B9- C8 INY +69BA- C5 8D CMP $8D +69BC- 00 BRK +69BD- 20 DC 72 JSR $72DC +69C0- C6 C9 DEC $C9 +69C2- CC C5 A0 CPY $A0C5 +69C5- C6 CF DEC $CF +69C7- D2 A0 CMP ($A0) +69C9- D2 C5 CMP ($C5) +69CB- C1 C4 CMP ($C4,X) +69CD- C9 CE CMP #$CE +69CF- C7 ??? +69D0- A0 D6 LDY #$D6 +69D2- C9 C1 CMP #$C1 +69D4- A0 D4 LDY #$D4 +69D6- C8 INY +69D7- C5 A0 CMP $A0 +69D9- C3 ??? +69DA- CD C4 A0 CMP $A0C4 +69DD- CD C1 C3 CMP $C3C1 +69E0- D2 CF CMP ($CF) +69E2- AC 8D 00 LDY $008D +69E5- 20 DC 72 JSR $72DC +69E8- D4 ??? +69E9- C8 INY +69EA- C5 CE CMP $CE +69EC- A0 D5 LDY #$D5 +69EE- D3 ??? +69EF- C5 A0 CMP $A0 +69F1- D4 ??? +69F2- C8 INY +69F3- C5 A0 CMP $A0 +69F5- C6 C9 DEC $C9 +69F7- CE D0 A0 DEC $A0D0 +69FA- CD C1 C3 CMP $C3C1 +69FD- D2 CF CMP ($CF) +69FF- A0 D4 LDY #$D4 +6A01- CF ??? +6A02- A0 D2 LDY #$D2 +6A04- C5 C1 CMP $C1 +6A06- C4 A0 CPY $A0 +6A08- C1 A0 CMP ($A0,X) +6A0A- 8D 00 20 STA $2000 +6A0D- DC ??? +6A0E- 72 CC ADC ($CC) +6A10- C9 CE CMP #$CE +6A12- C5 A0 CMP $A0 +6A14- CF ??? +6A15- C6 A0 DEC $A0 +6A17- D4 ??? +6A18- C5 D8 CMP $D8 +6A1A- D4 ??? +6A1B- A0 C1 LDY #$C1 +6A1D- CE C4 A0 DEC $A0C4 +6A20- D3 ??? +6A21- D4 ??? +6A22- CF ??? +6A23- D2 C5 CMP ($C5) +6A25- A0 C9 LDY #$C9 +6A27- D4 ??? +6A28- A0 C9 LDY #$C9 +6A2A- CE 8D 00 DEC $008D +6A2D- 20 DC 72 JSR $72DC +6A30- CD C5 CD CMP $CDC5 +6A33- CF ??? +6A34- D2 D9 CMP ($D9) +6A36- BA TSX +6A37- 8D 8D 00 STA $008D +6A3A- 20 DC 72 JSR $72DC +6A3D- C3 ??? +6A3E- CD C4 A0 CMP $A0C4 +6A41- A7 ??? +6A42- CF ??? +6A43- D0 C5 BNE $6A0A +6A45- CE A0 D4 DEC $D4A0 +6A48- AE D4 C5 LDX $C5D4 +6A4B- D8 CLD +6A4C- D4 ??? +6A4D- C6 C9 DEC $C9 +6A4F- CC C5 A7 CPY $A7C5 +6A52- 8D 00 20 STA $2000 +6A55- DC ??? +6A56- 72 C3 ADC ($C3) +6A58- CD C4 A0 CMP $A0C4 +6A5B- A7 ??? +6A5C- D2 C5 CMP ($C5) +6A5E- C1 C4 CMP ($C4,X) +6A60- A0 D4 LDY #$D4 +6A62- AE D4 C5 LDX $C5D4 +6A65- D8 CLD +6A66- D4 ??? +6A67- C6 C9 DEC $C9 +6A69- CC C5 A7 CPY $A7C5 +6A6C- 8D 00 20 STA $2000 +6A6F- DC ??? +6A70- 72 C6 ADC ($C6) +6A72- C9 CE CMP #$CE +6A74- D0 8D BNE $6A03 +6A76- 00 BRK +6A77- 20 DC 72 JSR $72DC +6A7A- C3 ??? +6A7B- CD C4 A0 CMP $A0C4 +6A7E- A7 ??? +6A7F- C3 ??? +6A80- CC CF D3 CPY $D3CF +6A83- C5 A0 CMP $A0 +6A85- D4 ??? +6A86- AE D4 C5 LDX $C5D4 +6A89- D8 CLD +6A8A- D4 ??? +6A8B- C6 C9 DEC $C9 +6A8D- CC C5 A7 CPY $A7C5 +6A90- 8D 8D 00 STA $008D +6A93- 84 19 STY $19 +6A95- 4C A8 6A JMP $6AA8 +6A98- 0F ??? +6A99- CF ??? +6A9A- D0 C5 BNE $6A61 +6A9C- CE A0 D4 DEC $D4A0 +6A9F- AE D4 C5 LDX $C5D4 +6AA2- D8 CLD +6AA3- D4 ??? +6AA4- C6 C9 DEC $C9 +6AA6- CC C5 A9 CPY $A9C5 +6AA9- 6A ROR +6AAA- 85 FB STA $FB +6AAC- A9 98 LDA #$98 +6AAE- 85 FA STA $FA +6AB0- 20 DE 73 JSR $73DE +6AB3- A4 19 LDY $19 +6AB5- 84 19 STY $19 +6AB7- 4C CA 6A JMP $6ACA +6ABA- 0F ??? +6ABB- D2 C5 CMP ($C5) +6ABD- C1 C4 CMP ($C4,X) +6ABF- A0 D4 LDY #$D4 +6AC1- AE D4 C5 LDX $C5D4 +6AC4- D8 CLD +6AC5- D4 ??? +6AC6- C6 C9 DEC $C9 +6AC8- CC C5 A9 CPY $A9C5 +6ACB- 6A ROR +6ACC- 85 FB STA $FB +6ACE- A9 BA LDA #$BA +6AD0- 85 FA STA $FA +6AD2- 20 DE 73 JSR $73DE +6AD5- A4 19 LDY $19 +6AD7- 84 19 STY $19 +6AD9- 20 0D 74 JSR $740D +6ADC- A4 19 LDY $19 +6ADE- 84 19 STY $19 +6AE0- 4C F4 6A JMP $6AF4 +6AE3- 10 C3 BPL $6AA8 +6AE5- CC CF D3 CPY $D3CF +6AE8- C5 A0 CMP $A0 +6AEA- D4 ??? +6AEB- AE D4 C5 LDX $C5D4 +6AEE- D8 CLD +6AEF- D4 ??? +6AF0- C6 C9 DEC $C9 +6AF2- CC C5 A9 CPY $A9C5 +6AF5- 6A ROR +6AF6- 85 FB STA $FB +6AF8- A9 E3 LDA #$E3 +6AFA- 85 FA STA $FA +6AFC- 20 DE 73 JSR $73DE +6AFF- A4 19 LDY $19 +6B01- 20 FD 72 JSR $72FD +6B04- A2 60 LDX #$60 +6B06- A9 38 LDA #$38 +6B08- AC 37 60 LDY $6037 +6B0B- 20 69 72 JSR $7269 +6B0E- 20 FD 72 JSR $72FD +6B11- 20 DC 72 JSR $72DC +6B14- A0 8D LDY #$8D +6B16- 8D 00 20 STA $2000 +6B19- DC ??? +6B1A- 72 D4 ADC ($D4) +6B1C- C8 INY +6B1D- C5 A0 CMP $A0 +6B1F- D3 ??? +6B20- D4 ??? +6B21- D2 C9 CMP ($C9) +6B23- CE C7 A0 DEC $A0C7 +6B26- C9 D3 CMP #$D3 +6B28- A0 CE LDY #$CE +6B2A- CF ??? +6B2B- D7 ??? +6B2C- A0 D3 LDY #$D3 +6B2E- D4 ??? +6B2F- CF ??? +6B30- D2 C5 CMP ($C5) +6B32- C4 A0 CPY $A0 +6B34- C9 CE CMP #$CE +6B36- 8D 00 20 STA $2000 +6B39- DC ??? +6B3A- 72 DB ADC ($DB) +6B3C- D2 C5 CMP ($C5) +6B3E- D4 ??? +6B3F- D5 D2 CMP $D2,X +6B41- CE DD AC DEC $ACDD +6B44- A0 D7 LDY #$D7 +6B46- C9 D4 CMP #$D4 +6B48- C8 INY +6B49- A0 C1 LDY #$C1 +6B4B- A0 D0 LDY #$D0 +6B4D- D2 C5 CMP ($C5) +6B4F- C3 ??? +6B50- C5 C4 CMP $C4 +6B52- C9 CE CMP #$CE +6B54- C7 ??? +6B55- A0 CC LDY #$CC +6B57- C5 CE CMP $CE +6B59- C7 ??? +6B5A- D4 ??? +6B5B- C8 INY +6B5C- A0 C2 LDY #$C2 +6B5E- D9 D4 C5 CMP $C5D4,Y +6B61- AE 8D 00 LDX $008D +6B64- 20 DC 72 JSR $72DC +6B67- D4 ??? +6B68- C8 INY +6B69- C5 D3 CMP $D3 +6B6B- C5 A0 CMP $A0 +6B6D- C3 ??? +6B6E- C1 CE CMP ($CE,X) +6B70- A0 C2 LDY #$C2 +6B72- C5 A0 CMP $A0 +6B74- D0 D2 BNE $6B48 +6B76- C9 CE CMP #$CE +6B78- D4 ??? +6B79- C5 C4 CMP $C4 +6B7B- A0 D7 LDY #$D7 +6B7D- C9 D4 CMP #$D4 +6B7F- C8 INY +6B80- A0 D4 LDY #$D4 +6B82- C8 INY +6B83- C5 A0 CMP $A0 +6B85- D3 ??? +6B86- D0 D2 BNE $6B5A +6B88- CE A0 CD DEC $CDA0 +6B8B- C1 C3 CMP ($C3,X) +6B8D- D2 CF CMP ($CF) +6B8F- 8D 00 20 STA $2000 +6B92- DC ??? +6B93- 72 C6 ADC ($C6) +6B95- CF ??? +6B96- D5 CE CMP $CE,X +6B98- C4 A0 CPY $A0 +6B9A- C9 CE CMP #$CE +6B9C- A0 D4 LDY #$D4 +6B9E- C8 INY +6B9F- C5 A0 CMP $A0 +6BA1- D3 ??? +6BA2- D4 ??? +6BA3- D2 C9 CMP ($C9) +6BA5- CE C7 D3 DEC $D3C7 +6BA8- A0 CC LDY #$CC +6BAA- C9 C2 CMP #$C2 +6BAC- D2 C1 CMP ($C1) +6BAE- D2 D9 CMP ($D9) +6BB0- AE 8D 8D LDX $8D8D +6BB3- 8D 00 20 STA $2000 +6BB6- FD 72 20 SBC $2072,X +6BB9- DC ??? +6BBA- 72 AA ADC ($AA) +6BBC- AA TAX +6BBD- AA TAX +6BBE- AA TAX +6BBF- AA TAX +6BC0- AA TAX +6BC1- AA TAX +6BC2- AA TAX +6BC3- AA TAX +6BC4- AA TAX +6BC5- AA TAX +6BC6- AA TAX +6BC7- AA TAX +6BC8- AA TAX +6BC9- AA TAX +6BCA- AA TAX +6BCB- AA TAX +6BCC- AA TAX +6BCD- AA TAX +6BCE- AA TAX +6BCF- AA TAX +6BD0- AA TAX +6BD1- AA TAX +6BD2- AA TAX +6BD3- AA TAX +6BD4- AA TAX +6BD5- AA TAX +6BD6- AA TAX +6BD7- AA TAX +6BD8- AA TAX +6BD9- AA TAX +6BDA- AA TAX +6BDB- 8D 00 20 STA $2000 +6BDE- DC ??? +6BDF- 72 AA ADC ($AA) +6BE1- AA TAX +6BE2- AA TAX +6BE3- AA TAX +6BE4- AA TAX +6BE5- AA TAX +6BE6- AA TAX +6BE7- AA TAX +6BE8- AA TAX +6BE9- AA TAX +6BEA- AA TAX +6BEB- AA TAX +6BEC- AA TAX +6BED- AA TAX +6BEE- AA TAX +6BEF- AA TAX +6BF0- AA TAX +6BF1- AA TAX +6BF2- AA TAX +6BF3- AA TAX +6BF4- AA TAX +6BF5- AA TAX +6BF6- AA TAX +6BF7- AA TAX +6BF8- AA TAX +6BF9- AA TAX +6BFA- AA TAX +6BFB- AA TAX +6BFC- AA TAX +6BFD- AA TAX +6BFE- AA TAX +6BFF- AA TAX +6C00- 8D 8D 00 STA $008D +6C03- 20 DC 72 JSR $72DC +6C06- A0 A0 LDY #$A0 +6C08- A0 A0 LDY #$A0 +6C0A- A0 A0 LDY #$A0 +6C0C- D7 ??? +6C0D- C1 D2 CMP ($D2,X) +6C0F- CE C9 CE DEC $CEC9 +6C12- C7 ??? +6C13- A1 A1 LDA ($A1,X) +6C15- A1 8D LDA ($8D,X) +6C17- 8D 00 20 STA $2000 +6C1A- DC ??? +6C1B- 72 AA ADC ($AA) +6C1D- AA TAX +6C1E- AA TAX +6C1F- AA TAX +6C20- AA TAX +6C21- AA TAX +6C22- AA TAX +6C23- AA TAX +6C24- AA TAX +6C25- AA TAX +6C26- AA TAX +6C27- AA TAX +6C28- AA TAX +6C29- AA TAX +6C2A- AA TAX +6C2B- AA TAX +6C2C- AA TAX +6C2D- AA TAX +6C2E- AA TAX +6C2F- AA TAX +6C30- AA TAX +6C31- AA TAX +6C32- AA TAX +6C33- AA TAX +6C34- AA TAX +6C35- AA TAX +6C36- AA TAX +6C37- AA TAX +6C38- AA TAX +6C39- AA TAX +6C3A- AA TAX +6C3B- AA TAX +6C3C- 8D 00 20 STA $2000 +6C3F- DC ??? +6C40- 72 AA ADC ($AA) +6C42- AA TAX +6C43- AA TAX +6C44- AA TAX +6C45- AA TAX +6C46- AA TAX +6C47- AA TAX +6C48- AA TAX +6C49- AA TAX +6C4A- AA TAX +6C4B- AA TAX +6C4C- AA TAX +6C4D- AA TAX +6C4E- AA TAX +6C4F- AA TAX +6C50- AA TAX +6C51- AA TAX +6C52- AA TAX +6C53- AA TAX +6C54- AA TAX +6C55- AA TAX +6C56- AA TAX +6C57- AA TAX +6C58- AA TAX +6C59- AA TAX +6C5A- AA TAX +6C5B- AA TAX +6C5C- AA TAX +6C5D- AA TAX +6C5E- AA TAX +6C5F- AA TAX +6C60- AA TAX +6C61- 8D 8D 00 STA $008D +6C64- 20 DC 72 JSR $72DC +6C67- C1 D4 CMP ($D4,X) +6C69- A0 D4 LDY #$D4 +6C6B- C8 INY +6C6C- C9 D3 CMP #$D3 +6C6E- A0 D0 LDY #$D0 +6C70- CF ??? +6C71- C9 CE CMP #$CE +6C73- D4 ??? +6C74- AC A0 D9 LDY $D9A0 +6C77- CF ??? +6C78- D5 A0 CMP $A0,X +6C7A- D7 ??? +6C7B- C1 CE CMP ($CE,X) +6C7D- D4 ??? +6C7E- A0 D4 LDY #$D4 +6C80- CF ??? +6C81- A0 C5 LDY #$C5 +6C83- CA DEX +6C84- C5 C3 CMP $C3 +6C86- D4 ??? +6C87- 8D 00 20 STA $2000 +6C8A- DC ??? +6C8B- 72 D4 ADC ($D4) +6C8D- C8 INY +6C8E- C5 A0 CMP $A0 +6C90- C3 ??? +6C91- D5 D2 CMP $D2,X +6C93- D2 C5 CMP ($C5) +6C95- CE D4 A0 DEC $A0D4 +6C98- C4 C9 CPY $C9 +6C9A- D3 ??? +6C9B- CB ??? +6C9C- AC A0 C1 LDY $C1A0 +6C9F- CE C4 A0 DEC $A0C4 +6CA2- D0 D5 BNE $6C79 +6CA4- D4 ??? +6CA5- A0 C9 LDY #$C9 +6CA7- CE 8D 00 DEC $008D +6CAA- 20 DC 72 JSR $72DC +6CAD- C1 A0 CMP ($A0,X) +6CAF- C4 C9 CPY $C9 +6CB1- D3 ??? +6CB2- CB ??? +6CB3- A0 D4 LDY #$D4 +6CB5- C8 INY +6CB6- C1 D4 CMP ($D4,X) +6CB8- A0 D9 LDY #$D9 +6CBA- CF ??? +6CBB- D5 A0 CMP $A0,X +6CBD- C4 CF CPY $CF +6CBF- CE A7 D4 DEC $D4A7 +6CC2- A0 CD LDY #$CD +6CC4- C9 CE CMP #$CE +6CC6- C4 A0 CPY $A0 +6CC8- 8D 00 20 STA $2000 +6CCB- DC ??? +6CCC- 72 C8 ADC ($C8) +6CCE- C1 D6 CMP ($D6,X) +6CD0- C9 CE CMP #$CE +6CD2- C7 ??? +6CD3- A0 D4 LDY #$D4 +6CD5- CF ??? +6CD6- A0 D2 LDY #$D2 +6CD8- C5 C6 CMP $C6 +6CDA- CF ??? +6CDB- D2 CD CMP ($CD) +6CDD- C1 D4 CMP ($D4,X) +6CDF- AE A0 8D LDX $8DA0 +6CE2- 8D 00 20 STA $2000 +6CE5- DC ??? +6CE6- 72 D4 ADC ($D4) +6CE8- C8 INY +6CE9- C5 A0 CMP $A0 +6CEB- D2 C5 CMP ($C5) +6CED- D3 ??? +6CEE- D4 ??? +6CEF- A0 CF LDY #$CF +6CF1- C6 A0 DEC $A0 +6CF3- D4 ??? +6CF4- C8 INY +6CF5- C5 A0 CMP $A0 +6CF7- D2 CF CMP ($CF) +6CF9- D5 D4 CMP $D4,X +6CFB- C9 CE CMP #$CE +6CFD- C5 D3 CMP $D3 +6CFF- A0 C1 LDY #$C1 +6D01- D2 C5 CMP ($C5) +6D03- 8D 00 20 STA $2000 +6D06- DC ??? +6D07- 72 CC ADC ($CC) +6D09- CF ??? +6D0A- D7 ??? +6D0B- A0 CC LDY #$CC +6D0D- C5 D6 CMP $D6 +6D0F- C5 CC CMP $CC +6D11- A0 C4 LDY #$C4 +6D13- C9 D3 CMP #$D3 +6D15- CB ??? +6D16- A0 C1 LDY #$C1 +6D18- C3 ??? +6D19- C3 ??? +6D1A- C5 D3 CMP $D3 +6D1C- D3 ??? +6D1D- A0 D0 LDY #$D0 +6D1F- D2 CF CMP ($CF) +6D21- C3 ??? +6D22- C5 C4 CMP $C4 +6D24- D5 D2 CMP $D2,X +6D26- C5 D3 CMP $D3 +6D28- AC 8D 00 LDY $008D +6D2B- 20 DC 72 JSR $72DC +6D2E- C1 CE CMP ($CE,X) +6D30- C4 A0 CPY $A0 +6D32- C3 ??? +6D33- C1 CE CMP ($CE,X) +6D35- A0 D3 LDY #$D3 +6D37- C5 D2 CMP $D2 +6D39- C9 CF CMP #$CF +6D3B- D5 D3 CMP $D3,X +6D3D- CC D9 A0 CPY $A0D9 +6D40- C4 C1 CPY $C1 +6D42- CD C1 C7 CMP $C7C1 +6D45- C5 A0 CMP $A0 +6D47- C1 A0 CMP ($A0,X) +6D49- C4 C9 CPY $C9 +6D4B- D3 ??? +6D4C- CB ??? +6D4D- A1 8D LDA ($8D,X) +6D4F- 8D 00 20 STA $2000 +6D52- DC ??? +6D53- 72 BC ADC ($BC) +6D55- BC BC A0 LDY $A0BC,X +6D58- D0 D2 BNE $6D2C +6D5A- C5 D3 CMP $D3 +6D5C- D3 ??? +6D5D- A0 C1 LDY #$C1 +6D5F- A0 CB LDY #$CB +6D61- C5 D9 CMP $D9 +6D63- A0 CF LDY #$CF +6D65- CE C3 C5 DEC $C5C3 +6D68- A0 D9 LDY #$D9 +6D6A- CF ??? +6D6B- D5 A7 CMP $A7,X +6D6D- D2 C5 CMP ($C5) +6D6F- A0 D2 LDY #$D2 +6D71- C5 C1 CMP $C1 +6D73- C4 D9 CPY $D9 +6D75- A0 BE LDY #$BE +6D77- BE BE 8D LDX $8DBE,Y +6D7A- 8D 00 20 STA $2000 +6D7D- FD 72 20 SBC $2072,X +6D80- DC ??? +6D81- 72 CC ADC ($CC) +6D83- CF ??? +6D84- D7 ??? +6D85- AD CC C5 LDA $C5CC +6D88- D6 C5 DEC $C5,X +6D8A- CC A0 C4 CPY $C4A0 +6D8D- C9 D3 CMP #$D3 +6D8F- CB ??? +6D90- A0 C1 LDY #$C1 +6D92- C3 ??? +6D93- C3 ??? +6D94- C5 D3 CMP $D3 +6D96- D3 ??? +6D97- A0 C9 LDY #$C9 +6D99- D3 ??? +6D9A- A0 C4 LDY #$C4 +6D9C- CF ??? +6D9D- CE C5 A0 DEC $A0C5 +6DA0- D6 C9 DEC $C9,X +6DA2- C1 8D CMP ($8D,X) +6DA4- 00 BRK +6DA5- 20 DC 72 JSR $72DC +6DA8- D4 ??? +6DA9- C8 INY +6DAA- C5 A0 CMP $A0 +6DAC- D3 ??? +6DAD- D4 ??? +6DAE- C1 CE CMP ($CE,X) +6DB0- C4 C1 CPY $C1 +6DB2- D2 C4 CMP ($C4) +6DB4- A0 D2 LDY #$D2 +6DB6- D7 ??? +6DB7- D4 ??? +6DB8- D3 ??? +6DB9- A0 D2 LDY #$D2 +6DBB- CF ??? +6DBC- D5 D4 CMP $D4,X +6DBE- C9 CE CMP #$CE +6DC0- C5 AC CMP $AC +6DC2- A0 D7 LDY #$D7 +6DC4- C9 D4 CMP #$D4 +6DC6- C8 INY +6DC7- A0 C1 LDY #$C1 +6DC9- 8D 00 20 STA $2000 +6DCC- DC ??? +6DCD- 72 C6 ADC ($C6) +6DCF- C5 D7 CMP $D7 +6DD1- A0 CD LDY #$CD +6DD3- C1 C3 CMP ($C3,X) +6DD5- D2 CF CMP ($CF) +6DD7- D3 ??? +6DD8- A0 D4 LDY #$D4 +6DDA- C8 INY +6DDB- D2 CF CMP ($CF) +6DDD- D7 ??? +6DDE- CE A0 C9 DEC $C9A0 +6DE1- CE A0 D4 DEC $D4A0 +6DE4- CF ??? +6DE5- A0 CD LDY #$CD +6DE7- C1 CB CMP ($CB,X) +6DE9- C5 A0 CMP $A0 +6DEB- C9 D4 CMP #$D4 +6DED- A0 AA LDY #$AA +6DEF- C6 C5 DEC $C5 +6DF1- C5 CC CMP $CC +6DF3- AA TAX +6DF4- 8D 00 20 STA $2000 +6DF7- DC ??? +6DF8- 72 CD ADC ($CD) +6DFA- CF ??? +6DFB- D2 C5 CMP ($C5) +6DFD- A0 D3 LDY #$D3 +6DFF- C5 D2 CMP $D2 +6E01- C9 C1 CMP #$C1 +6E03- CC C9 DA CPY $DAC9 +6E06- C5 C4 CMP $C4 +6E08- AE A0 D4 LDX $D4A0 +6E0B- C8 INY +6E0C- C5 A0 CMP $A0 +6E0E- C6 CF DEC $CF +6E10- CC CC CF CPY $CFCC +6E13- D7 ??? +6E14- C9 CE CMP #$CE +6E16- C7 ??? +6E17- A0 CD LDY #$CD +6E19- C1 C3 CMP ($C3,X) +6E1B- D2 CF CMP ($CF) +6E1D- D3 ??? +6E1E- 8D 00 20 STA $2000 +6E21- DC ??? +6E22- 72 C1 ADC ($C1) +6E24- CC D4 C5 CPY $C5D4 +6E27- D2 A0 CMP ($A0) +6E29- D4 ??? +6E2A- C8 INY +6E2B- C5 A0 CMP $A0 +6E2D- D2 D7 CMP ($D7) +6E2F- D4 ??? +6E30- D3 ??? +6E31- A0 D2 LDY #$D2 +6E33- CF ??? +6E34- D5 D4 CMP $D4,X +6E36- C9 CE CMP #$CE +6E38- C5 A7 CMP $A7 +6E3A- D3 ??? +6E3B- A0 C2 LDY #$C2 +6E3D- C5 C1 CMP $C1 +6E3F- C8 INY +6E40- D6 C9 DEC $C9,X +6E42- CF ??? +6E43- D2 BA CMP ($BA) +6E45- 8D 8D 00 STA $008D +6E48- 20 DC 72 JSR $72DC +6E4B- D3 ??? +6E4C- CC CF D4 CPY $D4CF +6E4F- A0 BA LDY #$BA +6E51- A0 D3 LDY #$D3 +6E53- C5 D4 CMP $D4 +6E55- D3 ??? +6E56- A0 D4 LDY #$D4 +6E58- C8 INY +6E59- C5 A0 CMP $A0 +6E5B- D2 D7 CMP ($D7) +6E5D- D4 ??? +6E5E- D3 ??? +6E5F- A0 D3 LDY #$D3 +6E61- CC CF D4 CPY $D4CF +6E64- 8D 00 20 STA $2000 +6E67- DC ??? +6E68- 72 C4 ADC ($C4) +6E6A- D2 C9 CMP ($C9) +6E6C- D6 C5 DEC $C5,X +6E6E- BA TSX +6E6F- A0 D3 LDY #$D3 +6E71- C5 D4 CMP $D4 +6E73- D3 ??? +6E74- A0 D4 LDY #$D4 +6E76- C8 INY +6E77- C5 A0 CMP $A0 +6E79- D2 D7 CMP ($D7) +6E7B- D4 ??? +6E7C- D3 ??? +6E7D- A0 C4 LDY #$C4 +6E7F- D2 C9 CMP ($C9) +6E81- D6 C5 DEC $C5,X +6E83- 8D 00 20 STA $2000 +6E86- DC ??? +6E87- 72 D4 ADC ($D4) +6E89- D2 C1 CMP ($C1) +6E8B- C3 ??? +6E8C- CB ??? +6E8D- BA TSX +6E8E- A0 D3 LDY #$D3 +6E90- C5 D4 CMP $D4 +6E92- D3 ??? +6E93- A0 D4 LDY #$D4 +6E95- C8 INY +6E96- C5 A0 CMP $A0 +6E98- D4 ??? +6E99- D2 C1 CMP ($C1) +6E9B- C3 ??? +6E9C- CB ??? +6E9D- A0 D4 LDY #$D4 +6E9F- CF ??? +6EA0- A0 C2 LDY #$C2 +6EA2- C5 A0 CMP $A0 +6EA4- D7 ??? +6EA5- D2 C9 CMP ($C9) +6EA7- D4 ??? +6EA8- D4 ??? +6EA9- C5 CE CMP $CE +6EAB- AF ??? +6EAC- D2 C5 CMP ($C5) +6EAE- C1 C4 CMP ($C4,X) +6EB0- 8D 00 20 STA $2000 +6EB3- DC ??? +6EB4- 72 D3 ADC ($D3) +6EB6- C5 C3 CMP $C3 +6EB8- D4 ??? +6EB9- A0 BA LDY #$BA +6EBB- A0 D3 LDY #$D3 +6EBD- C5 D4 CMP $D4 +6EBF- D3 ??? +6EC0- A0 D4 LDY #$D4 +6EC2- C8 INY +6EC3- C5 A0 CMP $A0 +6EC5- D3 ??? +6EC6- C5 C3 CMP $C3 +6EC8- D4 ??? +6EC9- CF ??? +6ECA- D2 A0 CMP ($A0) +6ECC- D4 ??? +6ECD- CF ??? +6ECE- A0 C2 LDY #$C2 +6ED0- C5 A0 CMP $A0 +6ED2- D2 C5 CMP ($C5) +6ED4- C1 C4 CMP ($C4,X) +6ED6- AF ??? +6ED7- D7 ??? +6ED8- D2 C9 CMP ($C9) +6EDA- D4 ??? +6EDB- D4 ??? +6EDC- C5 CE CMP $CE +6EDE- 8D 00 20 STA $2000 +6EE1- DC ??? +6EE2- 72 D3 ADC ($D3) +6EE4- C5 D4 CMP $D4 +6EE6- C4 D2 CPY $D2 +6EE8- BA TSX +6EE9- A0 D3 LDY #$D3 +6EEB- C5 D4 CMP $D4 +6EED- A0 D2 LDY #$D2 +6EEF- D7 ??? +6EF0- D4 ??? +6EF1- D3 ??? +6EF2- A0 D4 LDY #$D4 +6EF4- CF ??? +6EF5- A0 D2 LDY #$D2 +6EF7- C5 C1 CMP $C1 +6EF9- C4 A0 CPY $A0 +6EFB- CD CF C4 CMP $C4CF +6EFE- C5 8D CMP $8D +6F00- 00 BRK +6F01- 20 DC 72 JSR $72DC +6F04- D3 ??? +6F05- C5 D4 CMP $D4 +6F07- C4 D7 CPY $D7 +6F09- BA TSX +6F0A- A0 D3 LDY #$D3 +6F0C- C5 D4 CMP $D4 +6F0E- A0 D2 LDY #$D2 +6F10- D7 ??? +6F11- D4 ??? +6F12- D3 ??? +6F13- A0 D4 LDY #$D4 +6F15- CF ??? +6F16- A0 D7 LDY #$D7 +6F18- D2 C9 CMP ($C9) +6F1A- D4 ??? +6F1B- C5 A0 CMP $A0 +6F1D- CD CF C4 CMP $C4CF +6F20- C5 8D CMP $8D +6F22- 00 BRK +6F23- 20 DC 72 JSR $72DC +6F26- C4 C2 CPY $C2 +6F28- D5 C6 CMP $C6,X +6F2A- C6 BA DEC $BA +6F2C- A0 D3 LDY #$D3 +6F2E- C5 D4 CMP $D4 +6F30- A0 D4 LDY #$D4 +6F32- C8 INY +6F33- C5 A0 CMP $A0 +6F35- D2 C5 CMP ($C5) +6F37- C1 C4 CMP ($C4,X) +6F39- AF ??? +6F3A- D7 ??? +6F3B- D2 C9 CMP ($C9) +6F3D- D4 ??? +6F3E- C5 A0 CMP $A0 +6F40- C2 ??? +6F41- D5 C6 CMP $C6,X +6F43- C6 C5 DEC $C5 +6F45- D2 A0 CMP ($A0) +6F47- C1 C4 CMP ($C4,X) +6F49- C4 D2 CPY $D2 +6F4B- C5 D3 CMP $D3 +6F4D- D3 ??? +6F4E- 8D 8D 00 STA $008D +6F51- 20 FD 72 JSR $72FD +6F54- 20 DC 72 JSR $72DC +6F57- C5 C1 CMP $C1 +6F59- C3 ??? +6F5A- C8 INY +6F5B- A0 CF LDY #$CF +6F5D- C6 A0 DEC $A0 +6F5F- D4 ??? +6F60- C8 INY +6F61- C5 D3 CMP $D3 +6F63- C5 A0 CMP $A0 +6F65- D3 ??? +6F66- C5 D4 CMP $D4 +6F68- D4 ??? +6F69- C9 CE CMP #$CE +6F6B- C7 ??? +6F6C- D3 ??? +6F6D- A0 C1 LDY #$C1 +6F6F- D2 C5 CMP ($C5) +6F71- A0 C9 LDY #$C9 +6F73- CE C8 C5 DEC $C5C8 +6F76- D2 C9 CMP ($C9) +6F78- D4 ??? +6F79- C5 C4 CMP $C4 +6F7B- 8D 00 20 STA $2000 +6F7E- DC ??? +6F7F- 72 C6 ADC ($C6) +6F81- D2 CF CMP ($CF) +6F83- CD A0 D4 CMP $D4A0 +6F86- C8 INY +6F87- C5 A0 CMP $A0 +6F89- D0 D2 BNE $6F5D +6F8B- C5 D6 CMP $D6 +6F8D- C9 CF CMP #$CF +6F8F- D5 D3 CMP $D3,X +6F91- A0 D3 LDY #$D3 +6F93- D4 ??? +6F94- C1 D4 CMP ($D4,X) +6F96- C5 BB CMP $BB +6F98- A0 C9 LDY #$C9 +6F9A- C6 A0 DEC $A0 +6F9C- D9 CF D5 CMP $D5CF,Y +6F9F- A0 C1 LDY #$C1 +6FA1- D2 C5 CMP ($C5) +6FA3- 8D 00 20 STA $2000 +6FA6- DC ??? +6FA7- 72 C1 ADC ($C1) +6FA9- CC D2 C5 CPY $C5D2 +6FAC- C1 C4 CMP ($C4,X) +6FAE- D9 A0 D5 CMP $D5A0,Y +6FB1- D3 ??? +6FB2- C9 CE CMP #$CE +6FB4- C7 ??? +6FB5- A0 D3 LDY #$D3 +6FB7- C5 C3 CMP $C3 +6FB9- D4 ??? +6FBA- CF ??? +6FBB- D2 A0 CMP ($A0) +6FBD- B6 AC LDX $AC,Y +6FBF- A0 C4 LDY #$C4 +6FC1- D2 C9 CMP ($C9) +6FC3- D6 C5 DEC $C5,X +6FC5- A0 B1 LDY #$B1 +6FC7- AC A0 C6 LDY $C6A0 +6FCA- CF ??? +6FCB- D2 8D CMP ($8D) +6FCD- 00 BRK +6FCE- 20 DC 72 JSR $72DC +6FD1- C5 D8 CMP $D8 +6FD3- C1 CD CMP ($CD,X) +6FD5- D0 CC BNE $6FA3 +6FD7- C5 AC CMP $AC +6FD9- A0 D4 LDY #$D4 +6FDB- C8 INY +6FDC- C5 CE CMP $CE +6FDE- A0 D9 LDY #$D9 +6FE0- CF ??? +6FE1- D5 A0 CMP $A0,X +6FE3- C4 CF CPY $CF +6FE5- CE A7 D4 DEC $D4A7 +6FE8- A0 C8 LDY #$C8 +6FEA- C1 D6 CMP ($D6,X) +6FEC- C5 A0 CMP $A0 +6FEE- D4 ??? +6FEF- CF ??? +6FF0- A0 D3 LDY #$D3 +6FF2- C5 D4 CMP $D4 +6FF4- A0 C9 LDY #$C9 +6FF6- D4 ??? +6FF7- A0 C1 LDY #$C1 +6FF9- C7 ??? +6FFA- C1 C9 CMP ($C9,X) +6FFC- CE 8D 00 DEC $008D +6FFF- 20 DC 72 JSR $72DC +7002- D5 CE CMP $CE,X +7004- CC C5 D3 CPY $D3C5 +7007- D3 ??? +7008- A0 D9 LDY #$D9 +700A- CF ??? +700B- D5 A0 CMP $A0,X +700D- D7 ??? +700E- C1 CE CMP ($CE,X) +7010- D4 ??? +7011- A0 D4 LDY #$D4 +7013- C8 INY +7014- CF ??? +7015- D3 ??? +7016- C5 A0 CMP $A0 +7018- D3 ??? +7019- C5 D4 CMP $D4 +701B- D4 ??? +701C- C9 CE CMP #$CE +701E- C7 ??? +701F- D3 ??? +7020- A0 C3 LDY #$C3 +7022- C8 INY +7023- C1 CE CMP ($CE,X) +7025- C7 ??? +7026- C5 C4 CMP $C4 +7028- AE 8D 00 LDX $008D +702B- 20 DC 72 JSR $72DC +702E- D4 ??? +702F- C8 INY +7030- C9 D3 CMP #$D3 +7032- A0 CC LDY #$CC +7034- C9 C2 CMP #$C2 +7036- D2 C1 CMP ($C1) +7038- D2 D9 CMP ($D9) +703A- A0 C1 LDY #$C1 +703C- CC D3 CF CPY $CFD3 +703F- A0 D5 LDY #$D5 +7041- D3 ??? +7042- C5 D3 CMP $D3 +7044- A0 D4 LDY #$D4 +7046- C8 INY +7047- C5 A0 CMP $A0 +7049- D3 ??? +704A- C1 CD CMP ($CD,X) +704C- C5 A0 CMP $A0 +704E- C9 CF CMP #$CF +7050- C2 ??? +7051- 8D 00 20 STA $2000 +7054- DC ??? +7055- 72 D4 ADC ($D4) +7057- C1 C2 CMP ($C2,X) +7059- CC C5 A0 CPY $A0C5 +705C- C1 D3 CMP ($D3,X) +705E- A0 D4 LDY #$D4 +7060- C8 INY +7061- C5 A0 CMP $A0 +7063- CF ??? +7064- D0 C5 BNE $702B +7066- D2 C1 CMP ($C1) +7068- D4 ??? +7069- C9 CE CMP #$CE +706B- C7 ??? +706C- A0 D3 LDY #$D3 +706E- D9 D3 D4 CMP $D4D3,Y +7071- C5 CD CMP $CD +7073- A0 A8 LDY #$A8 +7075- C4 CF CPY $CF +7077- D3 ??? +7078- A0 CF LDY #$CF +707A- D2 8D CMP ($8D) +707C- 00 BRK +707D- 20 DC 72 JSR $72DC +7080- D0 D2 BNE $7054 +7082- CF ??? +7083- C4 CF CPY $CF +7085- D3 ??? +7086- A9 A0 LDA #$A0 +7088- D4 ??? +7089- CF ??? +708A- A0 C3 LDY #$C3 +708C- C1 D2 CMP ($D2,X) +708E- D2 D9 CMP ($D9) +7090- A0 CF LDY #$CF +7092- D6 C5 DEC $C5,X +7094- D2 A0 CMP ($A0) +7096- C1 CE CMP ($CE,X) +7098- D9 A0 D0 CMP $D0A0,Y +709B- D2 C5 CMP ($C5) +709D- D6 C9 DEC $C9,X +709F- CF ??? +70A0- D5 D3 CMP $D3,X +70A2- A0 D3 LDY #$D3 +70A4- C5 D4 CMP $D4 +70A6- D4 ??? +70A7- C9 CE CMP #$CE +70A9- C7 ??? +70AA- D3 ??? +70AB- AE 8D 8D LDX $8D8D +70AE- 00 BRK +70AF- 20 FD 72 JSR $72FD +70B2- 20 DC 72 JSR $72DC +70B5- CF ??? +70B6- CE C3 C5 DEC $C5C3 +70B9- A0 D4 LDY #$D4 +70BB- C8 INY +70BC- C5 A0 CMP $A0 +70BE- D3 ??? +70BF- C5 D4 CMP $D4 +70C1- D4 ??? +70C2- C9 CE CMP #$CE +70C4- C7 ??? +70C5- D3 ??? +70C6- A0 C1 LDY #$C1 +70C8- D2 C5 CMP ($C5) +70CA- A0 C1 LDY #$C1 +70CC- D3 ??? +70CD- A0 C4 LDY #$C4 +70CF- C5 D3 CMP $D3 +70D1- C9 D2 CMP #$D2 +70D3- C5 C4 CMP $C4 +70D5- AC 8D 00 LDY $008D +70D8- 20 DC 72 JSR $72DC +70DB- D9 CF D5 CMP $D5CF,Y +70DE- A0 D5 LDY #$D5 +70E0- D3 ??? +70E1- C5 A0 CMP $A0 +70E3- D4 ??? +70E4- C8 INY +70E5- C5 A0 CMP $A0 +70E7- C4 D2 CPY $D2 +70E9- D7 ??? +70EA- D4 ??? +70EB- D3 ??? +70EC- A0 CD LDY #$CD +70EE- C1 C3 CMP ($C3,X) +70F0- D2 CF CMP ($CF) +70F2- A0 D4 LDY #$D4 +70F4- CF ??? +70F5- A0 C3 LDY #$C3 +70F7- C1 CC CMP ($CC,X) +70F9- CC 8D 00 CPY $008D +70FC- 20 DC 72 JSR $72DC +70FF- D4 ??? +7100- C8 INY +7101- C5 A0 CMP $A0 +7103- D2 D7 CMP ($D7) +7105- D4 ??? +7106- D3 ??? +7107- A0 D2 LDY #$D2 +7109- CF ??? +710A- D5 D4 CMP $D4,X +710C- C9 CE CMP #$CE +710E- C5 A0 CMP $A0 +7110- D4 ??? +7111- CF ??? +7112- A0 CD LDY #$CD +7114- C1 CB CMP ($CB,X) +7116- C5 A0 CMP $A0 +7118- D4 ??? +7119- C8 INY +711A- C5 A0 CMP $A0 +711C- 8D 00 20 STA $2000 +711F- DC ??? +7120- 72 C1 ADC ($C1) +7122- D0 D0 BNE $70F4 +7124- D2 CF CMP ($CF) +7126- D0 D2 BNE $70FA +7128- C9 C1 CMP #$C1 +712A- D4 ??? +712B- C5 A0 CMP $A0 +712D- D2 C5 CMP ($C5) +712F- C1 C4 CMP ($C4,X) +7131- A0 CF LDY #$CF +7133- D2 A0 CMP ($A0) +7135- D7 ??? +7136- D2 C9 CMP ($C9) +7138- D4 ??? +7139- C5 A0 CMP $A0 +713B- C3 ??? +713C- C8 INY +713D- C1 CE CMP ($CE,X) +713F- C7 ??? +7140- C5 A0 CMP $A0 +7142- D4 ??? +7143- CF ??? +7144- 8D 00 20 STA $2000 +7147- DC ??? +7148- 72 D4 ADC ($D4) +714A- C8 INY +714B- C5 A0 CMP $A0 +714D- C4 C9 CPY $C9 +714F- D3 ??? +7150- CB ??? +7151- AE 8D 8D LDX $8D8D +7154- 00 BRK +7155- 20 DC 72 JSR $72DC +7158- C6 CF DEC $CF +715A- D2 A0 CMP ($A0) +715C- D4 ??? +715D- C8 INY +715E- C5 A0 CMP $A0 +7160- D3 ??? +7161- C1 CB CMP ($CB,X) +7163- C5 A0 CMP $A0 +7165- CF ??? +7166- C6 A0 DEC $A0 +7168- D0 CC BNE $7136 +716A- C1 D9 CMP ($D9,X) +716C- C9 CE CMP #$CE +716E- C7 ??? +716F- A0 C9 LDY #$C9 +7171- D4 ??? +7172- A0 D3 LDY #$D3 +7174- C1 C6 CMP ($C6,X) +7176- C5 AC CMP $AC +7178- 8D 00 20 STA $2000 +717B- DC ??? +717C- 72 D7 ADC ($D7) +717E- C5 A0 CMP $A0 +7180- D7 ??? +7181- CF ??? +7182- CE A7 D4 DEC $D4A7 +7185- A0 C2 LDY #$C2 +7187- C5 A0 CMP $A0 +7189- C4 CF CPY $CF +718B- C9 CE CMP #$CE +718D- C7 ??? +718E- A0 D4 LDY #$D4 +7190- C8 INY +7191- C1 D4 CMP ($D4,X) +7193- A0 C8 LDY #$C8 +7195- C5 D2 CMP $D2 +7197- C5 AD CMP $AD +7199- AD D9 CF LDA $CFD9 +719C- D5 A0 CMP $A0,X +719E- C3 ??? +719F- C1 CE CMP ($CE,X) +71A1- 8D 00 20 STA $2000 +71A4- DC ??? +71A5- 72 C5 ADC ($C5) +71A7- D8 CLD +71A8- D0 C5 BNE $716F +71AA- D2 C9 CMP ($C9) +71AC- CD C5 CE CMP $CEC5 +71AF- D4 ??? +71B0- A0 CF LDY #$CF +71B2- CE A0 D9 DEC $D9A0 +71B5- CF ??? +71B6- D5 D2 CMP $D2,X +71B8- A0 CF LDY #$CF +71BA- D7 ??? +71BB- CE A0 D7 DEC $D7A0 +71BE- C9 D4 CMP #$D4 +71C0- C8 INY +71C1- A0 D4 LDY #$D4 +71C3- C8 INY +71C4- C5 D3 CMP $D3 +71C6- C5 A0 CMP $A0 +71C8- C3 ??? +71C9- C1 CC CMP ($CC,X) +71CB- CC D3 BB CPY $BBD3 +71CE- 8D 00 20 STA $2000 +71D1- DC ??? +71D2- 72 D4 ADC ($D4) +71D4- C8 INY +71D5- C1 D4 CMP ($D4,X) +71D7- A0 D7 LDY #$D7 +71D9- C1 D9 CMP ($D9,X) +71DB- A0 C9 LDY #$C9 +71DD- C6 A0 DEC $A0 +71DF- D3 ??? +71E0- CF ??? +71E1- CD C5 D4 CMP $D4C5 +71E4- C8 INY +71E5- C9 CE CMP #$CE +71E7- C7 ??? +71E8- A0 C2 LDY #$C2 +71EA- C1 C4 CMP ($C4,X) +71EC- A0 C8 LDY #$C8 +71EE- C1 D0 CMP ($D0,X) +71F0- D0 C5 BNE $71B7 +71F2- CE D3 AC DEC $ACD3 +71F5- 8D 00 20 STA $2000 +71F8- DC ??? +71F9- 72 C9 ADC ($C9) +71FB- D4 ??? +71FC- A7 ??? +71FD- D3 ??? +71FE- A0 CF LDY #$CF +7200- CE A0 D9 DEC $D9A0 +7203- CF ??? +7204- D5 AD CMP $AD,X +7206- AD CE CF LDA $CFCE +7209- D4 ??? +720A- A0 CD LDY #$CD +720C- C5 A1 CMP $A1 +720E- A0 BA LDY #$BA +7210- A9 8D LDA #$8D +7212- 8D 8D 00 STA $008D +7215- 20 FD 72 JSR $72FD +7218- 4C D0 03 JMP $03D0 +721B- 1A INC +721C- C9 C6 CMP #$C6 +721E- A0 D9 LDY #$D9 +7220- CF ??? +7221- D5 A0 CMP $A0,X +7223- C1 D2 CMP ($D2,X) +7225- C5 A0 CMP $A0 +7227- D2 C9 CMP ($C9) +7229- C3 ??? +722A- C8 INY +722B- AC A0 C1 LDY $C1A0 +722E- CE D9 C8 DEC $C8D9 +7231- CF ??? +7232- D7 ??? +7233- AE AE AE LDX $AEAE +7236- 00 BRK +7237- 00 BRK +7238- 00 BRK +7239- 00 BRK +723A- 00 BRK +723B- 00 BRK +723C- 00 BRK +723D- 00 BRK +723E- 00 BRK +723F- 00 BRK +7240- B0 B1 BCS $71F3 +7242- B2 B3 LDA ($B3) +7244- B4 B5 LDY $B5,X +7246- B6 B7 LDX $B7,Y +7248- B8 CLV +7249- B9 C1 C2 LDA $C2C1,Y +724C- C3 ??? +724D- C4 C5 CPY $C5 +724F- C6 85 DEC $85 +7251- 06 86 ASL $86 +7253- 07 ??? +7254- A0 FF LDY #$FF +7256- C8 INY +7257- B9 38 60 LDA $6038,Y +725A- 91 06 STA ($06),Y +725C- CC 37 60 CPY $6037 +725F- D0 F5 BNE $7256 +7261- 60 RTS +7262- 29 F0 AND #$F0 +7264- 4A LSR +7265- 4A LSR +7266- 4A LSR +7267- 4A LSR +7268- 60 RTS +7269- 8C 38 72 STY $7238 +726C- 85 06 STA $06 +726E- 86 07 STX $07 +7270- A9 8D LDA #$8D +7272- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +7275- A5 07 LDA $07 +7277- 20 62 72 JSR $7262 +727A- AA TAX +727B- BD 40 72 LDA $7240,X +727E- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +7281- A5 07 LDA $07 +7283- 29 0F AND #$0F +7285- AA TAX +7286- BD 40 72 LDA $7240,X +7289- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +728C- A5 06 LDA $06 +728E- 20 62 72 JSR $7262 +7291- AA TAX +7292- BD 40 72 LDA $7240,X +7295- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +7298- A5 06 LDA $06 +729A- 29 0F AND #$0F +729C- AA TAX +729D- BD 40 72 LDA $7240,X +72A0- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +72A3- A9 BA LDA #$BA +72A5- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +72A8- A9 A0 LDA #$A0 +72AA- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +72AD- A0 00 LDY #$00 +72AF- B1 06 LDA ($06),Y +72B1- 20 62 72 JSR $7262 +72B4- 8D 37 72 STA $7237 +72B7- B1 06 LDA ($06),Y +72B9- 29 0F AND #$0F +72BB- 8D 36 72 STA $7236 +72BE- AE 37 72 LDX $7237 +72C1- BD 40 72 LDA $7240,X +72C4- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +72C7- AE 36 72 LDX $7236 +72CA- BD 40 72 LDA $7240,X +72CD- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +72D0- A9 A0 LDA #$A0 +72D2- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +72D5- C8 INY +72D6- CC 38 72 CPY $7238 +72D9- D0 D4 BNE $72AF +72DB- 60 RTS +72DC- 68 PLA +72DD- 85 06 STA $06 +72DF- 68 PLA +72E0- 85 07 STA $07 +72E2- A0 01 LDY #$01 +72E4- B1 06 LDA ($06),Y +72E6- F0 06 BEQ $72EE +72E8- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +72EB- C8 INY +72EC- D0 F6 BNE $72E4 +72EE- 18 CLC +72EF- 98 TYA +72F0- 65 06 ADC $06 +72F2- 85 06 STA $06 +72F4- A5 07 LDA $07 +72F6- 69 00 ADC #$00 +72F8- 48 PHA +72F9- A5 06 LDA $06 +72FB- 48 PHA +72FC- 60 RTS +72FD- AD 00 C0 LDA $C000 r:KBD w:CLR80COL +7300- 10 FB BPL $72FD +7302- 29 7F AND #$7F +7304- 8D 10 C0 STA $C010 r:KBDSTRB +7307- 60 RTS +7308- A9 01 LDA #$01 +730A- 8D B6 AA STA $AAB6 +730D- 85 76 STA $76 +730F- 85 33 STA $33 +7311- 85 06 STA $06 +7313- 86 07 STX $07 +7315- A9 FF LDA #$FF +7317- 85 D8 STA $D8 +7319- A0 00 LDY #$00 +731B- B1 06 LDA ($06),Y +731D- 8D 5A 9D STA $9D5A +7320- C8 INY +7321- B1 06 LDA ($06),Y +7323- 8D 5B 9D STA $9D5B +7326- 60 RTS +7327- A9 01 LDA #$01 +7329- 8D B6 AA STA $AAB6 +732C- 85 76 STA $76 +732E- 85 33 STA $33 +7330- A9 8D LDA #$8D +7332- 20 ED FD JSR $FDED F8ROM:COUT +7335- A9 84 LDA #$84 +7337- 20 ED FD JSR $FDED F8ROM:COUT +733A- A9 C2 LDA #$C2 +733C- 20 ED FD JSR $FDED F8ROM:COUT +733F- A9 CC LDA #$CC +7341- 20 ED FD JSR $FDED F8ROM:COUT +7344- A9 CF LDA #$CF +7346- 20 ED FD JSR $FDED F8ROM:COUT +7349- A9 C1 LDA #$C1 +734B- 20 ED FD JSR $FDED F8ROM:COUT +734E- A9 C4 LDA #$C4 +7350- 20 ED FD JSR $FDED F8ROM:COUT +7353- A9 A0 LDA #$A0 +7355- 20 ED FD JSR $FDED F8ROM:COUT +7358- A0 00 LDY #$00 +735A- B1 FA LDA ($FA),Y +735C- 8D 23 60 STA $6023 +735F- A0 01 LDY #$01 +7361- B1 FA LDA ($FA),Y +7363- 20 ED FD JSR $FDED F8ROM:COUT +7366- C8 INY +7367- CC 23 60 CPY $6023 +736A- 90 F5 BCC $7361 +736C- F0 F3 BEQ $7361 +736E- A9 8D LDA #$8D +7370- 20 ED FD JSR $FDED F8ROM:COUT +7373- 60 RTS +7374- A9 01 LDA #$01 +7376- 8D B6 AA STA $AAB6 +7379- 85 76 STA $76 +737B- 85 33 STA $33 +737D- A9 8D LDA #$8D +737F- 20 ED FD JSR $FDED F8ROM:COUT +7382- A9 84 LDA #$84 +7384- 20 ED FD JSR $FDED F8ROM:COUT +7387- A9 C2 LDA #$C2 +7389- 20 ED FD JSR $FDED F8ROM:COUT +738C- A9 D3 LDA #$D3 +738E- 20 ED FD JSR $FDED F8ROM:COUT +7391- A9 C1 LDA #$C1 +7393- 20 ED FD JSR $FDED F8ROM:COUT +7396- A9 D6 LDA #$D6 +7398- 20 ED FD JSR $FDED F8ROM:COUT +739B- A9 C5 LDA #$C5 +739D- 20 ED FD JSR $FDED F8ROM:COUT +73A0- A9 A0 LDA #$A0 +73A2- 20 ED FD JSR $FDED F8ROM:COUT +73A5- A0 00 LDY #$00 +73A7- B1 FA LDA ($FA),Y +73A9- 8D 23 60 STA $6023 +73AC- A0 01 LDY #$01 +73AE- B1 FA LDA ($FA),Y +73B0- 20 ED FD JSR $FDED F8ROM:COUT +73B3- C8 INY +73B4- CC 23 60 CPY $6023 +73B7- 90 F5 BCC $73AE +73B9- F0 F3 BEQ $73AE +73BB- A9 8D LDA #$8D +73BD- 20 ED FD JSR $FDED F8ROM:COUT +73C0- 60 RTS +73C1- A9 00 LDA #$00 +73C3- 8D EB B7 STA $B7EB +73C6- A9 01 LDA #$01 +73C8- 8D 37 60 STA $6037 +73CB- A9 60 LDA #$60 +73CD- A0 38 LDY #$38 +73CF- 20 D9 03 JSR $03D9 +73D2- A9 00 LDA #$00 +73D4- 90 03 BCC $73D9 +73D6- AD F5 B7 LDA $B7F5 +73D9- A2 00 LDX #$00 +73DB- 86 48 STX $48 +73DD- 60 RTS +73DE- A9 01 LDA #$01 +73E0- 8D B6 AA STA $AAB6 +73E3- 85 76 STA $76 +73E5- 85 33 STA $33 +73E7- A9 8D LDA #$8D +73E9- 20 ED FD JSR $FDED F8ROM:COUT +73EC- A9 84 LDA #$84 +73EE- 20 ED FD JSR $FDED F8ROM:COUT +73F1- A0 00 LDY #$00 +73F3- B1 FA LDA ($FA),Y +73F5- 8D 23 60 STA $6023 +73F8- A0 01 LDY #$01 +73FA- B1 FA LDA ($FA),Y +73FC- 20 ED FD JSR $FDED F8ROM:COUT +73FF- C8 INY +7400- CC 23 60 CPY $6023 +7403- 90 F5 BCC $73FA +7405- F0 F3 BEQ $73FA +7407- A9 8D LDA #$8D +7409- 20 ED FD JSR $FDED F8ROM:COUT +740C- 60 RTS +740D- A2 00 LDX #$00 +740F- 20 6F FD JSR $FD6F F8ROM:GETLN1 +7412- 8E 23 60 STX $6023 +7415- E0 00 CPX #$00 +7417- F0 14 BEQ $742D +7419- A0 00 LDY #$00 +741B- AD 23 60 LDA $6023 +741E- 99 37 60 STA $6037,Y +7421- B9 00 02 LDA $0200,Y +7424- C8 INY +7425- 99 37 60 STA $6037,Y +7428- CC 23 60 CPY $6023 +742B- D0 F4 BNE $7421 +742D- AD 23 60 LDA $6023 +7430- 60 RTS +7431- 68 PLA +7432- 85 FE STA $FE +7434- 68 PLA +7435- 85 FF STA $FF +7437- A0 01 LDY #$01 +7439- B1 FE LDA ($FE),Y +743B- F0 06 BEQ $7443 +743D- 20 ED FD JSR $FDED F8ROM:COUT +7440- C8 INY +7441- D0 F6 BNE $7439 +7443- 18 CLC +7444- 98 TYA +7445- 65 FE ADC $FE +7447- 85 FE STA $FE +7449- A5 FF LDA $FF +744B- 69 00 ADC #$00 +744D- 48 PHA +744E- A5 FE LDA $FE +7450- 48 PHA +7451- 60 RTS +7452- A0 00 LDY #$00 +7454- B1 FA LDA ($FA),Y +7456- 8D 23 60 STA $6023 +7459- C8 INY +745A- B1 FA LDA ($FA),Y +745C- 20 ED FD JSR $FDED F8ROM:COUT +745F- CC 23 60 CPY $6023 +7462- D0 F5 BNE $7459 +7464- 98 TYA +7465- 60 RTS diff --git a/source/d6_fileio/GO.DEMO.FILEIO b/source/d6_fileio/GO.DEMO.FILEIO new file mode 100644 index 0000000..f94ce09 --- /dev/null +++ b/source/d6_fileio/GO.DEMO.FILEIO @@ -0,0 +1,3 @@ +BLOAD DEMO.FILEIO +CALL -151 +6000G diff --git a/source/disk1_stdio/GO.MAKEEXEC b/source/d6_fileio/GO.MAKEEXEC similarity index 100% rename from source/disk1_stdio/GO.MAKEEXEC rename to source/d6_fileio/GO.MAKEEXEC diff --git a/source/disk4_math/GO.MINIFY b/source/d6_fileio/GO.MINIFY similarity index 100% rename from source/disk4_math/GO.MINIFY rename to source/d6_fileio/GO.MINIFY diff --git a/source/disk2_common/MAKEEXEC b/source/d6_fileio/MAKEEXEC similarity index 100% rename from source/disk2_common/MAKEEXEC rename to source/d6_fileio/MAKEEXEC diff --git a/source/disk5_strings/MINIFY b/source/d6_fileio/MINIFY similarity index 100% rename from source/disk5_strings/MINIFY rename to source/d6_fileio/MINIFY diff --git a/source/d6_fileio/T.DEMO.FILEIO b/source/d6_fileio/T.DEMO.FILEIO new file mode 100644 index 0000000..c0e751c --- /dev/null +++ b/source/d6_fileio/T.DEMO.FILEIO @@ -0,0 +1,272 @@ +* +*``````````````````````````````* +* DEMO.FILEIO * +* * +* A DEMO OF THE FILE INPUT AND * +* OUTPUT MACROS. RWTS ROUTINES * +* ARE NOT DEMONSTRATED. * +* * +* AUTHOR: NATHAN RIGGS * +* CONTACT: NATHAN.RIGGS@ * +* OUTLOOK.COM * +* * +* DATE: 21-SEP-2019 * +* ASSEMBLER: MERLIN 8 PRO * +* OS: DOS 3.3 * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +** ASSEMBLER DIRECTIVES +* + CYC AVE + EXP OFF + TR ON + DSK DEMO.FILEIO + OBJ $BFE0 + ORG $6000 +* +*``````````````````````````````* +* TOP INCLUDES (HOOKS,MACROS) * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* + PUT MIN.HEAD.REQUIRED + USE MIN.MAC.REQUIRED + USE MIN.MAC.FILEIO + PUT MIN.HOOKS.FILEIO +* +*``````````````````````````````* +* PROGRAM MAIN BODY * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +******************************** +******************************** +* * +* NOTE: FOR THIS TO WORK * +* PROPERLY, THE DEMO HAS TO BE * +* BLOADED, THEN EXECUTED VIA * +* THE MONITOR (6000G). IF THIS * +* IS NOT DONE, YOU WILL GET A * +* "FILE NOT FOUND" ERROR WHEN * +* DOING FILE OPERATIONS. * +* * +* FOR YOUR OWN PROJECTS, A WAY * +* TO WORK AROUND THIS IS TO * +* USE AN EXEC FILE TO BLOAD * +* AND EXECUTE THE CODE. * +* * +******************************** +******************************** +* + _PRN " ",8D8D8D8D8D + _PRN "FILE INPUT/OUTPUT MACROS",8D + _PRN "------------------------",8D8D + _PRN "THE BSAVE MACRO SAVES THE GIVEN",8D + _PRN "ADDRESS RANGE UNDER THE SPECIFIED",8D + _PRN "BINARY FILE. THE ARGUMENT IS SIMPLY",8D + _PRN "A STRING THAT WOULD MATCH THE ARGUMENTS",8D + _PRN "OF A TYPICAL BSAVE STATEMENT IN DOS.",8D8D + _PRN "BSAVE 'TEST,A$800,L$100' SAVES THE",8D + _PRN "$100 BYTES LOCATED AT $800 IN THE FILE",8D + _PRN "TEST.",8D8D + _PRN "LET'S PUT SOMETHING INTO $300 TO",8D + _PRN "TEST IT OUT.",8D8D + LDY #0 +LP + TYA + STA $800,Y + INY + CPY #$100 + BNE LP + _WAIT + DUMP #$800;#$100 + _WAIT + _PRN " ",8D8D + _PRN " BSAVE 'TEST,A$800,L$100'...." + BSAVE "TEST,A$800,L$100" + _PRN "DONE!",8D8D + _PRN "NOW LET'S CLEAR $100 BYTES AT",8D + _PRN "$800 BEFORE WE RELOAD IT WITH BLOAD.",8D8D + LDY #0 +LP2 + LDA #0 + STA $800,Y + INY + CPY #$100 + BNE LP2 + DUMP #$800;#$100 +* + _PRN " ",8D8D + _PRN "NOW WE CAN BLOAD TEST TO GET $800",8D + _PRN "BACK INTO THE STATE WE PUT IT.",8D8D + _PRN "BLOAD 'TEST'...",8D + _WAIT + BLOAD "TEST" + _PRN " ",8D8D + _PRN "DONE!",8D8D + DUMP #$0800;#$100 + _PRN " ",8D8D + _WAIT +* + _PRN "THE CMD MACRO SIMPLY EXECUTES A",8D + _PRN "DOS COMMAND, ALONG WITH ANY ARGUMENTS",8D + _PRN "PASSED TO IT. CMD 'CATALOG', FOR INSTANCE,",8D + _PRN "RETURNS:",8D8D + _WAIT + CMD "CATALOG" + _WAIT +* +** IF WE ARE TO READ OR WRITE FILES, WE HAVE TO FOOL +** THE COMPUTER TO THINK IT'S IN APPLESOFT MODE. THIS +** IS ACCOMPLISHED WITH THE AMODE MACRO. WITH BINSAVE +** AND BINLOAD, THIS IS ALREADY DONE, SO TECHNICALLY +** WE DON'T HAVE TO DO IT HERE. HOWEVER, THE CMD +** ROUTINE DOESN'T SET IT UP AUTOMATICALLY, SO BE SURE +** TO INCLUDE THIS BEFORE OPENING TEXT FILES. +* + AMODE +* + _PRN " ",8D8D8D + _PRN "TYPICALLY, THE CMD MACRO IS ALSO",8D + _PRN "USED FOR PREPARING TO READ OR WRITE",8D + _PRN "TEXT FILES. HOWEVER, BEFORE THIS CAN",8D + _PRN "BE ACCOMPLISHED, THE TMODE MACRO",8D + _PRN "MUST BE RUN TO TRICK APPLESOFT INTO",8D + _PRN "BELIEVING IT ISN'T IN IMMEDIATE MODE.",8D8D + _PRN "TMODE HAS NO ARGUMENTS. THUS, THE",8D + _PRN "FOLLOWING PREPARES US TO OPEN A TEXT",8D + _PRN "FILE TO BE WRITTEN TO:",8D8D + _PRN "AMODE",8D + _PRN "CMD 'OPEN T.TEXTFILE'",8D + _PRN "CMD 'WRITE T.TEXTFILE'",8D8D + _WAIT +* + _PRN "WE CAN NOW PRINT TO THIS FILE WITH",8D + _PRN "THE FPRN MACRO. THIS MACRO EITHER",8D + _PRN "PRINTS A GIVEN LINE OF TEXT TO THE FILE,",8D + _PRN "FOLLOWED BY A RETURN ($8D), OR PRINTS",8D + _PRN "THE CHARACTERS IN A STRING AT A GIVEN",8D + _PRN "ADDRESS. IN THE LATTER CASE, THE LENGTH",8D + _PRN "OF THE STRING IS NOT PRESERVED; ONLY",8D + _PRN "THE ASCII IS.",8D8D + _PRN "FPRN 'ALL IS WELL THAT ENDS WELL.'",8D + _PRN "FPRN RETORT",8D8D + CMD "OPEN T.TEXTFILE" + CMD "WRITE T.TEXTFILE" + FPRN "ALL IS WELL THAT ENDS WELL." + FPRN #RETORT + CMD "CLOSE T.TEXTFILE" + _PRN " ",8D8D8D + _PRN "PUTS THE LITERAL PHRASE AND A PHRASE",8D + _PRN "STORED IN THE RETORT ADDRESS INTO",8D + _PRN "THE FILE.",8D + _WAIT + _PRN " ",8D8D8D + _PRN "THEN, LIKE ALWAYS, WE MUST CLOSE",8D + _PRN "THE FILE VIA CMD:",8D8D + _PRN "CMD 'CLOSE T.TEXTFILE'",8D8D8D + _WAIT + _PRN "FINALLY, TO READ THIS TEXT FILE",8D + _PRN "WE SIMPLY NEED TO OPEN THE",8D + _PRN "FILE FOR READING VIA THE CMD MACRO,",8D + _PRN "THEN USE THE FINP MACRO TO READ A ",8D + _PRN "LINE OF TEXT AND STORE IT IN",8D + _PRN "MEMORY:",8D8D + _PRN "CMD 'OPEN T.TEXTFILE'",8D + _PRN "CMD 'READ T.TEXTFILE'",8D + _PRN "FINP",8D + _PRN "CMD 'CLOSE T.TEXTFILE'",8D8D + CMD "OPEN T.TEXTFILE" + CMD "READ T.TEXTFILE" + FINP + CMD "CLOSE T.TEXTFILE" + _WAIT + DUMP #RETURN;RETLEN + _WAIT +* + _PRN " ",8D8D + _PRN "THE STRING IS NOW STORED IN",8D + _PRN "[RETURN], WITH A PRECEDING LENGTH BYTE.",8D + _PRN "THESE CAN BE PRINTED WITH THE SPRN MACRO",8D + _PRN "FOUND IN THE STRINGS LIBRARY.",8D8D8D + _WAIT +* +******************************** +******************************** +******************************** +* * +* W A R N I N G * +* * +******************************** +******************************** +******************************** +* + _PRN "********************************",8D + _PRN "********************************",8D8D + _PRN " WARNING!!!",8D8D + _PRN "********************************",8D + _PRN "********************************",8D8D + _PRN "AT THIS POINT, YOU WANT TO EJECT",8D + _PRN "THE CURRENT DISK, AND PUT IN",8D + _PRN "A DISK THAT YOU DON'T MIND ",8D + _PRN "HAVING TO REFORMAT. ",8D8D + _PRN "THE REST OF THE ROUTINES ARE",8D + _PRN "LOW LEVEL DISK ACCESS PROCEDURES,",8D + _PRN "AND CAN SERIOUSLY DAMAGE A DISK!",8D8D + _PRN "<<< PRESS A KEY ONCE YOU'RE READY >>>",8D8D + _WAIT +* + _PRN "LOW-LEVEL DISK ACCESS IS DONE VIA",8D + _PRN "THE STANDARD RWTS ROUTINE, WITH A",8D + _PRN "FEW MACROS THROWN IN TO MAKE IT *FEEL*",8D + _PRN "MORE SERIALIZED. THE FOLLOWING MACROS",8D + _PRN "ALTER THE RWTS ROUTINE'S BEAHVIOR:",8D8D + _PRN "SLOT : SETS THE RWTS SLOT",8D + _PRN "DRIVE: SETS THE RWTS DRIVE",8D + _PRN "TRACK: SETS THE TRACK TO BE WRITTEN/READ",8D + _PRN "SECT : SETS THE SECTOR TO BE READ/WRITTEN",8D + _PRN "SETDR: SET RWTS TO READ MODE",8D + _PRN "SETDW: SET RWTS TO WRITE MODE",8D + _PRN "DBUFF: SET THE READ/WRITE BUFFER ADDRESS",8D8D + _WAIT + _PRN "EACH OF THESE SETTINGS ARE INHERITED",8D + _PRN "FROM THE PREVIOUS STATE; IF YOU ARE",8D + _PRN "ALREADY USING SECTOR 6, DRIVE 1, FOR",8D + _PRN "EXAMPLE, THEN YOU DON'T HAVE TO SET IT AGAIN",8D + _PRN "UNLESS YOU WANT THOSE SETTINGS CHANGED.",8D + _PRN "THIS LIBRARY ALSO USES THE SAME IOB",8D + _PRN "TABLE AS THE OPERATING SYSTEM (DOS OR",8D + _PRN "PRODOS) TO CARRY OVER ANY PREVIOUS SETTINGS.",8D8D + _WAIT +* + _PRN "ONCE THE SETTINGS ARE AS DESIRED,",8D + _PRN "YOU USE THE DRWTS MACRO TO CALL",8D + _PRN "THE RWTS ROUTINE TO MAKE THE ",8D + _PRN "APPROPRIATE READ OR WRITE CHANGE TO",8D + _PRN "THE DISK.",8D8D + _PRN "FOR THE SAKE OF PLAYING IT SAFE,",8D + _PRN "WE WON'T BE DOING THAT HERE--YOU CAN",8D + _PRN "EXPERIMENT ON YOUR OWN WITH THESE CALLS;",8D + _PRN "THAT WAY IF SOMETHING BAD HAPPENS,",8D + _PRN "IT'S ON YOU--NOT ME! :)",8D8D8D + _WAIT +* + JMP REENTRY +* +RETORT STR "IF YOU ARE RICH, ANYHOW..." +* +*``````````````````````````````* +* BOTTOM INCLUDES * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* + PUT MIN.LIB.REQUIRED +* +** INDIVIDUAL SUBROUTINES +* +** FILEIO SUBROUTINES +* + PUT MIN.SUB.BINLOAD + PUT MIN.SUB.BINSAVE + PUT MIN.SUB.DISKRW + PUT MIN.SUB.DOSCMD + PUT MIN.SUB.FINPUT + PUT MIN.SUB.FPRINT + PUT MIN.SUB.FPSTR diff --git a/source/disk6_fileio/T.HOOKS.FILEIO b/source/d6_fileio/T.HOOKS.FILEIO similarity index 67% rename from source/disk6_fileio/T.HOOKS.FILEIO rename to source/d6_fileio/T.HOOKS.FILEIO index f2ed3e3..7bd94b8 100644 --- a/source/disk6_fileio/T.HOOKS.FILEIO +++ b/source/d6_fileio/T.HOOKS.FILEIO @@ -1,10 +1,19 @@ * -*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=* +*``````````````````````````````* +* HOOKS.FILEIO * * * -* FILEIO.LIB HOOKS * +* THIS FILE CONTAINS MANY OF * +* THE HOOKS RELATED TO FILE * +* INPUT AND OUTPUT. * * * -*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-* -* +* AUTHOR: NATHAN RIGGS * +* CONTACT: NATHAN.RIGGS@ * +* OUTLOOK.COM * +* * +* DATE: 21-SEP-2019 * +* ASSEMBLER: MERLIN 8 PRO * +* OS: DOS 3.3 * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* * STEP00 EQU $C080 ; DISK STEPPER PHASE 0 OFF STEP01 EQU $C081 ; DISK STEPPER PHASE 0 ON @@ -24,14 +33,13 @@ Q7CLR EQU $C08E ; DISK Q7 CLEAR Q7SET EQU $C08F ; DISK Q7 SET CWRITE EQU $FECD ; WRITE TO CASSETTE TAPE CREAD EQU $FEFD ; READ FROM CASSETTE TAPE -* IOB EQU $B7E8 ; INPUT/OUTPUT AND CONTROL ; BLOCK TABLE -IOB_SLOT EQU $B7E9 -IOB_DRIV EQU $B7EA +IOB_SLOT EQU $B7E9 ; SLOT NUMBER +IOB_DRIV EQU $B7EA ; DRIVE NUMBER IOB_EVOL EQU $B7EB ; EXPECTED VOLUME NUMBER -IOB_TRAK EQU $B7EC -IOB_SECT EQU $B7ED +IOB_TRAK EQU $B7EC ; DISK TRACK +IOB_SECT EQU $B7ED ; DISK SECTOR IOB_DCTL EQU $B7EE ; LOW ORDER BYTE OF THE ; DEVICE CHARACTERISTIC TBL IOB_DCTH EQU $B7EF ; HIGH ORDER OF DCT @@ -42,15 +50,11 @@ IOB_ERR EQU $B7F5 ; ERROR CODE IOB_AVOL EQU $B7F6 ; ACTUAL VOL NUMBER IOB_PRES EQU $B7F7 ; PREVIOUS SLOT ACCESSED IOB_PRED EQU $B7F8 ; PREVIOUS DRIVE ACCESSED -* -RWTS EQU $3D9 -* -* -FCOUT EQU $FDED -LANG EQU $AAB6 +RWTS EQU $3D9 ; DOS RWTS ROUTINE +FCOUT EQU $FDED ; COUT SUBROUTINE +LANG EQU $AAB6 ; DOS LANGUAGE INDICATOR CURLIN EQU $75 PROMPT EQU $33 FGET EQU $FD0C ; MONITOR GETKEY ROUTINE FGETLN EQU $FD6F ; MON GETLN ROUTINE -* DOSERR EQU $DE ; DOS ERROR LOC diff --git a/source/disk6_fileio/T.MAC.FILEIO b/source/d6_fileio/T.MAC.FILEIO similarity index 54% rename from source/disk6_fileio/T.MAC.FILEIO rename to source/d6_fileio/T.MAC.FILEIO index 5460f74..927209d 100644 --- a/source/disk6_fileio/T.MAC.FILEIO +++ b/source/d6_fileio/T.MAC.FILEIO @@ -1,93 +1,101 @@ -* -*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=* -* * +*``````````````````````````````* * FILEIO.MAC * * * -* AUTHOR: NATHAN RIGGS * -* CONTACT: NATHAN.RIGGS@ * -* OUTLOOK.COM * -* * -* VERSION: 0.3.0 * -* DATE: 23-JAN-2019 * -* ASSEMBLER: MERLIN 8 PRO * -* OS: DOS 3.3 * -* LICENSE: APACHE 2.0 * -* * -*------------------------------* -* * * THIS IS A MACRO LIBRARY FOR * * FILE INPUT AND OUTPUT, AS * * WELL AS DISK OPERATIONS. * * * -*------------------------------* +* AUTHOR: NATHAN RIGGS * +* CONTACT: NATHAN.RIGGS@ * +* OUTLOOK.COM * +* * +* DATE: 21-SEP-2019 * +* ASSEMBLER: MERLIN 8 PRO * +* OS: DOS 3.3 * +* * +* SUBROUTINE FILES USED * +* * +* SUB.BINLOAD * +* SUB.BINSAVE * +* SUB.DISKRW * +* SUB.DOSCMD * +* SUB.FINPUT * +* SUB.FPRINT * +* SUB.FPSTR * * * * LIST OF MACROS * * * * BSAVE : BINARY SAVE * * BLOAD : BINARY LOAD * * AMODE : TURN ON APPLESOFT * -* CMD : EXECUTE DOS COMMAND * -* FPRN : PRINT TO FILE * -* FINP : INPUT LINE FROM FILE * -* SLOT : SET RWTS SLOT * +* CMD : EXECUTE DOS COMMAND * +* FPRN : PRINT TO FILE * +* FINP : INPUT LINE FROM FILE * +* SLOT : SET RWTS SLOT * * DRIVE : SET RWTS DRIVE * * TRACK : SET RWTS TRACK * -* SECT : SET RWTS SECTOR * -* SETDR : SET RWTS READ * -* SETDW : SET RWTS WRITE * +* SECT : SET RWTS SECTOR * +* DSKR : SET RWTS READ * +* DSKW : SET RWTS WRITE * * DBUFF : SET BUFFER ADDRESS * * DRWTS : CALL THE RWTS ROUTE * -* * -*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=* +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* * *``````````````````````````````* -* BLOAD : LOAD A BINARY FILE * -*- -* +* BLOAD (NATHAN RIGGS) * +* * * LOAD INTO THE GIVEN ADDRESS * * THE SPECIFIED BINARY FILE. * -*- -* +* * * PARAMETERS: * * * -* ]1 = ADDRESS OF CMD STR * -*- -* +* ]1 = COMMAND STRING OR PTR * +* * * SAMPLE USAGE: * -* BLOAD "TEST,A$300" * +* * +* BLOAD "TEST,A$300" * *,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* * BLOAD MAC - _ISSTR ]1 + STY SCRATCH + _MSTR ]1;WPAR1 JSR BINLOAD + LDY SCRATCH <<< * *``````````````````````````````* -* BSAVE : SAVE TO BINARY FILE * -*- -* +* BSAVE (NATHAN RIGGS) * +* * * SAVE THE GIVEN ADDRESS RANGE * * TO THE SPECIFIED FILE NAME. * -*- -* +* * * PARAMETERS: * * * -* ]1 = ADDRESS OF CDM STR * -*- -* +* ]1 = ADDRESS OF CDM STR * +* * * SAMPLE USAGE: * -* BSAVE "TEST,A$300,L$100" * +* * +* BSAVE "TEST,A$300,L$100" * *,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* * BSAVE MAC - _ISSTR ]1 + STY SCRATCH + _MSTR ]1;WPAR1 JSR BINSAVE + LDY SCRATCH <<< * *``````````````````````````````* -* AMODE : INIT TXTFILE OP MODE * -*- -* +* AMODE (NATHAN RIGGS) * +* * * FOOLS DOS INTO THINKING THAT * * WE ARE IN INDIRECT MODE TO * * ALLOW FOR TEXT FILE READ AND * * WRITE OPERATIONS. * -*- -* +* * * SAMPLE USAGE: * -* AMODE * +* * +* AMODE * *,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* * AMODE MAC @@ -98,46 +106,51 @@ AMODE MAC <<< * *``````````````````````````````* -* CMD : EXECUTE DOS COMMAND * -*- -* +* CMD (NATHAN RIGGS) * +* * * SIMPLY EXECUTES THE DOS CMD * * AS IT IS PROVIDED IN THE * * STRING PASSED AS PARAMETER 1 * -*- -* +* * * PARAMETERS: * * * -* ]1 = COMMAND STRING * -*- -* +* ]1 = COMMAND STRING * +* * * SAMPLE USAGE: * +* * * CMD "CATALOG" * *,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* * CMD MAC - _ISSTR ]1 + STY SCRATCH + _MSTR ]1;WPAR1 JSR DOSCMD + LDY SCRATCH <<< * *``````````````````````````````* -* FPRN : PRINT LINE TO FILE * -*- -* +* FPRN (NATHAN RIGGS) * +* * * PRINTS THE GIVEN STRING TO * * THE FILE THAT IS OPEN FOR * * WRITING. IF MEMORY ADDRESS * * IS PASSED, THEN PRINT THE * * STRING THAT IS AT THAT * * LOCATION. * -*- -* +* * * PARAMETERS: * * * -* ]1 = EITHER A STRING OR * -* MEMLOC OF STRING * -*- -* +* ]1 = EITHER A STRING OR * +* MEMLOC OF STRING * +* * * SAMPLE USAGE: * -* FPRN "TESTING" * -* FPRN $300 * +* * +* FPRN "TESTING" * +* FPRN $300 * *,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* * FPRN MAC + STY SCRATCH IF ",]1 JSR FPRINT ASC ]1 @@ -146,42 +159,71 @@ FPRN MAC _ISLIT ]1 JSR FPSTR ; PRINT STRING FIN + LDY SCRATCH <<< * *``````````````````````````````* -* FINP : GET LINE FROM TXTFILE * -*- -* +* FSPRN (NATHAN RIGGS) * +* * +* PRINTS A STRING WITH A * +* PRECEDING LENGTH BYTE TO A * +* FILE. * +* * +* PARAMETERS: * +* * +* ]1 = EITHER A STRING OR * +* MEMLOC OF STRING * +* * +* SAMPLE USAGE: * +* * +* FPRN "TESTING" * +* FPRN $300 * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +FSPRN MAC + STY SCRATCH + _MLIT ]1;WPAR1 + JSR FPSTR + LDY SCRATCH + <<< +* +*``````````````````````````````* +* FINP (NATHAN RIGGS) * +* * * GETS A LINE OF TEXT FROM THE * * FILE OPEN FOR READING AND * * STORES IT AD THE ADDRRESS * * SPECIFIED IN THE PARAMETERS. * -*- -* +* * * PARAMETERS: * * * -* ]1 = ADDRESS OF CDM STR * -*- -* +* NONE, SAVE FOR OPEN FILE * +* * * SAMPLE USAGE: * -* FINP $300 * +* * +* FINP $300 * *,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* * FINP MAC - _ISLIT ]1 + STY SCRATCH JSR FINPUT + LDY SCRATCH <<< * *``````````````````````````````* -* SLOT : CHANGE RWTS IOB SLOT * -*- -* +* SLOT (NATHAN RIGGS) * +* * * CHANGES THE SLOT VALUE IN * * THE IOB TABLE FOR THE RWTS * * ROUTINE. JUST USES DOS IOB. * -*- -* +* * * PARAMETERS: * * * -* ]1 = SLOT NUMBER * -*- -* +* ]1 = SLOT NUMBER * +* * * SAMPLE USAGE: * -* SLOT #6 * +* * +* SLOT #6 * *,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* * SLOT MAC @@ -197,18 +239,19 @@ SLOT MAC <<< * *``````````````````````````````* -* DRIVE : CHANGE RWTSIOB DRIVE * -*- -* +* DRIVE (NATHAN RIGGS) * +* * * CHANGES THE DRIVE VALUE IN * * THE IOB TABLE FOR THE RWTS * * ROUTINE. JUST USES DOS IOB. * -*- -* +* * * PARAMETERS: * * * -* ]1 = DRIVE NUMBER * -*- -* +* ]1 = DRIVE NUMBER * +* * * SAMPLE USAGE: * -* DRIVE #1 * +* * +* DRIVE #1 * *,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* * DRIVE MAC @@ -218,18 +261,19 @@ DRIVE MAC <<< * *``````````````````````````````* -* TRACK : CHANGE RWTSIOB TRACK * -*- -* +* TRACK (NATHAN RIGGS) * +* * * CHANGES THE TRACK VALUE IN * * THE IOB TABLE FOR THE RWTS * * ROUTINE. JUST USES DOS IOB. * -*- -* +* * * PARAMETERS: * * * -* ]1 = TRACK NUMBER * -*- -* +* ]1 = TRACK NUMBER * +* * * SAMPLE USAGE: * -* TRACK #5 * +* * +* TRACK #5 * *,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* * TRACK MAC @@ -239,18 +283,19 @@ TRACK MAC <<< * *``````````````````````````````* -* SECT : CHANGE RWTS SECTOR * -*- -* +* SECT (NATHAN RIGGS) * +* * * CHANGES THE SECTOR VALUE IN * * THE IOB TABLE FOR THE RWTS * * ROUTINE. JUST USES DOS IOB. * -*- -* +* * * PARAMETERS: * * * -* ]1 = SECTOR NUMBER * -*- -* +* ]1 = SECTOR NUMBER * +* * * SAMPLE USAGE: * -* SECT #3 * +* * +* SECT #3 * *,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* * SECT MAC @@ -260,49 +305,52 @@ SECT MAC <<< * *``````````````````````````````* -* SETDR : SET RWTS TO READMODE * -*- -* +* DSKR (NATHAN RIGGS) * +* * * CHANGES THE RWTS COMMAND TO * * READ ($01). * -*- -* +* * * SAMPLE USAGE: * -* SETDR * +* * +* SETDR * *,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* * -SETDR MAC +DSKR MAC * LDA $01 STA IOB_COMM <<< * *``````````````````````````````* -* SETDW : SET RWTS TO WRITE * -*- -* +* DSKW (NATHAN RIGGS) * +* * * CHANGES THE RWTS COMMAND TO * * WRITE ($02). * -*- -* +* * * SAMPLE USAGE: * -* SETDW * +* * +* SETDW * *,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* * -SETDW MAC +DSKW MAC * LDA $02 STA IOB_COMM <<< * *``````````````````````````````* -* DBUFF : CHANGE RWTS BUFFADDR * -*- -* +* DBUFF (NATHAN RIGGS) * +* * * CHANGES THE BUFFER ADDRESS * * FOR THE RWTS SUBROUTINE * -*- -* +* * * PARAMETERS: * * * -* ]1 = BUFFER ADDRESS * -*- -* +* ]1 = BUFFER ADDRESS * +* * * SAMPLE USAGE: * -* DBUFF $300 * +* * +* DBUFF $300 * *,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* * DBUFF MAC @@ -314,17 +362,20 @@ DBUFF MAC <<< * *``````````````````````````````* -* DRWTS : EXECUTE RWTS ROUTINE * -*- -* +* DRWTS (NATHAN RIGGS) * +* * * RUNS THE RWTS ROUTINE AFTER * * THE APPROPRIATE VARIABLES IN * * THE IOB TABLE ARE SET. * -*- -* +* * * SAMPLE USAGE: * -* RWTS * +* * +* DRWTS * *,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* * DRWTS MAC * - JSR DISKOP + STY SCRATCH + JSR DISKRW + LDY SCRATCH <<< diff --git a/source/d6_fileio/T.MIN.HEAD.REQUIRED b/source/d6_fileio/T.MIN.HEAD.REQUIRED new file mode 100644 index 0000000..3c154d5 --- /dev/null +++ b/source/d6_fileio/T.MIN.HEAD.REQUIRED @@ -0,0 +1,24 @@ +JUMPTBL JMP MAIN_START + + DS 32 +VARTAB DS 20 +RETLEN DS 1 +RETURN DS 256 +ADDR1 EQU $06 +ADDR2 EQU $08 +ADDR3 EQU $EB +ADDR4 EQU $ED +SCRATCH EQU $19 +SCRATCH2 EQU $1E +RETADR EQU $FE +RESULT EQU $FA +RESULT2 EQU $FC +WPAR1 EQU $FA +WPAR2 EQU $FC +WPAR3 EQU $FE +BPAR1 EQU $EF +BPAR2 EQU $E3 +BPAR3 EQU $1E +BPAR4 EQU $19 +REENTRY EQU $3D0 +MAIN_START diff --git a/source/disk19_demo_builds_1/T.MIN.HOOKS.FILEIO b/source/d6_fileio/T.MIN.HOOKS.FILEIO similarity index 83% rename from source/disk19_demo_builds_1/T.MIN.HOOKS.FILEIO rename to source/d6_fileio/T.MIN.HOOKS.FILEIO index be96bc1..7cb8432 100644 --- a/source/disk19_demo_builds_1/T.MIN.HOOKS.FILEIO +++ b/source/d6_fileio/T.MIN.HOOKS.FILEIO @@ -18,11 +18,11 @@ CWRITE EQU $FECD CREAD EQU $FEFD IOB EQU $B7E8 -IOB_SLOT EQU $B7E9 -IOB_DRIV EQU $B7EA +IOB_SLOT EQU $B7E9 +IOB_DRIV EQU $B7EA IOB_EVOL EQU $B7EB -IOB_TRAK EQU $B7EC -IOB_SECT EQU $B7ED +IOB_TRAK EQU $B7EC +IOB_SECT EQU $B7ED IOB_DCTL EQU $B7EE IOB_DCTH EQU $B7EF @@ -33,9 +33,9 @@ IOB_ERR EQU $B7F5 IOB_AVOL EQU $B7F6 IOB_PRES EQU $B7F7 IOB_PRED EQU $B7F8 -RWTS EQU $3D9 -FCOUT EQU $FDED -LANG EQU $AAB6 +RWTS EQU $3D9 +FCOUT EQU $FDED +LANG EQU $AAB6 CURLIN EQU $75 PROMPT EQU $33 FGET EQU $FD0C diff --git a/source/d6_fileio/T.MIN.LIB.REQUIRED b/source/d6_fileio/T.MIN.LIB.REQUIRED new file mode 100644 index 0000000..677df56 --- /dev/null +++ b/source/d6_fileio/T.MIN.LIB.REQUIRED @@ -0,0 +1,125 @@ +]RIGHT DS 1 +]LEFT DS 1 +]LENGTH DS 1 +]A DS 1 +]X DS 1 +]Y DS 1 +]C DS 1 +]Z DS 1 +]N DS 1 +]O DS 1 +]HEXTAB ASC "0123456789ABCDEF" +]COUT EQU $FDF0 +]KYBD EQU $C000 +]STROBE EQU $C010 +__GETRET + STA ADDR1 + STX ADDR1+1 + LDY #255 +:LP + INY + LDA RETURN,Y + STA (ADDR1),Y ; COUNTER OFFSET + CPY RETLEN + BNE :LP + RTS +__CLRHI + AND #$F0 + LSR + LSR + LSR + LSR + RTS +__DUMP + STY ]LENGTH + STA ADDR1 + STX ADDR1+1 + LDA #$8D + JSR ]COUT + LDA ADDR1+1 + JSR __CLRHI + TAX + LDA ]HEXTAB,X + JSR ]COUT + LDA ADDR1+1 + AND #$0F + TAX + LDA ]HEXTAB,X + JSR ]COUT + LDA ADDR1 + JSR __CLRHI + TAX + LDA ]HEXTAB,X + JSR ]COUT + LDA ADDR1 + AND #$0F + TAX + LDA ]HEXTAB,X + JSR ]COUT + LDA #":" ; + JSR ]COUT + LDA #" " + JSR ]COUT + LDY #0 +:LP + LDA (ADDR1),Y + JSR __CLRHI ; AT COUNTER OFFSET + STA ]LEFT + LDA (ADDR1),Y + AND #$0F + STA ]RIGHT + LDX ]LEFT + LDA ]HEXTAB,X + JSR ]COUT + LDX ]RIGHT + LDA ]HEXTAB,X + JSR ]COUT + LDA #160 + JSR ]COUT + INY + CPY ]LENGTH + BNE :LP + RTS +__P + PLA + STA ADDR1 + PLA + STA ADDR1+1 + LDY #1 +:LP LDA (ADDR1),Y + BEQ :DONE + JSR ]COUT + INY + BNE :LP +:DONE CLC + TYA + ADC ADDR1 + STA ADDR1 + LDA ADDR1+1 + ADC #0 + PHA ; IF NEEDED + LDA ADDR1 + PHA + RTS +__W +:LP LDA ]KYBD + BPL :LP + AND #$7F + STA ]STROBE + RTS +__ERRH + LDA #1 + STA $AAB6 + STA $75+1 + STA $33 + STA ADDR1 + STX ADDR1+1 + LDA #$FF + STA $D8 + LDY #0 + LDA (ADDR1),Y + STA $9D5A + INY + LDA (ADDR1),Y + STA $9D5B + RTS diff --git a/source/disk20_demo_builds_2/T.MIN.MAC.FILEIO b/source/d6_fileio/T.MIN.MAC.FILEIO similarity index 69% rename from source/disk20_demo_builds_2/T.MIN.MAC.FILEIO rename to source/d6_fileio/T.MIN.MAC.FILEIO index 353fcb9..57987db 100644 --- a/source/disk20_demo_builds_2/T.MIN.MAC.FILEIO +++ b/source/d6_fileio/T.MIN.MAC.FILEIO @@ -1,10 +1,14 @@ BLOAD MAC - _ISSTR ]1 + STY SCRATCH + _MSTR ]1;WPAR1 JSR BINLOAD + LDY SCRATCH <<< BSAVE MAC - _ISSTR ]1 + STY SCRATCH + _MSTR ]1;WPAR1 JSR BINSAVE + LDY SCRATCH <<< AMODE MAC LDA #1 @@ -13,10 +17,13 @@ AMODE MAC STA $33 <<< CMD MAC - _ISSTR ]1 + STY SCRATCH + _MSTR ]1;WPAR1 JSR DOSCMD + LDY SCRATCH <<< FPRN MAC + STY SCRATCH IF ",]1 JSR FPRINT ASC ]1 @@ -25,10 +32,18 @@ FPRN MAC _ISLIT ]1 JSR FPSTR FIN + LDY SCRATCH + <<< +FSPRN MAC + STY SCRATCH + _MLIT ]1;WPAR1 + JSR FPSTR + LDY SCRATCH <<< FINP MAC - _ISLIT ]1 + STY SCRATCH JSR FINPUT + LDY SCRATCH <<< SLOT MAC LDA ]1 @@ -52,11 +67,11 @@ SECT MAC LDA ]1 STA IOB_SECT <<< -SETDR MAC +DSKR MAC LDA $01 STA IOB_COMM <<< -SETDW MAC +DSKW MAC LDA $02 STA IOB_COMM <<< @@ -67,5 +82,7 @@ DBUFF MAC STA IOB_BUFH <<< DRWTS MAC - JSR DISKOP + STY SCRATCH + JSR DISKRW + LDY SCRATCH <<< diff --git a/source/d6_fileio/T.MIN.MAC.REQUIRED b/source/d6_fileio/T.MIN.MAC.REQUIRED new file mode 100644 index 0000000..7d3bde0 --- /dev/null +++ b/source/d6_fileio/T.MIN.MAC.REQUIRED @@ -0,0 +1,97 @@ +_MLIT MAC + IF #=]1 + LDA ]1/$100 + STA ]2+1 + LDA ]1 + STA ]2 + ELSE + LDA ]1+1 + STA ]2+1 + LDA ]1 + STA ]2 + FIN + <<< +_ISLIT MAC + IF #=]1 + LDA ]1/$100 + PHA + LDA ]1 + PHA + ELSE + LDA ]1+1 + PHA + LDA ]1 + PHA + FIN + <<< +_AXLIT MAC + IF #=]1 + LDX ]1/$100 + LDA ]1 + ELSE + LDX ]1+1 + LDA ]1 + FIN + <<< +_MSTR MAC + IF "=]1 + JMP __STRCONT +]STRTMP STR ]1 +__STRCONT + LDA #>]STRTMP + STA ]2+1 + LDA #<]STRTMP + STA ]2 + ELSE + _ISLIT ]1 + FIN + <<< +_ISSTR MAC + IF "=]1 + JMP __STRCONT +]STRTMP STR ]1 +__STRCONT + LDA #>]STRTMP + PHA + LDA #<]STRTMP + PHA + ELSE + _ISLIT ]1 + FIN + <<< +_AXSTR MAC + IF "=]1 + JMP __STRCNT2 +]STRTMP STR ]1 +__STRCNT2 + LDX #>]STRTMP + LDA #<]STRTMP + ELSE + _AXLIT ]1 + FIN + <<< +GRET MAC + _AXLIT ]1 + JSR __GETRET + <<< +DUMP MAC + _AXLIT ]1 + LDY ]2 + JSR __DUMP + <<< +_PRN MAC + JSR __P + ASC ]1 + HEX 00 + <<< +_WAIT MAC + JSR __W + <<< +ERRH MAC + _AXLIT + JSR __ERRH + <<< +CLRHI MAC + LDA ]1 + JSR __CLRHI + <<< diff --git a/source/d6_fileio/T.MIN.SUB.BINLOAD b/source/d6_fileio/T.MIN.SUB.BINLOAD new file mode 100644 index 0000000..ea4e083 --- /dev/null +++ b/source/d6_fileio/T.MIN.SUB.BINLOAD @@ -0,0 +1,37 @@ +]SLEN EQU VARTAB +]ADDR EQU WPAR1 +BINLOAD + LDA #1 + STA $AAB6 ; MODE + STA $75+1 + STA $33 + LDA #$8D + JSR FCOUT + LDA #$84 + JSR FCOUT + LDA #$C2 + JSR FCOUT + LDA #$CC + JSR FCOUT + LDA #$CF + JSR FCOUT + LDA #$C1 + JSR FCOUT + LDA #$C4 + JSR FCOUT + LDA #$A0 + JSR FCOUT + LDY #0 + LDA (]ADDR),Y + STA ]SLEN + LDY #1 +:LP + LDA (]ADDR),Y + JSR FCOUT + INY + CPY ]SLEN + BCC :LP + BEQ :LP + LDA #$8D + JSR FCOUT + RTS diff --git a/source/d6_fileio/T.MIN.SUB.BINSAVE b/source/d6_fileio/T.MIN.SUB.BINSAVE new file mode 100644 index 0000000..8c5a380 --- /dev/null +++ b/source/d6_fileio/T.MIN.SUB.BINSAVE @@ -0,0 +1,37 @@ +]SLEN EQU VARTAB +]ADDR EQU WPAR1 +BINSAVE + LDA #1 + STA $AAB6 + STA $75+1 + STA $33 + LDA #$8D + JSR FCOUT + LDA #$84 + JSR FCOUT + LDA #$C2 + JSR FCOUT + LDA #$D3 + JSR FCOUT + LDA #$C1 + JSR FCOUT + LDA #$D6 + JSR FCOUT + LDA #$C5 + JSR FCOUT + LDA #$A0 + JSR FCOUT + LDY #0 + LDA (]ADDR),Y + STA ]SLEN + LDY #1 +:LP + LDA (]ADDR),Y + JSR FCOUT + INY + CPY ]SLEN + BCC :LP + BEQ :LP + LDA #$8D + JSR FCOUT + RTS diff --git a/source/d6_fileio/T.MIN.SUB.DISKRW b/source/d6_fileio/T.MIN.SUB.DISKRW new file mode 100644 index 0000000..fc7e769 --- /dev/null +++ b/source/d6_fileio/T.MIN.SUB.DISKRW @@ -0,0 +1,16 @@ +DISKRW +:CLEAR + LDA #00 + STA IOB_EVOL + LDA #1 + STA RETLEN + LDA #>RETURN + LDY #RETURN ; PASS BUFFER TO RWTS, WHICH + LDY #]STRTMP + STA ]2+1 + LDA #<]STRTMP + STA ]2 + ELSE + _ISLIT ]1 + FIN + <<< +_ISSTR MAC + IF "=]1 + JMP __STRCONT +]STRTMP STR ]1 +__STRCONT + LDA #>]STRTMP + PHA + LDA #<]STRTMP + PHA + ELSE + _ISLIT ]1 + FIN + <<< +_AXSTR MAC + IF "=]1 + JMP __STRCNT2 +]STRTMP STR ]1 +__STRCNT2 + LDX #>]STRTMP + LDA #<]STRTMP + ELSE + _AXLIT ]1 + FIN + <<< +GRET MAC + _AXLIT ]1 + JSR __GETRET + <<< +DUMP MAC + _AXLIT ]1 + LDY ]2 + JSR __DUMP + <<< +_PRN MAC + JSR __P + ASC ]1 + HEX 00 + <<< +_WAIT MAC + JSR __W + <<< +ERRH MAC + _AXLIT + JSR __ERRH + <<< +CLRHI MAC + LDA ]1 + JSR __CLRHI + <<< diff --git a/source/d7_convert/T.MIN.SUB.BINASC2HEX b/source/d7_convert/T.MIN.SUB.BINASC2HEX new file mode 100644 index 0000000..dc7e3dd --- /dev/null +++ b/source/d7_convert/T.MIN.SUB.BINASC2HEX @@ -0,0 +1,154 @@ +]HIGH EQU VARTAB +]LOW EQU VARTAB+2 +]NIB EQU VARTAB+4 +]STR EQU WPAR1 +BINASC2HEX + JSR :TESTNIB + LDA ]NIB + STA ]HIGH + LDA ]STR + CLC + ADC #4 + STA ]STR + LDA ]STR+1 + ADC #0 + STA ]STR+1 + JSR :TESTNIB + LDA ]NIB + STA ]LOW + LDA #1 + STA RETLEN + LDA ]HIGH + ORA ]LOW + STA RETURN + JMP :EXIT +:TESTNIB + LDY #0 + LDA (]STR),Y + CMP #'0' + BEQ :_07 + JMP :_8F +:_07 + LDY #1 + LDA (]STR),Y + CMP #'0' + BEQ :_03 + JMP :_47 +:_03 + LDY #2 + LDA (]STR),Y + CMP #'0' + BEQ :_01 + JMP :_23 +:_01 + LDY #3 + LDA (]STR),Y + CMP #'0' + BEQ :_00 + LDA #1 + STA ]NIB + JMP :EXIT +:_00 LDA #0 + STA ]NIB + JMP :EXIT +:_23 LDY #3 + LDA (]STR),Y + CMP #'0' + BEQ :_02 + LDA #3 + STA ]NIB + JMP :EXIT +:_02 LDA #$2 + STA ]NIB + JMP :EXIT +:_47 + LDY #2 + LDA (]STR),Y + CMP #'0' + BEQ :_45 + JMP :_67 +:_45 + LDY #3 + LDA (]STR),Y + CMP #'0' + BEQ :_4 + LDA #$5 + STA ]NIB + JMP :EXIT +:_4 LDA #$4 + STA ]NIB + JMP :EXIT +:_67 + LDY #3 + LDA (]STR),Y + CMP #'0' + BEQ :_6 + LDA #$7 + STA ]NIB + JMP :EXIT +:_6 LDA #$6 + STA ]NIB + JMP :EXIT +:_8F + LDY #1 + LDA (]STR),Y + CMP #'0' + BEQ :_8B + JMP :_CF +:_8B + LDY #2 + LDA (]STR),Y + CMP #'0' + BEQ :_89 + JMP :_AB +:_89 + LDY #3 + LDA (]STR),Y + CMP #'0' IF = "0", + BEQ :_8 THEN NIBBLE IS 8 + LDA #9 + STA ]NIB + JMP :EXIT +:_8 LDA #$8 + STA ]NIB + JMP :EXIT +:_AB + LDY #3 + LDA (]STR),Y + CMP #'0' + BEQ :_A + LDA #$B + STA ]NIB + JMP :EXIT +:_A LDA #$A + STA ]NIB + JMP :EXIT +:_CF + LDY #2 + LDA (]STR),Y + CMP #'0' + BEQ :_CD + JMP :_EF +:_CD + LDY #3 + LDA (]STR),Y + CMP #'0' + BEQ :_C + LDA #$D + STA ]NIB + JMP :EXIT +:_C LDA #$C + STA ]NIB + JMP :EXIT +:_EF + LDY #3 + LDA (]STR),Y + CMP #'0' + BEQ :_E + LDA #$F + STA ]NIB + JMP :EXIT +:_E LDA #$E + STA ]NIB +:EXIT + RTS diff --git a/source/d7_convert/T.MIN.SUB.HEX2BINASC b/source/d7_convert/T.MIN.SUB.HEX2BINASC new file mode 100644 index 0000000..02499a5 --- /dev/null +++ b/source/d7_convert/T.MIN.SUB.HEX2BINASC @@ -0,0 +1,55 @@ +]BINTAB ASC "0000" + ASC "0001" + ASC "0010" + ASC "0011" + ASC "0100" + ASC "0101" + ASC "0110" + ASC "0111" + ASC "1000" + ASC "1001" + ASC "1010" + ASC "1011" + ASC "1100" + ASC "1101" + ASC "1110" + ASC "1111" +]LEFT EQU VARTAB +]RIGHT EQU VARTAB+2 +]HBYTE EQU BPAR1 +HEX2BINASC + LDA ]HBYTE + AND #$F0 + LSR + LSR + LSR + LSR + STA ]LEFT + LDA ]HBYTE + AND #$0F + STA ]RIGHT + ASL ]LEFT + ASL ]LEFT + LDX ]LEFT + LDA ]BINTAB,X + STA RETURN + LDA ]BINTAB,X+1 + STA RETURN+1 + LDA ]BINTAB,X+2 + STA RETURN+2 + LDA ]BINTAB,X+3 + STA RETURN+3 + ASL ]RIGHT + ASL ]RIGHT + LDX ]RIGHT + LDA ]BINTAB,X + STA RETURN+4 + LDA ]BINTAB,X+1 + STA RETURN+5 + LDA ]BINTAB,X+2 + STA RETURN+6 + LDA ]BINTAB,X+3 + STA RETURN+7 + LDA #8 + STA RETLEN + RTS diff --git a/source/d7_convert/T.MIN.SUB.HEX2HEXASC b/source/d7_convert/T.MIN.SUB.HEX2HEXASC new file mode 100644 index 0000000..aee578a --- /dev/null +++ b/source/d7_convert/T.MIN.SUB.HEX2HEXASC @@ -0,0 +1,28 @@ +]LEFT EQU VARTAB +]RIGHT EQU VARTAB+2 +]HBYTE EQU VARTAB+4 +]HEXTAB ASC "0123456789ABCDEF" +HEX2HEXASC + STA ]HBYTE + AND #$F0 + LSR + LSR + LSR + LSR + STA ]LEFT + LDA ]HBYTE + AND #$0F + STA ]RIGHT + LDX ]LEFT + LDA ]HEXTAB,X + STA ]LEFT + LDX ]RIGHT + LDA ]HEXTAB,X + STA ]RIGHT + LDA ]LEFT + STA RETURN + LDA ]RIGHT + STA RETURN+1 + LDA #2 + STA RETLEN + RTS diff --git a/source/d7_convert/T.MIN.SUB.HEX2INTASC b/source/d7_convert/T.MIN.SUB.HEX2INTASC new file mode 100644 index 0000000..63dee0c --- /dev/null +++ b/source/d7_convert/T.MIN.SUB.HEX2INTASC @@ -0,0 +1,84 @@ +]NGFLAG EQU VARTAB +]VALSTR EQU WPAR1 +]MOD10 EQU VARTAB+2 +HEX2INTASC + LDA ]VALSTR+1 + STA ]NGFLAG + BPL :GETBP + LDA #0 + SEC + SBC ]VALSTR + STA ]VALSTR + LDA #0 + SBC ]VALSTR+1 + STA ]VALSTR+1 +:GETBP + LDA #0 + LDY #0 + STA RETLEN,Y +:CNVERT + LDA #0 + STA ]MOD10 + STA ]MOD10+1 + LDX #16 + CLC +:DVLOOP + ROL ]VALSTR + ROL ]VALSTR+1 + ROL ]MOD10 + ROL ]MOD10+1 + SEC + LDA ]MOD10 + SBC #10 + TAY + LDA ]MOD10+1 + SBC #0 + BCC :DECCNT + STY ]MOD10 + STA ]MOD10+1 + +:DECCNT + DEX + BNE :DVLOOP + ROL ]VALSTR + ROL ]VALSTR+1 +:CONCH + LDA ]MOD10 + CLC + ADC #$B0 + + JSR :CONCAT + LDA ]VALSTR + ORA ]VALSTR+1 + BNE :CNVERT ; +:EXIT + LDA ]NGFLAG + BPL :POS + LDA #173 + JSR :CONCAT +:POS + RTS +:CONCAT + PHA + LDY #0 + LDA RETLEN,Y + TAY + BEQ :EXITMR +:MVELP + LDA RETLEN,Y + INY + STA RETLEN,Y + DEY + DEY + BNE :MVELP +:EXITMR + PLA + LDY #1 + STA RETLEN,Y + LDY #0 + LDA RETLEN,Y + CLC + ADC #1 + STA RETLEN,Y + LDA RETLEN + RTS diff --git a/source/d7_convert/T.MIN.SUB.HEXASC2HEX b/source/d7_convert/T.MIN.SUB.HEXASC2HEX new file mode 100644 index 0000000..27c4849 --- /dev/null +++ b/source/d7_convert/T.MIN.SUB.HEXASC2HEX @@ -0,0 +1,35 @@ +]HI EQU VARTAB +]LO EQU VARTAB+2 +]STR EQU WPAR1 +HEXASC2HEX + LDY #1 + LDA (]STR),Y + STA ]HI + INY + LDA (]STR),Y + STA ]LO + SEC + SBC #'0' + CMP #10 + BCC :CONT + SBC #7 +:CONT + STA ]LO + LDA ]HI + SEC + SBC #'0' + CMP #10 + BCC :C2 + SBC #7 +:C2 + STA ]HI + ASL + ASL + ASL + ASL + ORA ]LO + + LDY #1 + STY RETLEN + STA RETURN + RTS diff --git a/source/d7_convert/T.MIN.SUB.INTASC2HEX b/source/d7_convert/T.MIN.SUB.INTASC2HEX new file mode 100644 index 0000000..83a3230 --- /dev/null +++ b/source/d7_convert/T.MIN.SUB.INTASC2HEX @@ -0,0 +1,93 @@ +]NACCUM EQU VARTAB +]SIGN EQU VARTAB+4 +]NINDEX EQU VARTAB+6 +]STR EQU WPAR1 +INTASC2HEX + LDY #0 + LDA (]STR),Y + TAX + LDA #1 + STA ]NINDEX ; + LDA #0 + STA ]NACCUM + STA ]NACCUM+1 + STA ]SIGN + TXA + BNE :INIT1 + JMP :EREXIT +:INIT1 + LDY ]NINDEX + LDA (]STR),Y + CMP #173 + BNE :PLUS + LDA #$0FF + STA ]SIGN + INC ]NINDEX + DEX + BEQ :EREXIT + JMP :CNVERT +:PLUS + CMP #'+' + BNE :CHKDIG + + INC ]NINDEX + DEX ; DEC COUNT + BEQ :EREXIT + +:CNVERT + LDY ]NINDEX + LDA (]STR),Y +:CHKDIG + CMP #$B0 + BMI :EREXIT + CMP #$BA ; '9'+1 + BPL :EREXIT + PHA + ASL ]NACCUM + ROL ]NACCUM+1 + LDA ]NACCUM + LDY ]NACCUM+1 + ASL ]NACCUM + ROL ]NACCUM+1 + ASL ]NACCUM + ROL ]NACCUM+1 + CLC + ADC ]NACCUM + STA ]NACCUM + TYA + ADC ]NACCUM+1 + STA ]NACCUM+1 + PLA + SEC + SBC #$B0 + CLC + ADC ]NACCUM + STA ]NACCUM + LDA #0 + ADC ]NACCUM+1 + STA ]NACCUM+1 + INC ]NINDEX ;INC TO NEXT CHARACTER + DEX + BNE :CNVERT + LDA ]SIGN + BPL :OKEXIT + LDA #0 + SEC + SBC ]NACCUM + STA ]NACCUM + LDA #0 + SBC ]NACCUM+1 + STA ]NACCUM+1 +:OKEXIT + CLC + BCC :EXIT +:EREXIT + SEC +:EXIT + LDA #2 + STA RETLEN + LDX ]NACCUM+1 + LDA ]NACCUM + STA RETURN + STX RETURN+1 + RTS diff --git a/source/d7_convert/T.SUB.BINASC2HEX b/source/d7_convert/T.SUB.BINASC2HEX new file mode 100644 index 0000000..329b78b --- /dev/null +++ b/source/d7_convert/T.SUB.BINASC2HEX @@ -0,0 +1,189 @@ +*``````````````````````````````* +* BINASC2HEX (NATHAN RIGGS) * +* * +* CONVERTS A STRING HOLDING * +* 8 CHARACTERS OF 0S AND 1S * +* THAT SIGNIFY A BYTE INTO THE * +* APPROPRIATE HEX VALUE. * +* * +* INPUT: * +* * +* WPAR1 = STRING ADDRESS PTR * +* * +* OUTPUT: * +* * +* .A = HEXADECIMAL VALUE * +* RETURN = HEX VALUE * +* RETLEN = 1 (BYTE LENGTH) * +* * +* DESTROY: AXYNVBDIZCMS * +* ^^^^^ ^^^ * +* * +* CYCLES: 400+ * +* SIZE: 320 BYTES * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +]HIGH EQU VARTAB +]LOW EQU VARTAB+2 +]NIB EQU VARTAB+4 +]STR EQU WPAR1 +* +BINASC2HEX +* + JSR :TESTNIB ; FIRST CHECK HIGH NIBBLE + LDA ]NIB ; (1ST 4 'BITS' IN THE STRING) + STA ]HIGH ; AND STORE HEX IN ]HIGH + LDA ]STR ; ADD 4 TO THE STRING ADDRESS + CLC ; TO GET THE LOW NIBBLE + ADC #4 ; STRING ADDRESS + STA ]STR + LDA ]STR+1 ; MAKE SURE TO ADJUST + ADC #0 ; THE HIGH BYTE + STA ]STR+1 + JSR :TESTNIB ; TEST THE LOW NIBBLE OF THE STRING + LDA ]NIB + STA ]LOW ; AND STORE THE LOW NIBBLE HEX +* + LDA #1 ; STORE BYTE LENGTH + STA RETLEN ; IN RETLEN + LDA ]HIGH ; LOAD HIGH NIBBLE AND + ORA ]LOW ; EXCLUSIVE-OR IT WITH LOW NIBBLE + STA RETURN ; TO GET COMPLETE BYTE + JMP :EXIT +* +** THE :TESTNIB SUBROUTINE TRANSLATES +** A BINARY NIBBLE STRING REPRESENTATION INTO +** ITS EQUIVALENT HEXADECIMAL CODE +* +:TESTNIB + LDY #0 ; START AT FIRST BINARY DIGIT + LDA (]STR),Y ; GET EITHER A 0 OR A 1 CHARACTER + CMP #'0' ; IF = 0 + BEQ :_07 ; THEN THE NIBBLE IS BETWEEN 0 AND 7 + JMP :_8F ; ELSE IT IS BETWEEN 8 AND F +:_07 + LDY #1 ; CHECK SECOND STRING DIGIT + LDA (]STR),Y ; AGAIN, GET 0 OR 1 + CMP #'0' ; IF = 0 + BEQ :_03 ; THEN NIBBLE BETWEEN 0 AND 3 + JMP :_47 ; ELSE IT IS BETWEEN 4 AND 7 +:_03 + LDY #2 ; THIRD DIGIT OF NIBBLE + LDA (]STR),Y ; GET 0 OR 1 FROM STRING + CMP #'0' ; IF = 0, + BEQ :_01 ; NIBBLE IS EITHER 0 OR 1 + JMP :_23 ; ELSE EITHER 2 OR 3 +:_01 + LDY #3 ; LAST BIT OF NIBBLE STRING + LDA (]STR),Y ; GET EITHER 0 OR 1 + CMP #'0' ; IF IT IS 0, + BEQ :_00 ; FIRST NIBBLE IS 0 + LDA #1 ; ELSE IT IS 1 + STA ]NIB ; STORE NIBBLE + JMP :EXIT +:_00 LDA #0 ; NIBBLE IS 0000 + STA ]NIB + JMP :EXIT +* +:_23 LDY #3 ; READ 4TH BIT IN NIBBLE + LDA (]STR),Y + CMP #'0' ; IF = "0", + BEQ :_02 ; THEN THE FIRST NIBBLE IS 2 + LDA #3 ; ELSE IT IS 3 + STA ]NIB + JMP :EXIT +:_02 LDA #$2 ; NIBBLE IS 2 + STA ]NIB + JMP :EXIT +:_47 + LDY #2 ; READ 3RD BIT FROM STRING + LDA (]STR),Y + CMP #'0' ; IF = "0", + BEQ :_45 ; THEN THE 1ST NIBBLE IS 4 OR 5 + JMP :_67 ; ELSE IT IS 6 OR 7 +:_45 + LDY #3 ; CHECK 4TH BIT OF BINARY STRING + LDA (]STR),Y + CMP #'0' ; IF = "0", + BEQ :_4 ; THEN FIRST NIB IS 4 + LDA #$5 ; ELSE IT IS 5 + STA ]NIB + JMP :EXIT +:_4 LDA #$4 ; NIBBLE = 4 + STA ]NIB + JMP :EXIT +:_67 + LDY #3 ; CHECK 4TH BIT IN STRING + LDA (]STR),Y + CMP #'0' ; IF = "0" + BEQ :_6 ; THEN THE FIRST NIB IS 6 + LDA #$7 ; ELSE IT IS 7 + STA ]NIB + JMP :EXIT +:_6 LDA #$6 ; NIBBLE = 6 + STA ]NIB + JMP :EXIT +* +:_8F ; CHECK VALUE BETWEEN 8 AND F + LDY #1 ; CHECK SECOND BIT + LDA (]STR),Y + CMP #'0' ; IF = "0", + BEQ :_8B ; THEN NIBBLE IS BETWEEN 8 AND B + JMP :_CF ; OTHERWISE BETWEEN C AND F +:_8B ; CHECK VALUES 8-B + LDY #2 ; CHECK 3RD BIT + LDA (]STR),Y + CMP #'0' ; IF = "0", + BEQ :_89 ; NIBBLE IS EITHER 8 OR 9 + JMP :_AB ; ELSE IT IS BETWEEN A AND B +:_89 ; TEST WHETHER 8 OR 9 + LDY #3 ; CHECK 4TH BIT + LDA (]STR),Y + CMP #'0' IF = "0", + BEQ :_8 THEN NIBBLE IS 8 + LDA #9 ; ELSE, IS 9 + STA ]NIB + JMP :EXIT +:_8 LDA #$8 ; NIBBLE = 8 + STA ]NIB + JMP :EXIT +:_AB ; NIBBLE IS EITHER A OR B + LDY #3 ; CHECK 4TH BIT + LDA (]STR),Y + CMP #'0' ; IF = "0" + BEQ :_A ; THEN NIBBLE IS A + LDA #$B ; OTHERWISE, IT'S B + STA ]NIB + JMP :EXIT +:_A LDA #$A ; NIBBLE IS A + STA ]NIB + JMP :EXIT +:_CF ; NIBBLE IS BETWEEN C AND F + LDY #2 ; CHECK 3RD BIT + LDA (]STR),Y + CMP #'0' ; IF = "0", + BEQ :_CD ; THEN IT IS EITHER C AND D + JMP :_EF ; OTHERWISE, BETWEEN E AND F +:_CD ; NIBBLE IS EITHER C OR D + LDY #3 ; CHECK 4TH BIT + LDA (]STR),Y + CMP #'0' ; IF IT IS "0", + BEQ :_C ; THEN NIBBLE IS C + LDA #$D ; OTHERWISE, IT'S D + STA ]NIB + JMP :EXIT +:_C LDA #$C ; NIBBLE IS C + STA ]NIB + JMP :EXIT +:_EF ; NIBBLE IS EITHER E OR F + LDY #3 ; CHECK 4TH BIT + LDA (]STR),Y + CMP #'0' ; IF IT IS "0", + BEQ :_E ; THEN NIBBLE IS E + LDA #$F ; OTHERWISE, F + STA ]NIB + JMP :EXIT +:_E LDA #$E ; SET TO E + STA ]NIB +:EXIT + RTS diff --git a/source/d7_convert/T.SUB.HEX2BINASC b/source/d7_convert/T.SUB.HEX2BINASC new file mode 100644 index 0000000..5de4e29 --- /dev/null +++ b/source/d7_convert/T.SUB.HEX2BINASC @@ -0,0 +1,83 @@ +*``````````````````````````````* +* HEX2BINASC (NATHAN RIGGS) * +* * +* INPUT: * +* * +* BPAR1 = HEX BYTE TO CONVERT * +* * +* OUTPUT: * +* * +* NONE * +* * +* DESTROY: AXYNVBDIZCMS * +* ^^^^^ ^^^ * +* * +* CYCLES: 134+ * +* SIZE: 159 BYTES * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +]BINTAB ASC "0000" ; 0 + ASC "0001" ; 1 + ASC "0010" ; 2 + ASC "0011" ; 3 + ASC "0100" ; 4 + ASC "0101" ; 5 + ASC "0110" ; 6 + ASC "0111" ; 7 + ASC "1000" ; 8 + ASC "1001" ; 9 + ASC "1010" ; A + ASC "1011" ; B + ASC "1100" ; C + ASC "1101" ; D + ASC "1110" ; E + ASC "1111" ; F +* +]LEFT EQU VARTAB ; LEFT NIBBLE +]RIGHT EQU VARTAB+2 ; RIGHT NIBBLE +]HBYTE EQU BPAR1 ; HEX BYTE +* +HEX2BINASC +* + LDA ]HBYTE + AND #$F0 ; FIRST, MASK THE RIGHT NIBBLE + LSR ; SHIFT RIGHT + LSR ; SHIFT RIGHT + LSR ; SHIFT RIGHT + LSR ; SHIFT RIGHT + STA ]LEFT ; STORE AS LEFT NIBBLE + LDA ]HBYTE + AND #$0F ; NOW MASK LEFT NIBBLE + STA ]RIGHT ; STORE AS RIGHT NIBBLE +* +** GET LEFT FROM LOOKUP TABLE +* + ASL ]LEFT ; MULTIPLY ]LEFT NIBBLE + ASL ]LEFT ; BY FOUR + LDX ]LEFT ; TO GET LOOKUP TABLE OFFSET + LDA ]BINTAB,X ; TRANSFER APPROPRIATE + STA RETURN ; PART OF THE TABLE TO RETURN + LDA ]BINTAB,X+1 + STA RETURN+1 + LDA ]BINTAB,X+2 + STA RETURN+2 + LDA ]BINTAB,X+3 + STA RETURN+3 +* +** NOW GET RIGHT +* + ASL ]RIGHT ; MULTIPLY ]RIGHT BY 4 + ASL ]RIGHT ; TO GET LOOKUP TABLE OFFSET + LDX ]RIGHT + LDA ]BINTAB,X ; AND TRANSFER APPROPRIATE + STA RETURN+4 ; STRING TO RETURN AFTER + LDA ]BINTAB,X+1 ; THE PREVIOUS NIBBLE + STA RETURN+5 + LDA ]BINTAB,X+2 + STA RETURN+6 + LDA ]BINTAB,X+3 + STA RETURN+7 +* + LDA #8 ; LENGTH IN .A AND RETLEN + STA RETLEN + RTS diff --git a/source/d7_convert/T.SUB.HEX2HEXASC b/source/d7_convert/T.SUB.HEX2HEXASC new file mode 100644 index 0000000..bcae326 --- /dev/null +++ b/source/d7_convert/T.SUB.HEX2HEXASC @@ -0,0 +1,49 @@ +*``````````````````````````````* +* HEX2HEXASC (NATHAN RIGGS) * +* * +* INPUT: * +* * +* .A = HEX TO CONVERT * +* * +* OUTPUT: * +* * +* RETURN = HEX STRING * +* RETLEN = 2 * +* * +* DESTROY: AXYNVBDIZCMS * +* ^^^^^ ^^^ * +* * +* CYCLES: 80+ * +* SIZE: 77 BYTES * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +]LEFT EQU VARTAB ; LEFT NIBBLE +]RIGHT EQU VARTAB+2 ; RIGHT NIBBLE +]HBYTE EQU VARTAB+4 ; HEX BYTE TO CONVERT +]HEXTAB ASC "0123456789ABCDEF" ; HEX LOOKUP TABLE +* +HEX2HEXASC +* + STA ]HBYTE ; STORE HEX PASSED VIA .A + AND #$F0 ; MASK RIGHT + LSR + LSR + LSR + LSR + STA ]LEFT ; STORE LEFT NIBBLE + LDA ]HBYTE + AND #$0F ; MASK LEFT + STA ]RIGHT ; STORE RIGHT NIBBLE + LDX ]LEFT ; GET THE LEFT CHARACTER + LDA ]HEXTAB,X ; FROM LOOKUP TABLE + STA ]LEFT + LDX ]RIGHT ; GET THE RIGHT CHARACTER + LDA ]HEXTAB,X ; FROM LOOKUP TABLE + STA ]RIGHT + LDA ]LEFT ; STORE LEFT IN RETURN + STA RETURN + LDA ]RIGHT ; STORE RIGHT IN NEXT BYTE + STA RETURN+1 + LDA #2 ; LENGTH IN RETLEN AND .A + STA RETLEN + RTS diff --git a/source/d7_convert/T.SUB.HEX2INTASC b/source/d7_convert/T.SUB.HEX2INTASC new file mode 100644 index 0000000..a78b527 --- /dev/null +++ b/source/d7_convert/T.SUB.HEX2INTASC @@ -0,0 +1,121 @@ +*``````````````````````````````* +* HEX2INTASC (NATHAN RIGGS) * +* * +* CONVERT A SIGNED HEXADECIMAL * +* VALUE TO AN INTEGER STRING. * +* * +* INPUT: * +* * +* WPAR1 = HEX TO CONVERT * +* * +* OUTPUT: * +* * +* .A = STRING LENGTH * +* RETURN = INTEGER CHARACTERS * +* RETLEN = LENGTH BYTE * +* * +* DESTROYS: AXYNVBDIZCMS * +* ^^^^ ^^^ * +* * +* CYCLES: 226+ * +* SIZE: 352 BYTES * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +]NGFLAG EQU VARTAB ; NEGATIVE FLAG +]VALSTR EQU WPAR1 ; HEXADECIMAL TO CONVERT +]MOD10 EQU VARTAB+2 ; VALUE MODULUS 10 +* +HEX2INTASC +* + LDA ]VALSTR+1 ; STORE VALUE HIGH BYTE + STA ]NGFLAG ; IN THE NEGATIVE FLAG + BPL :GETBP ; IF VALUE IS POSITIVE, BRANCH + LDA #0 ; ELSE SUBTRACT LOW BYTE + SEC + SBC ]VALSTR + STA ]VALSTR ; STORE AS NEW LOW BYTE + LDA #0 ; ADJUST HIGH BYTE + SBC ]VALSTR+1 + STA ]VALSTR+1 +:GETBP + LDA #0 ; SET BUFFER TO EMPTY + LDY #0 + STA RETLEN,Y ; BUFFER(0) = 0 +* +:CNVERT ; CONVERT VALUE TO STRING + LDA #0 ; RESET MODULUS + STA ]MOD10 + STA ]MOD10+1 + LDX #16 + CLC ; CLEAR CARRY +:DVLOOP + ROL ]VALSTR ; SHIFT CARRY INTO DIVBIT 0 + ROL ]VALSTR+1 ; WHICH WILL BE THE QUOTIENT + ROL ]MOD10 ; + SHIFT DIV AT SAME TIME + ROL ]MOD10+1 + SEC ; SET CARRY + LDA ]MOD10 ; SUBTRACT #10 (DECIMAL) FROM + SBC #10 ; MODULUS 10 + TAY ; SAVE LOW BYTE IN .Y + LDA ]MOD10+1 ; ADJUST HIGHBYTE + SBC #0 ; SUBTRACT CARRY + BCC :DECCNT ; IF DIVIDEND < DIVISOR, DECREASE COUNTER + STY ]MOD10 ; ELSE STORE RESULT IN MODULUS + STA ]MOD10+1 ; NEXT BIT OF QUOTIENT IS A 1, + ; DIVIDEND = DIVIDEND - DIVISOR +:DECCNT + DEX ; DECREASE .X COUNTER + BNE :DVLOOP ; IF NOT 0, CONTINUE DIVIDING + ROL ]VALSTR ; ELSE, SHIFT IN LAST CARRY FOR QUOTIENT + ROL ]VALSTR+1 +:CONCH + LDA ]MOD10 + CLC ; CLEAR CARRY + ADC #$B0 ; ADD '0' CHARACTER TO VALUE + ; TO GET ACTUAL ASCII CHARACTER + JSR :CONCAT ; CONCATENATE TO STRING +* +** IF VALUE <> 0 THEN CONTINUE +* + LDA ]VALSTR ; IF VALUE STILL NOT 0, + ORA ]VALSTR+1 ; OR HIGH BIT, THEN KEEP DIVIDING + BNE :CNVERT ; +* +:EXIT + LDA ]NGFLAG ; IF NEGATIVE FLAG IS SET + BPL :POS ; TO ZERO, THEN NO SIGN NEEDED + LDA #173 ; ELSE PREPEND THE STRING + JSR :CONCAT ; WITH A MINUS SIGN +* +:POS ; VALUE IS POSITIVE + RTS ; RETLEN +* +:CONCAT ; STRING CONCATENATION SUBROUTINE + PHA ; SAVE CHAR ON STACK +* +** MOVE BUFFER RIGHT ONE CHAR +* + LDY #0 ; RESET INDEX + LDA RETLEN,Y ; GET CURRENT STRING LENGTH + TAY ; CURRENT LENGTH IS NOW THE INDEX + BEQ :EXITMR ; IF LENGTH = 0, EXIT CONCATENATION +* +:MVELP + LDA RETLEN,Y ; GET NEXT CHARACTER + INY ; INCREASE INDEX + STA RETLEN,Y ; STORE IT + DEY ; DECREASE INDEX BY 2 + DEY + BNE :MVELP ; LOOP UNTIL INDEX IS 0 +:EXITMR + PLA ; GET CHAR BACK FROM STACK + LDY #1 + STA RETLEN,Y ; STORE THE CHAR AS FIRST CHARACTER + LDY #0 ; RESET INDEX + LDA RETLEN,Y ; GET LENGTH BYTE + CLC ; CLEAR CARRY + ADC #1 ; INC LENGTH BY ONE + STA RETLEN,Y ; UPDATE LENGTH +* + LDA RETLEN + RTS diff --git a/source/d7_convert/T.SUB.HEXASC2HEX b/source/d7_convert/T.SUB.HEXASC2HEX new file mode 100644 index 0000000..ea66a65 --- /dev/null +++ b/source/d7_convert/T.SUB.HEXASC2HEX @@ -0,0 +1,57 @@ +*``````````````````````````````* +* HEXASC2HEX * +* * +* INPUT: * +* * +* WPAR1 = HEX STRING ADDRESS * +* * +* OUTPUT: * +* * +* .A = HEX BYTE VALUE * +* RETURN = HEX BYTE VALUE * +* RETLEN = 1 * +* * +* DESTROYS: AXYNVBDIZCMS * +* ^^^^ ^^^ * +* * +* CYCLES: 82+ * +* SIZE: 61 BYTES * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +]HI EQU VARTAB ; HIGH BYTE +]LO EQU VARTAB+2 ; LOW BYTE +]STR EQU WPAR1 ; ADDR OF STRING TO CONVERT +* +HEXASC2HEX + LDY #1 ; GET FIRST HEX CHARACTER + LDA (]STR),Y + STA ]HI ; STORE IN HIBYTE + INY ; INCREASE INDEX + LDA (]STR),Y ; TO GET SECOND HEX CHARACTER + STA ]LO ; AND STORE THAT IN LOW BYTE +* + SEC ; SET CARRY + SBC #'0' ; SUBTRACT '0' CHAR FROM ]LO CHAR + CMP #10 ; ASCII NUMERALS OFFSET + BCC :CONT ; IF NUMERAL, CONTINUE + SBC #7 ; OTHERWISE SUBTRACT LETTER OFFSET +:CONT + STA ]LO ; STORE VALUE INTO LOW BYTE + LDA ]HI ; NO WORK ON HIGH BYTE + SEC ; SET CARRY + SBC #'0' ; SUBTRACT '0' ASCII + CMP #10 ; IS NUMBER? + BCC :C2 ; THEN DONE + SBC #7 ; OTHERWISE LETTER OFFSET +:C2 + STA ]HI ; STORE HIGH BYTE VALUE + ASL ; CLEAR LOW BYTE OF ]HI + ASL + ASL + ASL + ORA ]LO ; OR OPERATION TO INSERT + ; LOW BYTE INTO RESULT + LDY #1 ; SET LENGTH OF RETURN + STY RETLEN + STA RETURN ; PASS BACK VIA RETURN AND .A + RTS diff --git a/source/d7_convert/T.SUB.INTASC2HEX b/source/d7_convert/T.SUB.INTASC2HEX new file mode 100644 index 0000000..ff701da --- /dev/null +++ b/source/d7_convert/T.SUB.INTASC2HEX @@ -0,0 +1,124 @@ +*``````````````````````````````* +* INTASC2HEX (NATHAN RIGGS) * +* * +* INPUT: * +* * +* WPAR1 = STRING ADDRESS * +* * +* OUTPUT: * +* * +* .A = HEX VALUE LOW BYTE * +* .X = HEX VALUE HIGH BYTE * +* RETURN = HEX VALUE * +* RETLEN = 2 * +* * +* DESTROYS: AXYNVBDIZCMS * +* ^^^^ ^^^ * +* * +* CYCLES: 266+ * +* SIZE: 196 BYTES * +*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* +* +]NACCUM EQU VARTAB +]SIGN EQU VARTAB+4 +]NINDEX EQU VARTAB+6 +]STR EQU WPAR1 +* +INTASC2HEX +* + LDY #0 ; INIT INDEX + LDA (]STR),Y ; GET STRING LENGTH + TAX ; TRANSFER TO .X + LDA #1 ; SET NINDEX TO 1 + STA ]NINDEX ; + LDA #0 ; INIT ]NACCUM LOW, HIGH + STA ]NACCUM ; ACCUM = 0 + STA ]NACCUM+1 + STA ]SIGN ; INIT SIGN TO 0 (POSITIVE) + TXA ; TRANSFER .X BACK TO .A + BNE :INIT1 ; IF .A != 0, CONTINUE INIT + JMP :EREXIT ; ELSE, EXIT WITH ERROR--NO STRING +:INIT1 + LDY ]NINDEX ; INITIALLY, SET TO 1 + LDA (]STR),Y ; LOAD FIRST CHARACTER + CMP #173 ; IF .A != "-" + BNE :PLUS ; THEN NUMBER IS POSITIVE + LDA #$0FF ; ELSE SET FLAG TO NEGATIVE + STA ]SIGN + INC ]NINDEX ; INCREASE INDEX + DEX ; DECREMENT LENGTH COUNT + BEQ :EREXIT ; EXIT WITH ERROR IF .X = 0 + JMP :CNVERT +:PLUS + CMP #'+' + BNE :CHKDIG ; START CONVERSION IF 1ST + ; CHARACTER IS NOT A + + INC ]NINDEX ; INCREASE NEW INDEX + DEX ; DEC COUNT; IGNORE + SIGN + BEQ :EREXIT ; ERROR EXIT IF ONLY + ; + IN THE BUFFER +:CNVERT + LDY ]NINDEX ; GET NEW INDEX + LDA (]STR),Y ; GET NEXT CHARACTER +:CHKDIG ; CHECK DIGIT + CMP #$B0 ; "0" + BMI :EREXIT ; ERROR IF NOT A NUMERAL + CMP #$BA ; '9'+1; TECHNICALLY : + BPL :EREXIT ; ERR IF > 9 (NOT NUMERAL) + PHA ; PUSH DIGIT TO STACK +* +** VALID DECIMAL DIGIT SO +** ACCUM = ACCUM * 10 +** = ACCUM * (8+2) +** = (ACCUM * 8) + (ACCUM * 2) +* + ASL ]NACCUM + ROL ]NACCUM+1 ; TIMES 2 + LDA ]NACCUM + LDY ]NACCUM+1 ; SAVE ACCUM * 2 + ASL ]NACCUM + ROL ]NACCUM+1 + ASL ]NACCUM + ROL ]NACCUM+1 ; TIMES 8 + CLC + ADC ]NACCUM ; SUM WITH * 2 + STA ]NACCUM + TYA + ADC ]NACCUM+1 + STA ]NACCUM+1 ; ACCUM=ACCUM * 10 +* + PLA ; GET THE DIGIT FROM STACK + SEC ; SET CARRY + SBC #$B0 ; SUBTRACT ASCII '0' + CLC ; CLEAR CARRY + ADC ]NACCUM ; ADD TO ACCUMULATION + STA ]NACCUM ; STORE IN ACCUMULATION + LDA #0 ; NOW ADJUST HIGH BYTE + ADC ]NACCUM+1 + STA ]NACCUM+1 + INC ]NINDEX ;INC TO NEXT CHARACTER + DEX ; DECREMENT .X COUNTER + BNE :CNVERT ; IF .X != 0, CONTINUE CONVERSION + LDA ]SIGN ; ELSE LOAD SIGN FLAG + BPL :OKEXIT ; IF POSITIVE, EXIT WITHOUT ERROR + LDA #0 ; ELSE SET THE VALUE TO NEGATIVE + SEC ; SET CARRY + SBC ]NACCUM ; 0 - ]NACCUM + STA ]NACCUM ; STORE AS ]NACCUM + LDA #0 ; ADJUST HIGHBYTE + SBC ]NACCUM+1 + STA ]NACCUM+1 +* +:OKEXIT + CLC ; CLEAR CARRY TO SIGNIFY NO ERRORS + BCC :EXIT +:EREXIT + SEC ; SET CARRY TO INIDICATE ERROR +:EXIT + LDA #2 ; BYTE LENGTH IS 2 + STA RETLEN + LDX ]NACCUM+1 ; LOAD HIGH BYTE INTO .X + LDA ]NACCUM ; AND LOW BYTE INTO .A + STA RETURN ; ALSO STORE RESULT IN RETURN + STX RETURN+1 + RTS diff --git a/source/disk18_demos_utils/GO.MAKEEXEC1 b/source/disk18_demos_utils/GO.MAKEEXEC1 deleted file mode 100644 index a51d4e9..0000000 --- a/source/disk18_demos_utils/GO.MAKEEXEC1 +++ /dev/null @@ -1,3 +0,0 @@ -BLOAD MAKEEXEC -CALL -151 -6000G diff --git a/source/disk18_demos_utils/GO.RDF b/source/disk18_demos_utils/GO.RDF deleted file mode 100644 index 07bfab9..0000000 --- a/source/disk18_demos_utils/GO.RDF +++ /dev/null @@ -1,3 +0,0 @@ -BLOAD RDF -CALL -151 -7000G diff --git a/source/disk18_demos_utils/MAKEEXEC b/source/disk18_demos_utils/MAKEEXEC deleted file mode 100644 index fa95d6b..0000000 --- a/source/disk18_demos_utils/MAKEEXEC +++ /dev/null @@ -1,1964 +0,0 @@ -6000- 4C 4A 62 JMP $624A -6003- 00 BRK -6004- 00 BRK -6005- 00 BRK -6006- 00 BRK -6007- 00 BRK -6008- 00 BRK -6009- 00 BRK -600A- 00 BRK -600B- 00 BRK -600C- 00 BRK -600D- 00 BRK -600E- 00 BRK -600F- 00 BRK -6010- 00 BRK -6011- 00 BRK -6012- 00 BRK -6013- 00 BRK -6014- 00 BRK -6015- 00 BRK -6016- 00 BRK -6017- 00 BRK -6018- 00 BRK -6019- 00 BRK -601A- 00 BRK -601B- 00 BRK -601C- 00 BRK -601D- 00 BRK -601E- 00 BRK -601F- 00 BRK -6020- 00 BRK -6021- 00 BRK -6022- 00 BRK -6023- 00 BRK -6024- 00 BRK -6025- 00 BRK -6026- 00 BRK -6027- 00 BRK -6028- 00 BRK -6029- 00 BRK -602A- 00 BRK -602B- 00 BRK -602C- 00 BRK -602D- 00 BRK -602E- 00 BRK -602F- 00 BRK -6030- 00 BRK -6031- 00 BRK -6032- 00 BRK -6033- 00 BRK -6034- 00 BRK -6035- 00 BRK -6036- 00 BRK -6037- 00 BRK -6038- 00 BRK -6039- 00 BRK -603A- 00 BRK -603B- 00 BRK -603C- 00 BRK -603D- 00 BRK -603E- 00 BRK -603F- 00 BRK -6040- 00 BRK -6041- 00 BRK -6042- 00 BRK -6043- 00 BRK -6044- 00 BRK -6045- 00 BRK -6046- 00 BRK -6047- 00 BRK -6048- 00 BRK -6049- 00 BRK -604A- 00 BRK -604B- 00 BRK -604C- 00 BRK -604D- 00 BRK -604E- 00 BRK -604F- 00 BRK -6050- 00 BRK -6051- 00 BRK -6052- 00 BRK -6053- 00 BRK -6054- 00 BRK -6055- 00 BRK -6056- 00 BRK -6057- 00 BRK -6058- 00 BRK -6059- 00 BRK -605A- 00 BRK -605B- 00 BRK -605C- 00 BRK -605D- 00 BRK -605E- 00 BRK -605F- 00 BRK -6060- 00 BRK -6061- 00 BRK -6062- 00 BRK -6063- 00 BRK -6064- 00 BRK -6065- 00 BRK -6066- 00 BRK -6067- 00 BRK -6068- 00 BRK -6069- 00 BRK -606A- 00 BRK -606B- 00 BRK -606C- 00 BRK -606D- 00 BRK -606E- 00 BRK -606F- 00 BRK -6070- 00 BRK -6071- 00 BRK -6072- 00 BRK -6073- 00 BRK -6074- 00 BRK -6075- 00 BRK -6076- 00 BRK -6077- 00 BRK -6078- 00 BRK -6079- 00 BRK -607A- 00 BRK -607B- 00 BRK -607C- 00 BRK -607D- 00 BRK -607E- 00 BRK -607F- 00 BRK -6080- 00 BRK -6081- 00 BRK -6082- 00 BRK -6083- 00 BRK -6084- 00 BRK -6085- 00 BRK -6086- 00 BRK -6087- 00 BRK -6088- 00 BRK -6089- 00 BRK -608A- 00 BRK -608B- 00 BRK -608C- 00 BRK -608D- 00 BRK -608E- 00 BRK -608F- 00 BRK -6090- 00 BRK -6091- 00 BRK -6092- 00 BRK -6093- 00 BRK -6094- 00 BRK -6095- 00 BRK -6096- 00 BRK -6097- 00 BRK -6098- 00 BRK -6099- 00 BRK -609A- 00 BRK -609B- 00 BRK -609C- 00 BRK -609D- 00 BRK -609E- 00 BRK -609F- 00 BRK -60A0- 00 BRK -60A1- 00 BRK -60A2- 00 BRK -60A3- 00 BRK -60A4- 00 BRK -60A5- 00 BRK -60A6- 00 BRK -60A7- 00 BRK -60A8- 00 BRK -60A9- 00 BRK -60AA- 00 BRK -60AB- 00 BRK -60AC- 00 BRK -60AD- 00 BRK -60AE- 00 BRK -60AF- 00 BRK -60B0- 00 BRK -60B1- 00 BRK -60B2- 00 BRK -60B3- 00 BRK -60B4- 00 BRK -60B5- 00 BRK -60B6- 00 BRK -60B7- 00 BRK -60B8- 00 BRK -60B9- 00 BRK -60BA- 00 BRK -60BB- 00 BRK -60BC- 00 BRK -60BD- 00 BRK -60BE- 00 BRK -60BF- 00 BRK -60C0- 00 BRK -60C1- 00 BRK -60C2- 00 BRK -60C3- 00 BRK -60C4- 00 BRK -60C5- 00 BRK -60C6- 00 BRK -60C7- 00 BRK -60C8- 00 BRK -60C9- 00 BRK -60CA- 00 BRK -60CB- 00 BRK -60CC- 00 BRK -60CD- 00 BRK -60CE- 00 BRK -60CF- 00 BRK -60D0- 00 BRK -60D1- 00 BRK -60D2- 00 BRK -60D3- 00 BRK -60D4- 00 BRK -60D5- 00 BRK -60D6- 00 BRK -60D7- 00 BRK -60D8- 00 BRK -60D9- 00 BRK -60DA- 00 BRK -60DB- 00 BRK -60DC- 00 BRK -60DD- 00 BRK -60DE- 00 BRK -60DF- 00 BRK -60E0- 00 BRK -60E1- 00 BRK -60E2- 00 BRK -60E3- 00 BRK -60E4- 00 BRK -60E5- 00 BRK -60E6- 00 BRK -60E7- 00 BRK -60E8- 00 BRK -60E9- 00 BRK -60EA- 00 BRK -60EB- 00 BRK -60EC- 00 BRK -60ED- 00 BRK -60EE- 00 BRK -60EF- 00 BRK -60F0- 00 BRK -60F1- 00 BRK -60F2- 00 BRK -60F3- 00 BRK -60F4- 00 BRK -60F5- 00 BRK -60F6- 00 BRK -60F7- 00 BRK -60F8- 00 BRK -60F9- 00 BRK -60FA- 00 BRK -60FB- 00 BRK -60FC- 00 BRK -60FD- 00 BRK -60FE- 00 BRK -60FF- 00 BRK -6100- 00 BRK -6101- 00 BRK -6102- 00 BRK -6103- 00 BRK -6104- 00 BRK -6105- 00 BRK -6106- 00 BRK -6107- 00 BRK -6108- 00 BRK -6109- 00 BRK -610A- 00 BRK -610B- 00 BRK -610C- 00 BRK -610D- 00 BRK -610E- 00 BRK -610F- 00 BRK -6110- 00 BRK -6111- 00 BRK -6112- 00 BRK -6113- 00 BRK -6114- 00 BRK -6115- 00 BRK -6116- 00 BRK -6117- 00 BRK -6118- 00 BRK -6119- 00 BRK -611A- 00 BRK -611B- 00 BRK -611C- 00 BRK -611D- 00 BRK -611E- 00 BRK -611F- 00 BRK -6120- 00 BRK -6121- 00 BRK -6122- 00 BRK -6123- 00 BRK -6124- 00 BRK -6125- 00 BRK -6126- 00 BRK -6127- 00 BRK -6128- 00 BRK -6129- 00 BRK -612A- 00 BRK -612B- 00 BRK -612C- 00 BRK -612D- 00 BRK -612E- 00 BRK -612F- 00 BRK -6130- 00 BRK -6131- 00 BRK -6132- 00 BRK -6133- 00 BRK -6134- 00 BRK -6135- 00 BRK -6136- 00 BRK -6137- 00 BRK -6138- 00 BRK -6139- 00 BRK -613A- 00 BRK -613B- 00 BRK -613C- 00 BRK -613D- 00 BRK -613E- 00 BRK -613F- 00 BRK -6140- 00 BRK -6141- 00 BRK -6142- 00 BRK -6143- 00 BRK -6144- 00 BRK -6145- 00 BRK -6146- 00 BRK -6147- 00 BRK -6148- 00 BRK -6149- 00 BRK -614A- 00 BRK -614B- 00 BRK -614C- 00 BRK -614D- 00 BRK -614E- 00 BRK -614F- 00 BRK -6150- 00 BRK -6151- 00 BRK -6152- 00 BRK -6153- 00 BRK -6154- 00 BRK -6155- 00 BRK -6156- 00 BRK -6157- 00 BRK -6158- 00 BRK -6159- 00 BRK -615A- 00 BRK -615B- 00 BRK -615C- 00 BRK -615D- 00 BRK -615E- 00 BRK -615F- 00 BRK -6160- 00 BRK -6161- 00 BRK -6162- 00 BRK -6163- 00 BRK -6164- 00 BRK -6165- 00 BRK -6166- 00 BRK -6167- 00 BRK -6168- 00 BRK -6169- 00 BRK -616A- 00 BRK -616B- 00 BRK -616C- 00 BRK -616D- 00 BRK -616E- 00 BRK -616F- 00 BRK -6170- 00 BRK -6171- 00 BRK -6172- 00 BRK -6173- 00 BRK -6174- 00 BRK -6175- 00 BRK -6176- 00 BRK -6177- 00 BRK -6178- 00 BRK -6179- 00 BRK -617A- 00 BRK -617B- 00 BRK -617C- 00 BRK -617D- 00 BRK -617E- 00 BRK -617F- 00 BRK -6180- 00 BRK -6181- 00 BRK -6182- 00 BRK -6183- 00 BRK -6184- 00 BRK -6185- 00 BRK -6186- 00 BRK -6187- 00 BRK -6188- 00 BRK -6189- 00 BRK -618A- 00 BRK -618B- 00 BRK -618C- 00 BRK -618D- 00 BRK -618E- 00 BRK -618F- 00 BRK -6190- 00 BRK -6191- 00 BRK -6192- 00 BRK -6193- 00 BRK -6194- 00 BRK -6195- 00 BRK -6196- 00 BRK -6197- 00 BRK -6198- 00 BRK -6199- 00 BRK -619A- 00 BRK -619B- 00 BRK -619C- 00 BRK -619D- 00 BRK -619E- 00 BRK -619F- 00 BRK -61A0- 00 BRK -61A1- 00 BRK -61A2- 00 BRK -61A3- 00 BRK -61A4- 00 BRK -61A5- 00 BRK -61A6- 00 BRK -61A7- 00 BRK -61A8- 00 BRK -61A9- 00 BRK -61AA- 00 BRK -61AB- 00 BRK -61AC- 00 BRK -61AD- 00 BRK -61AE- 00 BRK -61AF- 00 BRK -61B0- 00 BRK -61B1- 00 BRK -61B2- 00 BRK -61B3- 00 BRK -61B4- 00 BRK -61B5- 00 BRK -61B6- 00 BRK -61B7- 00 BRK -61B8- 00 BRK -61B9- 00 BRK -61BA- 00 BRK -61BB- 00 BRK -61BC- 00 BRK -61BD- 00 BRK -61BE- 00 BRK -61BF- 00 BRK -61C0- 00 BRK -61C1- 00 BRK -61C2- 00 BRK -61C3- 00 BRK -61C4- 00 BRK -61C5- 00 BRK -61C6- 00 BRK -61C7- 00 BRK -61C8- 00 BRK -61C9- 00 BRK -61CA- 00 BRK -61CB- 00 BRK -61CC- 00 BRK -61CD- 00 BRK -61CE- 00 BRK -61CF- 00 BRK -61D0- 00 BRK -61D1- 00 BRK -61D2- 00 BRK -61D3- 00 BRK -61D4- 00 BRK -61D5- 00 BRK -61D6- 00 BRK -61D7- 00 BRK -61D8- 00 BRK -61D9- 00 BRK -61DA- 00 BRK -61DB- 00 BRK -61DC- 00 BRK -61DD- 00 BRK -61DE- 00 BRK -61DF- 00 BRK -61E0- 00 BRK -61E1- 00 BRK -61E2- 00 BRK -61E3- 00 BRK -61E4- 00 BRK -61E5- 00 BRK -61E6- 00 BRK -61E7- 00 BRK -61E8- 00 BRK -61E9- 00 BRK -61EA- 00 BRK -61EB- 00 BRK -61EC- 00 BRK -61ED- 00 BRK -61EE- 00 BRK -61EF- 00 BRK -61F0- 00 BRK -61F1- 00 BRK -61F2- 00 BRK -61F3- 00 BRK -61F4- 00 BRK -61F5- 00 BRK -61F6- 00 BRK -61F7- 00 BRK -61F8- 00 BRK -61F9- 00 BRK -61FA- 00 BRK -61FB- 00 BRK -61FC- 00 BRK -61FD- 00 BRK -61FE- 00 BRK -61FF- 00 BRK -6200- 00 BRK -6201- 00 BRK -6202- 00 BRK -6203- 00 BRK -6204- 00 BRK -6205- 00 BRK -6206- 00 BRK -6207- 00 BRK -6208- 00 BRK -6209- 00 BRK -620A- 00 BRK -620B- 00 BRK -620C- 00 BRK -620D- 00 BRK -620E- 00 BRK -620F- 00 BRK -6210- 00 BRK -6211- 00 BRK -6212- 00 BRK -6213- 00 BRK -6214- 00 BRK -6215- 00 BRK -6216- 00 BRK -6217- 00 BRK -6218- 00 BRK -6219- 00 BRK -621A- 00 BRK -621B- 00 BRK -621C- 00 BRK -621D- 00 BRK -621E- 00 BRK -621F- 00 BRK -6220- 00 BRK -6221- 00 BRK -6222- 00 BRK -6223- 00 BRK -6224- 00 BRK -6225- 00 BRK -6226- 00 BRK -6227- 00 BRK -6228- 00 BRK -6229- 00 BRK -622A- 00 BRK -622B- 00 BRK -622C- 00 BRK -622D- 00 BRK -622E- 00 BRK -622F- 00 BRK -6230- 00 BRK -6231- 00 BRK -6232- 00 BRK -6233- 00 BRK -6234- 00 BRK -6235- 00 BRK -6236- 00 BRK -6237- 00 BRK -6238- 00 BRK -6239- 00 BRK -623A- 00 BRK -623B- 00 BRK -623C- 00 BRK -623D- 00 BRK -623E- 00 BRK -623F- 00 BRK -6240- 00 BRK -6241- 00 BRK -6242- 00 BRK -6243- 00 BRK -6244- 00 BRK -6245- 00 BRK -6246- 00 BRK -6247- 00 BRK -6248- 00 BRK -6249- 00 BRK -624A- A9 01 LDA #$01 -624C- 8D 41 62 STA $6241 -624F- A9 01 LDA #$01 -6251- 8D 42 62 STA $6242 -6254- 20 58 FC JSR $FC58 F8ROM:HOME -6257- 20 4A 6B JSR $6B4A -625A- AA TAX -625B- AA TAX -625C- AA TAX -625D- AA TAX -625E- AA TAX -625F- AA TAX -6260- AA TAX -6261- AA TAX -6262- AA TAX -6263- AA TAX -6264- AA TAX -6265- AA TAX -6266- AA TAX -6267- AA TAX -6268- AA TAX -6269- AA TAX -626A- AA TAX -626B- AA TAX -626C- AA TAX -626D- AA TAX -626E- AA TAX -626F- AA TAX -6270- AA TAX -6271- AA TAX -6272- 8D 00 20 STA $2000 -6275- 4A LSR -6276- 6B ??? -6277- AA TAX -6278- A0 A0 LDY #$A0 -627A- A0 A0 LDY #$A0 -627C- A0 A0 LDY #$A0 -627E- A0 A0 LDY #$A0 -6280- A0 A0 LDY #$A0 -6282- A0 A0 LDY #$A0 -6284- A0 A0 LDY #$A0 -6286- A0 A0 LDY #$A0 -6288- A0 A0 LDY #$A0 -628A- A0 A0 LDY #$A0 -628C- A0 A0 LDY #$A0 -628E- AA TAX -628F- 8D 00 20 STA $2000 -6292- 4A LSR -6293- 6B ??? -6294- AA TAX -6295- A0 C5 LDY #$C5 -6297- D8 CLD -6298- C5 C3 CMP $C3 -629A- A0 C6 LDY #$C6 -629C- C9 CC CMP #$CC -629E- C5 A0 CMP $A0 -62A0- CD C1 CB CMP $CBC1 -62A3- C5 D2 CMP $D2 -62A5- A0 C6 LDY #$C6 -62A7- CF ??? -62A8- D2 A0 CMP ($A0) -62AA- A0 AA LDY #$AA -62AC- 8D 00 20 STA $2000 -62AF- 4A LSR -62B0- 6B ??? -62B1- AA TAX -62B2- A0 C2 LDY #$C2 -62B4- C9 CE CMP #$CE -62B6- C1 D2 CMP ($D2,X) -62B8- D9 A0 D0 CMP $D0A0,Y -62BB- D2 CF CMP ($CF) -62BD- C7 ??? -62BE- D2 C1 CMP ($C1) -62C0- CD D3 A0 CMP $A0D3 -62C3- D4 ??? -62C4- C8 INY -62C5- C1 D4 CMP ($D4,X) -62C7- A0 AA LDY #$AA -62C9- 8D 00 20 STA $2000 -62CC- 4A LSR -62CD- 6B ??? -62CE- AA TAX -62CF- A0 D5 LDY #$D5 -62D1- D3 ??? -62D2- C5 A0 CMP $A0 -62D4- C1 D0 CMP ($D0,X) -62D6- D0 CC BNE $62A4 -62D8- C5 D3 CMP $D3 -62DA- CF ??? -62DB- C6 D4 DEC $D4 -62DD- AE A0 A0 LDX $A0A0 -62E0- A0 A0 LDY #$A0 -62E2- A0 A0 LDY #$A0 -62E4- A0 AA LDY #$AA -62E6- 8D 00 20 STA $2000 -62E9- 4A LSR -62EA- 6B ??? -62EB- AA TAX -62EC- A0 A0 LDY #$A0 -62EE- A0 A0 LDY #$A0 -62F0- A0 A0 LDY #$A0 -62F2- A0 A0 LDY #$A0 -62F4- A0 A0 LDY #$A0 -62F6- A0 A0 LDY #$A0 -62F8- A0 A0 LDY #$A0 -62FA- A0 A0 LDY #$A0 -62FC- A0 A0 LDY #$A0 -62FE- A0 A0 LDY #$A0 -6300- A0 A0 LDY #$A0 -6302- AA TAX -6303- A0 8D LDY #$8D -6305- 00 BRK -6306- 20 4A 6B JSR $6B4A -6309- AA TAX -630A- AA TAX -630B- AA TAX -630C- AA TAX -630D- AA TAX -630E- AA TAX -630F- AA TAX -6310- AA TAX -6311- AA TAX -6312- AA TAX -6313- AA TAX -6314- AA TAX -6315- AA TAX -6316- AA TAX -6317- AA TAX -6318- AA TAX -6319- AA TAX -631A- AA TAX -631B- AA TAX -631C- AA TAX -631D- AA TAX -631E- AA TAX -631F- AA TAX -6320- AA TAX -6321- 8D 8D 8D STA $8D8D -6324- 00 BRK -6325- 20 4A 6B JSR $6B4A -6328- C2 ??? -6329- C9 CE CMP #$CE -632B- A0 C6 LDY #$C6 -632D- C9 CC CMP #$CC -632F- C5 CE CMP $CE -6331- C1 CD CMP ($CD,X) -6333- C5 BA CMP $BA -6335- A0 00 LDY #$00 -6337- 20 6B 6B JSR $6B6B -633A- AD 3F 60 LDA $603F -633D- A9 65 LDA #$65 -633F- 48 PHA -6340- A9 18 LDA #$18 -6342- 48 PHA -6343- 20 44 66 JSR $6644 -6346- 20 4A 6B JSR $6B4A -6349- C2 ??? -634A- C9 CE CMP #$CE -634C- A0 D3 LDY #$D3 -634E- D4 ??? -634F- C1 D2 CMP ($D2,X) -6351- D4 ??? -6352- C9 CE CMP #$CE -6354- C7 ??? -6355- A0 C1 LDY #$C1 -6357- C4 C4 CPY $C4 -6359- D2 C5 CMP ($C5) -635B- D3 ??? -635C- D3 ??? -635D- BA TSX -635E- A0 00 LDY #$00 -6360- 20 6B 6B JSR $6B6B -6363- AD 3F 60 LDA $603F -6366- A9 65 LDA #$65 -6368- 48 PHA -6369- A9 40 LDA #$40 -636B- 48 PHA -636C- 20 44 66 JSR $6644 -636F- 4C 76 63 JMP $6376 -6372- 03 ??? -6373- C7 ??? -6374- CF ??? -6375- AE A0 00 LDX $00A0 -6378- AD 72 63 LDA $6372 -637B- 8D 40 61 STA $6140 -637E- 8D 41 61 STA $6141 -6381- C8 INY -6382- B9 72 63 LDA $6372,Y -6385- 99 41 61 STA $6141,Y -6388- CC 40 61 CPY $6140 -638B- D0 F4 BNE $6381 -638D- A9 61 LDA #$61 -638F- 48 PHA -6390- A9 41 LDA #$41 -6392- 48 PHA -6393- A9 65 LDA #$65 -6395- 48 PHA -6396- A9 18 LDA #$18 -6398- 48 PHA -6399- A9 14 LDA #$14 -639B- 48 PHA -639C- 20 9F 6B JSR $6B9F -639F- A9 65 LDA #$65 -63A1- 48 PHA -63A2- A9 2C LDA #$2C -63A4- 48 PHA -63A5- 20 44 66 JSR $6644 -63A8- 20 4A 6B JSR $6B4A -63AB- A0 8D LDY #$8D -63AD- 00 BRK -63AE- 20 4A 6B JSR $6B4A -63B1- C2 ??? -63B2- D5 C9 CMP $C9,X -63B4- CC C4 C9 CPY $C9C4 -63B7- CE C7 A0 DEC $A0C7 -63BA- C6 C9 DEC $C9 -63BC- CC C5 BA CPY $BAC5 -63BF- A0 00 LDY #$00 -63C1- A9 65 LDA #$65 -63C3- 48 PHA -63C4- A9 2C LDA #$2C -63C6- 48 PHA -63C7- 20 59 6C JSR $6C59 -63CA- 20 4A 6B JSR $6B4A -63CD- A0 8D LDY #$8D -63CF- 8D 00 4C STA $4C00 -63D2- DA PHX -63D3- 63 ??? -63D4- 05 CF ORA $CF -63D6- D0 C5 BNE $639D -63D8- CE A0 A0 DEC $A0A0 -63DB- 00 BRK -63DC- AD D4 63 LDA $63D4 -63DF- 8D 40 61 STA $6140 -63E2- 8D 41 61 STA $6141 -63E5- C8 INY -63E6- B9 D4 63 LDA $63D4,Y -63E9- 99 41 61 STA $6141,Y -63EC- CC 40 61 CPY $6140 -63EF- D0 F4 BNE $63E5 -63F1- A9 61 LDA #$61 -63F3- 48 PHA -63F4- A9 41 LDA #$41 -63F6- 48 PHA -63F7- A9 65 LDA #$65 -63F9- 48 PHA -63FA- A9 2C LDA #$2C -63FC- 48 PHA -63FD- A9 FF LDA #$FF -63FF- 48 PHA -6400- 20 9F 6B JSR $6B9F -6403- A9 60 LDA #$60 -6405- 48 PHA -6406- A9 40 LDA #$40 -6408- 48 PHA -6409- 20 C3 6A JSR $6AC3 -640C- 4C 16 64 JMP $6416 -640F- 06 D7 ASL $D7 -6411- D2 C9 CMP ($C9) -6413- D4 ??? -6414- C5 A0 CMP $A0 -6416- A0 00 LDY #$00 -6418- AD 0F 64 LDA $640F -641B- 8D 40 61 STA $6140 -641E- 8D 41 61 STA $6141 -6421- C8 INY -6422- B9 0F 64 LDA $640F,Y -6425- 99 41 61 STA $6141,Y -6428- CC 40 61 CPY $6140 -642B- D0 F4 BNE $6421 -642D- A9 61 LDA #$61 -642F- 48 PHA -6430- A9 41 LDA #$41 -6432- 48 PHA -6433- A9 65 LDA #$65 -6435- 48 PHA -6436- A9 2C LDA #$2C -6438- 48 PHA -6439- A9 FF LDA #$FF -643B- 48 PHA -643C- 20 9F 6B JSR $6B9F -643F- A9 60 LDA #$60 -6441- 48 PHA -6442- A9 40 LDA #$40 -6444- 48 PHA -6445- 20 C3 6A JSR $6AC3 -6448- 4C 52 64 JMP $6452 -644B- 06 C2 ASL $C2 -644D- CC CF C1 CPY $C1CF -6450- C4 A0 CPY $A0 -6452- A0 00 LDY #$00 -6454- AD 4B 64 LDA $644B -6457- 8D 40 61 STA $6140 -645A- 8D 41 61 STA $6141 -645D- C8 INY -645E- B9 4B 64 LDA $644B,Y -6461- 99 41 61 STA $6141,Y -6464- CC 40 61 CPY $6140 -6467- D0 F4 BNE $645D -6469- A9 61 LDA #$61 -646B- 48 PHA -646C- A9 41 LDA #$41 -646E- 48 PHA -646F- A9 65 LDA #$65 -6471- 48 PHA -6472- A9 18 LDA #$18 -6474- 48 PHA -6475- A9 FF LDA #$FF -6477- 48 PHA -6478- 20 9F 6B JSR $6B9F -647B- A9 60 LDA #$60 -647D- 48 PHA -647E- A9 40 LDA #$40 -6480- 48 PHA -6481- 20 05 6B JSR $6B05 -6484- A9 8D LDA #$8D -6486- 20 ED FD JSR $FDED F8ROM:COUT -6489- 20 A2 6A JSR $6AA2 -648C- C3 ??? -648D- C1 CC CMP ($CC,X) -648F- CC A0 AD CPY $ADA0 -6492- B1 B5 LDA ($B5),Y -6494- B1 8D LDA ($8D),Y -6496- 00 BRK -6497- A9 65 LDA #$65 -6499- 48 PHA -649A- A9 40 LDA #$40 -649C- 48 PHA -649D- 4C A2 64 JMP $64A2 -64A0- 01 C7 ORA ($C7,X) -64A2- A0 00 LDY #$00 -64A4- AD A0 64 LDA $64A0 -64A7- 8D 40 61 STA $6140 -64AA- 8D 41 61 STA $6141 -64AD- C8 INY -64AE- B9 A0 64 LDA $64A0,Y -64B1- 99 41 61 STA $6141,Y -64B4- CC 40 61 CPY $6140 -64B7- D0 F4 BNE $64AD -64B9- A9 61 LDA #$61 -64BB- 48 PHA -64BC- A9 41 LDA #$41 -64BE- 48 PHA -64BF- A9 FF LDA #$FF -64C1- 48 PHA -64C2- 20 9F 6B JSR $6B9F -64C5- A9 60 LDA #$60 -64C7- 48 PHA -64C8- A9 40 LDA #$40 -64CA- 48 PHA -64CB- 20 05 6B JSR $6B05 -64CE- 4C D8 64 JMP $64D8 -64D1- 06 C3 ASL $C3 -64D3- CC CF D3 CPY $D3CF -64D6- C5 A0 CMP $A0 -64D8- A0 00 LDY #$00 -64DA- AD D1 64 LDA $64D1 -64DD- 8D 40 61 STA $6140 -64E0- 8D 41 61 STA $6141 -64E3- C8 INY -64E4- B9 D1 64 LDA $64D1,Y -64E7- 99 41 61 STA $6141,Y -64EA- CC 40 61 CPY $6140 -64ED- D0 F4 BNE $64E3 -64EF- A9 61 LDA #$61 -64F1- 48 PHA -64F2- A9 41 LDA #$41 -64F4- 48 PHA -64F5- A9 65 LDA #$65 -64F7- 48 PHA -64F8- A9 2C LDA #$2C -64FA- 48 PHA -64FB- A9 FF LDA #$FF -64FD- 48 PHA -64FE- 20 9F 6B JSR $6B9F -6501- A9 60 LDA #$60 -6503- 48 PHA -6504- A9 40 LDA #$40 -6506- 48 PHA -6507- 20 C3 6A JSR $6AC3 -650A- 20 4A 6B JSR $6B4A -650D- C4 CF CPY $CF -650F- CE C5 A1 DEC $A1C5 -6512- 8D 8D 00 STA $008D -6515- 4C D0 03 JMP $03D0 -6518- 00 BRK -6519- 00 BRK -651A- 00 BRK -651B- 00 BRK -651C- 00 BRK -651D- 00 BRK -651E- 00 BRK -651F- 00 BRK -6520- 00 BRK -6521- 00 BRK -6522- 00 BRK -6523- 00 BRK -6524- 00 BRK -6525- 00 BRK -6526- 00 BRK -6527- 00 BRK -6528- 00 BRK -6529- 00 BRK -652A- 00 BRK -652B- 00 BRK -652C- 00 BRK -652D- 00 BRK -652E- 00 BRK -652F- 00 BRK -6530- 00 BRK -6531- 00 BRK -6532- 00 BRK -6533- 00 BRK -6534- 00 BRK -6535- 00 BRK -6536- 00 BRK -6537- 00 BRK -6538- 00 BRK -6539- 00 BRK -653A- 00 BRK -653B- 00 BRK -653C- 00 BRK -653D- 00 BRK -653E- 00 BRK -653F- 00 BRK -6540- 00 BRK -6541- 00 BRK -6542- 00 BRK -6543- 00 BRK -6544- 00 BRK -6545- 00 BRK -6546- 00 BRK -6547- 00 BRK -6548- 00 BRK -6549- 00 BRK -654A- 00 BRK -654B- 00 BRK -654C- 00 BRK -654D- 00 BRK -654E- 00 BRK -654F- 00 BRK -6550- 00 BRK -6551- 00 BRK -6552- 00 BRK -6553- 00 BRK -6554- 00 BRK -6555- 00 BRK -6556- 00 BRK -6557- 00 BRK -6558- 00 BRK -6559- 00 BRK -655A- 00 BRK -655B- 00 BRK -655C- 00 BRK -655D- 00 BRK -655E- 00 BRK -655F- 00 BRK -6560- 00 BRK -6561- 00 BRK -6562- 00 BRK -6563- 00 BRK -6564- 00 BRK -6565- 00 BRK -6566- 00 BRK -6567- 00 BRK -6568- 00 BRK -6569- 00 BRK -656A- 00 BRK -656B- 00 BRK -656C- 00 BRK -656D- 00 BRK -656E- 00 BRK -656F- 00 BRK -6570- 00 BRK -6571- 00 BRK -6572- D2 C5 CMP ($C5) -6574- CD A0 AA CMP $AAA0 -6577- AA TAX -6578- A0 D4 LDY #$D4 -657A- C8 INY -657B- C9 D3 CMP #$D3 -657D- A0 C6 LDY #$C6 -657F- C9 CC CMP #$CC -6581- C5 D3 CMP $D3 -6583- A0 C2 LDY #$C2 -6585- CC CF C1 CPY $C1CF -6588- C4 D3 CPY $D3 -658A- 8D D2 C5 STA $C5D2 -658D- CD A0 AA CMP $AAA0 -6590- AA TAX -6591- A0 C1 LDY #$C1 -6593- A0 C2 LDY #$C2 -6595- C9 CE CMP #$CE -6597- C1 D2 CMP ($D2,X) -6599- D9 A0 D0 CMP $D0A0,Y -659C- D2 CF CMP ($CF) -659E- C7 ??? -659F- D2 C1 CMP ($C1) -65A1- CD A0 C9 CMP $C9A0 -65A4- CE D4 CF DEC $CFD4 -65A7- 8D D2 C5 STA $C5D2 -65AA- CD A0 AA CMP $AAA0 -65AD- AA TAX -65AE- A0 CD LDY #$CD -65B0- C5 CD CMP $CD -65B2- CF ??? -65B3- D2 D9 CMP ($D9) -65B5- A0 D4 LDY #$D4 -65B7- C8 INY -65B8- C5 CE CMP $CE -65BA- A0 C5 LDY #$C5 -65BC- D8 CLD -65BD- C5 C3 CMP $C3 -65BF- D5 D4 CMP $D4,X -65C1- C5 D3 CMP $D3 -65C3- A0 C9 LDY #$C9 -65C5- D4 ??? -65C6- 8D D2 C5 STA $C5D2 -65C9- CD A0 AA CMP $AAA0 -65CC- AA TAX -65CD- A0 D6 LDY #$D6 -65CF- C9 C1 CMP #$C1 -65D1- A0 D4 LDY #$D4 -65D3- C8 INY -65D4- C5 A0 CMP $A0 -65D6- CD CF CE CMP $CECF -65D9- C9 D4 CMP #$D4 -65DB- CF ??? -65DC- D2 AE CMP ($AE) -65DE- A0 D4 LDY #$D4 -65E0- C8 INY -65E1- C9 D3 CMP #$D3 -65E3- A0 C9 LDY #$C9 -65E5- D3 ??? -65E6- 8D D2 C5 STA $C5D2 -65E9- CD A0 AA CMP $AAA0 -65EC- AA TAX -65ED- A0 CE LDY #$CE -65EF- C5 C3 CMP $C3 -65F1- C5 D3 CMP $D3 -65F3- D3 ??? -65F4- C1 D2 CMP ($D2,X) -65F6- D9 A0 C6 CMP $C6A0,Y -65F9- CF ??? -65FA- D2 A0 CMP ($A0) -65FC- C3 ??? -65FD- C5 D2 CMP $D2 -65FF- D4 ??? -6600- C1 C9 CMP ($C9,X) -6602- CE A0 8D DEC $8DA0 -6605- D2 C5 CMP ($C5) -6607- CD A0 AA CMP $AAA0 -660A- AA TAX -660B- A0 C5 LDY #$C5 -660D- D8 CLD -660E- C5 C3 CMP $C3 -6610- D5 D4 CMP $D4,X -6612- C1 C2 CMP ($C2,X) -6614- CC C5 D3 CPY $D3C5 -6617- A0 D4 LDY #$D4 -6619- C8 INY -661A- C1 D4 CMP ($D4,X) -661C- A0 D5 LDY #$D5 -661E- D3 ??? -661F- C5 A0 CMP $A0 -6621- C1 D0 CMP ($D0,X) -6623- D0 CC BNE $65F1 -6625- C5 D3 CMP $D3 -6627- CF ??? -6628- C6 D4 DEC $D4 -662A- 8D D2 C5 STA $C5D2 -662D- CD A0 AA CMP $AAA0 -6630- AA TAX -6631- A0 D2 LDY #$D2 -6633- CF ??? -6634- D5 D4 CMP $D4,X -6636- C9 CE CMP #$CE -6638- C5 D3 CMP $D3 -663A- AE 8D D2 LDX $D28D -663D- C5 CD CMP $CD -663F- A0 AA LDY #$AA -6641- AA TAX -6642- 8D 00 68 STA $6800 -6645- 8D 68 66 STA $6668 -6648- 68 PLA -6649- 8D 69 66 STA $6669 -664C- 68 PLA -664D- 85 06 STA $06 -664F- 68 PLA -6650- 85 07 STA $07 -6652- A0 FF LDY #$FF -6654- C8 INY -6655- B9 40 60 LDA $6040,Y -6658- 91 06 STA ($06),Y -665A- CC 3F 60 CPY $603F -665D- D0 F5 BNE $6654 -665F- AD 69 66 LDA $6669 -6662- 48 PHA -6663- AD 68 66 LDA $6668 -6666- 48 PHA -6667- 60 RTS -6668- 00 BRK -6669- 00 BRK -666A- A0 FF LDY #$FF -666C- 68 PLA -666D- 8D 8E 66 STA $668E -6670- 68 PLA -6671- 8D 8F 66 STA $668F -6674- 68 PLA -6675- 85 06 STA $06 -6677- 68 PLA -6678- 85 07 STA $07 -667A- C8 INY -667B- B1 06 LDA ($06),Y -667D- 99 41 61 STA $6141,Y -6680- CC 40 61 CPY $6140 -6683- D0 F5 BNE $667A -6685- AD 8F 66 LDA $668F -6688- 48 PHA -6689- AD 8E 66 LDA $668E -668C- 48 PHA -668D- 60 RTS -668E- 00 BRK -668F- 00 BRK -6690- 68 PLA -6691- 8D 1F 67 STA $671F -6694- 68 PLA -6695- 8D 20 67 STA $6720 -6698- 68 PLA -6699- 8D 23 67 STA $6723 -669C- 68 PLA -669D- 85 EB STA $EB -669F- 68 PLA -66A0- 85 EC STA $EC -66A2- A9 8D LDA #$8D -66A4- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -66A7- A5 EC LDA $EC -66A9- 29 F0 AND #$F0 -66AB- 4A LSR -66AC- 4A LSR -66AD- 4A LSR -66AE- 4A LSR -66AF- AA TAX -66B0- BD 42 69 LDA $6942,X -66B3- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -66B6- A5 EC LDA $EC -66B8- 29 0F AND #$0F -66BA- AA TAX -66BB- BD 42 69 LDA $6942,X -66BE- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -66C1- A5 EB LDA $EB -66C3- 29 F0 AND #$F0 -66C5- 4A LSR -66C6- 4A LSR -66C7- 4A LSR -66C8- 4A LSR -66C9- AA TAX -66CA- BD 42 69 LDA $6942,X -66CD- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -66D0- A5 EB LDA $EB -66D2- 29 0F AND #$0F -66D4- AA TAX -66D5- BD 42 69 LDA $6942,X -66D8- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -66DB- A9 BA LDA #$BA -66DD- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -66E0- A9 A0 LDA #$A0 -66E2- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -66E5- A0 00 LDY #$00 -66E7- B1 EB LDA ($EB),Y -66E9- 29 F0 AND #$F0 -66EB- 4A LSR -66EC- 4A LSR -66ED- 4A LSR -66EE- 4A LSR -66EF- 8D 22 67 STA $6722 -66F2- B1 EB LDA ($EB),Y -66F4- 29 0F AND #$0F -66F6- 8D 21 67 STA $6721 -66F9- AE 22 67 LDX $6722 -66FC- BD 42 69 LDA $6942,X -66FF- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6702- AE 21 67 LDX $6721 -6705- BD 42 69 LDA $6942,X -6708- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -670B- A9 A0 LDA #$A0 -670D- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6710- C8 INY -6711- CC 23 67 CPY $6723 -6714- D0 D1 BNE $66E7 -6716- AD 20 67 LDA $6720 -6719- 48 PHA -671A- AD 1F 67 LDA $671F -671D- 48 PHA -671E- 60 RTS -671F- 00 BRK -6720- 00 BRK -6721- 00 BRK -6722- 00 BRK -6723- 00 BRK -6724- 68 PLA -6725- 85 06 STA $06 -6727- 68 PLA -6728- 85 07 STA $07 -672A- A0 01 LDY #$01 -672C- B1 06 LDA ($06),Y -672E- F0 06 BEQ $6736 -6730- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6733- C8 INY -6734- D0 F6 BNE $672C -6736- 18 CLC -6737- 98 TYA -6738- 65 06 ADC $06 -673A- 85 06 STA $06 -673C- A5 07 LDA $07 -673E- 69 00 ADC #$00 -6740- 48 PHA -6741- A5 06 LDA $06 -6743- 48 PHA -6744- 60 RTS -6745- 20 0C FD JSR $FD0C F8ROM:RDKEY -6748- 60 RTS -6749- 8D 43 62 STA $6243 -674C- 8E 44 62 STX $6244 -674F- 8C 45 62 STY $6245 -6752- 90 11 BCC $6765 -6754- B0 17 BCS $676D -6756- F0 1D BEQ $6775 -6758- D0 23 BNE $677D -675A- 30 29 BMI $6785 -675C- 10 2F BPL $678D -675E- 50 35 BVC $6795 -6760- 70 3B BVS $679D -6762- 4C A2 67 JMP $67A2 -6765- A9 00 LDA #$00 -6767- 8D 46 62 STA $6246 -676A- 4C 56 67 JMP $6756 -676D- A9 01 LDA #$01 -676F- 8D 46 62 STA $6246 -6772- 4C 56 67 JMP $6756 -6775- A9 01 LDA #$01 -6777- 8D 48 62 STA $6248 -677A- 4C 5A 67 JMP $675A -677D- A9 00 LDA #$00 -677F- 8D 48 62 STA $6248 -6782- 4C 5A 67 JMP $675A -6785- A9 01 LDA #$01 -6787- 8D 47 62 STA $6247 -678A- 4C 5E 67 JMP $675E -678D- A9 00 LDA #$00 -678F- 8D 47 62 STA $6247 -6792- 4C 5E 67 JMP $675E -6795- A9 00 LDA #$00 -6797- 8D 49 62 STA $6249 -679A- 4C A2 67 JMP $67A2 -679D- A9 01 LDA #$01 -679F- 8D 49 62 STA $6249 -67A2- 60 RTS -67A3- 20 24 67 JSR $6724 -67A6- A0 8D LDY #$8D -67A8- 8D 00 20 STA $2000 -67AB- 24 67 BIT $67 -67AD- D2 C5 CMP ($C5) -67AF- C7 ??? -67B0- C9 D3 CMP #$D3 -67B2- D4 ??? -67B3- D2 D9 CMP ($D9) -67B5- A0 C4 LDY #$C4 -67B7- D5 CD CMP $CD,X -67B9- D0 8D BNE $6748 -67BB- 00 BRK -67BC- 20 24 67 JSR $6724 -67BF- BD BD BD LDA $BDBD,X -67C2- BD BD BD LDA $BDBD,X -67C5- BD BD BD LDA $BDBD,X -67C8- BD BD BD LDA $BDBD,X -67CB- BD 8D 00 LDA $008D,X -67CE- 20 24 67 JSR $6724 -67D1- C1 BA CMP ($BA,X) -67D3- A0 00 LDY #$00 -67D5- AD 43 62 LDA $6243 -67D8- 29 F0 AND #$F0 -67DA- 4A LSR -67DB- 4A LSR -67DC- 4A LSR -67DD- 4A LSR -67DE- 8D 40 69 STA $6940 -67E1- AD 43 62 LDA $6243 -67E4- 29 0F AND #$0F -67E6- 8D 41 69 STA $6941 -67E9- AE 40 69 LDX $6940 -67EC- BD 42 69 LDA $6942,X -67EF- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -67F2- AE 41 69 LDX $6941 -67F5- BD 42 69 LDA $6942,X -67F8- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -67FB- 20 24 67 JSR $6724 -67FE- A0 8D LDY #$8D -6800- 00 BRK -6801- 20 24 67 JSR $6724 -6804- D8 CLD -6805- BA TSX -6806- A0 00 LDY #$00 -6808- AD 44 62 LDA $6244 -680B- 29 F0 AND #$F0 -680D- 4A LSR -680E- 4A LSR -680F- 4A LSR -6810- 4A LSR -6811- 8D 40 69 STA $6940 -6814- AD 44 62 LDA $6244 -6817- 29 0F AND #$0F -6819- 8D 41 69 STA $6941 -681C- AE 40 69 LDX $6940 -681F- BD 42 69 LDA $6942,X -6822- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6825- AE 41 69 LDX $6941 -6828- BD 42 69 LDA $6942,X -682B- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -682E- 20 24 67 JSR $6724 -6831- A0 8D LDY #$8D -6833- 00 BRK -6834- 20 24 67 JSR $6724 -6837- D9 BA A0 CMP $A0BA,Y -683A- 00 BRK -683B- AD 45 62 LDA $6245 -683E- 29 F0 AND #$F0 -6840- 4A LSR -6841- 4A LSR -6842- 4A LSR -6843- 4A LSR -6844- 8D 40 69 STA $6940 -6847- AD 45 62 LDA $6245 -684A- 29 0F AND #$0F -684C- 8D 41 69 STA $6941 -684F- AE 40 69 LDX $6940 -6852- BD 42 69 LDA $6942,X -6855- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6858- AE 41 69 LDX $6941 -685B- BD 42 69 LDA $6942,X -685E- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6861- 20 24 67 JSR $6724 -6864- A0 8D LDY #$8D -6866- 8D 00 20 STA $2000 -6869- 24 67 BIT $67 -686B- D3 ??? -686C- D4 ??? -686D- C1 D4 CMP ($D4,X) -686F- D5 D3 CMP $D3,X -6871- A0 C6 LDY #$C6 -6873- CC C1 C7 CPY $C7C1 -6876- D3 ??? -6877- 8D 00 20 STA $2000 -687A- 24 67 BIT $67 -687C- BD BD BD LDA $BDBD,X -687F- BD BD BD LDA $BDBD,X -6882- BD BD BD LDA $BDBD,X -6885- BD BD BD LDA $BDBD,X -6888- 8D 8D 00 STA $008D -688B- A9 00 LDA #$00 -688D- CD 46 62 CMP $6246 -6890- F0 12 BEQ $68A4 -6892- 20 24 67 JSR $6724 -6895- C3 ??? -6896- C1 D2 CMP ($D2,X) -6898- D2 D9 CMP ($D9) -689A- BA TSX -689B- A0 D3 LDY #$D3 -689D- C5 D4 CMP $D4 -689F- 8D 00 4C STA $4C00 -68A2- B5 68 LDA $68,X -68A4- 20 24 67 JSR $6724 -68A7- C3 ??? -68A8- C1 D2 CMP ($D2,X) -68AA- D2 D9 CMP ($D9) -68AC- BA TSX -68AD- A0 C3 LDY #$C3 -68AF- CC C5 C1 CPY $C1C5 -68B2- D2 8D CMP ($8D) -68B4- 00 BRK -68B5- A9 00 LDA #$00 -68B7- CD 47 62 CMP $6247 -68BA- F0 15 BEQ $68D1 -68BC- 20 24 67 JSR $6724 -68BF- CE C5 C7 DEC $C7C5 -68C2- C1 D4 CMP ($D4,X) -68C4- C9 D6 CMP #$D6 -68C6- C5 BA CMP $BA -68C8- A0 D3 LDY #$D3 -68CA- C5 D4 CMP $D4 -68CC- 8D 00 4C STA $4C00 -68CF- E5 68 SBC $68 -68D1- 20 24 67 JSR $6724 -68D4- CE C5 C7 DEC $C7C5 -68D7- C1 D4 CMP ($D4,X) -68D9- C9 D6 CMP #$D6 -68DB- C5 BA CMP $BA -68DD- A0 C3 LDY #$C3 -68DF- CC C5 C1 CPY $C1C5 -68E2- D2 8D CMP ($8D) -68E4- 00 BRK -68E5- A9 00 LDA #$00 -68E7- CD 48 62 CMP $6248 -68EA- F0 11 BEQ $68FD -68EC- 20 24 67 JSR $6724 -68EF- DA PHX -68F0- C5 D2 CMP $D2 -68F2- CF ??? -68F3- BA TSX -68F4- A0 D3 LDY #$D3 -68F6- C5 D4 CMP $D4 -68F8- 8D 00 4C STA $4C00 -68FB- 0D 69 20 ORA $2069 -68FE- 24 67 BIT $67 -6900- DA PHX -6901- C5 D2 CMP $D2 -6903- CF ??? -6904- BA TSX -6905- A0 C3 LDY #$C3 -6907- CC C5 C1 CPY $C1C5 -690A- D2 8D CMP ($8D) -690C- 00 BRK -690D- A9 00 LDA #$00 -690F- CD 49 62 CMP $6249 -6912- F0 15 BEQ $6929 -6914- 20 24 67 JSR $6724 -6917- CF ??? -6918- D6 C5 DEC $C5,X -691A- D2 C6 CMP ($C6) -691C- CC CF D7 CPY $D7CF -691F- BA TSX -6920- A0 D3 LDY #$D3 -6922- C5 D4 CMP $D4 -6924- 8D 00 4C STA $4C00 -6927- 3F ??? -6928- 69 20 ADC #$20 -692A- 24 67 BIT $67 -692C- CF ??? -692D- D6 C5 DEC $C5,X -692F- D2 C6 CMP ($C6) -6931- CC CF D7 CPY $D7CF -6934- BA TSX -6935- A0 C3 LDY #$C3 -6937- CC C5 C1 CPY $C1C5 -693A- D2 8D CMP ($8D) -693C- 8D 8D 00 STA $008D -693F- 60 RTS -6940- 00 BRK -6941- 00 BRK -6942- B0 B1 BCS $68F5 -6944- B2 B3 LDA ($B3) -6946- B4 B5 LDY $B5,X -6948- B6 B7 LDX $B7,Y -694A- B8 CLV -694B- B9 C1 C2 LDA $C2C1,Y -694E- C3 ??? -694F- C4 C5 CPY $C5 -6951- C6 A0 DEC $A0 -6953- 00 BRK -6954- B1 FE LDA ($FE),Y -6956- 8D 76 6A STA $6A76 -6959- C8 INY -695A- B1 FE LDA ($FE),Y -695C- 8D 77 6A STA $6A77 -695F- 20 49 67 JSR $6749 -6962- 68 PLA -6963- 85 FE STA $FE -6965- 68 PLA -6966- 85 FF STA $FF -6968- 68 PLA -6969- 8D 6D 6A STA $6A6D -696C- 68 PLA -696D- 8D 6E 6A STA $6A6E -6970- 68 PLA -6971- 8D 6F 6A STA $6A6F -6974- 68 PLA -6975- 8D 70 6A STA $6A70 -6978- 68 PLA -6979- 8D 71 6A STA $6A71 -697C- 68 PLA -697D- 8D 72 6A STA $6A72 -6980- 68 PLA -6981- 8D 73 6A STA $6A73 -6984- 68 PLA -6985- 8D 74 6A STA $6A74 -6988- 68 PLA -6989- 8D 75 6A STA $6A75 -698C- 20 24 67 JSR $6724 -698F- A0 87 LDY #$87 -6991- 87 ??? -6992- 87 ??? -6993- 87 ??? -6994- 87 ??? -6995- 8D 8D 00 STA $008D -6998- 20 24 67 JSR $6724 -699B- C5 D2 CMP $D2 -699D- D2 CF CMP ($CF) -699F- D2 A1 CMP ($A1) -69A1- 8D 8D 00 STA $008D -69A4- 20 24 67 JSR $6724 -69A7- D3 ??? -69A8- D5 C2 CMP $C2,X -69AA- D2 CF CMP ($CF) -69AC- D5 D4 CMP $D4,X -69AE- C9 CE CMP #$CE -69B0- C5 BA CMP $BA -69B2- A0 00 LDY #$00 -69B4- A0 00 LDY #$00 -69B6- AD 74 6A LDA $6A74 -69B9- 85 06 STA $06 -69BB- AD 75 6A LDA $6A75 -69BE- 85 07 STA $07 -69C0- B1 06 LDA ($06),Y -69C2- F0 06 BEQ $69CA -69C4- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -69C7- C8 INY -69C8- D0 F6 BNE $69C0 -69CA- 20 24 67 JSR $6724 -69CD- A0 8D LDY #$8D -69CF- 00 BRK -69D0- 20 24 67 JSR $6724 -69D3- CD C5 D3 CMP $D3C5 -69D6- D3 ??? -69D7- C1 C7 CMP ($C7,X) -69D9- C5 BA CMP $BA -69DB- A0 00 LDY #$00 -69DD- A0 00 LDY #$00 -69DF- AD 72 6A LDA $6A72 -69E2- 85 06 STA $06 -69E4- AD 73 6A LDA $6A73 -69E7- 85 07 STA $07 -69E9- B1 06 LDA ($06),Y -69EB- F0 06 BEQ $69F3 -69ED- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -69F0- C8 INY -69F1- D0 F6 BNE $69E9 -69F3- 20 24 67 JSR $6724 -69F6- A0 8D LDY #$8D -69F8- 8D 00 20 STA $2000 -69FB- 45 67 EOR $67 -69FD- A0 00 LDY #$00 -69FF- AD 70 6A LDA $6A70 -6A02- 85 06 STA $06 -6A04- AD 71 6A LDA $6A71 -6A07- 85 07 STA $07 -6A09- B1 06 LDA ($06),Y -6A0B- F0 06 BEQ $6A13 -6A0D- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6A10- C8 INY -6A11- D0 F6 BNE $6A09 -6A13- 20 24 67 JSR $6724 -6A16- A0 8D LDY #$8D -6A18- 00 BRK -6A19- AD 6F 6A LDA $6A6F -6A1C- 48 PHA -6A1D- AD 6E 6A LDA $6A6E -6A20- 48 PHA -6A21- AD 6D 6A LDA $6A6D -6A24- 48 PHA -6A25- 20 90 66 JSR $6690 -6A28- 20 45 67 JSR $6745 -6A2B- A5 FF LDA $FF -6A2D- 48 PHA -6A2E- A5 FE LDA $FE -6A30- 48 PHA -6A31- 20 24 67 JSR $6724 -6A34- A0 8D LDY #$8D -6A36- 8D 00 20 STA $2000 -6A39- 45 67 EOR $67 -6A3B- 20 A3 67 JSR $67A3 -6A3E- 20 45 67 JSR $6745 -6A41- AD 41 62 LDA $6241 -6A44- C9 01 CMP #$01 -6A46- F0 01 BEQ $6A49 -6A48- 60 RTS -6A49- 20 24 67 JSR $6724 -6A4C- A0 8D LDY #$8D -6A4E- 8D 00 20 STA $2000 -6A51- 24 67 BIT $67 -6A53- C2 ??? -6A54- D2 C5 CMP ($C5) -6A56- C1 CB CMP ($CB,X) -6A58- A0 C1 LDY #$C1 -6A5A- D4 ??? -6A5B- BA TSX -6A5C- A0 00 LDY #$00 -6A5E- A9 6A LDA #$6A -6A60- 48 PHA -6A61- A9 76 LDA #$76 -6A63- 48 PHA -6A64- A9 02 LDA #$02 -6A66- 48 PHA -6A67- 20 90 66 JSR $6690 -6A6A- 4C D0 03 JMP $03D0 -6A6D- 00 BRK -6A6E- 00 BRK -6A6F- 00 BRK -6A70- 00 BRK -6A71- 00 BRK -6A72- 00 BRK -6A73- 00 BRK -6A74- 00 BRK -6A75- 00 BRK -6A76- 00 BRK -6A77- 00 BRK -6A78- 68 PLA -6A79- 8D A0 6A STA $6AA0 -6A7C- 68 PLA -6A7D- 8D A1 6A STA $6AA1 -6A80- 68 PLA -6A81- 85 06 STA $06 -6A83- 68 PLA -6A84- 85 07 STA $07 -6A86- A9 FC LDA #$FC -6A88- 85 D8 STA $D8 -6A8A- A0 00 LDY #$00 -6A8C- B1 06 LDA ($06),Y -6A8E- 8D 5A 9D STA $9D5A -6A91- C8 INY -6A92- B1 06 LDA ($06),Y -6A94- 8D 5B 9D STA $9D5B -6A97- AD A1 6A LDA $6AA1 -6A9A- 48 PHA -6A9B- AD A0 6A LDA $6AA0 -6A9E- 48 PHA -6A9F- 60 RTS -6AA0- 00 BRK -6AA1- 00 BRK -6AA2- 68 PLA -6AA3- 85 FE STA $FE -6AA5- 68 PLA -6AA6- 85 FF STA $FF -6AA8- A0 01 LDY #$01 -6AAA- B1 FE LDA ($FE),Y -6AAC- F0 06 BEQ $6AB4 -6AAE- 20 ED FD JSR $FDED F8ROM:COUT -6AB1- C8 INY -6AB2- D0 F6 BNE $6AAA -6AB4- 18 CLC -6AB5- 98 TYA -6AB6- 65 FE ADC $FE -6AB8- 85 FE STA $FE -6ABA- A5 FF LDA $FF -6ABC- 69 00 ADC #$00 -6ABE- 48 PHA -6ABF- A5 FE LDA $FE -6AC1- 48 PHA -6AC2- 60 RTS -6AC3- 68 PLA -6AC4- 85 FE STA $FE -6AC6- 68 PLA -6AC7- 85 FF STA $FF -6AC9- 68 PLA -6ACA- 85 06 STA $06 -6ACC- 68 PLA -6ACD- 85 07 STA $07 -6ACF- A9 01 LDA #$01 -6AD1- 8D B6 AA STA $AAB6 -6AD4- 85 76 STA $76 -6AD6- 85 33 STA $33 -6AD8- A9 8D LDA #$8D -6ADA- 20 ED FD JSR $FDED F8ROM:COUT -6ADD- A9 84 LDA #$84 -6ADF- 20 ED FD JSR $FDED F8ROM:COUT -6AE2- A0 00 LDY #$00 -6AE4- B1 06 LDA ($06),Y -6AE6- 8D 04 6B STA $6B04 -6AE9- A0 01 LDY #$01 -6AEB- B1 06 LDA ($06),Y -6AED- 20 ED FD JSR $FDED F8ROM:COUT -6AF0- C8 INY -6AF1- CC 04 6B CPY $6B04 -6AF4- 90 F5 BCC $6AEB -6AF6- F0 F3 BEQ $6AEB -6AF8- A9 8D LDA #$8D -6AFA- 20 ED FD JSR $FDED F8ROM:COUT -6AFD- A5 FF LDA $FF -6AFF- 48 PHA -6B00- A5 FE LDA $FE -6B02- 48 PHA -6B03- 60 RTS -6B04- 00 BRK -6B05- 68 PLA -6B06- 85 FE STA $FE -6B08- 68 PLA -6B09- 85 FF STA $FF -6B0B- 68 PLA -6B0C- 85 06 STA $06 -6B0E- 68 PLA -6B0F- 85 07 STA $07 -6B11- A0 00 LDY #$00 -6B13- B1 06 LDA ($06),Y -6B15- 8D 2A 6B STA $6B2A -6B18- C8 INY -6B19- B1 06 LDA ($06),Y -6B1B- 20 ED FD JSR $FDED F8ROM:COUT -6B1E- CC 2A 6B CPY $6B2A -6B21- D0 F5 BNE $6B18 -6B23- A5 FF LDA $FF -6B25- 48 PHA -6B26- A5 FE LDA $FE -6B28- 48 PHA -6B29- 60 RTS -6B2A- 00 BRK -6B2B- 68 PLA -6B2C- 85 FE STA $FE -6B2E- 68 PLA -6B2F- 85 FF STA $FF -6B31- 68 PLA -6B32- 85 06 STA $06 -6B34- 68 PLA -6B35- 85 07 STA $07 -6B37- A0 00 LDY #$00 -6B39- B1 06 LDA ($06),Y -6B3B- F0 06 BEQ $6B43 -6B3D- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6B40- C8 INY -6B41- D0 F6 BNE $6B39 -6B43- A5 FF LDA $FF -6B45- 48 PHA -6B46- A5 FE LDA $FE -6B48- 48 PHA -6B49- 60 RTS -6B4A- 68 PLA -6B4B- 85 06 STA $06 -6B4D- 68 PLA -6B4E- 85 07 STA $07 -6B50- A0 01 LDY #$01 -6B52- B1 06 LDA ($06),Y -6B54- F0 06 BEQ $6B5C -6B56- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6B59- C8 INY -6B5A- D0 F6 BNE $6B52 -6B5C- 18 CLC -6B5D- 98 TYA -6B5E- 65 06 ADC $06 -6B60- 85 06 STA $06 -6B62- A5 07 LDA $07 -6B64- 69 00 ADC #$00 -6B66- 48 PHA -6B67- A5 06 LDA $06 -6B69- 48 PHA -6B6A- 60 RTS -6B6B- A2 00 LDX #$00 -6B6D- 20 6F FD JSR $FD6F F8ROM:GETLN1 -6B70- 8E 9D 6B STX $6B9D -6B73- E0 00 CPX #$00 -6B75- F0 1D BEQ $6B94 -6B77- A0 00 LDY #$00 -6B79- AD 9D 6B LDA $6B9D -6B7C- 8D 3F 60 STA $603F -6B7F- 8D 40 60 STA $6040 -6B82- EE 3F 60 INC $603F -6B85- B9 00 02 LDA $0200,Y -6B88- C8 INY -6B89- 99 40 60 STA $6040,Y -6B8C- CC 9D 6B CPY $6B9D -6B8F- D0 F4 BNE $6B85 -6B91- 4C 9C 6B JMP $6B9C -6B94- A9 00 LDA #$00 -6B96- 8D 3F 60 STA $603F -6B99- 8D 40 60 STA $6040 -6B9C- 60 RTS -6B9D- 00 BRK -6B9E- 00 BRK -6B9F- 68 PLA -6BA0- 85 FE STA $FE -6BA2- 68 PLA -6BA3- 85 FF STA $FF -6BA5- 68 PLA -6BA6- 8D 56 6C STA $6C56 -6BA9- 68 PLA -6BAA- 85 08 STA $08 -6BAC- 68 PLA -6BAD- 85 09 STA $09 -6BAF- 68 PLA -6BB0- 85 06 STA $06 -6BB2- 68 PLA -6BB3- 85 07 STA $07 -6BB5- A0 00 LDY #$00 -6BB7- B1 06 LDA ($06),Y -6BB9- 8D 52 6C STA $6C52 -6BBC- 8D 53 6C STA $6C53 -6BBF- EE 53 6C INC $6C53 -6BC2- B1 08 LDA ($08),Y -6BC4- 8D 54 6C STA $6C54 -6BC7- A9 01 LDA #$01 -6BC9- 8D 55 6C STA $6C55 -6BCC- AD 54 6C LDA $6C54 -6BCF- 18 CLC -6BD0- 6D 52 6C ADC $6C52 -6BD3- 8D 51 6C STA $6C51 -6BD6- B0 07 BCS $6BDF -6BD8- CD 56 6C CMP $6C56 -6BDB- F0 1C BEQ $6BF9 -6BDD- 90 1A BCC $6BF9 -6BDF- A9 FF LDA #$FF -6BE1- 8D 58 6C STA $6C58 -6BE4- AD 56 6C LDA $6C56 -6BE7- 38 SEC -6BE8- ED 52 6C SBC $6C52 -6BEB- 90 34 BCC $6C21 -6BED- 8D 57 6C STA $6C57 -6BF0- AD 56 6C LDA $6C56 -6BF3- 8D 52 6C STA $6C52 -6BF6- 4C 07 6C JMP $6C07 -6BF9- 8D 52 6C STA $6C52 -6BFC- A9 00 LDA #$00 -6BFE- 8D 58 6C STA $6C58 -6C01- AD 54 6C LDA $6C54 -6C04- 8D 57 6C STA $6C57 -6C07- AD 57 6C LDA $6C57 -6C0A- F0 15 BEQ $6C21 -6C0C- AC 55 6C LDY $6C55 -6C0F- B1 08 LDA ($08),Y -6C11- AC 53 6C LDY $6C53 -6C14- 91 06 STA ($06),Y -6C16- EE 53 6C INC $6C53 -6C19- EE 55 6C INC $6C55 -6C1C- CE 57 6C DEC $6C57 -6C1F- D0 EB BNE $6C0C -6C21- AD 52 6C LDA $6C52 -6C24- A0 00 LDY #$00 -6C26- 91 06 STA ($06),Y -6C28- AD 58 6C LDA $6C58 -6C2B- 6A ROR -6C2C- A5 FF LDA $FF -6C2E- 48 PHA -6C2F- A5 FE LDA $FE -6C31- 48 PHA -6C32- A0 00 LDY #$00 -6C34- B1 06 LDA ($06),Y -6C36- 8D 3F 60 STA $603F -6C39- A9 01 LDA #$01 -6C3B- B1 06 LDA ($06),Y -6C3D- 99 40 60 STA $6040,Y -6C40- CC 3F 60 CPY $603F -6C43- C8 INY -6C44- D0 F5 BNE $6C3B -6C46- AD 3F 60 LDA $603F -6C49- A0 00 LDY #$00 -6C4B- 91 06 STA ($06),Y -6C4D- AE 51 6C LDX $6C51 -6C50- 60 RTS -6C51- 00 BRK -6C52- 00 BRK -6C53- 00 BRK -6C54- 00 BRK -6C55- 00 BRK -6C56- 00 BRK -6C57- 00 BRK -6C58- 00 BRK -6C59- 68 PLA -6C5A- 85 FE STA $FE -6C5C- 68 PLA -6C5D- 85 FF STA $FF -6C5F- 68 PLA -6C60- 85 06 STA $06 -6C62- 68 PLA -6C63- 85 07 STA $07 -6C65- A0 00 LDY #$00 -6C67- B1 06 LDA ($06),Y -6C69- 8D 8A 6C STA $6C8A -6C6C- C8 INY -6C6D- B1 06 LDA ($06),Y -6C6F- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6C72- CC 8A 6C CPY $6C8A -6C75- D0 F5 BNE $6C6C -6C77- A0 00 LDY #$00 -6C79- B1 06 LDA ($06),Y -6C7B- A5 FF LDA $FF -6C7D- 48 PHA -6C7E- A5 FE LDA $FE -6C80- 48 PHA -6C81- A0 00 LDY #$00 -6C83- B1 06 LDA ($06),Y -6C85- A4 06 LDY $06 -6C87- A6 07 LDX $07 -6C89- 60 RTS -6C8A- 00 BRK diff --git a/source/disk18_demos_utils/MAKEEXEC1 b/source/disk18_demos_utils/MAKEEXEC1 deleted file mode 100644 index 25fcf74..0000000 --- a/source/disk18_demos_utils/MAKEEXEC1 +++ /dev/null @@ -1,1907 +0,0 @@ -6000- 4C 4A 62 JMP $624A -6003- 00 BRK -6004- 00 BRK -6005- 00 BRK -6006- 00 BRK -6007- 00 BRK -6008- 00 BRK -6009- 00 BRK -600A- 00 BRK -600B- 00 BRK -600C- 00 BRK -600D- 00 BRK -600E- 00 BRK -600F- 00 BRK -6010- 00 BRK -6011- 00 BRK -6012- 00 BRK -6013- 00 BRK -6014- 00 BRK -6015- 00 BRK -6016- 00 BRK -6017- 00 BRK -6018- 00 BRK -6019- 00 BRK -601A- 00 BRK -601B- 00 BRK -601C- 00 BRK -601D- 00 BRK -601E- 00 BRK -601F- 00 BRK -6020- 00 BRK -6021- 00 BRK -6022- 00 BRK -6023- 00 BRK -6024- 00 BRK -6025- 00 BRK -6026- 00 BRK -6027- 00 BRK -6028- 00 BRK -6029- 00 BRK -602A- 00 BRK -602B- 00 BRK -602C- 00 BRK -602D- 00 BRK -602E- 00 BRK -602F- 00 BRK -6030- 00 BRK -6031- 00 BRK -6032- 00 BRK -6033- 00 BRK -6034- 00 BRK -6035- 00 BRK -6036- 00 BRK -6037- 00 BRK -6038- 00 BRK -6039- 00 BRK -603A- 00 BRK -603B- 00 BRK -603C- 00 BRK -603D- 00 BRK -603E- 00 BRK -603F- 00 BRK -6040- 00 BRK -6041- 00 BRK -6042- 00 BRK -6043- 00 BRK -6044- 00 BRK -6045- 00 BRK -6046- 00 BRK -6047- 00 BRK -6048- 00 BRK -6049- 00 BRK -604A- 00 BRK -604B- 00 BRK -604C- 00 BRK -604D- 00 BRK -604E- 00 BRK -604F- 00 BRK -6050- 00 BRK -6051- 00 BRK -6052- 00 BRK -6053- 00 BRK -6054- 00 BRK -6055- 00 BRK -6056- 00 BRK -6057- 00 BRK -6058- 00 BRK -6059- 00 BRK -605A- 00 BRK -605B- 00 BRK -605C- 00 BRK -605D- 00 BRK -605E- 00 BRK -605F- 00 BRK -6060- 00 BRK -6061- 00 BRK -6062- 00 BRK -6063- 00 BRK -6064- 00 BRK -6065- 00 BRK -6066- 00 BRK -6067- 00 BRK -6068- 00 BRK -6069- 00 BRK -606A- 00 BRK -606B- 00 BRK -606C- 00 BRK -606D- 00 BRK -606E- 00 BRK -606F- 00 BRK -6070- 00 BRK -6071- 00 BRK -6072- 00 BRK -6073- 00 BRK -6074- 00 BRK -6075- 00 BRK -6076- 00 BRK -6077- 00 BRK -6078- 00 BRK -6079- 00 BRK -607A- 00 BRK -607B- 00 BRK -607C- 00 BRK -607D- 00 BRK -607E- 00 BRK -607F- 00 BRK -6080- 00 BRK -6081- 00 BRK -6082- 00 BRK -6083- 00 BRK -6084- 00 BRK -6085- 00 BRK -6086- 00 BRK -6087- 00 BRK -6088- 00 BRK -6089- 00 BRK -608A- 00 BRK -608B- 00 BRK -608C- 00 BRK -608D- 00 BRK -608E- 00 BRK -608F- 00 BRK -6090- 00 BRK -6091- 00 BRK -6092- 00 BRK -6093- 00 BRK -6094- 00 BRK -6095- 00 BRK -6096- 00 BRK -6097- 00 BRK -6098- 00 BRK -6099- 00 BRK -609A- 00 BRK -609B- 00 BRK -609C- 00 BRK -609D- 00 BRK -609E- 00 BRK -609F- 00 BRK -60A0- 00 BRK -60A1- 00 BRK -60A2- 00 BRK -60A3- 00 BRK -60A4- 00 BRK -60A5- 00 BRK -60A6- 00 BRK -60A7- 00 BRK -60A8- 00 BRK -60A9- 00 BRK -60AA- 00 BRK -60AB- 00 BRK -60AC- 00 BRK -60AD- 00 BRK -60AE- 00 BRK -60AF- 00 BRK -60B0- 00 BRK -60B1- 00 BRK -60B2- 00 BRK -60B3- 00 BRK -60B4- 00 BRK -60B5- 00 BRK -60B6- 00 BRK -60B7- 00 BRK -60B8- 00 BRK -60B9- 00 BRK -60BA- 00 BRK -60BB- 00 BRK -60BC- 00 BRK -60BD- 00 BRK -60BE- 00 BRK -60BF- 00 BRK -60C0- 00 BRK -60C1- 00 BRK -60C2- 00 BRK -60C3- 00 BRK -60C4- 00 BRK -60C5- 00 BRK -60C6- 00 BRK -60C7- 00 BRK -60C8- 00 BRK -60C9- 00 BRK -60CA- 00 BRK -60CB- 00 BRK -60CC- 00 BRK -60CD- 00 BRK -60CE- 00 BRK -60CF- 00 BRK -60D0- 00 BRK -60D1- 00 BRK -60D2- 00 BRK -60D3- 00 BRK -60D4- 00 BRK -60D5- 00 BRK -60D6- 00 BRK -60D7- 00 BRK -60D8- 00 BRK -60D9- 00 BRK -60DA- 00 BRK -60DB- 00 BRK -60DC- 00 BRK -60DD- 00 BRK -60DE- 00 BRK -60DF- 00 BRK -60E0- 00 BRK -60E1- 00 BRK -60E2- 00 BRK -60E3- 00 BRK -60E4- 00 BRK -60E5- 00 BRK -60E6- 00 BRK -60E7- 00 BRK -60E8- 00 BRK -60E9- 00 BRK -60EA- 00 BRK -60EB- 00 BRK -60EC- 00 BRK -60ED- 00 BRK -60EE- 00 BRK -60EF- 00 BRK -60F0- 00 BRK -60F1- 00 BRK -60F2- 00 BRK -60F3- 00 BRK -60F4- 00 BRK -60F5- 00 BRK -60F6- 00 BRK -60F7- 00 BRK -60F8- 00 BRK -60F9- 00 BRK -60FA- 00 BRK -60FB- 00 BRK -60FC- 00 BRK -60FD- 00 BRK -60FE- 00 BRK -60FF- 00 BRK -6100- 00 BRK -6101- 00 BRK -6102- 00 BRK -6103- 00 BRK -6104- 00 BRK -6105- 00 BRK -6106- 00 BRK -6107- 00 BRK -6108- 00 BRK -6109- 00 BRK -610A- 00 BRK -610B- 00 BRK -610C- 00 BRK -610D- 00 BRK -610E- 00 BRK -610F- 00 BRK -6110- 00 BRK -6111- 00 BRK -6112- 00 BRK -6113- 00 BRK -6114- 00 BRK -6115- 00 BRK -6116- 00 BRK -6117- 00 BRK -6118- 00 BRK -6119- 00 BRK -611A- 00 BRK -611B- 00 BRK -611C- 00 BRK -611D- 00 BRK -611E- 00 BRK -611F- 00 BRK -6120- 00 BRK -6121- 00 BRK -6122- 00 BRK -6123- 00 BRK -6124- 00 BRK -6125- 00 BRK -6126- 00 BRK -6127- 00 BRK -6128- 00 BRK -6129- 00 BRK -612A- 00 BRK -612B- 00 BRK -612C- 00 BRK -612D- 00 BRK -612E- 00 BRK -612F- 00 BRK -6130- 00 BRK -6131- 00 BRK -6132- 00 BRK -6133- 00 BRK -6134- 00 BRK -6135- 00 BRK -6136- 00 BRK -6137- 00 BRK -6138- 00 BRK -6139- 00 BRK -613A- 00 BRK -613B- 00 BRK -613C- 00 BRK -613D- 00 BRK -613E- 00 BRK -613F- 00 BRK -6140- 00 BRK -6141- 00 BRK -6142- 00 BRK -6143- 00 BRK -6144- 00 BRK -6145- 00 BRK -6146- 00 BRK -6147- 00 BRK -6148- 00 BRK -6149- 00 BRK -614A- 00 BRK -614B- 00 BRK -614C- 00 BRK -614D- 00 BRK -614E- 00 BRK -614F- 00 BRK -6150- 00 BRK -6151- 00 BRK -6152- 00 BRK -6153- 00 BRK -6154- 00 BRK -6155- 00 BRK -6156- 00 BRK -6157- 00 BRK -6158- 00 BRK -6159- 00 BRK -615A- 00 BRK -615B- 00 BRK -615C- 00 BRK -615D- 00 BRK -615E- 00 BRK -615F- 00 BRK -6160- 00 BRK -6161- 00 BRK -6162- 00 BRK -6163- 00 BRK -6164- 00 BRK -6165- 00 BRK -6166- 00 BRK -6167- 00 BRK -6168- 00 BRK -6169- 00 BRK -616A- 00 BRK -616B- 00 BRK -616C- 00 BRK -616D- 00 BRK -616E- 00 BRK -616F- 00 BRK -6170- 00 BRK -6171- 00 BRK -6172- 00 BRK -6173- 00 BRK -6174- 00 BRK -6175- 00 BRK -6176- 00 BRK -6177- 00 BRK -6178- 00 BRK -6179- 00 BRK -617A- 00 BRK -617B- 00 BRK -617C- 00 BRK -617D- 00 BRK -617E- 00 BRK -617F- 00 BRK -6180- 00 BRK -6181- 00 BRK -6182- 00 BRK -6183- 00 BRK -6184- 00 BRK -6185- 00 BRK -6186- 00 BRK -6187- 00 BRK -6188- 00 BRK -6189- 00 BRK -618A- 00 BRK -618B- 00 BRK -618C- 00 BRK -618D- 00 BRK -618E- 00 BRK -618F- 00 BRK -6190- 00 BRK -6191- 00 BRK -6192- 00 BRK -6193- 00 BRK -6194- 00 BRK -6195- 00 BRK -6196- 00 BRK -6197- 00 BRK -6198- 00 BRK -6199- 00 BRK -619A- 00 BRK -619B- 00 BRK -619C- 00 BRK -619D- 00 BRK -619E- 00 BRK -619F- 00 BRK -61A0- 00 BRK -61A1- 00 BRK -61A2- 00 BRK -61A3- 00 BRK -61A4- 00 BRK -61A5- 00 BRK -61A6- 00 BRK -61A7- 00 BRK -61A8- 00 BRK -61A9- 00 BRK -61AA- 00 BRK -61AB- 00 BRK -61AC- 00 BRK -61AD- 00 BRK -61AE- 00 BRK -61AF- 00 BRK -61B0- 00 BRK -61B1- 00 BRK -61B2- 00 BRK -61B3- 00 BRK -61B4- 00 BRK -61B5- 00 BRK -61B6- 00 BRK -61B7- 00 BRK -61B8- 00 BRK -61B9- 00 BRK -61BA- 00 BRK -61BB- 00 BRK -61BC- 00 BRK -61BD- 00 BRK -61BE- 00 BRK -61BF- 00 BRK -61C0- 00 BRK -61C1- 00 BRK -61C2- 00 BRK -61C3- 00 BRK -61C4- 00 BRK -61C5- 00 BRK -61C6- 00 BRK -61C7- 00 BRK -61C8- 00 BRK -61C9- 00 BRK -61CA- 00 BRK -61CB- 00 BRK -61CC- 00 BRK -61CD- 00 BRK -61CE- 00 BRK -61CF- 00 BRK -61D0- 00 BRK -61D1- 00 BRK -61D2- 00 BRK -61D3- 00 BRK -61D4- 00 BRK -61D5- 00 BRK -61D6- 00 BRK -61D7- 00 BRK -61D8- 00 BRK -61D9- 00 BRK -61DA- 00 BRK -61DB- 00 BRK -61DC- 00 BRK -61DD- 00 BRK -61DE- 00 BRK -61DF- 00 BRK -61E0- 00 BRK -61E1- 00 BRK -61E2- 00 BRK -61E3- 00 BRK -61E4- 00 BRK -61E5- 00 BRK -61E6- 00 BRK -61E7- 00 BRK -61E8- 00 BRK -61E9- 00 BRK -61EA- 00 BRK -61EB- 00 BRK -61EC- 00 BRK -61ED- 00 BRK -61EE- 00 BRK -61EF- 00 BRK -61F0- 00 BRK -61F1- 00 BRK -61F2- 00 BRK -61F3- 00 BRK -61F4- 00 BRK -61F5- 00 BRK -61F6- 00 BRK -61F7- 00 BRK -61F8- 00 BRK -61F9- 00 BRK -61FA- 00 BRK -61FB- 00 BRK -61FC- 00 BRK -61FD- 00 BRK -61FE- 00 BRK -61FF- 00 BRK -6200- 00 BRK -6201- 00 BRK -6202- 00 BRK -6203- 00 BRK -6204- 00 BRK -6205- 00 BRK -6206- 00 BRK -6207- 00 BRK -6208- 00 BRK -6209- 00 BRK -620A- 00 BRK -620B- 00 BRK -620C- 00 BRK -620D- 00 BRK -620E- 00 BRK -620F- 00 BRK -6210- 00 BRK -6211- 00 BRK -6212- 00 BRK -6213- 00 BRK -6214- 00 BRK -6215- 00 BRK -6216- 00 BRK -6217- 00 BRK -6218- 00 BRK -6219- 00 BRK -621A- 00 BRK -621B- 00 BRK -621C- 00 BRK -621D- 00 BRK -621E- 00 BRK -621F- 00 BRK -6220- 00 BRK -6221- 00 BRK -6222- 00 BRK -6223- 00 BRK -6224- 00 BRK -6225- 00 BRK -6226- 00 BRK -6227- 00 BRK -6228- 00 BRK -6229- 00 BRK -622A- 00 BRK -622B- 00 BRK -622C- 00 BRK -622D- 00 BRK -622E- 00 BRK -622F- 00 BRK -6230- 00 BRK -6231- 00 BRK -6232- 00 BRK -6233- 00 BRK -6234- 00 BRK -6235- 00 BRK -6236- 00 BRK -6237- 00 BRK -6238- 00 BRK -6239- 00 BRK -623A- 00 BRK -623B- 00 BRK -623C- 00 BRK -623D- 00 BRK -623E- 00 BRK -623F- 00 BRK -6240- 00 BRK -6241- 00 BRK -6242- 00 BRK -6243- 00 BRK -6244- 00 BRK -6245- 00 BRK -6246- 00 BRK -6247- 00 BRK -6248- 00 BRK -6249- 00 BRK -624A- A9 01 LDA #$01 -624C- 8D 41 62 STA $6241 -624F- A9 01 LDA #$01 -6251- 8D 42 62 STA $6242 -6254- 20 58 FC JSR $FC58 F8ROM:HOME -6257- 20 E4 6A JSR $6AE4 -625A- AA TAX -625B- AA TAX -625C- AA TAX -625D- AA TAX -625E- AA TAX -625F- AA TAX -6260- AA TAX -6261- AA TAX -6262- AA TAX -6263- AA TAX -6264- AA TAX -6265- AA TAX -6266- AA TAX -6267- AA TAX -6268- AA TAX -6269- AA TAX -626A- AA TAX -626B- AA TAX -626C- AA TAX -626D- AA TAX -626E- AA TAX -626F- AA TAX -6270- AA TAX -6271- AA TAX -6272- 8D 00 20 STA $2000 -6275- E4 6A CPX $6A -6277- AA TAX -6278- 8D 00 20 STA $2000 -627B- E4 6A CPX $6A -627D- AA TAX -627E- A0 C5 LDY #$C5 -6280- D8 CLD -6281- C5 C3 CMP $C3 -6283- A0 C6 LDY #$C6 -6285- C9 CC CMP #$CC -6287- C5 A0 CMP $A0 -6289- CD C1 CB CMP $CBC1 -628C- C5 D2 CMP $D2 -628E- A0 C6 LDY #$C6 -6290- CF ??? -6291- D2 8D CMP ($8D) -6293- 00 BRK -6294- 20 E4 6A JSR $6AE4 -6297- AA TAX -6298- A0 C2 LDY #$C2 -629A- C9 CE CMP #$CE -629C- C1 D2 CMP ($D2,X) -629E- D9 A0 D0 CMP $D0A0,Y -62A1- D2 CF CMP ($CF) -62A3- C7 ??? -62A4- D2 C1 CMP ($C1) -62A6- CD D3 A0 CMP $A0D3 -62A9- D4 ??? -62AA- C8 INY -62AB- C1 D4 CMP ($D4,X) -62AD- 8D 00 20 STA $2000 -62B0- E4 6A CPX $6A -62B2- AA TAX -62B3- A0 D5 LDY #$D5 -62B5- D3 ??? -62B6- C5 A0 CMP $A0 -62B8- C1 D0 CMP ($D0,X) -62BA- D0 CC BNE $6288 -62BC- C5 D3 CMP $D3 -62BE- CF ??? -62BF- C6 D4 DEC $D4 -62C1- AE 8D 00 LDX $008D -62C4- 20 E4 6A JSR $6AE4 -62C7- AA TAX -62C8- 8D 00 20 STA $2000 -62CB- E4 6A CPX $6A -62CD- AA TAX -62CE- AA TAX -62CF- AA TAX -62D0- AA TAX -62D1- AA TAX -62D2- AA TAX -62D3- AA TAX -62D4- AA TAX -62D5- AA TAX -62D6- AA TAX -62D7- AA TAX -62D8- AA TAX -62D9- AA TAX -62DA- AA TAX -62DB- AA TAX -62DC- AA TAX -62DD- AA TAX -62DE- AA TAX -62DF- AA TAX -62E0- AA TAX -62E1- AA TAX -62E2- AA TAX -62E3- AA TAX -62E4- AA TAX -62E5- 8D 8D 8D STA $8D8D -62E8- 00 BRK -62E9- 20 E4 6A JSR $6AE4 -62EC- C2 ??? -62ED- C9 CE CMP #$CE -62EF- A0 C6 LDY #$C6 -62F1- C9 CC CMP #$CC -62F3- C5 CE CMP $CE -62F5- C1 CD CMP ($CD,X) -62F7- C5 BA CMP $BA -62F9- A0 00 LDY #$00 -62FB- 20 05 6B JSR $6B05 -62FE- AD 3F 60 LDA $603F -6301- 8D E2 64 STA $64E2 -6304- A9 64 LDA #$64 -6306- 48 PHA -6307- A9 E3 LDA #$E3 -6309- 48 PHA -630A- 20 0E 66 JSR $660E -630D- 20 E4 6A JSR $6AE4 -6310- C2 ??? -6311- C9 CE CMP #$CE -6313- A0 D3 LDY #$D3 -6315- D4 ??? -6316- C1 D2 CMP ($D2,X) -6318- D4 ??? -6319- C9 CE CMP #$CE -631B- C7 ??? -631C- A0 C1 LDY #$C1 -631E- C4 C4 CPY $C4 -6320- D2 C5 CMP ($C5) -6322- D3 ??? -6323- D3 ??? -6324- BA TSX -6325- A0 00 LDY #$00 -6327- 20 05 6B JSR $6B05 -632A- AD 3F 60 LDA $603F -632D- 8D 0A 65 STA $650A -6330- A9 65 LDA #$65 -6332- 48 PHA -6333- A9 0B LDA #$0B -6335- 48 PHA -6336- 20 0E 66 JSR $660E -6339- 4C 40 63 JMP $6340 -633C- 03 ??? -633D- C7 ??? -633E- CF ??? -633F- AE A0 00 LDX $00A0 -6342- AD 3C 63 LDA $633C -6345- 8D 40 61 STA $6140 -6348- 8D 41 61 STA $6141 -634B- C8 INY -634C- B9 3C 63 LDA $633C,Y -634F- 99 41 61 STA $6141,Y -6352- CC 40 61 CPY $6140 -6355- D0 F4 BNE $634B -6357- A9 61 LDA #$61 -6359- 48 PHA -635A- A9 41 LDA #$41 -635C- 48 PHA -635D- A9 64 LDA #$64 -635F- 48 PHA -6360- A9 E2 LDA #$E2 -6362- 48 PHA -6363- A9 14 LDA #$14 -6365- 48 PHA -6366- 20 33 6B JSR $6B33 -6369- A9 64 LDA #$64 -636B- 48 PHA -636C- A9 F6 LDA #$F6 -636E- 48 PHA -636F- 20 0E 66 JSR $660E -6372- 20 E4 6A JSR $6AE4 -6375- A0 8D LDY #$8D -6377- 00 BRK -6378- 20 E4 6A JSR $6AE4 -637B- C2 ??? -637C- D5 C9 CMP $C9,X -637E- CC C4 C9 CPY $C9C4 -6381- CE C7 A0 DEC $A0C7 -6384- C6 C9 DEC $C9 -6386- CC C5 BA CPY $BAC5 -6389- A0 00 LDY #$00 -638B- A9 64 LDA #$64 -638D- 48 PHA -638E- A9 F6 LDA #$F6 -6390- 48 PHA -6391- 20 ED 6B JSR $6BED -6394- 20 E4 6A JSR $6AE4 -6397- A0 8D LDY #$8D -6399- 8D 00 4C STA $4C00 -639C- A4 63 LDY $63 -639E- 05 CF ORA $CF -63A0- D0 C5 BNE $6367 -63A2- CE A0 A0 DEC $A0A0 -63A5- 00 BRK -63A6- AD 9E 63 LDA $639E -63A9- 8D 40 61 STA $6140 -63AC- 8D 41 61 STA $6141 -63AF- C8 INY -63B0- B9 9E 63 LDA $639E,Y -63B3- 99 41 61 STA $6141,Y -63B6- CC 40 61 CPY $6140 -63B9- D0 F4 BNE $63AF -63BB- A9 61 LDA #$61 -63BD- 48 PHA -63BE- A9 41 LDA #$41 -63C0- 48 PHA -63C1- A9 64 LDA #$64 -63C3- 48 PHA -63C4- A9 F6 LDA #$F6 -63C6- 48 PHA -63C7- A9 FF LDA #$FF -63C9- 48 PHA -63CA- 20 33 6B JSR $6B33 -63CD- A9 60 LDA #$60 -63CF- 48 PHA -63D0- A9 40 LDA #$40 -63D2- 48 PHA -63D3- 20 5D 6A JSR $6A5D -63D6- 4C E0 63 JMP $63E0 -63D9- 06 D7 ASL $D7 -63DB- D2 C9 CMP ($C9) -63DD- D4 ??? -63DE- C5 A0 CMP $A0 -63E0- A0 00 LDY #$00 -63E2- AD D9 63 LDA $63D9 -63E5- 8D 40 61 STA $6140 -63E8- 8D 41 61 STA $6141 -63EB- C8 INY -63EC- B9 D9 63 LDA $63D9,Y -63EF- 99 41 61 STA $6141,Y -63F2- CC 40 61 CPY $6140 -63F5- D0 F4 BNE $63EB -63F7- A9 61 LDA #$61 -63F9- 48 PHA -63FA- A9 41 LDA #$41 -63FC- 48 PHA -63FD- A9 64 LDA #$64 -63FF- 48 PHA -6400- A9 F6 LDA #$F6 -6402- 48 PHA -6403- A9 FF LDA #$FF -6405- 48 PHA -6406- 20 33 6B JSR $6B33 -6409- A9 60 LDA #$60 -640B- 48 PHA -640C- A9 40 LDA #$40 -640E- 48 PHA -640F- 20 5D 6A JSR $6A5D -6412- 4C 1C 64 JMP $641C -6415- 06 C2 ASL $C2 -6417- CC CF C1 CPY $C1CF -641A- C4 A0 CPY $A0 -641C- A0 00 LDY #$00 -641E- AD 15 64 LDA $6415 -6421- 8D 40 61 STA $6140 -6424- 8D 41 61 STA $6141 -6427- C8 INY -6428- B9 15 64 LDA $6415,Y -642B- 99 41 61 STA $6141,Y -642E- CC 40 61 CPY $6140 -6431- D0 F4 BNE $6427 -6433- A9 61 LDA #$61 -6435- 48 PHA -6436- A9 41 LDA #$41 -6438- 48 PHA -6439- A9 64 LDA #$64 -643B- 48 PHA -643C- A9 E2 LDA #$E2 -643E- 48 PHA -643F- A9 FF LDA #$FF -6441- 48 PHA -6442- 20 33 6B JSR $6B33 -6445- A9 60 LDA #$60 -6447- 48 PHA -6448- A9 40 LDA #$40 -644A- 48 PHA -644B- 20 9F 6A JSR $6A9F -644E- A9 8D LDA #$8D -6450- 20 ED FD JSR $FDED F8ROM:COUT -6453- 20 3C 6A JSR $6A3C -6456- C3 ??? -6457- C1 CC CMP ($CC,X) -6459- CC A0 AD CPY $ADA0 -645C- B1 B5 LDA ($B5),Y -645E- B1 8D LDA ($8D),Y -6460- 00 BRK -6461- A9 65 LDA #$65 -6463- 48 PHA -6464- A9 0A LDA #$0A -6466- 48 PHA -6467- 4C 6C 64 JMP $646C -646A- 01 C7 ORA ($C7,X) -646C- A0 00 LDY #$00 -646E- AD 6A 64 LDA $646A -6471- 8D 40 61 STA $6140 -6474- 8D 41 61 STA $6141 -6477- C8 INY -6478- B9 6A 64 LDA $646A,Y -647B- 99 41 61 STA $6141,Y -647E- CC 40 61 CPY $6140 -6481- D0 F4 BNE $6477 -6483- A9 61 LDA #$61 -6485- 48 PHA -6486- A9 41 LDA #$41 -6488- 48 PHA -6489- A9 FF LDA #$FF -648B- 48 PHA -648C- 20 33 6B JSR $6B33 -648F- A9 60 LDA #$60 -6491- 48 PHA -6492- A9 40 LDA #$40 -6494- 48 PHA -6495- 20 9F 6A JSR $6A9F -6498- 4C A2 64 JMP $64A2 -649B- 06 C3 ASL $C3 -649D- CC CF D3 CPY $D3CF -64A0- C5 A0 CMP $A0 -64A2- A0 00 LDY #$00 -64A4- AD 9B 64 LDA $649B -64A7- 8D 40 61 STA $6140 -64AA- 8D 41 61 STA $6141 -64AD- C8 INY -64AE- B9 9B 64 LDA $649B,Y -64B1- 99 41 61 STA $6141,Y -64B4- CC 40 61 CPY $6140 -64B7- D0 F4 BNE $64AD -64B9- A9 61 LDA #$61 -64BB- 48 PHA -64BC- A9 41 LDA #$41 -64BE- 48 PHA -64BF- A9 64 LDA #$64 -64C1- 48 PHA -64C2- A9 F6 LDA #$F6 -64C4- 48 PHA -64C5- A9 FF LDA #$FF -64C7- 48 PHA -64C8- 20 33 6B JSR $6B33 -64CB- A9 60 LDA #$60 -64CD- 48 PHA -64CE- A9 40 LDA #$40 -64D0- 48 PHA -64D1- 20 5D 6A JSR $6A5D -64D4- 20 E4 6A JSR $6AE4 -64D7- C4 CF CPY $CF -64D9- CE C5 A1 DEC $A1C5 -64DC- 8D 8D 00 STA $008D -64DF- 4C D0 03 JMP $03D0 -64E2- 00 BRK -64E3- 00 BRK -64E4- 00 BRK -64E5- 00 BRK -64E6- 00 BRK -64E7- 00 BRK -64E8- 00 BRK -64E9- 00 BRK -64EA- 00 BRK -64EB- 00 BRK -64EC- 00 BRK -64ED- 00 BRK -64EE- 00 BRK -64EF- 00 BRK -64F0- 00 BRK -64F1- 00 BRK -64F2- 00 BRK -64F3- 00 BRK -64F4- 00 BRK -64F5- 00 BRK -64F6- 00 BRK -64F7- 00 BRK -64F8- 00 BRK -64F9- 00 BRK -64FA- 00 BRK -64FB- 00 BRK -64FC- 00 BRK -64FD- 00 BRK -64FE- 00 BRK -64FF- 00 BRK -6500- 00 BRK -6501- 00 BRK -6502- 00 BRK -6503- 00 BRK -6504- 00 BRK -6505- 00 BRK -6506- 00 BRK -6507- 00 BRK -6508- 00 BRK -6509- 00 BRK -650A- 00 BRK -650B- 00 BRK -650C- 00 BRK -650D- 00 BRK -650E- 00 BRK -650F- 00 BRK -6510- 00 BRK -6511- 00 BRK -6512- 00 BRK -6513- 00 BRK -6514- 00 BRK -6515- 00 BRK -6516- 00 BRK -6517- 00 BRK -6518- 00 BRK -6519- 00 BRK -651A- 00 BRK -651B- 00 BRK -651C- 00 BRK -651D- 00 BRK -651E- 00 BRK -651F- 00 BRK -6520- 00 BRK -6521- 00 BRK -6522- 00 BRK -6523- 00 BRK -6524- 00 BRK -6525- 00 BRK -6526- 00 BRK -6527- 00 BRK -6528- 00 BRK -6529- 00 BRK -652A- 00 BRK -652B- 00 BRK -652C- 00 BRK -652D- 00 BRK -652E- 00 BRK -652F- 00 BRK -6530- 00 BRK -6531- 00 BRK -6532- 00 BRK -6533- 00 BRK -6534- 00 BRK -6535- 00 BRK -6536- 00 BRK -6537- 00 BRK -6538- 00 BRK -6539- 00 BRK -653A- 00 BRK -653B- 00 BRK -653C- D2 C5 CMP ($C5) -653E- CD A0 AA CMP $AAA0 -6541- AA TAX -6542- A0 D4 LDY #$D4 -6544- C8 INY -6545- C9 D3 CMP #$D3 -6547- A0 C6 LDY #$C6 -6549- C9 CC CMP #$CC -654B- C5 D3 CMP $D3 -654D- A0 C2 LDY #$C2 -654F- CC CF C1 CPY $C1CF -6552- C4 D3 CPY $D3 -6554- 8D D2 C5 STA $C5D2 -6557- CD A0 AA CMP $AAA0 -655A- AA TAX -655B- A0 C1 LDY #$C1 -655D- A0 C2 LDY #$C2 -655F- C9 CE CMP #$CE -6561- C1 D2 CMP ($D2,X) -6563- D9 A0 D0 CMP $D0A0,Y -6566- D2 CF CMP ($CF) -6568- C7 ??? -6569- D2 C1 CMP ($C1) -656B- CD A0 C9 CMP $C9A0 -656E- CE D4 CF DEC $CFD4 -6571- 8D D2 C5 STA $C5D2 -6574- CD A0 AA CMP $AAA0 -6577- AA TAX -6578- A0 CD LDY #$CD -657A- C5 CD CMP $CD -657C- CF ??? -657D- D2 D9 CMP ($D9) -657F- A0 D4 LDY #$D4 -6581- C8 INY -6582- C5 CE CMP $CE -6584- A0 C5 LDY #$C5 -6586- D8 CLD -6587- C5 C3 CMP $C3 -6589- D5 D4 CMP $D4,X -658B- C5 D3 CMP $D3 -658D- A0 C9 LDY #$C9 -658F- D4 ??? -6590- 8D D2 C5 STA $C5D2 -6593- CD A0 AA CMP $AAA0 -6596- AA TAX -6597- A0 D6 LDY #$D6 -6599- C9 C1 CMP #$C1 -659B- A0 D4 LDY #$D4 -659D- C8 INY -659E- C5 A0 CMP $A0 -65A0- CD CF CE CMP $CECF -65A3- C9 D4 CMP #$D4 -65A5- CF ??? -65A6- D2 AE CMP ($AE) -65A8- A0 D4 LDY #$D4 -65AA- C8 INY -65AB- C9 D3 CMP #$D3 -65AD- A0 C9 LDY #$C9 -65AF- D3 ??? -65B0- 8D D2 C5 STA $C5D2 -65B3- CD A0 AA CMP $AAA0 -65B6- AA TAX -65B7- A0 CE LDY #$CE -65B9- C5 C3 CMP $C3 -65BB- C5 D3 CMP $D3 -65BD- D3 ??? -65BE- C1 D2 CMP ($D2,X) -65C0- D9 A0 C6 CMP $C6A0,Y -65C3- CF ??? -65C4- D2 A0 CMP ($A0) -65C6- C3 ??? -65C7- C5 D2 CMP $D2 -65C9- D4 ??? -65CA- C1 C9 CMP ($C9,X) -65CC- CE A0 8D DEC $8DA0 -65CF- D2 C5 CMP ($C5) -65D1- CD A0 AA CMP $AAA0 -65D4- AA TAX -65D5- A0 C5 LDY #$C5 -65D7- D8 CLD -65D8- C5 C3 CMP $C3 -65DA- D5 D4 CMP $D4,X -65DC- C1 C2 CMP ($C2,X) -65DE- CC C5 D3 CPY $D3C5 -65E1- A0 D4 LDY #$D4 -65E3- C8 INY -65E4- C1 D4 CMP ($D4,X) -65E6- A0 D5 LDY #$D5 -65E8- D3 ??? -65E9- C5 A0 CMP $A0 -65EB- C1 D0 CMP ($D0,X) -65ED- D0 CC BNE $65BB -65EF- C5 D3 CMP $D3 -65F1- CF ??? -65F2- C6 D4 DEC $D4 -65F4- 8D D2 C5 STA $C5D2 -65F7- CD A0 AA CMP $AAA0 -65FA- AA TAX -65FB- A0 D2 LDY #$D2 -65FD- CF ??? -65FE- D5 D4 CMP $D4,X -6600- C9 CE CMP #$CE -6602- C5 D3 CMP $D3 -6604- AE 8D D2 LDX $D28D -6607- C5 CD CMP $CD -6609- A0 AA LDY #$AA -660B- AA TAX -660C- 8D 00 A0 STA $A000 -660F- FF ??? -6610- 68 PLA -6611- 8D 38 66 STA $6638 -6614- 68 PLA -6615- 8D 39 66 STA $6639 -6618- 68 PLA -6619- 85 06 STA $06 -661B- 68 PLA -661C- 85 07 STA $07 -661E- C8 INY -661F- B9 40 60 LDA $6040,Y -6622- 91 06 STA ($06),Y -6624- CC 3F 60 CPY $603F -6627- D0 F5 BNE $661E -6629- A5 07 LDA $07 -662B- 48 PHA -662C- A5 06 LDA $06 -662E- 48 PHA -662F- AD 39 66 LDA $6639 -6632- 48 PHA -6633- AD 38 66 LDA $6638 -6636- 48 PHA -6637- 60 RTS -6638- 00 BRK -6639- 00 BRK -663A- A0 FF LDY #$FF -663C- 68 PLA -663D- 85 06 STA $06 -663F- 68 PLA -6640- 85 07 STA $07 -6642- C8 INY -6643- B1 06 LDA ($06),Y -6645- 99 41 61 STA $6141,Y -6648- CC 40 61 CPY $6140 -664B- D0 F5 BNE $6642 -664D- A5 07 LDA $07 -664F- 48 PHA -6650- A5 06 LDA $06 -6652- 48 PHA -6653- 60 RTS -6654- 68 PLA -6655- 8D E3 66 STA $66E3 -6658- 68 PLA -6659- 8D E4 66 STA $66E4 -665C- 68 PLA -665D- 8D E7 66 STA $66E7 -6660- 68 PLA -6661- 85 EB STA $EB -6663- 68 PLA -6664- 85 EC STA $EC -6666- A9 8D LDA #$8D -6668- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -666B- A5 EC LDA $EC -666D- 29 F0 AND #$F0 -666F- 4A LSR -6670- 4A LSR -6671- 4A LSR -6672- 4A LSR -6673- AA TAX -6674- BD 06 69 LDA $6906,X -6677- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -667A- A5 EC LDA $EC -667C- 29 0F AND #$0F -667E- AA TAX -667F- BD 06 69 LDA $6906,X -6682- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6685- A5 EB LDA $EB -6687- 29 F0 AND #$F0 -6689- 4A LSR -668A- 4A LSR -668B- 4A LSR -668C- 4A LSR -668D- AA TAX -668E- BD 06 69 LDA $6906,X -6691- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6694- A5 EB LDA $EB -6696- 29 0F AND #$0F -6698- AA TAX -6699- BD 06 69 LDA $6906,X -669C- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -669F- A9 BA LDA #$BA -66A1- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -66A4- A9 A0 LDA #$A0 -66A6- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -66A9- A0 00 LDY #$00 -66AB- B1 EB LDA ($EB),Y -66AD- 29 F0 AND #$F0 -66AF- 4A LSR -66B0- 4A LSR -66B1- 4A LSR -66B2- 4A LSR -66B3- 8D E6 66 STA $66E6 -66B6- B1 EB LDA ($EB),Y -66B8- 29 0F AND #$0F -66BA- 8D E5 66 STA $66E5 -66BD- AE E6 66 LDX $66E6 -66C0- BD 06 69 LDA $6906,X -66C3- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -66C6- AE E5 66 LDX $66E5 -66C9- BD 06 69 LDA $6906,X -66CC- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -66CF- A9 A0 LDA #$A0 -66D1- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -66D4- C8 INY -66D5- CC E7 66 CPY $66E7 -66D8- D0 D1 BNE $66AB -66DA- AD E4 66 LDA $66E4 -66DD- 48 PHA -66DE- AD E3 66 LDA $66E3 -66E1- 48 PHA -66E2- 60 RTS -66E3- 00 BRK -66E4- 00 BRK -66E5- 00 BRK -66E6- 00 BRK -66E7- 00 BRK -66E8- 68 PLA -66E9- 85 06 STA $06 -66EB- 68 PLA -66EC- 85 07 STA $07 -66EE- A0 01 LDY #$01 -66F0- B1 06 LDA ($06),Y -66F2- F0 06 BEQ $66FA -66F4- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -66F7- C8 INY -66F8- D0 F6 BNE $66F0 -66FA- 18 CLC -66FB- 98 TYA -66FC- 65 06 ADC $06 -66FE- 85 06 STA $06 -6700- A5 07 LDA $07 -6702- 69 00 ADC #$00 -6704- 48 PHA -6705- A5 06 LDA $06 -6707- 48 PHA -6708- 60 RTS -6709- 20 0C FD JSR $FD0C F8ROM:RDKEY -670C- 60 RTS -670D- 8D 43 62 STA $6243 -6710- 8E 44 62 STX $6244 -6713- 8C 45 62 STY $6245 -6716- 90 11 BCC $6729 -6718- B0 17 BCS $6731 -671A- F0 1D BEQ $6739 -671C- D0 23 BNE $6741 -671E- 30 29 BMI $6749 -6720- 10 2F BPL $6751 -6722- 50 35 BVC $6759 -6724- 70 3B BVS $6761 -6726- 4C 66 67 JMP $6766 -6729- A9 00 LDA #$00 -672B- 8D 46 62 STA $6246 -672E- 4C 1A 67 JMP $671A -6731- A9 01 LDA #$01 -6733- 8D 46 62 STA $6246 -6736- 4C 1A 67 JMP $671A -6739- A9 01 LDA #$01 -673B- 8D 48 62 STA $6248 -673E- 4C 1E 67 JMP $671E -6741- A9 00 LDA #$00 -6743- 8D 48 62 STA $6248 -6746- 4C 1E 67 JMP $671E -6749- A9 01 LDA #$01 -674B- 8D 47 62 STA $6247 -674E- 4C 22 67 JMP $6722 -6751- A9 00 LDA #$00 -6753- 8D 47 62 STA $6247 -6756- 4C 22 67 JMP $6722 -6759- A9 00 LDA #$00 -675B- 8D 49 62 STA $6249 -675E- 4C 66 67 JMP $6766 -6761- A9 01 LDA #$01 -6763- 8D 49 62 STA $6249 -6766- 60 RTS -6767- 20 E8 66 JSR $66E8 -676A- A0 8D LDY #$8D -676C- 8D 00 20 STA $2000 -676F- E8 INX -6770- 66 D2 ROR $D2 -6772- C5 C7 CMP $C7 -6774- C9 D3 CMP #$D3 -6776- D4 ??? -6777- D2 D9 CMP ($D9) -6779- A0 C4 LDY #$C4 -677B- D5 CD CMP $CD,X -677D- D0 8D BNE $670C -677F- 00 BRK -6780- 20 E8 66 JSR $66E8 -6783- BD BD BD LDA $BDBD,X -6786- BD BD BD LDA $BDBD,X -6789- BD BD BD LDA $BDBD,X -678C- BD BD BD LDA $BDBD,X -678F- BD 8D 00 LDA $008D,X -6792- 20 E8 66 JSR $66E8 -6795- C1 BA CMP ($BA,X) -6797- A0 00 LDY #$00 -6799- AD 43 62 LDA $6243 -679C- 29 F0 AND #$F0 -679E- 4A LSR -679F- 4A LSR -67A0- 4A LSR -67A1- 4A LSR -67A2- 8D 04 69 STA $6904 -67A5- AD 43 62 LDA $6243 -67A8- 29 0F AND #$0F -67AA- 8D 05 69 STA $6905 -67AD- AE 04 69 LDX $6904 -67B0- BD 06 69 LDA $6906,X -67B3- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -67B6- AE 05 69 LDX $6905 -67B9- BD 06 69 LDA $6906,X -67BC- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -67BF- 20 E8 66 JSR $66E8 -67C2- A0 8D LDY #$8D -67C4- 00 BRK -67C5- 20 E8 66 JSR $66E8 -67C8- D8 CLD -67C9- BA TSX -67CA- A0 00 LDY #$00 -67CC- AD 44 62 LDA $6244 -67CF- 29 F0 AND #$F0 -67D1- 4A LSR -67D2- 4A LSR -67D3- 4A LSR -67D4- 4A LSR -67D5- 8D 04 69 STA $6904 -67D8- AD 44 62 LDA $6244 -67DB- 29 0F AND #$0F -67DD- 8D 05 69 STA $6905 -67E0- AE 04 69 LDX $6904 -67E3- BD 06 69 LDA $6906,X -67E6- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -67E9- AE 05 69 LDX $6905 -67EC- BD 06 69 LDA $6906,X -67EF- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -67F2- 20 E8 66 JSR $66E8 -67F5- A0 8D LDY #$8D -67F7- 00 BRK -67F8- 20 E8 66 JSR $66E8 -67FB- D9 BA A0 CMP $A0BA,Y -67FE- 00 BRK -67FF- AD 45 62 LDA $6245 -6802- 29 F0 AND #$F0 -6804- 4A LSR -6805- 4A LSR -6806- 4A LSR -6807- 4A LSR -6808- 8D 04 69 STA $6904 -680B- AD 45 62 LDA $6245 -680E- 29 0F AND #$0F -6810- 8D 05 69 STA $6905 -6813- AE 04 69 LDX $6904 -6816- BD 06 69 LDA $6906,X -6819- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -681C- AE 05 69 LDX $6905 -681F- BD 06 69 LDA $6906,X -6822- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6825- 20 E8 66 JSR $66E8 -6828- A0 8D LDY #$8D -682A- 8D 00 20 STA $2000 -682D- E8 INX -682E- 66 D3 ROR $D3 -6830- D4 ??? -6831- C1 D4 CMP ($D4,X) -6833- D5 D3 CMP $D3,X -6835- A0 C6 LDY #$C6 -6837- CC C1 C7 CPY $C7C1 -683A- D3 ??? -683B- 8D 00 20 STA $2000 -683E- E8 INX -683F- 66 BD ROR $BD -6841- BD BD BD LDA $BDBD,X -6844- BD BD BD LDA $BDBD,X -6847- BD BD BD LDA $BDBD,X -684A- BD BD 8D LDA $8DBD,X -684D- 8D 00 A9 STA $A900 -6850- 00 BRK -6851- CD 46 62 CMP $6246 -6854- F0 12 BEQ $6868 -6856- 20 E8 66 JSR $66E8 -6859- C3 ??? -685A- C1 D2 CMP ($D2,X) -685C- D2 D9 CMP ($D9) -685E- BA TSX -685F- A0 D3 LDY #$D3 -6861- C5 D4 CMP $D4 -6863- 8D 00 4C STA $4C00 -6866- 79 68 20 ADC $2068,Y -6869- E8 INX -686A- 66 C3 ROR $C3 -686C- C1 D2 CMP ($D2,X) -686E- D2 D9 CMP ($D9) -6870- BA TSX -6871- A0 C3 LDY #$C3 -6873- CC C5 C1 CPY $C1C5 -6876- D2 8D CMP ($8D) -6878- 00 BRK -6879- A9 00 LDA #$00 -687B- CD 47 62 CMP $6247 -687E- F0 15 BEQ $6895 -6880- 20 E8 66 JSR $66E8 -6883- CE C5 C7 DEC $C7C5 -6886- C1 D4 CMP ($D4,X) -6888- C9 D6 CMP #$D6 -688A- C5 BA CMP $BA -688C- A0 D3 LDY #$D3 -688E- C5 D4 CMP $D4 -6890- 8D 00 4C STA $4C00 -6893- A9 68 LDA #$68 -6895- 20 E8 66 JSR $66E8 -6898- CE C5 C7 DEC $C7C5 -689B- C1 D4 CMP ($D4,X) -689D- C9 D6 CMP #$D6 -689F- C5 BA CMP $BA -68A1- A0 C3 LDY #$C3 -68A3- CC C5 C1 CPY $C1C5 -68A6- D2 8D CMP ($8D) -68A8- 00 BRK -68A9- A9 00 LDA #$00 -68AB- CD 48 62 CMP $6248 -68AE- F0 11 BEQ $68C1 -68B0- 20 E8 66 JSR $66E8 -68B3- DA PHX -68B4- C5 D2 CMP $D2 -68B6- CF ??? -68B7- BA TSX -68B8- A0 D3 LDY #$D3 -68BA- C5 D4 CMP $D4 -68BC- 8D 00 4C STA $4C00 -68BF- D1 68 CMP ($68),Y -68C1- 20 E8 66 JSR $66E8 -68C4- DA PHX -68C5- C5 D2 CMP $D2 -68C7- CF ??? -68C8- BA TSX -68C9- A0 C3 LDY #$C3 -68CB- CC C5 C1 CPY $C1C5 -68CE- D2 8D CMP ($8D) -68D0- 00 BRK -68D1- A9 00 LDA #$00 -68D3- CD 49 62 CMP $6249 -68D6- F0 15 BEQ $68ED -68D8- 20 E8 66 JSR $66E8 -68DB- CF ??? -68DC- D6 C5 DEC $C5,X -68DE- D2 C6 CMP ($C6) -68E0- CC CF D7 CPY $D7CF -68E3- BA TSX -68E4- A0 D3 LDY #$D3 -68E6- C5 D4 CMP $D4 -68E8- 8D 00 4C STA $4C00 -68EB- 03 ??? -68EC- 69 20 ADC #$20 -68EE- E8 INX -68EF- 66 CF ROR $CF -68F1- D6 C5 DEC $C5,X -68F3- D2 C6 CMP ($C6) -68F5- CC CF D7 CPY $D7CF -68F8- BA TSX -68F9- A0 C3 LDY #$C3 -68FB- CC C5 C1 CPY $C1C5 -68FE- D2 8D CMP ($8D) -6900- 8D 8D 00 STA $008D -6903- 60 RTS -6904- 00 BRK -6905- 00 BRK -6906- B0 B1 BCS $68B9 -6908- B2 B3 LDA ($B3) -690A- B4 B5 LDY $B5,X -690C- B6 B7 LDX $B7,Y -690E- B8 CLV -690F- B9 C1 C2 LDA $C2C1,Y -6912- C3 ??? -6913- C4 C5 CPY $C5 -6915- C6 A0 DEC $A0 -6917- 00 BRK -6918- B1 FE LDA ($FE),Y -691A- 8D 3A 6A STA $6A3A -691D- C8 INY -691E- B1 FE LDA ($FE),Y -6920- 8D 3B 6A STA $6A3B -6923- 20 0D 67 JSR $670D -6926- 68 PLA -6927- 85 FE STA $FE -6929- 68 PLA -692A- 85 FF STA $FF -692C- 68 PLA -692D- 8D 31 6A STA $6A31 -6930- 68 PLA -6931- 8D 32 6A STA $6A32 -6934- 68 PLA -6935- 8D 33 6A STA $6A33 -6938- 68 PLA -6939- 8D 34 6A STA $6A34 -693C- 68 PLA -693D- 8D 35 6A STA $6A35 -6940- 68 PLA -6941- 8D 36 6A STA $6A36 -6944- 68 PLA -6945- 8D 37 6A STA $6A37 -6948- 68 PLA -6949- 8D 38 6A STA $6A38 -694C- 68 PLA -694D- 8D 39 6A STA $6A39 -6950- 20 E8 66 JSR $66E8 -6953- A0 87 LDY #$87 -6955- 87 ??? -6956- 87 ??? -6957- 87 ??? -6958- 87 ??? -6959- 8D 8D 00 STA $008D -695C- 20 E8 66 JSR $66E8 -695F- C5 D2 CMP $D2 -6961- D2 CF CMP ($CF) -6963- D2 A1 CMP ($A1) -6965- 8D 8D 00 STA $008D -6968- 20 E8 66 JSR $66E8 -696B- D3 ??? -696C- D5 C2 CMP $C2,X -696E- D2 CF CMP ($CF) -6970- D5 D4 CMP $D4,X -6972- C9 CE CMP #$CE -6974- C5 BA CMP $BA -6976- A0 00 LDY #$00 -6978- A0 00 LDY #$00 -697A- AD 38 6A LDA $6A38 -697D- 85 06 STA $06 -697F- AD 39 6A LDA $6A39 -6982- 85 07 STA $07 -6984- B1 06 LDA ($06),Y -6986- F0 06 BEQ $698E -6988- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -698B- C8 INY -698C- D0 F6 BNE $6984 -698E- 20 E8 66 JSR $66E8 -6991- A0 8D LDY #$8D -6993- 00 BRK -6994- 20 E8 66 JSR $66E8 -6997- CD C5 D3 CMP $D3C5 -699A- D3 ??? -699B- C1 C7 CMP ($C7,X) -699D- C5 BA CMP $BA -699F- A0 00 LDY #$00 -69A1- A0 00 LDY #$00 -69A3- AD 36 6A LDA $6A36 -69A6- 85 06 STA $06 -69A8- AD 37 6A LDA $6A37 -69AB- 85 07 STA $07 -69AD- B1 06 LDA ($06),Y -69AF- F0 06 BEQ $69B7 -69B1- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -69B4- C8 INY -69B5- D0 F6 BNE $69AD -69B7- 20 E8 66 JSR $66E8 -69BA- A0 8D LDY #$8D -69BC- 8D 00 20 STA $2000 -69BF- 09 67 ORA #$67 -69C1- A0 00 LDY #$00 -69C3- AD 34 6A LDA $6A34 -69C6- 85 06 STA $06 -69C8- AD 35 6A LDA $6A35 -69CB- 85 07 STA $07 -69CD- B1 06 LDA ($06),Y -69CF- F0 06 BEQ $69D7 -69D1- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -69D4- C8 INY -69D5- D0 F6 BNE $69CD -69D7- 20 E8 66 JSR $66E8 -69DA- A0 8D LDY #$8D -69DC- 00 BRK -69DD- AD 33 6A LDA $6A33 -69E0- 48 PHA -69E1- AD 32 6A LDA $6A32 -69E4- 48 PHA -69E5- AD 31 6A LDA $6A31 -69E8- 48 PHA -69E9- 20 54 66 JSR $6654 -69EC- 20 09 67 JSR $6709 -69EF- A5 FF LDA $FF -69F1- 48 PHA -69F2- A5 FE LDA $FE -69F4- 48 PHA -69F5- 20 E8 66 JSR $66E8 -69F8- A0 8D LDY #$8D -69FA- 8D 00 20 STA $2000 -69FD- 09 67 ORA #$67 -69FF- 20 67 67 JSR $6767 -6A02- 20 09 67 JSR $6709 -6A05- AD 41 62 LDA $6241 -6A08- C9 01 CMP #$01 -6A0A- F0 01 BEQ $6A0D -6A0C- 60 RTS -6A0D- 20 E8 66 JSR $66E8 -6A10- A0 8D LDY #$8D -6A12- 8D 00 20 STA $2000 -6A15- E8 INX -6A16- 66 C2 ROR $C2 -6A18- D2 C5 CMP ($C5) -6A1A- C1 CB CMP ($CB,X) -6A1C- A0 C1 LDY #$C1 -6A1E- D4 ??? -6A1F- BA TSX -6A20- A0 00 LDY #$00 -6A22- A9 6A LDA #$6A -6A24- 48 PHA -6A25- A9 3A LDA #$3A -6A27- 48 PHA -6A28- A9 02 LDA #$02 -6A2A- 48 PHA -6A2B- 20 54 66 JSR $6654 -6A2E- 4C D0 03 JMP $03D0 -6A31- 00 BRK -6A32- 00 BRK -6A33- 00 BRK -6A34- 00 BRK -6A35- 00 BRK -6A36- 00 BRK -6A37- 00 BRK -6A38- 00 BRK -6A39- 00 BRK -6A3A- 00 BRK -6A3B- 00 BRK -6A3C- 68 PLA -6A3D- 85 FE STA $FE -6A3F- 68 PLA -6A40- 85 FF STA $FF -6A42- A0 01 LDY #$01 -6A44- B1 FE LDA ($FE),Y -6A46- F0 06 BEQ $6A4E -6A48- 20 ED FD JSR $FDED F8ROM:COUT -6A4B- C8 INY -6A4C- D0 F6 BNE $6A44 -6A4E- 18 CLC -6A4F- 98 TYA -6A50- 65 FE ADC $FE -6A52- 85 FE STA $FE -6A54- A5 FF LDA $FF -6A56- 69 00 ADC #$00 -6A58- 48 PHA -6A59- A5 FE LDA $FE -6A5B- 48 PHA -6A5C- 60 RTS -6A5D- 68 PLA -6A5E- 85 FE STA $FE -6A60- 68 PLA -6A61- 85 FF STA $FF -6A63- 68 PLA -6A64- 85 06 STA $06 -6A66- 68 PLA -6A67- 85 07 STA $07 -6A69- A9 01 LDA #$01 -6A6B- 8D B6 AA STA $AAB6 -6A6E- 85 76 STA $76 -6A70- 85 33 STA $33 -6A72- A9 8D LDA #$8D -6A74- 20 ED FD JSR $FDED F8ROM:COUT -6A77- A9 84 LDA #$84 -6A79- 20 ED FD JSR $FDED F8ROM:COUT -6A7C- A0 00 LDY #$00 -6A7E- B1 06 LDA ($06),Y -6A80- 8D 9E 6A STA $6A9E -6A83- A0 01 LDY #$01 -6A85- B1 06 LDA ($06),Y -6A87- 20 ED FD JSR $FDED F8ROM:COUT -6A8A- C8 INY -6A8B- CC 9E 6A CPY $6A9E -6A8E- 90 F5 BCC $6A85 -6A90- F0 F3 BEQ $6A85 -6A92- A9 8D LDA #$8D -6A94- 20 ED FD JSR $FDED F8ROM:COUT -6A97- A5 FF LDA $FF -6A99- 48 PHA -6A9A- A5 FE LDA $FE -6A9C- 48 PHA -6A9D- 60 RTS -6A9E- 00 BRK -6A9F- 68 PLA -6AA0- 85 FE STA $FE -6AA2- 68 PLA -6AA3- 85 FF STA $FF -6AA5- 68 PLA -6AA6- 85 06 STA $06 -6AA8- 68 PLA -6AA9- 85 07 STA $07 -6AAB- A0 00 LDY #$00 -6AAD- B1 06 LDA ($06),Y -6AAF- 8D C4 6A STA $6AC4 -6AB2- C8 INY -6AB3- B1 06 LDA ($06),Y -6AB5- 20 ED FD JSR $FDED F8ROM:COUT -6AB8- CC C4 6A CPY $6AC4 -6ABB- D0 F5 BNE $6AB2 -6ABD- A5 FF LDA $FF -6ABF- 48 PHA -6AC0- A5 FE LDA $FE -6AC2- 48 PHA -6AC3- 60 RTS -6AC4- 00 BRK -6AC5- 68 PLA -6AC6- 85 FE STA $FE -6AC8- 68 PLA -6AC9- 85 FF STA $FF -6ACB- 68 PLA -6ACC- 85 06 STA $06 -6ACE- 68 PLA -6ACF- 85 07 STA $07 -6AD1- A0 00 LDY #$00 -6AD3- B1 06 LDA ($06),Y -6AD5- F0 06 BEQ $6ADD -6AD7- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6ADA- C8 INY -6ADB- D0 F6 BNE $6AD3 -6ADD- A5 FF LDA $FF -6ADF- 48 PHA -6AE0- A5 FE LDA $FE -6AE2- 48 PHA -6AE3- 60 RTS -6AE4- 68 PLA -6AE5- 85 06 STA $06 -6AE7- 68 PLA -6AE8- 85 07 STA $07 -6AEA- A0 01 LDY #$01 -6AEC- B1 06 LDA ($06),Y -6AEE- F0 06 BEQ $6AF6 -6AF0- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6AF3- C8 INY -6AF4- D0 F6 BNE $6AEC -6AF6- 18 CLC -6AF7- 98 TYA -6AF8- 65 06 ADC $06 -6AFA- 85 06 STA $06 -6AFC- A5 07 LDA $07 -6AFE- 69 00 ADC #$00 -6B00- 48 PHA -6B01- A5 06 LDA $06 -6B03- 48 PHA -6B04- 60 RTS -6B05- 68 PLA -6B06- 85 FE STA $FE -6B08- 68 PLA -6B09- 85 FF STA $FF -6B0B- A2 00 LDX #$00 -6B0D- 20 6F FD JSR $FD6F F8ROM:GETLN1 -6B10- 8E 32 6B STX $6B32 -6B13- E0 00 CPX #$00 -6B15- F0 14 BEQ $6B2B -6B17- A0 00 LDY #$00 -6B19- AD 32 6B LDA $6B32 -6B1C- 99 3F 60 STA $603F,Y -6B1F- B9 00 02 LDA $0200,Y -6B22- 99 40 60 STA $6040,Y -6B25- C8 INY -6B26- CC 32 6B CPY $6B32 -6B29- D0 F4 BNE $6B1F -6B2B- A5 FF LDA $FF -6B2D- 48 PHA -6B2E- A5 FE LDA $FE -6B30- 48 PHA -6B31- 60 RTS -6B32- 00 BRK -6B33- 68 PLA -6B34- 85 FE STA $FE -6B36- 68 PLA -6B37- 85 FF STA $FF -6B39- 68 PLA -6B3A- 8D EA 6B STA $6BEA -6B3D- 68 PLA -6B3E- 85 08 STA $08 -6B40- 68 PLA -6B41- 85 09 STA $09 -6B43- 68 PLA -6B44- 85 06 STA $06 -6B46- 68 PLA -6B47- 85 07 STA $07 -6B49- A0 00 LDY #$00 -6B4B- B1 06 LDA ($06),Y -6B4D- 8D E6 6B STA $6BE6 -6B50- 8D E7 6B STA $6BE7 -6B53- EE E7 6B INC $6BE7 -6B56- B1 08 LDA ($08),Y -6B58- 8D E8 6B STA $6BE8 -6B5B- A9 01 LDA #$01 -6B5D- 8D E9 6B STA $6BE9 -6B60- AD E8 6B LDA $6BE8 -6B63- 18 CLC -6B64- 6D E6 6B ADC $6BE6 -6B67- 8D E5 6B STA $6BE5 -6B6A- B0 07 BCS $6B73 -6B6C- CD EA 6B CMP $6BEA -6B6F- F0 1C BEQ $6B8D -6B71- 90 1A BCC $6B8D -6B73- A9 FF LDA #$FF -6B75- 8D EC 6B STA $6BEC -6B78- AD EA 6B LDA $6BEA -6B7B- 38 SEC -6B7C- ED E6 6B SBC $6BE6 -6B7F- 90 34 BCC $6BB5 -6B81- 8D EB 6B STA $6BEB -6B84- AD EA 6B LDA $6BEA -6B87- 8D E6 6B STA $6BE6 -6B8A- 4C 9B 6B JMP $6B9B -6B8D- 8D E6 6B STA $6BE6 -6B90- A9 00 LDA #$00 -6B92- 8D EC 6B STA $6BEC -6B95- AD E8 6B LDA $6BE8 -6B98- 8D EB 6B STA $6BEB -6B9B- AD EB 6B LDA $6BEB -6B9E- F0 15 BEQ $6BB5 -6BA0- AC E9 6B LDY $6BE9 -6BA3- B1 08 LDA ($08),Y -6BA5- AC E7 6B LDY $6BE7 -6BA8- 91 06 STA ($06),Y -6BAA- EE E7 6B INC $6BE7 -6BAD- EE E9 6B INC $6BE9 -6BB0- CE EB 6B DEC $6BEB -6BB3- D0 EB BNE $6BA0 -6BB5- AD E6 6B LDA $6BE6 -6BB8- A0 00 LDY #$00 -6BBA- 91 06 STA ($06),Y -6BBC- AD EC 6B LDA $6BEC -6BBF- 6A ROR -6BC0- A5 FF LDA $FF -6BC2- 48 PHA -6BC3- A5 FE LDA $FE -6BC5- 48 PHA -6BC6- A0 00 LDY #$00 -6BC8- B1 06 LDA ($06),Y -6BCA- 8D 3F 60 STA $603F -6BCD- A9 01 LDA #$01 -6BCF- B1 06 LDA ($06),Y -6BD1- 99 40 60 STA $6040,Y -6BD4- CC 3F 60 CPY $603F -6BD7- C8 INY -6BD8- D0 F5 BNE $6BCF -6BDA- AD 3F 60 LDA $603F -6BDD- A0 00 LDY #$00 -6BDF- 91 06 STA ($06),Y -6BE1- AE E5 6B LDX $6BE5 -6BE4- 60 RTS -6BE5- 00 BRK -6BE6- 00 BRK -6BE7- 00 BRK -6BE8- 00 BRK -6BE9- 00 BRK -6BEA- 00 BRK -6BEB- 00 BRK -6BEC- 00 BRK -6BED- 68 PLA -6BEE- 85 FE STA $FE -6BF0- 68 PLA -6BF1- 85 FF STA $FF -6BF3- 68 PLA -6BF4- 85 06 STA $06 -6BF6- 68 PLA -6BF7- 85 07 STA $07 -6BF9- A0 00 LDY #$00 -6BFB- B1 06 LDA ($06),Y -6BFD- 8D 1E 6C STA $6C1E -6C00- C8 INY -6C01- B1 06 LDA ($06),Y -6C03- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6C06- CC 1E 6C CPY $6C1E -6C09- D0 F5 BNE $6C00 -6C0B- A0 00 LDY #$00 -6C0D- B1 06 LDA ($06),Y -6C0F- A5 FF LDA $FF -6C11- 48 PHA -6C12- A5 FE LDA $FE -6C14- 48 PHA -6C15- A0 00 LDY #$00 -6C17- B1 06 LDA ($06),Y -6C19- A4 06 LDY $06 -6C1B- A6 07 LDX $07 -6C1D- 60 RTS -6C1E- 00 BRK diff --git a/source/disk18_demos_utils/MAKEMAZE b/source/disk18_demos_utils/MAKEMAZE deleted file mode 100644 index b86ca30..0000000 --- a/source/disk18_demos_utils/MAKEMAZE +++ /dev/null @@ -1,3429 +0,0 @@ -6000- 4C 4A 62 JMP $624A -6003- 00 BRK -6004- 00 BRK -6005- 00 BRK -6006- 00 BRK -6007- 00 BRK -6008- 00 BRK -6009- 00 BRK -600A- 00 BRK -600B- 00 BRK -600C- 00 BRK -600D- 00 BRK -600E- 00 BRK -600F- 00 BRK -6010- 00 BRK -6011- 00 BRK -6012- 00 BRK -6013- 00 BRK -6014- 00 BRK -6015- 00 BRK -6016- 00 BRK -6017- 00 BRK -6018- 00 BRK -6019- 00 BRK -601A- 00 BRK -601B- 00 BRK -601C- 00 BRK -601D- 00 BRK -601E- 00 BRK -601F- 00 BRK -6020- 00 BRK -6021- 00 BRK -6022- 00 BRK -6023- 00 BRK -6024- 00 BRK -6025- 00 BRK -6026- 00 BRK -6027- 00 BRK -6028- 00 BRK -6029- 00 BRK -602A- 00 BRK -602B- 00 BRK -602C- 00 BRK -602D- 00 BRK -602E- 00 BRK -602F- 00 BRK -6030- 00 BRK -6031- 00 BRK -6032- 00 BRK -6033- 00 BRK -6034- 00 BRK -6035- 00 BRK -6036- 00 BRK -6037- 00 BRK -6038- 00 BRK -6039- 00 BRK -603A- 00 BRK -603B- 00 BRK -603C- 00 BRK -603D- 00 BRK -603E- 00 BRK -603F- 00 BRK -6040- 00 BRK -6041- 00 BRK -6042- 00 BRK -6043- 00 BRK -6044- 00 BRK -6045- 00 BRK -6046- 00 BRK -6047- 00 BRK -6048- 00 BRK -6049- 00 BRK -604A- 00 BRK -604B- 00 BRK -604C- 00 BRK -604D- 00 BRK -604E- 00 BRK -604F- 00 BRK -6050- 00 BRK -6051- 00 BRK -6052- 00 BRK -6053- 00 BRK -6054- 00 BRK -6055- 00 BRK -6056- 00 BRK -6057- 00 BRK -6058- 00 BRK -6059- 00 BRK -605A- 00 BRK -605B- 00 BRK -605C- 00 BRK -605D- 00 BRK -605E- 00 BRK -605F- 00 BRK -6060- 00 BRK -6061- 00 BRK -6062- 00 BRK -6063- 00 BRK -6064- 00 BRK -6065- 00 BRK -6066- 00 BRK -6067- 00 BRK -6068- 00 BRK -6069- 00 BRK -606A- 00 BRK -606B- 00 BRK -606C- 00 BRK -606D- 00 BRK -606E- 00 BRK -606F- 00 BRK -6070- 00 BRK -6071- 00 BRK -6072- 00 BRK -6073- 00 BRK -6074- 00 BRK -6075- 00 BRK -6076- 00 BRK -6077- 00 BRK -6078- 00 BRK -6079- 00 BRK -607A- 00 BRK -607B- 00 BRK -607C- 00 BRK -607D- 00 BRK -607E- 00 BRK -607F- 00 BRK -6080- 00 BRK -6081- 00 BRK -6082- 00 BRK -6083- 00 BRK -6084- 00 BRK -6085- 00 BRK -6086- 00 BRK -6087- 00 BRK -6088- 00 BRK -6089- 00 BRK -608A- 00 BRK -608B- 00 BRK -608C- 00 BRK -608D- 00 BRK -608E- 00 BRK -608F- 00 BRK -6090- 00 BRK -6091- 00 BRK -6092- 00 BRK -6093- 00 BRK -6094- 00 BRK -6095- 00 BRK -6096- 00 BRK -6097- 00 BRK -6098- 00 BRK -6099- 00 BRK -609A- 00 BRK -609B- 00 BRK -609C- 00 BRK -609D- 00 BRK -609E- 00 BRK -609F- 00 BRK -60A0- 00 BRK -60A1- 00 BRK -60A2- 00 BRK -60A3- 00 BRK -60A4- 00 BRK -60A5- 00 BRK -60A6- 00 BRK -60A7- 00 BRK -60A8- 00 BRK -60A9- 00 BRK -60AA- 00 BRK -60AB- 00 BRK -60AC- 00 BRK -60AD- 00 BRK -60AE- 00 BRK -60AF- 00 BRK -60B0- 00 BRK -60B1- 00 BRK -60B2- 00 BRK -60B3- 00 BRK -60B4- 00 BRK -60B5- 00 BRK -60B6- 00 BRK -60B7- 00 BRK -60B8- 00 BRK -60B9- 00 BRK -60BA- 00 BRK -60BB- 00 BRK -60BC- 00 BRK -60BD- 00 BRK -60BE- 00 BRK -60BF- 00 BRK -60C0- 00 BRK -60C1- 00 BRK -60C2- 00 BRK -60C3- 00 BRK -60C4- 00 BRK -60C5- 00 BRK -60C6- 00 BRK -60C7- 00 BRK -60C8- 00 BRK -60C9- 00 BRK -60CA- 00 BRK -60CB- 00 BRK -60CC- 00 BRK -60CD- 00 BRK -60CE- 00 BRK -60CF- 00 BRK -60D0- 00 BRK -60D1- 00 BRK -60D2- 00 BRK -60D3- 00 BRK -60D4- 00 BRK -60D5- 00 BRK -60D6- 00 BRK -60D7- 00 BRK -60D8- 00 BRK -60D9- 00 BRK -60DA- 00 BRK -60DB- 00 BRK -60DC- 00 BRK -60DD- 00 BRK -60DE- 00 BRK -60DF- 00 BRK -60E0- 00 BRK -60E1- 00 BRK -60E2- 00 BRK -60E3- 00 BRK -60E4- 00 BRK -60E5- 00 BRK -60E6- 00 BRK -60E7- 00 BRK -60E8- 00 BRK -60E9- 00 BRK -60EA- 00 BRK -60EB- 00 BRK -60EC- 00 BRK -60ED- 00 BRK -60EE- 00 BRK -60EF- 00 BRK -60F0- 00 BRK -60F1- 00 BRK -60F2- 00 BRK -60F3- 00 BRK -60F4- 00 BRK -60F5- 00 BRK -60F6- 00 BRK -60F7- 00 BRK -60F8- 00 BRK -60F9- 00 BRK -60FA- 00 BRK -60FB- 00 BRK -60FC- 00 BRK -60FD- 00 BRK -60FE- 00 BRK -60FF- 00 BRK -6100- 00 BRK -6101- 00 BRK -6102- 00 BRK -6103- 00 BRK -6104- 00 BRK -6105- 00 BRK -6106- 00 BRK -6107- 00 BRK -6108- 00 BRK -6109- 00 BRK -610A- 00 BRK -610B- 00 BRK -610C- 00 BRK -610D- 00 BRK -610E- 00 BRK -610F- 00 BRK -6110- 00 BRK -6111- 00 BRK -6112- 00 BRK -6113- 00 BRK -6114- 00 BRK -6115- 00 BRK -6116- 00 BRK -6117- 00 BRK -6118- 00 BRK -6119- 00 BRK -611A- 00 BRK -611B- 00 BRK -611C- 00 BRK -611D- 00 BRK -611E- 00 BRK -611F- 00 BRK -6120- 00 BRK -6121- 00 BRK -6122- 00 BRK -6123- 00 BRK -6124- 00 BRK -6125- 00 BRK -6126- 00 BRK -6127- 00 BRK -6128- 00 BRK -6129- 00 BRK -612A- 00 BRK -612B- 00 BRK -612C- 00 BRK -612D- 00 BRK -612E- 00 BRK -612F- 00 BRK -6130- 00 BRK -6131- 00 BRK -6132- 00 BRK -6133- 00 BRK -6134- 00 BRK -6135- 00 BRK -6136- 00 BRK -6137- 00 BRK -6138- 00 BRK -6139- 00 BRK -613A- 00 BRK -613B- 00 BRK -613C- 00 BRK -613D- 00 BRK -613E- 00 BRK -613F- 00 BRK -6140- 00 BRK -6141- 00 BRK -6142- 00 BRK -6143- 00 BRK -6144- 00 BRK -6145- 00 BRK -6146- 00 BRK -6147- 00 BRK -6148- 00 BRK -6149- 00 BRK -614A- 00 BRK -614B- 00 BRK -614C- 00 BRK -614D- 00 BRK -614E- 00 BRK -614F- 00 BRK -6150- 00 BRK -6151- 00 BRK -6152- 00 BRK -6153- 00 BRK -6154- 00 BRK -6155- 00 BRK -6156- 00 BRK -6157- 00 BRK -6158- 00 BRK -6159- 00 BRK -615A- 00 BRK -615B- 00 BRK -615C- 00 BRK -615D- 00 BRK -615E- 00 BRK -615F- 00 BRK -6160- 00 BRK -6161- 00 BRK -6162- 00 BRK -6163- 00 BRK -6164- 00 BRK -6165- 00 BRK -6166- 00 BRK -6167- 00 BRK -6168- 00 BRK -6169- 00 BRK -616A- 00 BRK -616B- 00 BRK -616C- 00 BRK -616D- 00 BRK -616E- 00 BRK -616F- 00 BRK -6170- 00 BRK -6171- 00 BRK -6172- 00 BRK -6173- 00 BRK -6174- 00 BRK -6175- 00 BRK -6176- 00 BRK -6177- 00 BRK -6178- 00 BRK -6179- 00 BRK -617A- 00 BRK -617B- 00 BRK -617C- 00 BRK -617D- 00 BRK -617E- 00 BRK -617F- 00 BRK -6180- 00 BRK -6181- 00 BRK -6182- 00 BRK -6183- 00 BRK -6184- 00 BRK -6185- 00 BRK -6186- 00 BRK -6187- 00 BRK -6188- 00 BRK -6189- 00 BRK -618A- 00 BRK -618B- 00 BRK -618C- 00 BRK -618D- 00 BRK -618E- 00 BRK -618F- 00 BRK -6190- 00 BRK -6191- 00 BRK -6192- 00 BRK -6193- 00 BRK -6194- 00 BRK -6195- 00 BRK -6196- 00 BRK -6197- 00 BRK -6198- 00 BRK -6199- 00 BRK -619A- 00 BRK -619B- 00 BRK -619C- 00 BRK -619D- 00 BRK -619E- 00 BRK -619F- 00 BRK -61A0- 00 BRK -61A1- 00 BRK -61A2- 00 BRK -61A3- 00 BRK -61A4- 00 BRK -61A5- 00 BRK -61A6- 00 BRK -61A7- 00 BRK -61A8- 00 BRK -61A9- 00 BRK -61AA- 00 BRK -61AB- 00 BRK -61AC- 00 BRK -61AD- 00 BRK -61AE- 00 BRK -61AF- 00 BRK -61B0- 00 BRK -61B1- 00 BRK -61B2- 00 BRK -61B3- 00 BRK -61B4- 00 BRK -61B5- 00 BRK -61B6- 00 BRK -61B7- 00 BRK -61B8- 00 BRK -61B9- 00 BRK -61BA- 00 BRK -61BB- 00 BRK -61BC- 00 BRK -61BD- 00 BRK -61BE- 00 BRK -61BF- 00 BRK -61C0- 00 BRK -61C1- 00 BRK -61C2- 00 BRK -61C3- 00 BRK -61C4- 00 BRK -61C5- 00 BRK -61C6- 00 BRK -61C7- 00 BRK -61C8- 00 BRK -61C9- 00 BRK -61CA- 00 BRK -61CB- 00 BRK -61CC- 00 BRK -61CD- 00 BRK -61CE- 00 BRK -61CF- 00 BRK -61D0- 00 BRK -61D1- 00 BRK -61D2- 00 BRK -61D3- 00 BRK -61D4- 00 BRK -61D5- 00 BRK -61D6- 00 BRK -61D7- 00 BRK -61D8- 00 BRK -61D9- 00 BRK -61DA- 00 BRK -61DB- 00 BRK -61DC- 00 BRK -61DD- 00 BRK -61DE- 00 BRK -61DF- 00 BRK -61E0- 00 BRK -61E1- 00 BRK -61E2- 00 BRK -61E3- 00 BRK -61E4- 00 BRK -61E5- 00 BRK -61E6- 00 BRK -61E7- 00 BRK -61E8- 00 BRK -61E9- 00 BRK -61EA- 00 BRK -61EB- 00 BRK -61EC- 00 BRK -61ED- 00 BRK -61EE- 00 BRK -61EF- 00 BRK -61F0- 00 BRK -61F1- 00 BRK -61F2- 00 BRK -61F3- 00 BRK -61F4- 00 BRK -61F5- 00 BRK -61F6- 00 BRK -61F7- 00 BRK -61F8- 00 BRK -61F9- 00 BRK -61FA- 00 BRK -61FB- 00 BRK -61FC- 00 BRK -61FD- 00 BRK -61FE- 00 BRK -61FF- 00 BRK -6200- 00 BRK -6201- 00 BRK -6202- 00 BRK -6203- 00 BRK -6204- 00 BRK -6205- 00 BRK -6206- 00 BRK -6207- 00 BRK -6208- 00 BRK -6209- 00 BRK -620A- 00 BRK -620B- 00 BRK -620C- 00 BRK -620D- 00 BRK -620E- 00 BRK -620F- 00 BRK -6210- 00 BRK -6211- 00 BRK -6212- 00 BRK -6213- 00 BRK -6214- 00 BRK -6215- 00 BRK -6216- 00 BRK -6217- 00 BRK -6218- 00 BRK -6219- 00 BRK -621A- 00 BRK -621B- 00 BRK -621C- 00 BRK -621D- 00 BRK -621E- 00 BRK -621F- 00 BRK -6220- 00 BRK -6221- 00 BRK -6222- 00 BRK -6223- 00 BRK -6224- 00 BRK -6225- 00 BRK -6226- 00 BRK -6227- 00 BRK -6228- 00 BRK -6229- 00 BRK -622A- 00 BRK -622B- 00 BRK -622C- 00 BRK -622D- 00 BRK -622E- 00 BRK -622F- 00 BRK -6230- 00 BRK -6231- 00 BRK -6232- 00 BRK -6233- 00 BRK -6234- 00 BRK -6235- 00 BRK -6236- 00 BRK -6237- 00 BRK -6238- 00 BRK -6239- 00 BRK -623A- 00 BRK -623B- 00 BRK -623C- 00 BRK -623D- 00 BRK -623E- 00 BRK -623F- 00 BRK -6240- 00 BRK -6241- 00 BRK -6242- 00 BRK -6243- 00 BRK -6244- 00 BRK -6245- 00 BRK -6246- 00 BRK -6247- 00 BRK -6248- 00 BRK -6249- 00 BRK -624A- A9 01 LDA #$01 -624C- 8D 41 62 STA $6241 -624F- A9 01 LDA #$01 -6251- 8D 42 62 STA $6242 -6254- 20 58 FC JSR $FC58 F8ROM:HOME -6257- 20 7E 78 JSR $787E -625A- C9 CE CMP #$CE -625C- C9 D4 CMP #$D4 -625E- C9 C1 CMP #$C1 -6260- CC C9 DA CPY $DAC9 -6263- C9 CE CMP #$CE -6265- C7 ??? -6266- AE AE AE LDX $AEAE -6269- 8D 00 20 STA $2000 -626C- BB ??? -626D- 62 ??? -626E- 20 44 63 JSR $6344 -6271- A9 02 LDA #$02 -6273- 48 PHA -6274- A9 27 LDA #$27 -6276- 48 PHA -6277- 20 86 77 JSR $7786 -627A- 8D 94 68 STA $6894 -627D- A9 02 LDA #$02 -627F- 48 PHA -6280- A9 27 LDA #$27 -6282- 48 PHA -6283- 20 86 77 JSR $7786 -6286- 8D 96 68 STA $6896 -6289- A9 00 LDA #$00 -628B- C9 00 CMP #$00 -628D- F0 21 BEQ $62B0 -628F- A9 00 LDA #$00 -6291- C9 00 CMP #$00 -6293- F0 1B BEQ $62B0 -6295- A9 01 LDA #$01 -6297- 48 PHA -6298- A9 00 LDA #$00 -629A- 48 PHA -629B- 20 86 77 JSR $7786 -629E- 8D 95 68 STA $6895 -62A1- A9 01 LDA #$01 -62A3- 48 PHA -62A4- A9 00 LDA #$00 -62A6- 48 PHA -62A7- 20 86 77 JSR $7786 -62AA- 8D 97 68 STA $6897 -62AD- 4C 05 64 JMP $6405 -62B0- A9 00 LDA #$00 -62B2- 8D 95 68 STA $6895 -62B5- 8D 97 68 STA $6897 -62B8- 4C 05 64 JMP $6405 -62BB- A9 20 LDA #$20 -62BD- 48 PHA -62BE- A9 00 LDA #$00 -62C0- 48 PHA -62C1- A9 00 LDA #$00 -62C3- 48 PHA -62C4- A9 28 LDA #$28 -62C6- 48 PHA -62C7- A9 00 LDA #$00 -62C9- 48 PHA -62CA- A9 28 LDA #$28 -62CC- 48 PHA -62CD- A9 01 LDA #$01 -62CF- 48 PHA -62D0- A9 01 LDA #$01 -62D2- 48 PHA -62D3- 20 AF 6D JSR $6DAF -62D6- A9 26 LDA #$26 -62D8- 48 PHA -62D9- A9 4A LDA #$4A -62DB- 48 PHA -62DC- A9 00 LDA #$00 -62DE- 48 PHA -62DF- A9 28 LDA #$28 -62E1- 48 PHA -62E2- A9 00 LDA #$00 -62E4- 48 PHA -62E5- A9 28 LDA #$28 -62E7- 48 PHA -62E8- A9 01 LDA #$01 -62EA- 48 PHA -62EB- A9 01 LDA #$01 -62ED- 48 PHA -62EE- 20 AF 6D JSR $6DAF -62F1- A9 2C LDA #$2C -62F3- 48 PHA -62F4- A9 94 LDA #$94 -62F6- 48 PHA -62F7- A9 00 LDA #$00 -62F9- 48 PHA -62FA- A9 28 LDA #$28 -62FC- 48 PHA -62FD- A9 00 LDA #$00 -62FF- 48 PHA -6300- A9 28 LDA #$28 -6302- 48 PHA -6303- A9 01 LDA #$01 -6305- 48 PHA -6306- A9 00 LDA #$00 -6308- 48 PHA -6309- 20 AF 6D JSR $6DAF -630C- A9 32 LDA #$32 -630E- 48 PHA -630F- A9 DE LDA #$DE -6311- 48 PHA -6312- A9 0C LDA #$0C -6314- 48 PHA -6315- A9 95 LDA #$95 -6317- 48 PHA -6318- A9 02 LDA #$02 -631A- 48 PHA -631B- A9 00 LDA #$00 -631D- 48 PHA -631E- 20 00 6D JSR $6D00 -6321- A9 3F LDA #$3F -6323- 48 PHA -6324- A9 73 LDA #$73 -6326- 48 PHA -6327- A9 0C LDA #$0C -6329- 48 PHA -632A- A9 95 LDA #$95 -632C- 48 PHA -632D- A9 02 LDA #$02 -632F- 48 PHA -6330- A9 00 LDA #$00 -6332- 48 PHA -6333- 20 00 6D JSR $6D00 -6336- A9 00 LDA #$00 -6338- 8D 98 68 STA $6898 -633B- 8D 92 68 STA $6892 -633E- A9 01 LDA #$01 -6340- 8D 93 68 STA $6893 -6343- 60 RTS -6344- A9 00 LDA #$00 -6346- 8D 94 68 STA $6894 -6349- 8D 96 68 STA $6896 -634C- 8D 95 68 STA $6895 -634F- 8D 97 68 STA $6897 -6352- 4C 63 63 JMP $6363 -6355- AD 94 68 LDA $6894 -6358- 18 CLC -6359- 69 01 ADC #$01 -635B- 8D 94 68 STA $6894 -635E- 90 03 BCC $6363 -6360- EE 95 68 INC $6895 -6363- A9 68 LDA #$68 -6365- 48 PHA -6366- A9 93 LDA #$93 -6368- 48 PHA -6369- A9 2C LDA #$2C -636B- 48 PHA -636C- A9 94 LDA #$94 -636E- 48 PHA -636F- AD 95 68 LDA $6895 -6372- 48 PHA -6373- AD 94 68 LDA $6894 -6376- 48 PHA -6377- A9 00 LDA #$00 -6379- 48 PHA -637A- A9 00 LDA #$00 -637C- 48 PHA -637D- 20 0E 75 JSR $750E -6380- A9 68 LDA #$68 -6382- 48 PHA -6383- A9 93 LDA #$93 -6385- 48 PHA -6386- A9 2C LDA #$2C -6388- 48 PHA -6389- A9 94 LDA #$94 -638B- 48 PHA -638C- AD 95 68 LDA $6895 -638F- 48 PHA -6390- AD 94 68 LDA $6894 -6393- 48 PHA -6394- A9 00 LDA #$00 -6396- 48 PHA -6397- A9 27 LDA #$27 -6399- 48 PHA -639A- 20 0E 75 JSR $750E -639D- AD 94 68 LDA $6894 -63A0- C9 27 CMP #$27 -63A2- D0 B1 BNE $6355 -63A4- AD 95 68 LDA $6895 -63A7- C9 00 CMP #$00 -63A9- D0 AA BNE $6355 -63AB- 4C BC 63 JMP $63BC -63AE- AD 96 68 LDA $6896 -63B1- 18 CLC -63B2- 69 01 ADC #$01 -63B4- 8D 96 68 STA $6896 -63B7- 90 03 BCC $63BC -63B9- EE 97 68 INC $6897 -63BC- A9 68 LDA #$68 -63BE- 48 PHA -63BF- A9 93 LDA #$93 -63C1- 48 PHA -63C2- A9 2C LDA #$2C -63C4- 48 PHA -63C5- A9 94 LDA #$94 -63C7- 48 PHA -63C8- A9 00 LDA #$00 -63CA- 48 PHA -63CB- A9 00 LDA #$00 -63CD- 48 PHA -63CE- AD 97 68 LDA $6897 -63D1- 48 PHA -63D2- AD 96 68 LDA $6896 -63D5- 48 PHA -63D6- 20 0E 75 JSR $750E -63D9- A9 68 LDA #$68 -63DB- 48 PHA -63DC- A9 93 LDA #$93 -63DE- 48 PHA -63DF- A9 2C LDA #$2C -63E1- 48 PHA -63E2- A9 94 LDA #$94 -63E4- 48 PHA -63E5- A9 00 LDA #$00 -63E7- 48 PHA -63E8- A9 27 LDA #$27 -63EA- 48 PHA -63EB- AD 97 68 LDA $6897 -63EE- 48 PHA -63EF- AD 96 68 LDA $6896 -63F2- 48 PHA -63F3- 20 0E 75 JSR $750E -63F6- AD 96 68 LDA $6896 -63F9- C9 27 CMP #$27 -63FB- D0 B1 BNE $63AE -63FD- AD 97 68 LDA $6897 -6400- C9 00 CMP #$00 -6402- D0 AA BNE $63AE -6404- 60 RTS -6405- 20 7E 78 JSR $787E -6408- C2 ??? -6409- D5 C9 CMP $C9,X -640B- CC C4 C9 CPY $C9C4 -640E- CE C7 A0 DEC $A0C7 -6411- CD C1 DA CMP $DAC1 -6414- C5 AE CMP $AE -6416- AE AE 8D LDX $8DAE -6419- 8D 00 4C STA $4C00 -641C- 2C 64 AD BIT $AD64 -641F- 98 TYA -6420- 68 PLA -6421- 18 CLC -6422- 69 01 ADC #$01 -6424- 8D 98 68 STA $6898 -6427- 90 03 BCC $642C -6429- EE 99 68 INC $6899 -642C- A9 68 LDA #$68 -642E- 48 PHA -642F- A9 94 LDA #$94 -6431- 48 PHA -6432- A9 32 LDA #$32 -6434- 48 PHA -6435- A9 DE LDA #$DE -6437- 48 PHA -6438- AD 99 68 LDA $6899 -643B- 48 PHA -643C- AD 98 68 LDA $6898 -643F- 48 PHA -6440- 20 97 73 JSR $7397 -6443- A9 68 LDA #$68 -6445- 48 PHA -6446- A9 96 LDA #$96 -6448- 48 PHA -6449- A9 3F LDA #$3F -644B- 48 PHA -644C- A9 73 LDA #$73 -644E- 48 PHA -644F- AD 99 68 LDA $6899 -6452- 48 PHA -6453- AD 98 68 LDA $6898 -6456- 48 PHA -6457- 20 97 73 JSR $7397 -645A- A9 68 LDA #$68 -645C- 48 PHA -645D- A9 93 LDA #$93 -645F- 48 PHA -6460- A9 2C LDA #$2C -6462- 48 PHA -6463- A9 94 LDA #$94 -6465- 48 PHA -6466- AD 95 68 LDA $6895 -6469- 48 PHA -646A- AD 94 68 LDA $6894 -646D- 48 PHA -646E- AD 97 68 LDA $6897 -6471- 48 PHA -6472- AD 96 68 LDA $6896 -6475- 48 PHA -6476- 20 0E 75 JSR $750E -6479- AD 97 68 LDA $6897 -647C- 8D 9F 68 STA $689F -647F- 8D A1 68 STA $68A1 -6482- AD 95 68 LDA $6895 -6485- 8D 9B 68 STA $689B -6488- 8D 9D 68 STA $689D -648B- AD 96 68 LDA $6896 -648E- 18 CLC -648F- 69 01 ADC #$01 -6491- 8D 9E 68 STA $689E -6494- 90 03 BCC $6499 -6496- EE 9F 68 INC $689F -6499- AD 94 68 LDA $6894 -649C- 18 CLC -649D- 69 01 ADC #$01 -649F- 8D 9A 68 STA $689A -64A2- 90 03 BCC $64A7 -64A4- EE 9B 68 INC $689B -64A7- AD 96 68 LDA $6896 -64AA- 38 SEC -64AB- E9 01 SBC #$01 -64AD- 8D A0 68 STA $68A0 -64B0- B0 03 BCS $64B5 -64B2- CE A1 68 DEC $68A1 -64B5- AD 94 68 LDA $6894 -64B8- 38 SEC -64B9- E9 01 SBC #$01 -64BB- 8D 9C 68 STA $689C -64BE- B0 03 BCS $64C3 -64C0- CE 9D 68 DEC $689D -64C3- AD 97 68 LDA $6897 -64C6- C9 00 CMP #$00 -64C8- D0 07 BNE $64D1 -64CA- AD 96 68 LDA $6896 -64CD- C9 28 CMP #$28 -64CF- F0 23 BEQ $64F4 -64D1- A9 2C LDA #$2C -64D3- 48 PHA -64D4- A9 94 LDA #$94 -64D6- 48 PHA -64D7- AD 95 68 LDA $6895 -64DA- 48 PHA -64DB- AD 94 68 LDA $6894 -64DE- 48 PHA -64DF- AD 9F 68 LDA $689F -64E2- 48 PHA -64E3- AD 9E 68 LDA $689E -64E6- 48 PHA -64E7- 20 38 71 JSR $7138 -64EA- AD 40 60 LDA $6040 -64ED- C9 01 CMP #$01 -64EF- F0 03 BEQ $64F4 -64F1- 4C E5 65 JMP $65E5 -64F4- AD 95 68 LDA $6895 -64F7- C9 00 CMP #$00 -64F9- D0 07 BNE $6502 -64FB- AD 94 68 LDA $6894 -64FE- C9 27 CMP #$27 -6500- F0 23 BEQ $6525 -6502- A9 2C LDA #$2C -6504- 48 PHA -6505- A9 94 LDA #$94 -6507- 48 PHA -6508- AD 9B 68 LDA $689B -650B- 48 PHA -650C- AD 9A 68 LDA $689A -650F- 48 PHA -6510- AD 97 68 LDA $6897 -6513- 48 PHA -6514- AD 96 68 LDA $6896 -6517- 48 PHA -6518- 20 38 71 JSR $7138 -651B- AD 40 60 LDA $6040 -651E- C9 01 CMP #$01 -6520- F0 03 BEQ $6525 -6522- 4C E5 65 JMP $65E5 -6525- AD 97 68 LDA $6897 -6528- C9 00 CMP #$00 -652A- D0 07 BNE $6533 -652C- AD 96 68 LDA $6896 -652F- C9 00 CMP #$00 -6531- F0 23 BEQ $6556 -6533- A9 2C LDA #$2C -6535- 48 PHA -6536- A9 94 LDA #$94 -6538- 48 PHA -6539- AD 95 68 LDA $6895 -653C- 48 PHA -653D- AD 94 68 LDA $6894 -6540- 48 PHA -6541- AD A1 68 LDA $68A1 -6544- 48 PHA -6545- AD A0 68 LDA $68A0 -6548- 48 PHA -6549- 20 38 71 JSR $7138 -654C- AD 40 60 LDA $6040 -654F- C9 01 CMP #$01 -6551- F0 03 BEQ $6556 -6553- 4C E5 65 JMP $65E5 -6556- AD 95 68 LDA $6895 -6559- C9 00 CMP #$00 -655B- D0 07 BNE $6564 -655D- AD 94 68 LDA $6894 -6560- C9 00 CMP #$00 -6562- F0 23 BEQ $6587 -6564- A9 2C LDA #$2C -6566- 48 PHA -6567- A9 94 LDA #$94 -6569- 48 PHA -656A- AD 9D 68 LDA $689D -656D- 48 PHA -656E- AD 9C 68 LDA $689C -6571- 48 PHA -6572- AD 97 68 LDA $6897 -6575- 48 PHA -6576- AD 96 68 LDA $6896 -6579- 48 PHA -657A- 20 38 71 JSR $7138 -657D- AD 40 60 LDA $6040 -6580- C9 01 CMP #$01 -6582- F0 03 BEQ $6587 -6584- 4C E5 65 JMP $65E5 -6587- A9 32 LDA #$32 -6589- 48 PHA -658A- A9 DE LDA #$DE -658C- 48 PHA -658D- AD 99 68 LDA $6899 -6590- 48 PHA -6591- AD 98 68 LDA $6898 -6594- 48 PHA -6595- 20 BE 6F JSR $6FBE -6598- AD 40 60 LDA $6040 -659B- 8D 94 68 STA $6894 -659E- AD 41 60 LDA $6041 -65A1- 8D 95 68 STA $6895 -65A4- A9 3F LDA #$3F -65A6- 48 PHA -65A7- A9 73 LDA #$73 -65A9- 48 PHA -65AA- AD 99 68 LDA $6899 -65AD- 48 PHA -65AE- AD 98 68 LDA $6898 -65B1- 48 PHA -65B2- 20 BE 6F JSR $6FBE -65B5- AD 40 60 LDA $6040 -65B8- 8D 96 68 STA $6896 -65BB- AD 41 60 LDA $6041 -65BE- 8D 97 68 STA $6897 -65C1- AD 98 68 LDA $6898 -65C4- 38 SEC -65C5- E9 01 SBC #$01 -65C7- 8D 98 68 STA $6898 -65CA- B0 03 BCS $65CF -65CC- CE 99 68 DEC $6899 -65CF- AD 99 68 LDA $6899 -65D2- C9 00 CMP #$00 -65D4- D0 0C BNE $65E2 -65D6- AD 98 68 LDA $6898 -65D9- C9 01 CMP #$01 -65DB- F0 05 BEQ $65E2 -65DD- B0 03 BCS $65E2 -65DF- 4C 7C 67 JMP $677C -65E2- 4C 79 64 JMP $6479 -65E5- 20 6B 77 JSR $776B -65E8- C9 40 CMP #$40 -65EA- 90 11 BCC $65FD -65EC- C9 80 CMP #$80 -65EE- 90 0A BCC $65FA -65F0- C9 C0 CMP #$C0 -65F2- 90 03 BCC $65F7 -65F4- 4C 1D 67 JMP $671D -65F7- 4C BE 66 JMP $66BE -65FA- 4C 5F 66 JMP $665F -65FD- 4C 00 66 JMP $6600 -6600- AD 97 68 LDA $6897 -6603- C9 00 CMP #$00 -6605- D0 07 BNE $660E -6607- AD 96 68 LDA $6896 -660A- C9 28 CMP #$28 -660C- F0 20 BEQ $662E -660E- A9 2C LDA #$2C -6610- 48 PHA -6611- A9 94 LDA #$94 -6613- 48 PHA -6614- AD 95 68 LDA $6895 -6617- 48 PHA -6618- AD 94 68 LDA $6894 -661B- 48 PHA -661C- AD 9F 68 LDA $689F -661F- 48 PHA -6620- AD 9E 68 LDA $689E -6623- 48 PHA -6624- 20 38 71 JSR $7138 -6627- AD 40 60 LDA $6040 -662A- C9 00 CMP #$00 -662C- F0 03 BEQ $6631 -662E- 4C E5 65 JMP $65E5 -6631- A9 68 LDA #$68 -6633- 48 PHA -6634- A9 92 LDA #$92 -6636- 48 PHA -6637- A9 20 LDA #$20 -6639- 48 PHA -663A- A9 00 LDA #$00 -663C- 48 PHA -663D- AD 95 68 LDA $6895 -6640- 48 PHA -6641- AD 94 68 LDA $6894 -6644- 48 PHA -6645- AD 97 68 LDA $6897 -6648- 48 PHA -6649- AD 96 68 LDA $6896 -664C- 48 PHA -664D- 20 0E 75 JSR $750E -6650- AD 9E 68 LDA $689E -6653- 8D 96 68 STA $6896 -6656- AD 9F 68 LDA $689F -6659- 8D 97 68 STA $6897 -665C- 4C 1E 64 JMP $641E -665F- AD 95 68 LDA $6895 -6662- C9 00 CMP #$00 -6664- D0 07 BNE $666D -6666- AD 94 68 LDA $6894 -6669- C9 27 CMP #$27 -666B- F0 20 BEQ $668D -666D- A9 2C LDA #$2C -666F- 48 PHA -6670- A9 94 LDA #$94 -6672- 48 PHA -6673- AD 9B 68 LDA $689B -6676- 48 PHA -6677- AD 9A 68 LDA $689A -667A- 48 PHA -667B- AD 97 68 LDA $6897 -667E- 48 PHA -667F- AD 96 68 LDA $6896 -6682- 48 PHA -6683- 20 38 71 JSR $7138 -6686- AD 40 60 LDA $6040 -6689- C9 00 CMP #$00 -668B- F0 03 BEQ $6690 -668D- 4C E5 65 JMP $65E5 -6690- A9 68 LDA #$68 -6692- 48 PHA -6693- A9 92 LDA #$92 -6695- 48 PHA -6696- A9 26 LDA #$26 -6698- 48 PHA -6699- A9 4A LDA #$4A -669B- 48 PHA -669C- AD 9B 68 LDA $689B -669F- 48 PHA -66A0- AD 9A 68 LDA $689A -66A3- 48 PHA -66A4- AD 97 68 LDA $6897 -66A7- 48 PHA -66A8- AD 96 68 LDA $6896 -66AB- 48 PHA -66AC- 20 0E 75 JSR $750E -66AF- AD 9A 68 LDA $689A -66B2- 8D 94 68 STA $6894 -66B5- AD 9B 68 LDA $689B -66B8- 8D 95 68 STA $6895 -66BB- 4C 1E 64 JMP $641E -66BE- AD 97 68 LDA $6897 -66C1- C9 00 CMP #$00 -66C3- D0 07 BNE $66CC -66C5- AD 96 68 LDA $6896 -66C8- C9 00 CMP #$00 -66CA- F0 20 BEQ $66EC -66CC- A9 2C LDA #$2C -66CE- 48 PHA -66CF- A9 94 LDA #$94 -66D1- 48 PHA -66D2- AD 95 68 LDA $6895 -66D5- 48 PHA -66D6- AD 94 68 LDA $6894 -66D9- 48 PHA -66DA- AD A1 68 LDA $68A1 -66DD- 48 PHA -66DE- AD A0 68 LDA $68A0 -66E1- 48 PHA -66E2- 20 38 71 JSR $7138 -66E5- AD 40 60 LDA $6040 -66E8- C9 00 CMP #$00 -66EA- F0 03 BEQ $66EF -66EC- 4C E5 65 JMP $65E5 -66EF- A9 68 LDA #$68 -66F1- 48 PHA -66F2- A9 92 LDA #$92 -66F4- 48 PHA -66F5- A9 20 LDA #$20 -66F7- 48 PHA -66F8- A9 00 LDA #$00 -66FA- 48 PHA -66FB- AD 95 68 LDA $6895 -66FE- 48 PHA -66FF- AD 94 68 LDA $6894 -6702- 48 PHA -6703- AD A1 68 LDA $68A1 -6706- 48 PHA -6707- AD A0 68 LDA $68A0 -670A- 48 PHA -670B- 20 0E 75 JSR $750E -670E- AD A0 68 LDA $68A0 -6711- 8D 96 68 STA $6896 -6714- AD A1 68 LDA $68A1 -6717- 8D 97 68 STA $6897 -671A- 4C 1E 64 JMP $641E -671D- AD 95 68 LDA $6895 -6720- C9 00 CMP #$00 -6722- D0 07 BNE $672B -6724- AD 94 68 LDA $6894 -6727- C9 00 CMP #$00 -6729- F0 20 BEQ $674B -672B- A9 2C LDA #$2C -672D- 48 PHA -672E- A9 94 LDA #$94 -6730- 48 PHA -6731- AD 9D 68 LDA $689D -6734- 48 PHA -6735- AD 9C 68 LDA $689C -6738- 48 PHA -6739- AD 97 68 LDA $6897 -673C- 48 PHA -673D- AD 96 68 LDA $6896 -6740- 48 PHA -6741- 20 38 71 JSR $7138 -6744- AD 40 60 LDA $6040 -6747- C9 00 CMP #$00 -6749- F0 03 BEQ $674E -674B- 4C E5 65 JMP $65E5 -674E- A9 68 LDA #$68 -6750- 48 PHA -6751- A9 92 LDA #$92 -6753- 48 PHA -6754- A9 26 LDA #$26 -6756- 48 PHA -6757- A9 4A LDA #$4A -6759- 48 PHA -675A- AD 95 68 LDA $6895 -675D- 48 PHA -675E- AD 94 68 LDA $6894 -6761- 48 PHA -6762- AD 97 68 LDA $6897 -6765- 48 PHA -6766- AD 96 68 LDA $6896 -6769- 48 PHA -676A- 20 0E 75 JSR $750E -676D- AD 9C 68 LDA $689C -6770- 8D 94 68 STA $6894 -6773- AD 9D 68 LDA $689D -6776- 8D 95 68 STA $6895 -6779- 4C 1E 64 JMP $641E -677C- 20 7E 78 JSR $787E -677F- D0 D2 BNE $6753 -6781- C9 CE CMP #$CE -6783- D4 ??? -6784- C9 CE CMP #$CE -6786- C7 ??? -6787- AE AE AE LDX $AEAE -678A- 8D 8D 00 STA $008D -678D- A9 00 LDA #$00 -678F- 8D 94 68 STA $6894 -6792- EE 94 68 INC $6894 -6795- 20 7E 78 JSR $787E -6798- D8 CLD -6799- 00 BRK -679A- AD 94 68 LDA $6894 -679D- C9 4D CMP #$4D -679F- D0 F1 BNE $6792 -67A1- 20 7E 78 JSR $787E -67A4- A0 8D LDY #$8D -67A6- 00 BRK -67A7- A9 00 LDA #$00 -67A9- 8D 95 68 STA $6895 -67AC- 8D 97 68 STA $6897 -67AF- A9 01 LDA #$01 -67B1- 8D 94 68 STA $6894 -67B4- 8D 96 68 STA $6896 -67B7- A9 26 LDA #$26 -67B9- 48 PHA -67BA- A9 4A LDA #$4A -67BC- 48 PHA -67BD- AD 95 68 LDA $6895 -67C0- 48 PHA -67C1- AD 94 68 LDA $6894 -67C4- 48 PHA -67C5- AD 97 68 LDA $6897 -67C8- 48 PHA -67C9- AD 96 68 LDA $6896 -67CC- 48 PHA -67CD- 20 38 71 JSR $7138 -67D0- AD 40 60 LDA $6040 -67D3- C9 00 CMP #$00 -67D5- F0 09 BEQ $67E0 -67D7- 20 7E 78 JSR $787E -67DA- D8 CLD -67DB- A0 00 LDY #$00 -67DD- 4C E6 67 JMP $67E6 -67E0- 20 7E 78 JSR $787E -67E3- A0 A0 LDY #$A0 -67E5- 00 BRK -67E6- AD 94 68 LDA $6894 -67E9- 18 CLC -67EA- 69 01 ADC #$01 -67EC- 8D 94 68 STA $6894 -67EF- 90 03 BCC $67F4 -67F1- EE 95 68 INC $6895 -67F4- AD 95 68 LDA $6895 -67F7- C9 00 CMP #$00 -67F9- D0 BC BNE $67B7 -67FB- AD 94 68 LDA $6894 -67FE- C9 27 CMP #$27 -6800- D0 B5 BNE $67B7 -6802- 20 7E 78 JSR $787E -6805- D8 CLD -6806- 8D 00 A9 STA $A900 -6809- 01 8D ORA ($8D,X) -680B- 94 68 STY $68,X -680D- A9 00 LDA #$00 -680F- 8D 95 68 STA $6895 -6812- A9 20 LDA #$20 -6814- 48 PHA -6815- A9 00 LDA #$00 -6817- 48 PHA -6818- AD 95 68 LDA $6895 -681B- 48 PHA -681C- AD 94 68 LDA $6894 -681F- 48 PHA -6820- AD 97 68 LDA $6897 -6823- 48 PHA -6824- AD 96 68 LDA $6896 -6827- 48 PHA -6828- 20 38 71 JSR $7138 -682B- AD 40 60 LDA $6040 -682E- C9 00 CMP #$00 -6830- F0 09 BEQ $683B -6832- 20 7E 78 JSR $787E -6835- D8 CLD -6836- D8 CLD -6837- 00 BRK -6838- 4C 41 68 JMP $6841 -683B- 20 7E 78 JSR $787E -683E- D8 CLD -683F- A0 00 LDY #$00 -6841- AD 94 68 LDA $6894 -6844- 18 CLC -6845- 69 01 ADC #$01 -6847- 8D 94 68 STA $6894 -684A- 90 03 BCC $684F -684C- EE 95 68 INC $6895 -684F- AD 95 68 LDA $6895 -6852- C9 00 CMP #$00 -6854- D0 BC BNE $6812 -6856- AD 94 68 LDA $6894 -6859- C9 27 CMP #$27 -685B- D0 B5 BNE $6812 -685D- 20 7E 78 JSR $787E -6860- D8 CLD -6861- 8D 00 A9 STA $A900 -6864- 00 BRK -6865- 8D 95 68 STA $6895 -6868- A9 01 LDA #$01 -686A- 8D 94 68 STA $6894 -686D- AD 96 68 LDA $6896 -6870- 18 CLC -6871- 69 01 ADC #$01 -6873- 8D 96 68 STA $6896 -6876- 90 03 BCC $687B -6878- EE 97 68 INC $6897 -687B- AD 97 68 LDA $6897 -687E- C9 00 CMP #$00 -6880- D0 07 BNE $6889 -6882- AD 96 68 LDA $6896 -6885- C9 27 CMP #$27 -6887- F0 03 BEQ $688C -6889- 4C B7 67 JMP $67B7 -688C- 20 A3 69 JSR $69A3 -688F- 4C D0 03 JMP $03D0 -6892- 00 BRK -6893- 00 BRK -6894- 00 BRK -6895- 00 BRK -6896- 00 BRK -6897- 00 BRK -6898- 00 BRK -6899- 00 BRK -689A- 00 BRK -689B- 00 BRK -689C- 00 BRK -689D- 00 BRK -689E- 00 BRK -689F- 00 BRK -68A0- 00 BRK -68A1- 00 BRK -68A2- 68 PLA -68A3- 8D C6 68 STA $68C6 -68A6- 68 PLA -68A7- 8D C7 68 STA $68C7 -68AA- 68 PLA -68AB- 85 06 STA $06 -68AD- 68 PLA -68AE- 85 07 STA $07 -68B0- A0 FF LDY #$FF -68B2- C8 INY -68B3- B9 40 60 LDA $6040,Y -68B6- 91 06 STA ($06),Y -68B8- CC 3F 60 CPY $603F -68BB- D0 F5 BNE $68B2 -68BD- AD C7 68 LDA $68C7 -68C0- 48 PHA -68C1- AD C6 68 LDA $68C6 -68C4- 48 PHA -68C5- 60 RTS -68C6- 00 BRK -68C7- 00 BRK -68C8- A0 FF LDY #$FF -68CA- 68 PLA -68CB- 8D EC 68 STA $68EC -68CE- 68 PLA -68CF- 8D ED 68 STA $68ED -68D2- 68 PLA -68D3- 85 06 STA $06 -68D5- 68 PLA -68D6- 85 07 STA $07 -68D8- C8 INY -68D9- B1 06 LDA ($06),Y -68DB- 99 41 61 STA $6141,Y -68DE- CC 40 61 CPY $6140 -68E1- D0 F5 BNE $68D8 -68E3- AD ED 68 LDA $68ED -68E6- 48 PHA -68E7- AD EC 68 LDA $68EC -68EA- 48 PHA -68EB- 60 RTS -68EC- 00 BRK -68ED- 00 BRK -68EE- 68 PLA -68EF- 8D 7D 69 STA $697D -68F2- 68 PLA -68F3- 8D 7E 69 STA $697E -68F6- 68 PLA -68F7- 8D 81 69 STA $6981 -68FA- 68 PLA -68FB- 85 EB STA $EB -68FD- 68 PLA -68FE- 85 EC STA $EC -6900- A9 8D LDA #$8D -6902- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6905- A5 EC LDA $EC -6907- 29 F0 AND #$F0 -6909- 4A LSR -690A- 4A LSR -690B- 4A LSR -690C- 4A LSR -690D- AA TAX -690E- BD A0 6B LDA $6BA0,X -6911- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6914- A5 EC LDA $EC -6916- 29 0F AND #$0F -6918- AA TAX -6919- BD A0 6B LDA $6BA0,X -691C- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -691F- A5 EB LDA $EB -6921- 29 F0 AND #$F0 -6923- 4A LSR -6924- 4A LSR -6925- 4A LSR -6926- 4A LSR -6927- AA TAX -6928- BD A0 6B LDA $6BA0,X -692B- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -692E- A5 EB LDA $EB -6930- 29 0F AND #$0F -6932- AA TAX -6933- BD A0 6B LDA $6BA0,X -6936- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6939- A9 BA LDA #$BA -693B- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -693E- A9 A0 LDA #$A0 -6940- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6943- A0 00 LDY #$00 -6945- B1 EB LDA ($EB),Y -6947- 29 F0 AND #$F0 -6949- 4A LSR -694A- 4A LSR -694B- 4A LSR -694C- 4A LSR -694D- 8D 80 69 STA $6980 -6950- B1 EB LDA ($EB),Y -6952- 29 0F AND #$0F -6954- 8D 7F 69 STA $697F -6957- AE 80 69 LDX $6980 -695A- BD A0 6B LDA $6BA0,X -695D- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6960- AE 7F 69 LDX $697F -6963- BD A0 6B LDA $6BA0,X -6966- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6969- A9 A0 LDA #$A0 -696B- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -696E- C8 INY -696F- CC 81 69 CPY $6981 -6972- D0 D1 BNE $6945 -6974- AD 7E 69 LDA $697E -6977- 48 PHA -6978- AD 7D 69 LDA $697D -697B- 48 PHA -697C- 60 RTS -697D- 00 BRK -697E- 00 BRK -697F- 00 BRK -6980- 00 BRK -6981- 00 BRK -6982- 68 PLA -6983- 85 06 STA $06 -6985- 68 PLA -6986- 85 07 STA $07 -6988- A0 01 LDY #$01 -698A- B1 06 LDA ($06),Y -698C- F0 06 BEQ $6994 -698E- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6991- C8 INY -6992- D0 F6 BNE $698A -6994- 18 CLC -6995- 98 TYA -6996- 65 06 ADC $06 -6998- 85 06 STA $06 -699A- A5 07 LDA $07 -699C- 69 00 ADC #$00 -699E- 48 PHA -699F- A5 06 LDA $06 -69A1- 48 PHA -69A2- 60 RTS -69A3- 20 0C FD JSR $FD0C F8ROM:RDKEY -69A6- 60 RTS -69A7- 8D 43 62 STA $6243 -69AA- 8E 44 62 STX $6244 -69AD- 8C 45 62 STY $6245 -69B0- 90 11 BCC $69C3 -69B2- B0 17 BCS $69CB -69B4- F0 1D BEQ $69D3 -69B6- D0 23 BNE $69DB -69B8- 30 29 BMI $69E3 -69BA- 10 2F BPL $69EB -69BC- 50 35 BVC $69F3 -69BE- 70 3B BVS $69FB -69C0- 4C 00 6A JMP $6A00 -69C3- A9 00 LDA #$00 -69C5- 8D 46 62 STA $6246 -69C8- 4C B4 69 JMP $69B4 -69CB- A9 01 LDA #$01 -69CD- 8D 46 62 STA $6246 -69D0- 4C B4 69 JMP $69B4 -69D3- A9 01 LDA #$01 -69D5- 8D 48 62 STA $6248 -69D8- 4C B8 69 JMP $69B8 -69DB- A9 00 LDA #$00 -69DD- 8D 48 62 STA $6248 -69E0- 4C B8 69 JMP $69B8 -69E3- A9 01 LDA #$01 -69E5- 8D 47 62 STA $6247 -69E8- 4C BC 69 JMP $69BC -69EB- A9 00 LDA #$00 -69ED- 8D 47 62 STA $6247 -69F0- 4C BC 69 JMP $69BC -69F3- A9 00 LDA #$00 -69F5- 8D 49 62 STA $6249 -69F8- 4C 00 6A JMP $6A00 -69FB- A9 01 LDA #$01 -69FD- 8D 49 62 STA $6249 -6A00- 60 RTS -6A01- 20 82 69 JSR $6982 -6A04- A0 8D LDY #$8D -6A06- 8D 00 20 STA $2000 -6A09- 82 ??? -6A0A- 69 D2 ADC #$D2 -6A0C- C5 C7 CMP $C7 -6A0E- C9 D3 CMP #$D3 -6A10- D4 ??? -6A11- D2 D9 CMP ($D9) -6A13- A0 C4 LDY #$C4 -6A15- D5 CD CMP $CD,X -6A17- D0 8D BNE $69A6 -6A19- 00 BRK -6A1A- 20 82 69 JSR $6982 -6A1D- BD BD BD LDA $BDBD,X -6A20- BD BD BD LDA $BDBD,X -6A23- BD BD BD LDA $BDBD,X -6A26- BD BD BD LDA $BDBD,X -6A29- BD 8D 00 LDA $008D,X -6A2C- 20 82 69 JSR $6982 -6A2F- C1 BA CMP ($BA,X) -6A31- A0 00 LDY #$00 -6A33- AD 43 62 LDA $6243 -6A36- 29 F0 AND #$F0 -6A38- 4A LSR -6A39- 4A LSR -6A3A- 4A LSR -6A3B- 4A LSR -6A3C- 8D 9E 6B STA $6B9E -6A3F- AD 43 62 LDA $6243 -6A42- 29 0F AND #$0F -6A44- 8D 9F 6B STA $6B9F -6A47- AE 9E 6B LDX $6B9E -6A4A- BD A0 6B LDA $6BA0,X -6A4D- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6A50- AE 9F 6B LDX $6B9F -6A53- BD A0 6B LDA $6BA0,X -6A56- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6A59- 20 82 69 JSR $6982 -6A5C- A0 8D LDY #$8D -6A5E- 00 BRK -6A5F- 20 82 69 JSR $6982 -6A62- D8 CLD -6A63- BA TSX -6A64- A0 00 LDY #$00 -6A66- AD 44 62 LDA $6244 -6A69- 29 F0 AND #$F0 -6A6B- 4A LSR -6A6C- 4A LSR -6A6D- 4A LSR -6A6E- 4A LSR -6A6F- 8D 9E 6B STA $6B9E -6A72- AD 44 62 LDA $6244 -6A75- 29 0F AND #$0F -6A77- 8D 9F 6B STA $6B9F -6A7A- AE 9E 6B LDX $6B9E -6A7D- BD A0 6B LDA $6BA0,X -6A80- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6A83- AE 9F 6B LDX $6B9F -6A86- BD A0 6B LDA $6BA0,X -6A89- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6A8C- 20 82 69 JSR $6982 -6A8F- A0 8D LDY #$8D -6A91- 00 BRK -6A92- 20 82 69 JSR $6982 -6A95- D9 BA A0 CMP $A0BA,Y -6A98- 00 BRK -6A99- AD 45 62 LDA $6245 -6A9C- 29 F0 AND #$F0 -6A9E- 4A LSR -6A9F- 4A LSR -6AA0- 4A LSR -6AA1- 4A LSR -6AA2- 8D 9E 6B STA $6B9E -6AA5- AD 45 62 LDA $6245 -6AA8- 29 0F AND #$0F -6AAA- 8D 9F 6B STA $6B9F -6AAD- AE 9E 6B LDX $6B9E -6AB0- BD A0 6B LDA $6BA0,X -6AB3- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6AB6- AE 9F 6B LDX $6B9F -6AB9- BD A0 6B LDA $6BA0,X -6ABC- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6ABF- 20 82 69 JSR $6982 -6AC2- A0 8D LDY #$8D -6AC4- 8D 00 20 STA $2000 -6AC7- 82 ??? -6AC8- 69 D3 ADC #$D3 -6ACA- D4 ??? -6ACB- C1 D4 CMP ($D4,X) -6ACD- D5 D3 CMP $D3,X -6ACF- A0 C6 LDY #$C6 -6AD1- CC C1 C7 CPY $C7C1 -6AD4- D3 ??? -6AD5- 8D 00 20 STA $2000 -6AD8- 82 ??? -6AD9- 69 BD ADC #$BD -6ADB- BD BD BD LDA $BDBD,X -6ADE- BD BD BD LDA $BDBD,X -6AE1- BD BD BD LDA $BDBD,X -6AE4- BD BD 8D LDA $8DBD,X -6AE7- 8D 00 A9 STA $A900 -6AEA- 00 BRK -6AEB- CD 46 62 CMP $6246 -6AEE- F0 12 BEQ $6B02 -6AF0- 20 82 69 JSR $6982 -6AF3- C3 ??? -6AF4- C1 D2 CMP ($D2,X) -6AF6- D2 D9 CMP ($D9) -6AF8- BA TSX -6AF9- A0 D3 LDY #$D3 -6AFB- C5 D4 CMP $D4 -6AFD- 8D 00 4C STA $4C00 -6B00- 13 ??? -6B01- 6B ??? -6B02- 20 82 69 JSR $6982 -6B05- C3 ??? -6B06- C1 D2 CMP ($D2,X) -6B08- D2 D9 CMP ($D9) -6B0A- BA TSX -6B0B- A0 C3 LDY #$C3 -6B0D- CC C5 C1 CPY $C1C5 -6B10- D2 8D CMP ($8D) -6B12- 00 BRK -6B13- A9 00 LDA #$00 -6B15- CD 47 62 CMP $6247 -6B18- F0 15 BEQ $6B2F -6B1A- 20 82 69 JSR $6982 -6B1D- CE C5 C7 DEC $C7C5 -6B20- C1 D4 CMP ($D4,X) -6B22- C9 D6 CMP #$D6 -6B24- C5 BA CMP $BA -6B26- A0 D3 LDY #$D3 -6B28- C5 D4 CMP $D4 -6B2A- 8D 00 4C STA $4C00 -6B2D- 43 ??? -6B2E- 6B ??? -6B2F- 20 82 69 JSR $6982 -6B32- CE C5 C7 DEC $C7C5 -6B35- C1 D4 CMP ($D4,X) -6B37- C9 D6 CMP #$D6 -6B39- C5 BA CMP $BA -6B3B- A0 C3 LDY #$C3 -6B3D- CC C5 C1 CPY $C1C5 -6B40- D2 8D CMP ($8D) -6B42- 00 BRK -6B43- A9 00 LDA #$00 -6B45- CD 48 62 CMP $6248 -6B48- F0 11 BEQ $6B5B -6B4A- 20 82 69 JSR $6982 -6B4D- DA PHX -6B4E- C5 D2 CMP $D2 -6B50- CF ??? -6B51- BA TSX -6B52- A0 D3 LDY #$D3 -6B54- C5 D4 CMP $D4 -6B56- 8D 00 4C STA $4C00 -6B59- 6B ??? -6B5A- 6B ??? -6B5B- 20 82 69 JSR $6982 -6B5E- DA PHX -6B5F- C5 D2 CMP $D2 -6B61- CF ??? -6B62- BA TSX -6B63- A0 C3 LDY #$C3 -6B65- CC C5 C1 CPY $C1C5 -6B68- D2 8D CMP ($8D) -6B6A- 00 BRK -6B6B- A9 00 LDA #$00 -6B6D- CD 49 62 CMP $6249 -6B70- F0 15 BEQ $6B87 -6B72- 20 82 69 JSR $6982 -6B75- CF ??? -6B76- D6 C5 DEC $C5,X -6B78- D2 C6 CMP ($C6) -6B7A- CC CF D7 CPY $D7CF -6B7D- BA TSX -6B7E- A0 D3 LDY #$D3 -6B80- C5 D4 CMP $D4 -6B82- 8D 00 4C STA $4C00 -6B85- 9D 6B 20 STA $206B,X -6B88- 82 ??? -6B89- 69 CF ADC #$CF -6B8B- D6 C5 DEC $C5,X -6B8D- D2 C6 CMP ($C6) -6B8F- CC CF D7 CPY $D7CF -6B92- BA TSX -6B93- A0 C3 LDY #$C3 -6B95- CC C5 C1 CPY $C1C5 -6B98- D2 8D CMP ($8D) -6B9A- 8D 8D 00 STA $008D -6B9D- 60 RTS -6B9E- 00 BRK -6B9F- 00 BRK -6BA0- B0 B1 BCS $6B53 -6BA2- B2 B3 LDA ($B3) -6BA4- B4 B5 LDY $B5,X -6BA6- B6 B7 LDX $B7,Y -6BA8- B8 CLV -6BA9- B9 C1 C2 LDA $C2C1,Y -6BAC- C3 ??? -6BAD- C4 C5 CPY $C5 -6BAF- C6 A0 DEC $A0 -6BB1- 00 BRK -6BB2- B1 FE LDA ($FE),Y -6BB4- 8D D4 6C STA $6CD4 -6BB7- C8 INY -6BB8- B1 FE LDA ($FE),Y -6BBA- 8D D5 6C STA $6CD5 -6BBD- 20 A7 69 JSR $69A7 -6BC0- 68 PLA -6BC1- 85 FE STA $FE -6BC3- 68 PLA -6BC4- 85 FF STA $FF -6BC6- 68 PLA -6BC7- 8D CB 6C STA $6CCB -6BCA- 68 PLA -6BCB- 8D CC 6C STA $6CCC -6BCE- 68 PLA -6BCF- 8D CD 6C STA $6CCD -6BD2- 68 PLA -6BD3- 8D CE 6C STA $6CCE -6BD6- 68 PLA -6BD7- 8D CF 6C STA $6CCF -6BDA- 68 PLA -6BDB- 8D D0 6C STA $6CD0 -6BDE- 68 PLA -6BDF- 8D D1 6C STA $6CD1 -6BE2- 68 PLA -6BE3- 8D D2 6C STA $6CD2 -6BE6- 68 PLA -6BE7- 8D D3 6C STA $6CD3 -6BEA- 20 82 69 JSR $6982 -6BED- A0 87 LDY #$87 -6BEF- 87 ??? -6BF0- 87 ??? -6BF1- 87 ??? -6BF2- 87 ??? -6BF3- 8D 8D 00 STA $008D -6BF6- 20 82 69 JSR $6982 -6BF9- C5 D2 CMP $D2 -6BFB- D2 CF CMP ($CF) -6BFD- D2 A1 CMP ($A1) -6BFF- 8D 8D 00 STA $008D -6C02- 20 82 69 JSR $6982 -6C05- D3 ??? -6C06- D5 C2 CMP $C2,X -6C08- D2 CF CMP ($CF) -6C0A- D5 D4 CMP $D4,X -6C0C- C9 CE CMP #$CE -6C0E- C5 BA CMP $BA -6C10- A0 00 LDY #$00 -6C12- A0 00 LDY #$00 -6C14- AD D2 6C LDA $6CD2 -6C17- 85 06 STA $06 -6C19- AD D3 6C LDA $6CD3 -6C1C- 85 07 STA $07 -6C1E- B1 06 LDA ($06),Y -6C20- F0 06 BEQ $6C28 -6C22- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6C25- C8 INY -6C26- D0 F6 BNE $6C1E -6C28- 20 82 69 JSR $6982 -6C2B- A0 8D LDY #$8D -6C2D- 00 BRK -6C2E- 20 82 69 JSR $6982 -6C31- CD C5 D3 CMP $D3C5 -6C34- D3 ??? -6C35- C1 C7 CMP ($C7,X) -6C37- C5 BA CMP $BA -6C39- A0 00 LDY #$00 -6C3B- A0 00 LDY #$00 -6C3D- AD D0 6C LDA $6CD0 -6C40- 85 06 STA $06 -6C42- AD D1 6C LDA $6CD1 -6C45- 85 07 STA $07 -6C47- B1 06 LDA ($06),Y -6C49- F0 06 BEQ $6C51 -6C4B- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6C4E- C8 INY -6C4F- D0 F6 BNE $6C47 -6C51- 20 82 69 JSR $6982 -6C54- A0 8D LDY #$8D -6C56- 8D 00 20 STA $2000 -6C59- A3 ??? -6C5A- 69 A0 ADC #$A0 -6C5C- 00 BRK -6C5D- AD CE 6C LDA $6CCE -6C60- 85 06 STA $06 -6C62- AD CF 6C LDA $6CCF -6C65- 85 07 STA $07 -6C67- B1 06 LDA ($06),Y -6C69- F0 06 BEQ $6C71 -6C6B- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6C6E- C8 INY -6C6F- D0 F6 BNE $6C67 -6C71- 20 82 69 JSR $6982 -6C74- A0 8D LDY #$8D -6C76- 00 BRK -6C77- AD CD 6C LDA $6CCD -6C7A- 48 PHA -6C7B- AD CC 6C LDA $6CCC -6C7E- 48 PHA -6C7F- AD CB 6C LDA $6CCB -6C82- 48 PHA -6C83- 20 EE 68 JSR $68EE -6C86- 20 A3 69 JSR $69A3 -6C89- A5 FF LDA $FF -6C8B- 48 PHA -6C8C- A5 FE LDA $FE -6C8E- 48 PHA -6C8F- 20 82 69 JSR $6982 -6C92- A0 8D LDY #$8D -6C94- 8D 00 20 STA $2000 -6C97- A3 ??? -6C98- 69 20 ADC #$20 -6C9A- 01 6A ORA ($6A,X) -6C9C- 20 A3 69 JSR $69A3 -6C9F- AD 41 62 LDA $6241 -6CA2- C9 01 CMP #$01 -6CA4- F0 01 BEQ $6CA7 -6CA6- 60 RTS -6CA7- 20 82 69 JSR $6982 -6CAA- A0 8D LDY #$8D -6CAC- 8D 00 20 STA $2000 -6CAF- 82 ??? -6CB0- 69 C2 ADC #$C2 -6CB2- D2 C5 CMP ($C5) -6CB4- C1 CB CMP ($CB,X) -6CB6- A0 C1 LDY #$C1 -6CB8- D4 ??? -6CB9- BA TSX -6CBA- A0 00 LDY #$00 -6CBC- A9 6C LDA #$6C -6CBE- 48 PHA -6CBF- A9 D4 LDA #$D4 -6CC1- 48 PHA -6CC2- A9 02 LDA #$02 -6CC4- 48 PHA -6CC5- 20 EE 68 JSR $68EE -6CC8- 4C D0 03 JMP $03D0 -6CCB- 00 BRK -6CCC- 00 BRK -6CCD- 00 BRK -6CCE- 00 BRK -6CCF- 00 BRK -6CD0- 00 BRK -6CD1- 00 BRK -6CD2- 00 BRK -6CD3- 00 BRK -6CD4- 00 BRK -6CD5- 00 BRK -6CD6- 68 PLA -6CD7- 8D FE 6C STA $6CFE -6CDA- 68 PLA -6CDB- 8D FF 6C STA $6CFF -6CDE- 68 PLA -6CDF- 85 06 STA $06 -6CE1- 68 PLA -6CE2- 85 07 STA $07 -6CE4- A9 FC LDA #$FC -6CE6- 85 D8 STA $D8 -6CE8- A0 00 LDY #$00 -6CEA- B1 06 LDA ($06),Y -6CEC- 8D 5A 9D STA $9D5A -6CEF- C8 INY -6CF0- B1 06 LDA ($06),Y -6CF2- 8D 5B 9D STA $9D5B -6CF5- AD FF 6C LDA $6CFF -6CF8- 48 PHA -6CF9- AD FE 6C LDA $6CFE -6CFC- 48 PHA -6CFD- 60 RTS -6CFE- 00 BRK -6CFF- 00 BRK -6D00- 68 PLA -6D01- 85 FE STA $FE -6D03- 68 PLA -6D04- 85 FF STA $FF -6D06- 68 PLA -6D07- 8D AE 6D STA $6DAE -6D0A- 68 PLA -6D0B- 8D AA 6D STA $6DAA -6D0E- 8D AD 6D STA $6DAD -6D11- 68 PLA -6D12- 8D A8 6D STA $6DA8 -6D15- 8D AB 6D STA $6DAB -6D18- 68 PLA -6D19- 8D A9 6D STA $6DA9 -6D1C- 8D AC 6D STA $6DAC -6D1F- 85 19 STA $19 -6D21- 68 PLA -6D22- 85 06 STA $06 -6D24- 85 08 STA $08 -6D26- 68 PLA -6D27- 85 07 STA $07 -6D29- 85 09 STA $09 -6D2B- A0 00 LDY #$00 -6D2D- A9 00 LDA #$00 -6D2F- F0 0F BEQ $6D40 -6D31- 18 CLC -6D32- 6D A8 6D ADC $6DA8 -6D35- AA TAX -6D36- 98 TYA -6D37- 65 19 ADC $19 -6D39- A8 TAY -6D3A- 8A TXA -6D3B- 0E A8 6D ASL $6DA8 -6D3E- 26 19 ROL $19 -6D40- 4E AA 6D LSR $6DAA -6D43- B0 EC BCS $6D31 -6D45- D0 F4 BNE $6D3B -6D47- 18 CLC -6D48- E8 INX -6D49- E8 INX -6D4A- 90 01 BCC $6D4D -6D4C- C8 INY -6D4D- 8E A6 6D STX $6DA6 -6D50- 8C A7 6D STY $6DA7 -6D53- AD AE 6D LDA $6DAE -6D56- AE A7 6D LDX $6DA7 -6D59- F0 0C BEQ $6D67 -6D5B- A0 00 LDY #$00 -6D5D- 91 06 STA ($06),Y -6D5F- C8 INY -6D60- D0 FB BNE $6D5D -6D62- E6 07 INC $07 -6D64- CA DEX -6D65- D0 F6 BNE $6D5D -6D67- AE A6 6D LDX $6DA6 -6D6A- F0 08 BEQ $6D74 -6D6C- A0 00 LDY #$00 -6D6E- 91 06 STA ($06),Y -6D70- C8 INY -6D71- CA DEX -6D72- D0 FA BNE $6D6E -6D74- A0 00 LDY #$00 -6D76- AD AB 6D LDA $6DAB -6D79- 91 08 STA ($08),Y -6D7B- C8 INY -6D7C- AD AC 6D LDA $6DAC -6D7F- 91 08 STA ($08),Y -6D81- C8 INY -6D82- AD AD 6D LDA $6DAD -6D85- 91 08 STA ($08),Y -6D87- A5 FF LDA $FF -6D89- 48 PHA -6D8A- A5 FE LDA $FE -6D8C- 48 PHA -6D8D- A4 06 LDY $06 -6D8F- A6 07 LDX $07 -6D91- AD AB 6D LDA $6DAB -6D94- AD A6 6D LDA $6DA6 -6D97- 8D 40 60 STA $6040 -6D9A- AD A7 6D LDA $6DA7 -6D9D- 8D 41 60 STA $6041 -6DA0- A9 02 LDA #$02 -6DA2- 8D 3F 60 STA $603F -6DA5- 60 RTS -6DA6- 00 BRK -6DA7- 00 BRK -6DA8- 00 BRK -6DA9- 00 BRK -6DAA- 00 BRK -6DAB- 00 BRK -6DAC- 00 BRK -6DAD- 00 BRK -6DAE- 00 BRK -6DAF- 68 PLA -6DB0- 85 FE STA $FE -6DB2- 68 PLA -6DB3- 85 FF STA $FF -6DB5- 68 PLA -6DB6- 8D 3D 6F STA $6F3D -6DB9- 68 PLA -6DBA- 8D 3E 6F STA $6F3E -6DBD- 68 PLA -6DBE- 8D 33 6F STA $6F33 -6DC1- 8D 37 6F STA $6F37 -6DC4- 8D 3B 6F STA $6F3B -6DC7- 68 PLA -6DC8- 8D 34 6F STA $6F34 -6DCB- 8D 38 6F STA $6F38 -6DCE- 8D 3C 6F STA $6F3C -6DD1- 68 PLA -6DD2- 8D 31 6F STA $6F31 -6DD5- 8D 35 6F STA $6F35 -6DD8- 8D 39 6F STA $6F39 -6DDB- 68 PLA -6DDC- 8D 32 6F STA $6F32 -6DDF- 8D 36 6F STA $6F36 -6DE2- 8D 3A 6F STA $6F3A -6DE5- 68 PLA -6DE6- 85 06 STA $06 -6DE8- 85 ED STA $ED -6DEA- 68 PLA -6DEB- 85 07 STA $07 -6DED- 85 EE STA $EE -6DEF- A9 00 LDA #$00 -6DF1- 8D 2F 6F STA $6F2F -6DF4- 8D 30 6F STA $6F30 -6DF7- A2 10 LDX #$10 -6DF9- 4E 3A 6F LSR $6F3A -6DFC- 6E 39 6F ROR $6F39 -6DFF- 90 10 BCC $6E11 -6E01- AD 2F 6F LDA $6F2F -6E04- 18 CLC -6E05- 6D 3B 6F ADC $6F3B -6E08- 8D 2F 6F STA $6F2F -6E0B- AD 30 6F LDA $6F30 -6E0E- 6D 3C 6F ADC $6F3C -6E11- 6A ROR -6E12- 8D 30 6F STA $6F30 -6E15- 6E 2F 6F ROR $6F2F -6E18- 6E 2E 6F ROR $6F2E -6E1B- 6E 2D 6F ROR $6F2D -6E1E- CA DEX -6E1F- D0 D8 BNE $6DF9 -6E21- AD 3E 6F LDA $6F3E -6E24- 8D 3B 6F STA $6F3B -6E27- A9 00 LDA #$00 -6E29- 8D 3C 6F STA $6F3C -6E2C- AD 2D 6F LDA $6F2D -6E2F- 8D 39 6F STA $6F39 -6E32- AD 2E 6F LDA $6F2E -6E35- 8D 3A 6F STA $6F3A -6E38- A9 00 LDA #$00 -6E3A- 8D 2D 6F STA $6F2D -6E3D- 8D 2E 6F STA $6F2E -6E40- 8D 2F 6F STA $6F2F -6E43- 8D 30 6F STA $6F30 -6E46- A2 10 LDX #$10 -6E48- 4E 3A 6F LSR $6F3A -6E4B- 6E 39 6F ROR $6F39 -6E4E- 90 10 BCC $6E60 -6E50- AD 2F 6F LDA $6F2F -6E53- 18 CLC -6E54- 6D 3B 6F ADC $6F3B -6E57- 8D 2F 6F STA $6F2F -6E5A- AD 30 6F LDA $6F30 -6E5D- 6D 3C 6F ADC $6F3C -6E60- 6A ROR -6E61- 8D 30 6F STA $6F30 -6E64- 6E 2F 6F ROR $6F2F -6E67- 6E 2E 6F ROR $6F2E -6E6A- 6E 2D 6F ROR $6F2D -6E6D- CA DEX -6E6E- D0 D8 BNE $6E48 -6E70- 18 CLC -6E71- AD 2D 6F LDA $6F2D -6E74- 69 05 ADC #$05 -6E76- 8D 2D 6F STA $6F2D -6E79- 90 03 BCC $6E7E -6E7B- EE 2E 6F INC $6F2E -6E7E- AD 42 62 LDA $6242 -6E81- C9 01 CMP #$01 -6E83- F0 03 BEQ $6E88 -6E85- 4C C5 6E JMP $6EC5 -6E88- AD 2F 6F LDA $6F2F -6E8B- C9 00 CMP #$00 -6E8D- D0 18 BNE $6EA7 -6E8F- AD 2E 6F LDA $6F2E -6E92- C9 20 CMP #$20 -6E94- B0 05 BCS $6E9B -6E96- F0 03 BEQ $6E9B -6E98- 4C C5 6E JMP $6EC5 -6E9B- AD 2D 6F LDA $6F2D -6E9E- C9 00 CMP #$00 -6EA0- B0 05 BCS $6EA7 -6EA2- F0 03 BEQ $6EA7 -6EA4- 4C C5 6E JMP $6EC5 -6EA7- A9 6F LDA #$6F -6EA9- 48 PHA -6EAA- A9 3F LDA #$3F -6EAC- 48 PHA -6EAD- A9 6F LDA #$6F -6EAF- 48 PHA -6EB0- A9 AD LDA #$AD -6EB2- 48 PHA -6EB3- A9 6F LDA #$6F -6EB5- 48 PHA -6EB6- A9 56 LDA #$56 -6EB8- 48 PHA -6EB9- A9 6F LDA #$6F -6EBB- 48 PHA -6EBC- A9 2D LDA #$2D -6EBE- 48 PHA -6EBF- A9 12 LDA #$12 -6EC1- 48 PHA -6EC2- 20 B0 6B JSR $6BB0 -6EC5- AD 3D 6F LDA $6F3D -6EC8- AE 2E 6F LDX $6F2E -6ECB- F0 0C BEQ $6ED9 -6ECD- A0 00 LDY #$00 -6ECF- 91 06 STA ($06),Y -6ED1- C8 INY -6ED2- D0 FB BNE $6ECF -6ED4- E6 07 INC $07 -6ED6- CA DEX -6ED7- D0 F6 BNE $6ECF -6ED9- AE 2D 6F LDX $6F2D -6EDC- F0 08 BEQ $6EE6 -6EDE- A0 00 LDY #$00 -6EE0- 91 06 STA ($06),Y -6EE2- C8 INY -6EE3- CA DEX -6EE4- D0 FA BNE $6EE0 -6EE6- A0 00 LDY #$00 -6EE8- AD 35 6F LDA $6F35 -6EEB- 91 ED STA ($ED),Y -6EED- C8 INY -6EEE- AD 36 6F LDA $6F36 -6EF1- 91 ED STA ($ED),Y -6EF3- C8 INY -6EF4- AD 37 6F LDA $6F37 -6EF7- 91 ED STA ($ED),Y -6EF9- C8 INY -6EFA- AD 38 6F LDA $6F38 -6EFD- 91 ED STA ($ED),Y -6EFF- C8 INY -6F00- AD 3E 6F LDA $6F3E -6F03- 91 ED STA ($ED),Y -6F05- A5 FF LDA $FF -6F07- 48 PHA -6F08- A5 FE LDA $FE -6F0A- 48 PHA -6F0B- A4 ED LDY $ED -6F0D- A6 EE LDX $EE -6F0F- AD 2D 6F LDA $6F2D -6F12- 8D 40 60 STA $6040 -6F15- AD 2E 6F LDA $6F2E -6F18- 8D 41 60 STA $6041 -6F1B- AD 2F 6F LDA $6F2F -6F1E- 8D 42 60 STA $6042 -6F21- AD 30 6F LDA $6F30 -6F24- 8D 43 60 STA $6043 -6F27- A9 04 LDA #$04 -6F29- 8D 3F 60 STA $603F -6F2C- 60 RTS -6F2D- 00 BRK -6F2E- 00 BRK -6F2F- 00 BRK -6F30- 00 BRK -6F31- 00 BRK -6F32- 00 BRK -6F33- 00 BRK -6F34- 00 BRK -6F35- 00 BRK -6F36- 00 BRK -6F37- 00 BRK -6F38- 00 BRK -6F39- 00 BRK -6F3A- 00 BRK -6F3B- 00 BRK -6F3C- 00 BRK -6F3D- 00 BRK -6F3E- 00 BRK -6F3F- C1 C4 CMP ($C4,X) -6F41- C9 CD CMP #$CD -6F43- B1 B6 LDA ($B6),Y -6F45- B2 A0 LDA ($A0) -6F47- A8 TAY -6F48- C4 C9 CPY $C9 -6F4A- CD B1 B6 CMP $B6B1 -6F4D- B2 A0 LDA ($A0) -6F4F- CD C1 C3 CMP $C3C1 -6F52- D2 CF CMP ($CF) -6F54- A9 00 LDA #$00 -6F56- BA TSX -6F57- D0 D2 BNE $6F2B -6F59- CF ??? -6F5A- C4 A8 CPY $A8 -6F5C- B4 A9 LDY $A9,X -6F5E- A0 BA LDY #$BA -6F60- C1 D8 CMP ($D8,X) -6F62- D3 ??? -6F63- C9 DA CMP #$DA -6F65- C5 A8 CMP $A8 -6F67- B2 A9 LDA ($A9) -6F69- A0 BA LDY #$BA -6F6B- C1 D9 CMP ($D9,X) -6F6D- D3 ??? -6F6E- C9 DA CMP #$DA -6F70- C5 A8 CMP $A8 -6F72- B2 A9 LDA ($A9) -6F74- BA TSX -6F75- C1 D8 CMP ($D8,X) -6F77- C2 ??? -6F78- C1 CB CMP ($CB,X) -6F7A- A8 TAY -6F7B- B2 A9 LDA ($A9) -6F7D- A0 BA LDY #$BA -6F7F- C1 D9 CMP ($D9,X) -6F81- C2 ??? -6F82- C1 CB CMP ($CB,X) -6F84- A8 TAY -6F85- B2 A9 LDA ($A9) -6F87- A0 BA LDY #$BA -6F89- CD CC C9 CMP $C9CC -6F8C- C5 D2 CMP $D2 -6F8E- A8 TAY -6F8F- B2 A9 LDA ($A9) -6F91- BA TSX -6F92- CD C3 C1 CMP $C1C3 -6F95- CE C4 A8 DEC $A8C4 -6F98- B2 A9 LDA ($A9) -6F9A- A0 BA LDY #$BA -6F9C- C6 C9 DEC $C9 -6F9E- CC CC A8 CPY $A8CC -6FA1- B1 A9 LDA ($A9),Y -6FA3- A0 BA LDY #$BA -6FA5- C5 CC CMP $CC -6FA7- C5 CE CMP $CE -6FA9- A8 TAY -6FAA- B1 A9 LDA ($A9),Y -6FAC- 00 BRK -6FAD- C1 D2 CMP ($D2,X) -6FAF- D2 C1 CMP ($C1) -6FB1- D9 A0 D4 CMP $D4A0,Y -6FB4- CF ??? -6FB5- CF ??? -6FB6- A0 CC LDY #$CC -6FB8- C1 D2 CMP ($D2,X) -6FBA- C7 ??? -6FBB- C5 A1 CMP $A1 -6FBD- 00 BRK -6FBE- 68 PLA -6FBF- 85 FE STA $FE -6FC1- 68 PLA -6FC2- 85 FF STA $FF -6FC4- 68 PLA -6FC5- 8D B5 70 STA $70B5 -6FC8- 8D B7 70 STA $70B7 -6FCB- 68 PLA -6FCC- 8D B6 70 STA $70B6 -6FCF- 85 19 STA $19 -6FD1- 38 SEC -6FD2- 8D B8 70 STA $70B8 -6FD5- 68 PLA -6FD6- 85 ED STA $ED -6FD8- 68 PLA -6FD9- 85 EE STA $EE -6FDB- A0 00 LDY #$00 -6FDD- B1 ED LDA ($ED),Y -6FDF- 8D B3 70 STA $70B3 -6FE2- A0 01 LDY #$01 -6FE4- B1 ED LDA ($ED),Y -6FE6- 8D B4 70 STA $70B4 -6FE9- C8 INY -6FEA- B1 ED LDA ($ED),Y -6FEC- 8D B1 70 STA $70B1 -6FEF- 8D B2 70 STA $70B2 -6FF2- AD 42 62 LDA $6242 -6FF5- C9 01 CMP #$01 -6FF7- F0 03 BEQ $6FFC -6FF9- 4C 32 70 JMP $7032 -6FFC- AD B8 70 LDA $70B8 -6FFF- CD B4 70 CMP $70B4 -7002- B0 03 BCS $7007 -7004- 4C 32 70 JMP $7032 -7007- AD B7 70 LDA $70B7 -700A- CD B3 70 CMP $70B3 -700D- F0 23 BEQ $7032 -700F- B0 03 BCS $7014 -7011- 4C 32 70 JMP $7032 -7014- A9 70 LDA #$70 -7016- 48 PHA -7017- A9 BB LDA #$BB -7019- 48 PHA -701A- A9 71 LDA #$71 -701C- 48 PHA -701D- A9 14 LDA #$14 -701F- 48 PHA -7020- A9 70 LDA #$70 -7022- 48 PHA -7023- A9 D3 LDA #$D3 -7025- 48 PHA -7026- A9 70 LDA #$70 -7028- 48 PHA -7029- A9 B1 LDA #$B1 -702B- 48 PHA -702C- A9 09 LDA #$09 -702E- 48 PHA -702F- 20 B0 6B JSR $6BB0 -7032- A0 00 LDY #$00 -7034- A9 00 LDA #$00 -7036- F0 0F BEQ $7047 -7038- 18 CLC -7039- 6D B5 70 ADC $70B5 -703C- AA TAX -703D- 98 TYA -703E- 65 19 ADC $19 -7040- A8 TAY -7041- 8A TXA -7042- 0E B5 70 ASL $70B5 -7045- 26 19 ROL $19 -7047- 4E B1 70 LSR $70B1 -704A- B0 EC BCS $7038 -704C- D0 F4 BNE $7042 -704E- 8E B7 70 STX $70B7 -7051- 8C B8 70 STY $70B8 -7054- 18 CLC -7055- A9 03 LDA #$03 -7057- 6D B7 70 ADC $70B7 -705A- 8D B9 70 STA $70B9 -705D- B0 03 BCS $7062 -705F- 4C 6A 70 JMP $706A -7062- A9 01 LDA #$01 -7064- 6D B8 70 ADC $70B8 -7067- 8D B8 70 STA $70B8 -706A- AD B8 70 LDA $70B8 -706D- 8D BA 70 STA $70BA -7070- 18 CLC -7071- AD B9 70 LDA $70B9 -7074- 65 ED ADC $ED -7076- 8D B9 70 STA $70B9 -7079- B0 03 BCS $707E -707B- 4C 81 70 JMP $7081 -707E- EE BA 70 INC $70BA -7081- AD BA 70 LDA $70BA -7084- 65 EE ADC $EE -7086- 8D BA 70 STA $70BA -7089- 85 09 STA $09 -708B- AD B9 70 LDA $70B9 -708E- 85 08 STA $08 -7090- A0 00 LDY #$00 -7092- B1 08 LDA ($08),Y -7094- 99 40 60 STA $6040,Y -7097- C8 INY -7098- CC B2 70 CPY $70B2 -709B- D0 F5 BNE $7092 -709D- AD B2 70 LDA $70B2 -70A0- 8D 3F 60 STA $603F -70A3- A5 FF LDA $FF -70A5- 48 PHA -70A6- A5 FE LDA $FE -70A8- 48 PHA -70A9- A6 09 LDX $09 -70AB- A4 08 LDY $08 -70AD- AD B1 70 LDA $70B1 -70B0- 60 RTS -70B1- 00 BRK -70B2- 00 BRK -70B3- 00 BRK -70B4- 00 BRK -70B5- 00 BRK -70B6- 00 BRK -70B7- 00 BRK -70B8- 00 BRK -70B9- 00 BRK -70BA- 00 BRK -70BB- C1 C7 CMP ($C7,X) -70BD- C5 D4 CMP $D4 -70BF- B1 B6 LDA ($B6),Y -70C1- B1 A0 LDA ($A0),Y -70C3- A8 TAY -70C4- C7 ??? -70C5- C5 D4 CMP $D4 -70C7- B1 B6 LDA ($B6),Y -70C9- B1 A0 LDA ($A0),Y -70CB- CD C1 C3 CMP $C3C1 -70CE- D2 CF CMP ($CF) -70D0- A9 AC LDA #$AC -70D2- 00 BRK -70D3- C4 D5 CPY $D5 -70D5- CD D0 C9 CMP $C9D0 -70D8- CE C7 A0 DEC $A0C7 -70DB- BA TSX -70DC- C5 D3 CMP $D3 -70DE- C9 DA CMP #$DA -70E0- C5 A8 CMP $A8 -70E2- B1 A9 LDA ($A9),Y -70E4- A0 BA LDY #$BA -70E6- C5 D3 CMP $D3 -70E8- C9 DA CMP #$DA -70EA- C5 C2 CMP $C2 -70EC- C1 CB CMP ($CB,X) -70EE- A8 TAY -70EF- B1 A9 LDA ($A9),Y -70F1- A0 BA LDY #$BA -70F3- C1 D3 CMP ($D3,X) -70F5- C9 DA CMP #$DA -70F7- C5 A8 CMP $A8 -70F9- B2 A9 LDA ($A9) -70FB- BA TSX -70FC- C1 C9 CMP ($C9,X) -70FE- C4 D8 CPY $D8 -7100- A8 TAY -7101- B2 A9 LDA ($A9) -7103- A0 BA LDY #$BA -7105- C9 C4 CMP #$C4 -7107- D8 CLD -7108- A8 TAY -7109- B2 A9 LDA ($A9) -710B- A0 BA LDY #$BA -710D- D2 C5 CMP ($C5) -710F- D3 ??? -7110- A8 TAY -7111- B2 A9 LDA ($A9) -7113- 00 BRK -7114- CF ??? -7115- D5 D4 CMP $D4,X -7117- A0 CF LDY #$CF -7119- C6 A0 DEC $A0 -711B- C2 ??? -711C- CF ??? -711D- D5 CE CMP $CE,X -711F- C4 D3 CPY $D3 -7121- A1 A0 LDA ($A0,X) -7123- C9 CE CMP #$CE -7125- C4 C5 CPY $C5 -7127- D8 CLD -7128- A0 BE LDY #$BE -712A- A0 C1 LDY #$C1 -712C- D2 D2 CMP ($D2) -712E- C1 D9 CMP ($D9,X) -7130- A0 CC LDY #$CC -7132- C5 CE CMP $CE -7134- C7 ??? -7135- D4 ??? -7136- C8 INY -7137- 00 BRK -7138- 68 PLA -7139- 85 FE STA $FE -713B- 68 PLA -713C- 85 FF STA $FF -713E- 68 PLA -713F- 8D E9 72 STA $72E9 -7142- 68 PLA -7143- 8D EA 72 STA $72EA -7146- 68 PLA -7147- 8D E7 72 STA $72E7 -714A- 68 PLA -714B- 8D E8 72 STA $72E8 -714E- 68 PLA -714F- 85 ED STA $ED -7151- 68 PLA -7152- 85 EE STA $EE -7154- A0 04 LDY #$04 -7156- B1 ED LDA ($ED),Y -7158- 8D E5 72 STA $72E5 -715B- A0 00 LDY #$00 -715D- B1 ED LDA ($ED),Y -715F- 8D F5 72 STA $72F5 -7162- A0 01 LDY #$01 -7164- B1 ED LDA ($ED),Y -7166- 8D F6 72 STA $72F6 -7169- A0 02 LDY #$02 -716B- B1 ED LDA ($ED),Y -716D- 8D F7 72 STA $72F7 -7170- A0 03 LDY #$03 -7172- B1 ED LDA ($ED),Y -7174- 8D F8 72 STA $72F8 -7177- A0 00 LDY #$00 -7179- AD 42 62 LDA $6242 -717C- C9 01 CMP #$01 -717E- F0 03 BEQ $7183 -7180- 4C E3 71 JMP $71E3 -7183- AD E7 72 LDA $72E7 -7186- CD F5 72 CMP $72F5 -7189- 90 28 BCC $71B3 -718B- AD E8 72 LDA $72E8 -718E- CD F6 72 CMP $72F6 -7191- F0 20 BEQ $71B3 -7193- 90 1E BCC $71B3 -7195- A9 72 LDA #$72 -7197- 48 PHA -7198- A9 F9 LDA #$F9 -719A- 48 PHA -719B- A9 73 LDA #$73 -719D- 48 PHA -719E- A9 65 LDA #$65 -71A0- 48 PHA -71A1- A9 73 LDA #$73 -71A3- 48 PHA -71A4- A9 10 LDA #$10 -71A6- 48 PHA -71A7- A9 72 LDA #$72 -71A9- 48 PHA -71AA- A9 E5 LDA #$E5 -71AC- 48 PHA -71AD- A9 14 LDA #$14 -71AF- 48 PHA -71B0- 20 B0 6B JSR $6BB0 -71B3- AD E9 72 LDA $72E9 -71B6- CD F7 72 CMP $72F7 -71B9- 90 28 BCC $71E3 -71BB- AD EA 72 LDA $72EA -71BE- CD F8 72 CMP $72F8 -71C1- F0 20 BEQ $71E3 -71C3- 90 1E BCC $71E3 -71C5- A9 72 LDA #$72 -71C7- 48 PHA -71C8- A9 F9 LDA #$F9 -71CA- 48 PHA -71CB- A9 73 LDA #$73 -71CD- 48 PHA -71CE- A9 80 LDA #$80 -71D0- 48 PHA -71D1- A9 73 LDA #$73 -71D3- 48 PHA -71D4- A9 10 LDA #$10 -71D6- 48 PHA -71D7- A9 72 LDA #$72 -71D9- 48 PHA -71DA- A9 E5 LDA #$E5 -71DC- 48 PHA -71DD- A9 14 LDA #$14 -71DF- 48 PHA -71E0- 20 B0 6B JSR $6BB0 -71E3- AD E9 72 LDA $72E9 -71E6- 8D ED 72 STA $72ED -71E9- AD EA 72 LDA $72EA -71EC- 8D EE 72 STA $72EE -71EF- AD F7 72 LDA $72F7 -71F2- 8D EB 72 STA $72EB -71F5- AD F8 72 LDA $72F8 -71F8- 8D EC 72 STA $72EC -71FB- A9 00 LDA #$00 -71FD- 8D EF 72 STA $72EF -7200- 8D F0 72 STA $72F0 -7203- 8D F1 72 STA $72F1 -7206- 8D F2 72 STA $72F2 -7209- A2 10 LDX #$10 -720B- 4E EE 72 LSR $72EE -720E- 6E ED 72 ROR $72ED -7211- 90 10 BCC $7223 -7213- AD F1 72 LDA $72F1 -7216- 18 CLC -7217- 6D EB 72 ADC $72EB -721A- 8D F1 72 STA $72F1 -721D- AD F2 72 LDA $72F2 -7220- 6D EC 72 ADC $72EC -7223- 6A ROR -7224- 8D F2 72 STA $72F2 -7227- 6E F1 72 ROR $72F1 -722A- 6E F0 72 ROR $72F0 -722D- 6E EF 72 ROR $72EF -7230- CA DEX -7231- D0 D8 BNE $720B -7233- AD EF 72 LDA $72EF -7236- 8D F3 72 STA $72F3 -7239- AD F0 72 LDA $72F0 -723C- 8D F4 72 STA $72F4 -723F- AD E7 72 LDA $72E7 -7242- 8D ED 72 STA $72ED -7245- AD E8 72 LDA $72E8 -7248- 8D EE 72 STA $72EE -724B- AD E5 72 LDA $72E5 -724E- 8D EB 72 STA $72EB -7251- A9 00 LDA #$00 -7253- 8D EC 72 STA $72EC -7256- 8D EF 72 STA $72EF -7259- 8D F0 72 STA $72F0 -725C- 8D F1 72 STA $72F1 -725F- 8D F2 72 STA $72F2 -7262- A2 10 LDX #$10 -7264- 4E EE 72 LSR $72EE -7267- 6E ED 72 ROR $72ED -726A- 90 10 BCC $727C -726C- AD F1 72 LDA $72F1 -726F- 18 CLC -7270- 6D EB 72 ADC $72EB -7273- 8D F1 72 STA $72F1 -7276- AD F2 72 LDA $72F2 -7279- 6D EC 72 ADC $72EC -727C- 6A ROR -727D- 8D F2 72 STA $72F2 -7280- 6E F1 72 ROR $72F1 -7283- 6E F0 72 ROR $72F0 -7286- 6E EF 72 ROR $72EF -7289- CA DEX -728A- D0 D8 BNE $7264 -728C- 18 CLC -728D- AD EF 72 LDA $72EF -7290- 6D F3 72 ADC $72F3 -7293- 8D EF 72 STA $72EF -7296- AD F0 72 LDA $72F0 -7299- 6D F4 72 ADC $72F4 -729C- 8D F0 72 STA $72F0 -729F- 18 CLC -72A0- AD EF 72 LDA $72EF -72A3- 69 05 ADC #$05 -72A5- 8D EF 72 STA $72EF -72A8- 90 03 BCC $72AD -72AA- EE F0 72 INC $72F0 -72AD- 18 CLC -72AE- AD EF 72 LDA $72EF -72B1- 65 ED ADC $ED -72B3- 8D EF 72 STA $72EF -72B6- 85 08 STA $08 -72B8- AD F0 72 LDA $72F0 -72BB- 65 EE ADC $EE -72BD- 8D F0 72 STA $72F0 -72C0- 85 09 STA $09 -72C2- A0 00 LDY #$00 -72C4- A2 00 LDX #$00 -72C6- B1 08 LDA ($08),Y -72C8- 99 40 60 STA $6040,Y -72CB- C8 INY -72CC- CC E5 72 CPY $72E5 -72CF- D0 F5 BNE $72C6 -72D1- AD E5 72 LDA $72E5 -72D4- 8D 3F 60 STA $603F -72D7- A5 FF LDA $FF -72D9- 48 PHA -72DA- A5 FE LDA $FE -72DC- 48 PHA -72DD- A6 09 LDX $09 -72DF- A4 08 LDY $08 -72E1- AD E5 72 LDA $72E5 -72E4- 60 RTS -72E5- 00 BRK -72E6- 00 BRK -72E7- 00 BRK -72E8- 00 BRK -72E9- 00 BRK -72EA- 00 BRK -72EB- 00 BRK -72EC- 00 BRK -72ED- 00 BRK -72EE- 00 BRK -72EF- 00 BRK -72F0- 00 BRK -72F1- 00 BRK -72F2- 00 BRK -72F3- 00 BRK -72F4- 00 BRK -72F5- 00 BRK -72F6- 00 BRK -72F7- 00 BRK -72F8- 00 BRK -72F9- C1 C7 CMP ($C7,X) -72FB- C5 D4 CMP $D4 -72FD- B1 B6 LDA ($B6),Y -72FF- B2 A0 LDA ($A0) -7301- A8 TAY -7302- C7 ??? -7303- C5 D4 CMP $D4 -7305- B1 B6 LDA ($B6),Y -7307- B2 A0 LDA ($A0) -7309- CD C1 C3 CMP $C3C1 -730C- D2 CF CMP ($CF) -730E- A9 00 LDA #$00 -7310- BA TSX -7311- C5 D3 CMP $D3 -7313- C9 DA CMP #$DA -7315- C5 A8 CMP $A8 -7317- B2 A9 LDA ($A9) -7319- A0 D8 LDY #$D8 -731B- C9 C4 CMP #$C4 -731D- D8 CLD -731E- A8 TAY -731F- B2 A9 LDA ($A9) -7321- A0 D9 LDY #$D9 -7323- C9 C4 CMP #$C4 -7325- D8 CLD -7326- A8 TAY -7327- B2 A9 LDA ($A9) -7329- A0 CD LDY #$CD -732B- C3 ??? -732C- C1 CE CMP ($CE,X) -732E- C4 A8 CPY $A8 -7330- B2 A9 LDA ($A9) -7332- A0 CD LDY #$CD -7334- C3 ??? -7335- C1 CE CMP ($CE,X) -7337- C4 A8 CPY $A8 -7339- B2 A9 LDA ($A9) -733B- A0 CD LDY #$CD -733D- CC C9 C5 CPY $C5C9 -7340- D2 A8 CMP ($A8) -7342- B2 A9 LDA ($A9) -7344- A0 D0 LDY #$D0 -7346- D2 CF CMP ($CF) -7348- C4 A8 CPY $A8 -734A- B4 A9 LDY $A9,X -734C- A0 D0 LDY #$D0 -734E- C2 ??? -734F- C1 CB CMP ($CB,X) -7351- A8 TAY -7352- B2 A9 LDA ($A9) -7354- A0 D8 LDY #$D8 -7356- CC C5 CE CPY $CEC5 -7359- A8 TAY -735A- B2 A9 LDA ($A9) -735C- A0 D9 LDY #$D9 -735E- CC C5 CE CPY $CEC5 -7361- A8 TAY -7362- B2 A9 LDA ($A9) -7364- 00 BRK -7365- CF ??? -7366- D5 D4 CMP $D4,X -7368- A0 CF LDY #$CF -736A- C6 A0 DEC $A0 -736C- C2 ??? -736D- CF ??? -736E- D5 CE CMP $CE,X -7370- C4 D3 CPY $D3 -7372- A1 A0 LDA ($A0,X) -7374- D8 CLD -7375- A0 BE LDY #$BE -7377- A0 CD LDY #$CD -7379- C1 D8 CMP ($D8,X) -737B- C9 CD CMP #$CD -737D- D5 CD CMP $CD,X -737F- 00 BRK -7380- CF ??? -7381- D5 D4 CMP $D4,X -7383- A0 CF LDY #$CF -7385- C6 A0 DEC $A0 -7387- C2 ??? -7388- CF ??? -7389- D5 CE CMP $CE,X -738B- C4 D3 CPY $D3 -738D- A1 A0 LDA ($A0,X) -738F- D9 A0 BE CMP $BEA0,Y -7392- A0 CD LDY #$CD -7394- C1 D8 CMP ($D8,X) -7396- 00 BRK -7397- 68 PLA -7398- 85 FE STA $FE -739A- 68 PLA -739B- 85 FF STA $FF -739D- 68 PLA -739E- 8D 8B 74 STA $748B -73A1- 8D 8D 74 STA $748D -73A4- 68 PLA -73A5- 8D 8C 74 STA $748C -73A8- 85 19 STA $19 -73AA- 38 SEC -73AB- 8D 8E 74 STA $748E -73AE- 68 PLA -73AF- 85 ED STA $ED -73B1- 68 PLA -73B2- 85 EE STA $EE -73B4- 68 PLA -73B5- 85 EB STA $EB -73B7- 68 PLA -73B8- 85 EC STA $EC -73BA- A0 00 LDY #$00 -73BC- B1 ED LDA ($ED),Y -73BE- 8D 89 74 STA $7489 -73C1- A0 01 LDY #$01 -73C3- B1 ED LDA ($ED),Y -73C5- 8D 8A 74 STA $748A -73C8- C8 INY -73C9- B1 ED LDA ($ED),Y -73CB- 8D 87 74 STA $7487 -73CE- 8D 88 74 STA $7488 -73D1- AD 42 62 LDA $6242 -73D4- C9 01 CMP #$01 -73D6- F0 03 BEQ $73DB -73D8- 4C 0F 74 JMP $740F -73DB- AD 8E 74 LDA $748E -73DE- CD 8A 74 CMP $748A -73E1- B0 03 BCS $73E6 -73E3- 4C 0F 74 JMP $740F -73E6- AD 8D 74 LDA $748D -73E9- CD 89 74 CMP $7489 -73EC- B0 03 BCS $73F1 -73EE- 4C 0F 74 JMP $740F -73F1- A9 74 LDA #$74 -73F3- 48 PHA -73F4- A9 91 LDA #$91 -73F6- 48 PHA -73F7- A9 74 LDA #$74 -73F9- 48 PHA -73FA- A9 EA LDA #$EA -73FC- 48 PHA -73FD- A9 74 LDA #$74 -73FF- 48 PHA -7400- A9 A9 LDA #$A9 -7402- 48 PHA -7403- A9 74 LDA #$74 -7405- 48 PHA -7406- A9 87 LDA #$87 -7408- 48 PHA -7409- A9 09 LDA #$09 -740B- 48 PHA -740C- 20 B0 6B JSR $6BB0 -740F- A0 00 LDY #$00 -7411- A9 00 LDA #$00 -7413- F0 0F BEQ $7424 -7415- 18 CLC -7416- 6D 8B 74 ADC $748B -7419- AA TAX -741A- 98 TYA -741B- 65 19 ADC $19 -741D- A8 TAY -741E- 8A TXA -741F- 0E 8B 74 ASL $748B -7422- 26 19 ROL $19 -7424- 4E 87 74 LSR $7487 -7427- B0 EC BCS $7415 -7429- D0 F4 BNE $741F -742B- 8E 8D 74 STX $748D -742E- 8C 8E 74 STY $748E -7431- 18 CLC -7432- A9 03 LDA #$03 -7434- 6D 8D 74 ADC $748D -7437- 8D 8F 74 STA $748F -743A- B0 03 BCS $743F -743C- 4C 47 74 JMP $7447 -743F- A9 01 LDA #$01 -7441- 6D 8E 74 ADC $748E -7444- 8D 8E 74 STA $748E -7447- AD 8E 74 LDA $748E -744A- 8D 90 74 STA $7490 -744D- 18 CLC -744E- AD 8F 74 LDA $748F -7451- 65 ED ADC $ED -7453- 8D 8F 74 STA $748F -7456- B0 03 BCS $745B -7458- 4C 5E 74 JMP $745E -745B- EE 90 74 INC $7490 -745E- AD 90 74 LDA $7490 -7461- 65 EE ADC $EE -7463- 8D 90 74 STA $7490 -7466- 85 09 STA $09 -7468- AD 8F 74 LDA $748F -746B- 85 08 STA $08 -746D- A0 00 LDY #$00 -746F- B1 EB LDA ($EB),Y -7471- 91 08 STA ($08),Y -7473- C8 INY -7474- CC 88 74 CPY $7488 -7477- D0 F6 BNE $746F -7479- A5 FF LDA $FF -747B- 48 PHA -747C- A5 FE LDA $FE -747E- 48 PHA -747F- A6 09 LDX $09 -7481- A4 08 LDY $08 -7483- AD 87 74 LDA $7487 -7486- 60 RTS -7487- 00 BRK -7488- 00 BRK -7489- 00 BRK -748A- 00 BRK -748B- 00 BRK -748C- 00 BRK -748D- 00 BRK -748E- 00 BRK -748F- 00 BRK -7490- 00 BRK -7491- C1 D0 CMP ($D0,X) -7493- D5 D4 CMP $D4,X -7495- B1 B6 LDA ($B6),Y -7497- B1 A0 LDA ($A0),Y -7499- A8 TAY -749A- D0 D5 BNE $7471 -749C- D4 ??? -749D- B1 B6 LDA ($B6),Y -749F- B1 A0 LDA ($A0),Y -74A1- CD C1 C3 CMP $C3C1 -74A4- D2 CF CMP ($CF) -74A6- A9 AC LDA #$AC -74A8- 00 BRK -74A9- C4 D5 CPY $D5 -74AB- CD D0 C9 CMP $C9D0 -74AE- CE C7 A0 DEC $A0C7 -74B1- BA TSX -74B2- C5 D3 CMP $D3 -74B4- C9 DA CMP #$DA -74B6- C5 A8 CMP $A8 -74B8- B1 A9 LDA ($A9),Y -74BA- A0 BA LDY #$BA -74BC- C5 D3 CMP $D3 -74BE- C9 DA CMP #$DA -74C0- C5 C2 CMP $C2 -74C2- C1 CB CMP ($CB,X) -74C4- A8 TAY -74C5- B1 A9 LDA ($A9),Y -74C7- A0 BA LDY #$BA -74C9- C1 D3 CMP ($D3,X) -74CB- C9 DA CMP #$DA -74CD- C5 A8 CMP $A8 -74CF- B2 A9 LDA ($A9) -74D1- BA TSX -74D2- C1 C9 CMP ($C9,X) -74D4- C4 D8 CPY $D8 -74D6- A8 TAY -74D7- B2 A9 LDA ($A9) -74D9- A0 BA LDY #$BA -74DB- C9 C4 CMP #$C4 -74DD- D8 CLD -74DE- A8 TAY -74DF- B2 A9 LDA ($A9) -74E1- A0 BA LDY #$BA -74E3- D2 C5 CMP ($C5) -74E5- D3 ??? -74E6- A8 TAY -74E7- B2 A9 LDA ($A9) -74E9- 00 BRK -74EA- CF ??? -74EB- D5 D4 CMP $D4,X -74ED- A0 CF LDY #$CF -74EF- C6 A0 DEC $A0 -74F1- C2 ??? -74F2- CF ??? -74F3- D5 CE CMP $CE,X -74F5- C4 D3 CPY $D3 -74F7- A1 A0 LDA ($A0,X) -74F9- C9 CE CMP #$CE -74FB- C4 C5 CPY $C5 -74FD- D8 CLD -74FE- A0 BE LDY #$BE -7500- A0 C1 LDY #$C1 -7502- D2 D2 CMP ($D2) -7504- C1 D9 CMP ($D9,X) -7506- A0 CC LDY #$CC -7508- C5 CE CMP $CE -750A- C7 ??? -750B- D4 ??? -750C- C8 INY -750D- 00 BRK -750E- 68 PLA -750F- 85 FE STA $FE -7511- 68 PLA -7512- 85 FF STA $FF -7514- 68 PLA -7515- 8D BE 76 STA $76BE -7518- 68 PLA -7519- 8D BF 76 STA $76BF -751C- 68 PLA -751D- 8D BC 76 STA $76BC -7520- 68 PLA -7521- 8D BD 76 STA $76BD -7524- 68 PLA -7525- 85 ED STA $ED -7527- 68 PLA -7528- 85 EE STA $EE -752A- 68 PLA -752B- 85 EB STA $EB -752D- 68 PLA -752E- 85 EC STA $EC -7530- A0 04 LDY #$04 -7532- B1 ED LDA ($ED),Y -7534- 8D BA 76 STA $76BA -7537- A0 00 LDY #$00 -7539- B1 ED LDA ($ED),Y -753B- 8D CA 76 STA $76CA -753E- A0 01 LDY #$01 -7540- B1 ED LDA ($ED),Y -7542- 8D CB 76 STA $76CB -7545- A0 02 LDY #$02 -7547- B1 ED LDA ($ED),Y -7549- 8D CC 76 STA $76CC -754C- A0 03 LDY #$03 -754E- B1 ED LDA ($ED),Y -7550- 8D CD 76 STA $76CD -7553- A0 00 LDY #$00 -7555- AD 42 62 LDA $6242 -7558- C9 01 CMP #$01 -755A- F0 03 BEQ $755F -755C- 4C BF 75 JMP $75BF -755F- AD BC 76 LDA $76BC -7562- CD CA 76 CMP $76CA -7565- 90 28 BCC $758F -7567- AD BD 76 LDA $76BD -756A- CD CB 76 CMP $76CB -756D- F0 20 BEQ $758F -756F- 90 1E BCC $758F -7571- A9 76 LDA #$76 -7573- 48 PHA -7574- A9 CE LDA #$CE -7576- 48 PHA -7577- A9 77 LDA #$77 -7579- 48 PHA -757A- A9 37 LDA #$37 -757C- 48 PHA -757D- A9 76 LDA #$76 -757F- 48 PHA -7580- A9 E5 LDA #$E5 -7582- 48 PHA -7583- A9 76 LDA #$76 -7585- 48 PHA -7586- A9 BA LDA #$BA -7588- 48 PHA -7589- A9 14 LDA #$14 -758B- 48 PHA -758C- 20 B0 6B JSR $6BB0 -758F- AD BE 76 LDA $76BE -7592- CD CC 76 CMP $76CC -7595- 90 28 BCC $75BF -7597- AD BF 76 LDA $76BF -759A- CD CD 76 CMP $76CD -759D- F0 20 BEQ $75BF -759F- 90 1E BCC $75BF -75A1- A9 76 LDA #$76 -75A3- 48 PHA -75A4- A9 CE LDA #$CE -75A6- 48 PHA -75A7- A9 77 LDA #$77 -75A9- 48 PHA -75AA- A9 53 LDA #$53 -75AC- 48 PHA -75AD- A9 76 LDA #$76 -75AF- 48 PHA -75B0- A9 E5 LDA #$E5 -75B2- 48 PHA -75B3- A9 76 LDA #$76 -75B5- 48 PHA -75B6- A9 BA LDA #$BA -75B8- 48 PHA -75B9- A9 14 LDA #$14 -75BB- 48 PHA -75BC- 20 B0 6B JSR $6BB0 -75BF- AD BE 76 LDA $76BE -75C2- 8D C2 76 STA $76C2 -75C5- AD BF 76 LDA $76BF -75C8- 8D C3 76 STA $76C3 -75CB- AD CC 76 LDA $76CC -75CE- 8D C0 76 STA $76C0 -75D1- AD CD 76 LDA $76CD -75D4- 8D C1 76 STA $76C1 -75D7- A9 00 LDA #$00 -75D9- 8D C4 76 STA $76C4 -75DC- 8D C5 76 STA $76C5 -75DF- 8D C6 76 STA $76C6 -75E2- 8D C7 76 STA $76C7 -75E5- A2 10 LDX #$10 -75E7- 4E C3 76 LSR $76C3 -75EA- 6E C2 76 ROR $76C2 -75ED- 90 10 BCC $75FF -75EF- AD C6 76 LDA $76C6 -75F2- 18 CLC -75F3- 6D C0 76 ADC $76C0 -75F6- 8D C6 76 STA $76C6 -75F9- AD C7 76 LDA $76C7 -75FC- 6D C1 76 ADC $76C1 -75FF- 6A ROR -7600- 8D C7 76 STA $76C7 -7603- 6E C6 76 ROR $76C6 -7606- 6E C5 76 ROR $76C5 -7609- 6E C4 76 ROR $76C4 -760C- CA DEX -760D- D0 D8 BNE $75E7 -760F- AD C4 76 LDA $76C4 -7612- 8D C8 76 STA $76C8 -7615- AD C5 76 LDA $76C5 -7618- 8D C9 76 STA $76C9 -761B- AD BC 76 LDA $76BC -761E- 8D C2 76 STA $76C2 -7621- AD BD 76 LDA $76BD -7624- 8D C3 76 STA $76C3 -7627- AD BA 76 LDA $76BA -762A- 8D C0 76 STA $76C0 -762D- A9 00 LDA #$00 -762F- 8D C1 76 STA $76C1 -7632- 8D C4 76 STA $76C4 -7635- 8D C5 76 STA $76C5 -7638- 8D C6 76 STA $76C6 -763B- 8D C7 76 STA $76C7 -763E- A2 10 LDX #$10 -7640- 4E C3 76 LSR $76C3 -7643- 6E C2 76 ROR $76C2 -7646- 90 10 BCC $7658 -7648- AD C6 76 LDA $76C6 -764B- 18 CLC -764C- 6D C0 76 ADC $76C0 -764F- 8D C6 76 STA $76C6 -7652- AD C7 76 LDA $76C7 -7655- 6D C1 76 ADC $76C1 -7658- 6A ROR -7659- 8D C7 76 STA $76C7 -765C- 6E C6 76 ROR $76C6 -765F- 6E C5 76 ROR $76C5 -7662- 6E C4 76 ROR $76C4 -7665- CA DEX -7666- D0 D8 BNE $7640 -7668- 18 CLC -7669- AD C4 76 LDA $76C4 -766C- 6D C8 76 ADC $76C8 -766F- 8D C4 76 STA $76C4 -7672- AD C5 76 LDA $76C5 -7675- 6D C9 76 ADC $76C9 -7678- 8D C5 76 STA $76C5 -767B- 18 CLC -767C- AD C4 76 LDA $76C4 -767F- 69 05 ADC #$05 -7681- 8D C4 76 STA $76C4 -7684- 90 03 BCC $7689 -7686- EE C5 76 INC $76C5 -7689- 18 CLC -768A- AD C4 76 LDA $76C4 -768D- 65 ED ADC $ED -768F- 8D C4 76 STA $76C4 -7692- 85 08 STA $08 -7694- AD C5 76 LDA $76C5 -7697- 65 EE ADC $EE -7699- 8D C5 76 STA $76C5 -769C- 85 09 STA $09 -769E- A0 00 LDY #$00 -76A0- A2 00 LDX #$00 -76A2- B1 EB LDA ($EB),Y -76A4- 91 08 STA ($08),Y -76A6- C8 INY -76A7- CC BA 76 CPY $76BA -76AA- D0 F6 BNE $76A2 -76AC- A5 FF LDA $FF -76AE- 48 PHA -76AF- A5 FE LDA $FE -76B1- 48 PHA -76B2- A6 09 LDX $09 -76B4- A4 08 LDY $08 -76B6- AD BA 76 LDA $76BA -76B9- 60 RTS -76BA- 00 BRK -76BB- 00 BRK -76BC- 00 BRK -76BD- 00 BRK -76BE- 00 BRK -76BF- 00 BRK -76C0- 00 BRK -76C1- 00 BRK -76C2- 00 BRK -76C3- 00 BRK -76C4- 00 BRK -76C5- 00 BRK -76C6- 00 BRK -76C7- 00 BRK -76C8- 00 BRK -76C9- 00 BRK -76CA- 00 BRK -76CB- 00 BRK -76CC- 00 BRK -76CD- 00 BRK -76CE- C1 D0 CMP ($D0,X) -76D0- D5 D4 CMP $D4,X -76D2- B1 B6 LDA ($B6),Y -76D4- B2 A0 LDA ($A0) -76D6- A8 TAY -76D7- D0 D5 BNE $76AE -76D9- D4 ??? -76DA- B1 B6 LDA ($B6),Y -76DC- B2 A0 LDA ($A0) -76DE- CD C1 C3 CMP $C3C1 -76E1- D2 CF CMP ($CF) -76E3- A9 00 LDA #$00 -76E5- BA TSX -76E6- C5 D3 CMP $D3 -76E8- C9 DA CMP #$DA -76EA- C5 A8 CMP $A8 -76EC- B2 A9 LDA ($A9) -76EE- A0 BA LDY #$BA -76F0- D8 CLD -76F1- C9 C4 CMP #$C4 -76F3- D8 CLD -76F4- A8 TAY -76F5- B2 A9 LDA ($A9) -76F7- A0 BA LDY #$BA -76F9- D9 C9 C4 CMP $C4C9,Y -76FC- D8 CLD -76FD- A8 TAY -76FE- B2 A9 LDA ($A9) -7700- A0 BA LDY #$BA -7702- CD C3 C1 CMP $C1C3 -7705- CE C4 A8 DEC $A8C4 -7708- B2 A9 LDA ($A9) -770A- A0 BA LDY #$BA -770C- CD CC C9 CMP $C9CC -770F- C5 D2 CMP $D2 -7711- A8 TAY -7712- B2 A9 LDA ($A9) -7714- BA TSX -7715- D0 D2 BNE $76E9 -7717- CF ??? -7718- C4 A8 CPY $A8 -771A- B4 A9 LDY $A9,X -771C- A0 D0 LDY #$D0 -771E- C2 ??? -771F- C1 CB CMP ($CB,X) -7721- A8 TAY -7722- B2 A9 LDA ($A9) -7724- A0 BA LDY #$BA -7726- D8 CLD -7727- CC C5 CE CPY $CEC5 -772A- A8 TAY -772B- B1 A9 LDA ($A9),Y -772D- A0 BA LDY #$BA -772F- D9 CC C5 CMP $C5CC,Y -7732- CE A8 B1 DEC $B1A8 -7735- A9 00 LDA #$00 -7737- CF ??? -7738- D5 D4 CMP $D4,X -773A- A0 CF LDY #$CF -773C- C6 A0 DEC $A0 -773E- C2 ??? -773F- CF ??? -7740- D5 CE CMP $CE,X -7742- C4 D3 CPY $D3 -7744- A1 A0 LDA ($A0,X) -7746- D8 CLD -7747- A0 BE LDY #$BE -7749- A0 CD LDY #$CD -774B- C1 D8 CMP ($D8,X) -774D- C9 CD CMP #$CD -774F- D5 CD CMP $CD,X -7751- AE 00 CF LDX $CF00 -7754- D5 D4 CMP $D4,X -7756- A0 CF LDY #$CF -7758- C6 A0 DEC $A0 -775A- C2 ??? -775B- CF ??? -775C- D5 CE CMP $CE,X -775E- C4 D3 CPY $D3 -7760- A1 A0 LDA ($A0,X) -7762- D9 A0 BE CMP $BEA0,Y -7765- A0 CD LDY #$CD -7767- C1 D8 CMP ($D8,X) -7769- AE 00 A2 LDX $A200 -776C- 08 PHP -776D- A5 4E LDA $4E -776F- 0A ASL -7770- 26 4F ROL $4F -7772- 90 02 BCC $7776 -7774- 49 2D EOR #$2D -7776- CA DEX -7777- D0 F6 BNE $776F -7779- 85 4E STA $4E -777B- 8D 40 60 STA $6040 -777E- A0 01 LDY #$01 -7780- 8C 3F 60 STY $603F -7783- C9 00 CMP #$00 -7785- 60 RTS -7786- 68 PLA -7787- 85 FE STA $FE -7789- 68 PLA -778A- 85 FF STA $FF -778C- 68 PLA -778D- 8D 59 78 STA $7859 -7790- 68 PLA -7791- 8D 55 78 STA $7855 -7794- A9 01 LDA #$01 -7796- 8D 53 78 STA $7853 -7799- A9 FF LDA #$FF -779B- 8D 57 78 STA $7857 -779E- A2 08 LDX #$08 -77A0- A5 4E LDA $4E -77A2- 0A ASL -77A3- 26 4F ROL $4F -77A5- 90 02 BCC $77A9 -77A7- 49 2D EOR #$2D -77A9- CA DEX -77AA- D0 F6 BNE $77A2 -77AC- 85 4E STA $4E -77AE- C9 00 CMP #$00 -77B0- 8D 4F 78 STA $784F -77B3- AD 57 78 LDA $7857 -77B6- 38 SEC -77B7- ED 53 78 SBC $7853 -77BA- 8D 45 78 STA $7845 -77BD- AD 59 78 LDA $7859 -77C0- 38 SEC -77C1- ED 55 78 SBC $7855 -77C4- 8D 47 78 STA $7847 -77C7- AD 4F 78 LDA $784F -77CA- 38 SEC -77CB- ED 53 78 SBC $7853 -77CE- 8D 4D 78 STA $784D -77D1- A9 00 LDA #$00 -77D3- A8 TAY -77D4- 8C 5B 78 STY $785B -77D7- F0 11 BEQ $77EA -77D9- 18 CLC -77DA- 6D 4D 78 ADC $784D -77DD- AA TAX -77DE- 98 TYA -77DF- 6D 5B 78 ADC $785B -77E2- A8 TAY -77E3- 8A TXA -77E4- 0E 4D 78 ASL $784D -77E7- 2E 5B 78 ROL $785B -77EA- 4E 47 78 LSR $7847 -77ED- B0 EA BCS $77D9 -77EF- D0 F3 BNE $77E4 -77F1- 8D 49 78 STA $7849 -77F4- 8C 4A 78 STY $784A -77F7- A9 00 LDA #$00 -77F9- 8D 5D 78 STA $785D -77FC- 8D 5E 78 STA $785E -77FF- A2 10 LDX #$10 -7801- 0E 49 78 ASL $7849 -7804- 2E 4A 78 ROL $784A -7807- 2E 5D 78 ROL $785D -780A- 2E 5E 78 ROL $785E -780D- AD 5D 78 LDA $785D -7810- 38 SEC -7811- ED 45 78 SBC $7845 -7814- A8 TAY -7815- AD 5E 78 LDA $785E -7818- ED 46 78 SBC $7846 -781B- 90 09 BCC $7826 -781D- 8D 5E 78 STA $785E -7820- 8C 5D 78 STY $785D -7823- EE 4B 78 INC $784B -7826- CA DEX -7827- D0 D8 BNE $7801 -7829- AD 4B 78 LDA $784B -782C- 18 CLC -782D- 6D 55 78 ADC $7855 -7830- 8D 51 78 STA $7851 -7833- A5 FF LDA $FF -7835- 48 PHA -7836- A5 FE LDA $FE -7838- 48 PHA -7839- AD 51 78 LDA $7851 -783C- 8D 40 60 STA $6040 -783F- A2 01 LDX #$01 -7841- 8E 3F 60 STX $603F -7844- 60 RTS -7845- 00 BRK -7846- 00 BRK -7847- 00 BRK -7848- 00 BRK -7849- 00 BRK -784A- 00 BRK -784B- 00 BRK -784C- 00 BRK -784D- 00 BRK -784E- 00 BRK -784F- 00 BRK -7850- 00 BRK -7851- 00 BRK -7852- 00 BRK -7853- 00 BRK -7854- 00 BRK -7855- 00 BRK -7856- 00 BRK -7857- 00 BRK -7858- 00 BRK -7859- 00 BRK -785A- 00 BRK -785B- 00 BRK -785C- 00 BRK -785D- 00 BRK -785E- 00 BRK -785F- 68 PLA -7860- 85 FE STA $FE -7862- 68 PLA -7863- 85 FF STA $FF -7865- 68 PLA -7866- 85 06 STA $06 -7868- 68 PLA -7869- 85 07 STA $07 -786B- A0 00 LDY #$00 -786D- B1 06 LDA ($06),Y -786F- F0 06 BEQ $7877 -7871- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -7874- C8 INY -7875- D0 F6 BNE $786D -7877- A5 FF LDA $FF -7879- 48 PHA -787A- A5 FE LDA $FE -787C- 48 PHA -787D- 60 RTS -787E- 68 PLA -787F- 85 06 STA $06 -7881- 68 PLA -7882- 85 07 STA $07 -7884- A0 01 LDY #$01 -7886- B1 06 LDA ($06),Y -7888- F0 06 BEQ $7890 -788A- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -788D- C8 INY -788E- D0 F6 BNE $7886 -7890- 18 CLC -7891- 98 TYA -7892- 65 06 ADC $06 -7894- 85 06 STA $06 -7896- A5 07 LDA $07 -7898- 69 00 ADC #$00 -789A- 48 PHA -789B- A5 06 LDA $06 -789D- 48 PHA -789E- 60 RTS diff --git a/source/disk18_demos_utils/RDF b/source/disk18_demos_utils/RDF deleted file mode 100644 index 6fc0dce..0000000 --- a/source/disk18_demos_utils/RDF +++ /dev/null @@ -1,2766 +0,0 @@ -7000- 4C 4A 72 JMP $724A -7003- 00 BRK -7004- 00 BRK -7005- 00 BRK -7006- 00 BRK -7007- 00 BRK -7008- 00 BRK -7009- 00 BRK -700A- 00 BRK -700B- 00 BRK -700C- 00 BRK -700D- 00 BRK -700E- 00 BRK -700F- 00 BRK -7010- 00 BRK -7011- 00 BRK -7012- 00 BRK -7013- 00 BRK -7014- 00 BRK -7015- 00 BRK -7016- 00 BRK -7017- 00 BRK -7018- 00 BRK -7019- 00 BRK -701A- 00 BRK -701B- 00 BRK -701C- 00 BRK -701D- 00 BRK -701E- 00 BRK -701F- 00 BRK -7020- 00 BRK -7021- 00 BRK -7022- 00 BRK -7023- 00 BRK -7024- 00 BRK -7025- 00 BRK -7026- 00 BRK -7027- 00 BRK -7028- 00 BRK -7029- 00 BRK -702A- 00 BRK -702B- 00 BRK -702C- 00 BRK -702D- 00 BRK -702E- 00 BRK -702F- 00 BRK -7030- 00 BRK -7031- 00 BRK -7032- 00 BRK -7033- 00 BRK -7034- 00 BRK -7035- 00 BRK -7036- 00 BRK -7037- 00 BRK -7038- 00 BRK -7039- 00 BRK -703A- 00 BRK -703B- 00 BRK -703C- 00 BRK -703D- 00 BRK -703E- 00 BRK -703F- 00 BRK -7040- 00 BRK -7041- 00 BRK -7042- 00 BRK -7043- 00 BRK -7044- 00 BRK -7045- 00 BRK -7046- 00 BRK -7047- 00 BRK -7048- 00 BRK -7049- 00 BRK -704A- 00 BRK -704B- 00 BRK -704C- 00 BRK -704D- 00 BRK -704E- 00 BRK -704F- 00 BRK -7050- 00 BRK -7051- 00 BRK -7052- 00 BRK -7053- 00 BRK -7054- 00 BRK -7055- 00 BRK -7056- 00 BRK -7057- 00 BRK -7058- 00 BRK -7059- 00 BRK -705A- 00 BRK -705B- 00 BRK -705C- 00 BRK -705D- 00 BRK -705E- 00 BRK -705F- 00 BRK -7060- 00 BRK -7061- 00 BRK -7062- 00 BRK -7063- 00 BRK -7064- 00 BRK -7065- 00 BRK -7066- 00 BRK -7067- 00 BRK -7068- 00 BRK -7069- 00 BRK -706A- 00 BRK -706B- 00 BRK -706C- 00 BRK -706D- 00 BRK -706E- 00 BRK -706F- 00 BRK -7070- 00 BRK -7071- 00 BRK -7072- 00 BRK -7073- 00 BRK -7074- 00 BRK -7075- 00 BRK -7076- 00 BRK -7077- 00 BRK -7078- 00 BRK -7079- 00 BRK -707A- 00 BRK -707B- 00 BRK -707C- 00 BRK -707D- 00 BRK -707E- 00 BRK -707F- 00 BRK -7080- 00 BRK -7081- 00 BRK -7082- 00 BRK -7083- 00 BRK -7084- 00 BRK -7085- 00 BRK -7086- 00 BRK -7087- 00 BRK -7088- 00 BRK -7089- 00 BRK -708A- 00 BRK -708B- 00 BRK -708C- 00 BRK -708D- 00 BRK -708E- 00 BRK -708F- 00 BRK -7090- 00 BRK -7091- 00 BRK -7092- 00 BRK -7093- 00 BRK -7094- 00 BRK -7095- 00 BRK -7096- 00 BRK -7097- 00 BRK -7098- 00 BRK -7099- 00 BRK -709A- 00 BRK -709B- 00 BRK -709C- 00 BRK -709D- 00 BRK -709E- 00 BRK -709F- 00 BRK -70A0- 00 BRK -70A1- 00 BRK -70A2- 00 BRK -70A3- 00 BRK -70A4- 00 BRK -70A5- 00 BRK -70A6- 00 BRK -70A7- 00 BRK -70A8- 00 BRK -70A9- 00 BRK -70AA- 00 BRK -70AB- 00 BRK -70AC- 00 BRK -70AD- 00 BRK -70AE- 00 BRK -70AF- 00 BRK -70B0- 00 BRK -70B1- 00 BRK -70B2- 00 BRK -70B3- 00 BRK -70B4- 00 BRK -70B5- 00 BRK -70B6- 00 BRK -70B7- 00 BRK -70B8- 00 BRK -70B9- 00 BRK -70BA- 00 BRK -70BB- 00 BRK -70BC- 00 BRK -70BD- 00 BRK -70BE- 00 BRK -70BF- 00 BRK -70C0- 00 BRK -70C1- 00 BRK -70C2- 00 BRK -70C3- 00 BRK -70C4- 00 BRK -70C5- 00 BRK -70C6- 00 BRK -70C7- 00 BRK -70C8- 00 BRK -70C9- 00 BRK -70CA- 00 BRK -70CB- 00 BRK -70CC- 00 BRK -70CD- 00 BRK -70CE- 00 BRK -70CF- 00 BRK -70D0- 00 BRK -70D1- 00 BRK -70D2- 00 BRK -70D3- 00 BRK -70D4- 00 BRK -70D5- 00 BRK -70D6- 00 BRK -70D7- 00 BRK -70D8- 00 BRK -70D9- 00 BRK -70DA- 00 BRK -70DB- 00 BRK -70DC- 00 BRK -70DD- 00 BRK -70DE- 00 BRK -70DF- 00 BRK -70E0- 00 BRK -70E1- 00 BRK -70E2- 00 BRK -70E3- 00 BRK -70E4- 00 BRK -70E5- 00 BRK -70E6- 00 BRK -70E7- 00 BRK -70E8- 00 BRK -70E9- 00 BRK -70EA- 00 BRK -70EB- 00 BRK -70EC- 00 BRK -70ED- 00 BRK -70EE- 00 BRK -70EF- 00 BRK -70F0- 00 BRK -70F1- 00 BRK -70F2- 00 BRK -70F3- 00 BRK -70F4- 00 BRK -70F5- 00 BRK -70F6- 00 BRK -70F7- 00 BRK -70F8- 00 BRK -70F9- 00 BRK -70FA- 00 BRK -70FB- 00 BRK -70FC- 00 BRK -70FD- 00 BRK -70FE- 00 BRK -70FF- 00 BRK -7100- 00 BRK -7101- 00 BRK -7102- 00 BRK -7103- 00 BRK -7104- 00 BRK -7105- 00 BRK -7106- 00 BRK -7107- 00 BRK -7108- 00 BRK -7109- 00 BRK -710A- 00 BRK -710B- 00 BRK -710C- 00 BRK -710D- 00 BRK -710E- 00 BRK -710F- 00 BRK -7110- 00 BRK -7111- 00 BRK -7112- 00 BRK -7113- 00 BRK -7114- 00 BRK -7115- 00 BRK -7116- 00 BRK -7117- 00 BRK -7118- 00 BRK -7119- 00 BRK -711A- 00 BRK -711B- 00 BRK -711C- 00 BRK -711D- 00 BRK -711E- 00 BRK -711F- 00 BRK -7120- 00 BRK -7121- 00 BRK -7122- 00 BRK -7123- 00 BRK -7124- 00 BRK -7125- 00 BRK -7126- 00 BRK -7127- 00 BRK -7128- 00 BRK -7129- 00 BRK -712A- 00 BRK -712B- 00 BRK -712C- 00 BRK -712D- 00 BRK -712E- 00 BRK -712F- 00 BRK -7130- 00 BRK -7131- 00 BRK -7132- 00 BRK -7133- 00 BRK -7134- 00 BRK -7135- 00 BRK -7136- 00 BRK -7137- 00 BRK -7138- 00 BRK -7139- 00 BRK -713A- 00 BRK -713B- 00 BRK -713C- 00 BRK -713D- 00 BRK -713E- 00 BRK -713F- 00 BRK -7140- 00 BRK -7141- 00 BRK -7142- 00 BRK -7143- 00 BRK -7144- 00 BRK -7145- 00 BRK -7146- 00 BRK -7147- 00 BRK -7148- 00 BRK -7149- 00 BRK -714A- 00 BRK -714B- 00 BRK -714C- 00 BRK -714D- 00 BRK -714E- 00 BRK -714F- 00 BRK -7150- 00 BRK -7151- 00 BRK -7152- 00 BRK -7153- 00 BRK -7154- 00 BRK -7155- 00 BRK -7156- 00 BRK -7157- 00 BRK -7158- 00 BRK -7159- 00 BRK -715A- 00 BRK -715B- 00 BRK -715C- 00 BRK -715D- 00 BRK -715E- 00 BRK -715F- 00 BRK -7160- 00 BRK -7161- 00 BRK -7162- 00 BRK -7163- 00 BRK -7164- 00 BRK -7165- 00 BRK -7166- 00 BRK -7167- 00 BRK -7168- 00 BRK -7169- 00 BRK -716A- 00 BRK -716B- 00 BRK -716C- 00 BRK -716D- 00 BRK -716E- 00 BRK -716F- 00 BRK -7170- 00 BRK -7171- 00 BRK -7172- 00 BRK -7173- 00 BRK -7174- 00 BRK -7175- 00 BRK -7176- 00 BRK -7177- 00 BRK -7178- 00 BRK -7179- 00 BRK -717A- 00 BRK -717B- 00 BRK -717C- 00 BRK -717D- 00 BRK -717E- 00 BRK -717F- 00 BRK -7180- 00 BRK -7181- 00 BRK -7182- 00 BRK -7183- 00 BRK -7184- 00 BRK -7185- 00 BRK -7186- 00 BRK -7187- 00 BRK -7188- 00 BRK -7189- 00 BRK -718A- 00 BRK -718B- 00 BRK -718C- 00 BRK -718D- 00 BRK -718E- 00 BRK -718F- 00 BRK -7190- 00 BRK -7191- 00 BRK -7192- 00 BRK -7193- 00 BRK -7194- 00 BRK -7195- 00 BRK -7196- 00 BRK -7197- 00 BRK -7198- 00 BRK -7199- 00 BRK -719A- 00 BRK -719B- 00 BRK -719C- 00 BRK -719D- 00 BRK -719E- 00 BRK -719F- 00 BRK -71A0- 00 BRK -71A1- 00 BRK -71A2- 00 BRK -71A3- 00 BRK -71A4- 00 BRK -71A5- 00 BRK -71A6- 00 BRK -71A7- 00 BRK -71A8- 00 BRK -71A9- 00 BRK -71AA- 00 BRK -71AB- 00 BRK -71AC- 00 BRK -71AD- 00 BRK -71AE- 00 BRK -71AF- 00 BRK -71B0- 00 BRK -71B1- 00 BRK -71B2- 00 BRK -71B3- 00 BRK -71B4- 00 BRK -71B5- 00 BRK -71B6- 00 BRK -71B7- 00 BRK -71B8- 00 BRK -71B9- 00 BRK -71BA- 00 BRK -71BB- 00 BRK -71BC- 00 BRK -71BD- 00 BRK -71BE- 00 BRK -71BF- 00 BRK -71C0- 00 BRK -71C1- 00 BRK -71C2- 00 BRK -71C3- 00 BRK -71C4- 00 BRK -71C5- 00 BRK -71C6- 00 BRK -71C7- 00 BRK -71C8- 00 BRK -71C9- 00 BRK -71CA- 00 BRK -71CB- 00 BRK -71CC- 00 BRK -71CD- 00 BRK -71CE- 00 BRK -71CF- 00 BRK -71D0- 00 BRK -71D1- 00 BRK -71D2- 00 BRK -71D3- 00 BRK -71D4- 00 BRK -71D5- 00 BRK -71D6- 00 BRK -71D7- 00 BRK -71D8- 00 BRK -71D9- 00 BRK -71DA- 00 BRK -71DB- 00 BRK -71DC- 00 BRK -71DD- 00 BRK -71DE- 00 BRK -71DF- 00 BRK -71E0- 00 BRK -71E1- 00 BRK -71E2- 00 BRK -71E3- 00 BRK -71E4- 00 BRK -71E5- 00 BRK -71E6- 00 BRK -71E7- 00 BRK -71E8- 00 BRK -71E9- 00 BRK -71EA- 00 BRK -71EB- 00 BRK -71EC- 00 BRK -71ED- 00 BRK -71EE- 00 BRK -71EF- 00 BRK -71F0- 00 BRK -71F1- 00 BRK -71F2- 00 BRK -71F3- 00 BRK -71F4- 00 BRK -71F5- 00 BRK -71F6- 00 BRK -71F7- 00 BRK -71F8- 00 BRK -71F9- 00 BRK -71FA- 00 BRK -71FB- 00 BRK -71FC- 00 BRK -71FD- 00 BRK -71FE- 00 BRK -71FF- 00 BRK -7200- 00 BRK -7201- 00 BRK -7202- 00 BRK -7203- 00 BRK -7204- 00 BRK -7205- 00 BRK -7206- 00 BRK -7207- 00 BRK -7208- 00 BRK -7209- 00 BRK -720A- 00 BRK -720B- 00 BRK -720C- 00 BRK -720D- 00 BRK -720E- 00 BRK -720F- 00 BRK -7210- 00 BRK -7211- 00 BRK -7212- 00 BRK -7213- 00 BRK -7214- 00 BRK -7215- 00 BRK -7216- 00 BRK -7217- 00 BRK -7218- 00 BRK -7219- 00 BRK -721A- 00 BRK -721B- 00 BRK -721C- 00 BRK -721D- 00 BRK -721E- 00 BRK -721F- 00 BRK -7220- 00 BRK -7221- 00 BRK -7222- 00 BRK -7223- 00 BRK -7224- 00 BRK -7225- 00 BRK -7226- 00 BRK -7227- 00 BRK -7228- 00 BRK -7229- 00 BRK -722A- 00 BRK -722B- 00 BRK -722C- 00 BRK -722D- 00 BRK -722E- 00 BRK -722F- 00 BRK -7230- 00 BRK -7231- 00 BRK -7232- 00 BRK -7233- 00 BRK -7234- 00 BRK -7235- 00 BRK -7236- 00 BRK -7237- 00 BRK -7238- 00 BRK -7239- 00 BRK -723A- 00 BRK -723B- 00 BRK -723C- 00 BRK -723D- 00 BRK -723E- 00 BRK -723F- 00 BRK -7240- 00 BRK -7241- 00 BRK -7242- 00 BRK -7243- 00 BRK -7244- 00 BRK -7245- 00 BRK -7246- 00 BRK -7247- 00 BRK -7248- 00 BRK -7249- 00 BRK -724A- A9 01 LDA #$01 -724C- 8D 41 72 STA $7241 -724F- A9 01 LDA #$01 -7251- 8D 42 72 STA $7242 -7254- 20 5D 72 JSR $725D -7257- 20 70 72 JSR $7270 -725A- 4C D0 03 JMP $03D0 -725D- A9 01 LDA #$01 -725F- 8D B6 AA STA $AAB6 -7262- 85 76 STA $76 -7264- 85 33 STA $33 -7266- A9 00 LDA #$00 -7268- 85 D8 STA $D8 -726A- A9 00 LDA #$00 -726C- 8D DC 76 STA $76DC -726F- 60 RTS -7270- 20 7D 72 JSR $727D -7273- 20 A4 72 JSR $72A4 -7276- 20 29 73 JSR $7329 -7279- 20 D6 73 JSR $73D6 -727C- 60 RTS -727D- 20 21 7F JSR $7F21 -7280- A0 8D LDY #$8D -7282- 8D 00 20 STA $2000 -7285- 21 7F AND ($7F,X) -7287- C6 C9 DEC $C9 -7289- CC C5 A0 CPY $A0C5 -728C- D4 ??? -728D- CF ??? -728E- A0 D0 LDY #$D0 -7290- D2 C9 CMP ($C9) -7292- CE D4 BA DEC $BAD4 -7295- A0 00 LDY #$00 -7297- 20 42 7F JSR $7F42 -729A- A9 76 LDA #$76 -729C- 48 PHA -729D- A9 DD LDA #$DD -729F- 48 PHA -72A0- 20 1B 7A JSR $7A1B -72A3- 60 RTS -72A4- A9 01 LDA #$01 -72A6- 8D B6 AA STA $AAB6 -72A9- 85 76 STA $76 -72AB- 85 33 STA $33 -72AD- A9 FF LDA #$FF -72AF- 85 D8 STA $D8 -72B1- A9 F9 LDA #$F9 -72B3- 8D 5A 9D STA $9D5A -72B6- A9 72 LDA #$72 -72B8- 8D 5B 9D STA $9D5B -72BB- 4C C6 72 JMP $72C6 -72BE- 07 ??? -72BF- D6 C5 DEC $C5,X -72C1- D2 C9 CMP ($C9) -72C3- C6 D9 DEC $D9 -72C5- A0 A0 LDY #$A0 -72C7- 00 BRK -72C8- AD BE 72 LDA $72BE -72CB- 8D 40 71 STA $7140 -72CE- 8D 41 71 STA $7141 -72D1- C8 INY -72D2- B9 BE 72 LDA $72BE,Y -72D5- 99 41 71 STA $7141,Y -72D8- CC 40 71 CPY $7140 -72DB- D0 F4 BNE $72D1 -72DD- A9 71 LDA #$71 -72DF- 48 PHA -72E0- A9 41 LDA #$41 -72E2- 48 PHA -72E3- A9 76 LDA #$76 -72E5- 48 PHA -72E6- A9 DD LDA #$DD -72E8- 48 PHA -72E9- A9 64 LDA #$64 -72EB- 48 PHA -72EC- 20 76 7F JSR $7F76 -72EF- A9 70 LDA #$70 -72F1- 48 PHA -72F2- A9 40 LDA #$40 -72F4- 48 PHA -72F5- 20 9A 7E JSR $7E9A -72F8- 60 RTS -72F9- 20 21 7F JSR $7F21 -72FC- A0 8D LDY #$8D -72FE- 8D 00 A9 STA $A900 -7301- 07 ??? -7302- 20 ED FD JSR $FDED F8ROM:COUT -7305- 20 21 7F JSR $7F21 -7308- C5 D2 CMP $D2 -730A- D2 CF CMP ($CF) -730C- D2 BA CMP ($BA) -730E- A0 C6 LDY #$C6 -7310- C9 CC CMP #$CC -7312- C5 A0 CMP $A0 -7314- C4 CF CPY $CF -7316- C5 D3 CMP $D3 -7318- CE A7 D4 DEC $D4A7 -731B- A0 C5 LDY #$C5 -731D- D8 CLD -731E- C9 D3 CMP #$D3 -7320- D4 ??? -7321- 8D 8D 00 STA $008D -7324- 68 PLA -7325- 68 PLA -7326- 4C D0 03 JMP $03D0 -7329- A9 01 LDA #$01 -732B- 8D B6 AA STA $AAB6 -732E- 85 76 STA $76 -7330- 85 33 STA $33 -7332- A9 FF LDA #$FF -7334- 85 D8 STA $D8 -7336- A9 CC LDA #$CC -7338- 8D 5A 9D STA $9D5A -733B- A9 73 LDA #$73 -733D- 8D 5B 9D STA $9D5B -7340- 4C 4A 73 JMP $734A -7343- 06 C2 ASL $C2 -7345- CC CF C1 CPY $C1CF -7348- C4 A0 CPY $A0 -734A- A0 00 LDY #$00 -734C- AD 43 73 LDA $7343 -734F- 8D 40 71 STA $7140 -7352- 8D 41 71 STA $7141 -7355- C8 INY -7356- B9 43 73 LDA $7343,Y -7359- 99 41 71 STA $7141,Y -735C- CC 40 71 CPY $7140 -735F- D0 F4 BNE $7355 -7361- A9 71 LDA #$71 -7363- 48 PHA -7364- A9 41 LDA #$41 -7366- 48 PHA -7367- A9 76 LDA #$76 -7369- 48 PHA -736A- A9 DD LDA #$DD -736C- 48 PHA -736D- A9 64 LDA #$64 -736F- 48 PHA -7370- 20 76 7F JSR $7F76 -7373- A9 78 LDA #$78 -7375- 48 PHA -7376- A9 1B LDA #$1B -7378- 48 PHA -7379- 20 1B 7A JSR $7A1B -737C- A9 78 LDA #$78 -737E- 48 PHA -737F- A9 1B LDA #$1B -7381- 48 PHA -7382- 4C 8D 73 JMP $738D -7385- 07 ??? -7386- AC C1 A4 LDY $A4C1 -7389- B2 B0 LDA ($B0) -738B- B0 B0 BCS $733D -738D- A0 00 LDY #$00 -738F- AD 85 73 LDA $7385 -7392- 8D 40 71 STA $7140 -7395- 8D 41 71 STA $7141 -7398- C8 INY -7399- B9 85 73 LDA $7385,Y -739C- 99 41 71 STA $7141,Y -739F- CC 40 71 CPY $7140 -73A2- D0 F4 BNE $7398 -73A4- A9 71 LDA #$71 -73A6- 48 PHA -73A7- A9 41 LDA #$41 -73A9- 48 PHA -73AA- A9 64 LDA #$64 -73AC- 48 PHA -73AD- 20 76 7F JSR $7F76 -73B0- A9 70 LDA #$70 -73B2- 48 PHA -73B3- A9 40 LDA #$40 -73B5- 48 PHA -73B6- 20 9A 7E JSR $7E9A -73B9- A9 FF LDA #$FF -73BB- 8D DA 76 STA $76DA -73BE- AD DC 76 LDA $76DC -73C1- C9 FF CMP #$FF -73C3- F0 01 BEQ $73C6 -73C5- 60 RTS -73C6- A9 00 LDA #$00 -73C8- 8D DA 76 STA $76DA -73CB- 60 RTS -73CC- A9 FF LDA #$FF -73CE- 8D DC 76 STA $76DC -73D1- A9 00 LDA #$00 -73D3- 85 D8 STA $D8 -73D5- 60 RTS -73D6- AD DA 76 LDA $76DA -73D9- C9 00 CMP #$00 -73DB- F0 03 BEQ $73E0 -73DD- 4C E3 73 JMP $73E3 -73E0- 4C 0E 75 JMP $750E -73E3- AD 72 AA LDA $AA72 -73E6- 8D 14 77 STA $7714 -73E9- AD 73 AA LDA $AA73 -73EC- 8D 15 77 STA $7715 -73EF- 20 21 7F JSR $7F21 -73F2- A0 8D LDY #$8D -73F4- 8D 00 AD STA $AD00 -73F7- 60 RTS -73F8- AA TAX -73F9- 8D 16 77 STA $7716 -73FC- AD 61 AA LDA $AA61 -73FF- 8D 17 77 STA $7717 -7402- 20 21 7F JSR $7F21 -7405- CC C5 CE CPY $CEC5 -7408- C7 ??? -7409- D4 ??? -740A- C8 INY -740B- BA TSX -740C- A0 A8 LDY #$A8 -740E- CC CF D7 CPY $D7CF -7411- A0 C2 LDY #$C2 -7413- D9 D4 C5 CMP $C5D4,Y -7416- AC A0 C8 LDY $C8A0 -7419- C9 C7 CMP #$C7 -741B- C8 INY -741C- A0 C2 LDY #$C2 -741E- D9 D4 C5 CMP $C5D4,Y -7421- A9 8D LDA #$8D -7423- 00 BRK -7424- A9 77 LDA #$77 -7426- 48 PHA -7427- A9 16 LDA #$16 -7429- 48 PHA -742A- A9 02 LDA #$02 -742C- 48 PHA -742D- 20 67 7A JSR $7A67 -7430- 20 21 7F JSR $7F21 -7433- A0 8D LDY #$8D -7435- 00 BRK -7436- 20 1C 7B JSR $7B1C -7439- A9 00 LDA #$00 -743B- 8D 0F 77 STA $770F -743E- A9 00 LDA #$00 -7440- 8D 1B 77 STA $771B -7443- A9 20 LDA #$20 -7445- 8D 1C 77 STA $771C -7448- AD 1B 77 LDA $771B -744B- 85 EB STA $EB -744D- AD 1C 77 LDA $771C -7450- 85 EC STA $EC -7452- A5 EC LDA $EC -7454- 29 F0 AND #$F0 -7456- 4A LSR -7457- 4A LSR -7458- 4A LSR -7459- 4A LSR -745A- AA TAX -745B- BD 19 7D LDA $7D19,X -745E- 20 ED FD JSR $FDED F8ROM:COUT -7461- A5 EC LDA $EC -7463- 29 0F AND #$0F -7465- AA TAX -7466- BD 19 7D LDA $7D19,X -7469- 20 ED FD JSR $FDED F8ROM:COUT -746C- A5 EB LDA $EB -746E- 29 F0 AND #$F0 -7470- 4A LSR -7471- 4A LSR -7472- 4A LSR -7473- 4A LSR -7474- AA TAX -7475- BD 19 7D LDA $7D19,X -7478- 20 ED FD JSR $FDED F8ROM:COUT -747B- A5 EB LDA $EB -747D- 29 0F AND #$0F -747F- AA TAX -7480- BD 19 7D LDA $7D19,X -7483- 20 ED FD JSR $FDED F8ROM:COUT -7486- A9 BA LDA #$BA -7488- 20 ED FD JSR $FDED F8ROM:COUT -748B- A9 A0 LDA #$A0 -748D- 20 ED FD JSR $FDED F8ROM:COUT -7490- A0 00 LDY #$00 -7492- B1 EB LDA ($EB),Y -7494- 29 F0 AND #$F0 -7496- 4A LSR -7497- 4A LSR -7498- 4A LSR -7499- 4A LSR -749A- 8D 18 77 STA $7718 -749D- B1 EB LDA ($EB),Y -749F- 29 0F AND #$0F -74A1- 8D 19 77 STA $7719 -74A4- AE 18 77 LDX $7718 -74A7- BD 19 7D LDA $7D19,X -74AA- 20 ED FD JSR $FDED F8ROM:COUT -74AD- AE 19 77 LDX $7719 -74B0- BD 19 7D LDA $7D19,X -74B3- 20 ED FD JSR $FDED F8ROM:COUT -74B6- A9 A0 LDA #$A0 -74B8- 20 ED FD JSR $FDED F8ROM:COUT -74BB- C8 INY -74BC- C0 08 CPY #$08 -74BE- D0 D2 BNE $7492 -74C0- 20 21 7F JSR $7F21 -74C3- A0 8D LDY #$8D -74C5- 00 BRK -74C6- EE 0F 77 INC $770F -74C9- AD 0F 77 LDA $770F -74CC- C9 14 CMP #$14 -74CE- D0 08 BNE $74D8 -74D0- 20 1C 7B JSR $7B1C -74D3- A9 00 LDA #$00 -74D5- 8D 0F 77 STA $770F -74D8- AD 1B 77 LDA $771B -74DB- 18 CLC -74DC- 69 08 ADC #$08 -74DE- 90 03 BCC $74E3 -74E0- EE 1C 77 INC $771C -74E3- 8D 1B 77 STA $771B -74E6- AD 00 20 LDA $2000 -74E9- 6D 16 77 ADC $7716 -74EC- 8D 12 77 STA $7712 -74EF- AD 01 20 LDA $2001 -74F2- 6D 17 77 ADC $7717 -74F5- 8D 13 77 STA $7713 -74F8- AD 1C 77 LDA $771C -74FB- CD 13 77 CMP $7713 -74FE- D0 0A BNE $750A -7500- AD 1B 77 LDA $771B -7503- CD 12 77 CMP $7712 -7506- F0 02 BEQ $750A -7508- B0 03 BCS $750D -750A- 4C 48 74 JMP $7448 -750D- 60 RTS -750E- A9 01 LDA #$01 -7510- 8D B6 AA STA $AAB6 -7513- 85 76 STA $76 -7515- 85 33 STA $33 -7517- A9 FF LDA #$FF -7519- 85 D8 STA $D8 -751B- A9 43 LDA #$43 -751D- 8D 5A 9D STA $9D5A -7520- A9 76 LDA #$76 -7522- 8D 5B 9D STA $9D5B -7525- 4C 2E 75 JMP $752E -7528- 05 CF ORA $CF -752A- D0 C5 BNE $74F1 -752C- CE A0 A0 DEC $A0A0 -752F- 00 BRK -7530- AD 28 75 LDA $7528 -7533- 8D 40 71 STA $7140 -7536- 8D 41 71 STA $7141 -7539- C8 INY -753A- B9 28 75 LDA $7528,Y -753D- 99 41 71 STA $7141,Y -7540- CC 40 71 CPY $7140 -7543- D0 F4 BNE $7539 -7545- A9 71 LDA #$71 -7547- 48 PHA -7548- A9 41 LDA #$41 -754A- 48 PHA -754B- A9 76 LDA #$76 -754D- 48 PHA -754E- A9 DD LDA #$DD -7550- 48 PHA -7551- A9 64 LDA #$64 -7553- 48 PHA -7554- 20 76 7F JSR $7F76 -7557- A9 70 LDA #$70 -7559- 48 PHA -755A- A9 40 LDA #$40 -755C- 48 PHA -755D- 20 9A 7E JSR $7E9A -7560- 4C 69 75 JMP $7569 -7563- 05 D2 ORA $D2 -7565- C5 C1 CMP $C1 -7567- C4 A0 CPY $A0 -7569- A0 00 LDY #$00 -756B- AD 63 75 LDA $7563 -756E- 8D 40 71 STA $7140 -7571- 8D 41 71 STA $7141 -7574- C8 INY -7575- B9 63 75 LDA $7563,Y -7578- 99 41 71 STA $7141,Y -757B- CC 40 71 CPY $7140 -757E- D0 F4 BNE $7574 -7580- A9 71 LDA #$71 -7582- 48 PHA -7583- A9 41 LDA #$41 -7585- 48 PHA -7586- A9 76 LDA #$76 -7588- 48 PHA -7589- A9 DD LDA #$DD -758B- 48 PHA -758C- A9 64 LDA #$64 -758E- 48 PHA -758F- 20 76 7F JSR $7F76 -7592- A9 70 LDA #$70 -7594- 48 PHA -7595- A9 40 LDA #$40 -7597- 48 PHA -7598- 20 9A 7E JSR $7E9A -759B- A9 01 LDA #$01 -759D- 8D B6 AA STA $AAB6 -75A0- 85 76 STA $76 -75A2- 85 33 STA $33 -75A4- A9 FF LDA #$FF -75A6- 85 D8 STA $D8 -75A8- A9 03 LDA #$03 -75AA- 8D 5A 9D STA $9D5A -75AD- A9 76 LDA #$76 -75AF- 8D 5B 9D STA $9D5B -75B2- A0 00 LDY #$00 -75B4- 8C 11 77 STY $7711 -75B7- A0 01 LDY #$01 -75B9- 8C 0F 77 STY $770F -75BC- 20 0C FD JSR $FD0C F8ROM:RDKEY -75BF- A0 00 LDY #$00 -75C1- 8C 10 C0 STY $C010 r:KBDSTRB -75C4- AC 0F 77 LDY $770F -75C7- 99 1B 77 STA $771B,Y -75CA- C9 8D CMP #$8D -75CC- F0 0A BEQ $75D8 -75CE- C0 FF CPY #$FF -75D0- F0 06 BEQ $75D8 -75D2- EE 0F 77 INC $770F -75D5- 4C BC 75 JMP $75BC -75D8- EE 11 77 INC $7711 -75DB- AC 0F 77 LDY $770F -75DE- 8C 1B 77 STY $771B -75E1- A9 77 LDA #$77 -75E3- 48 PHA -75E4- A9 1B LDA #$1B -75E6- 48 PHA -75E7- 20 30 80 JSR $8030 -75EA- AC 11 77 LDY $7711 -75ED- C0 14 CPY #$14 -75EF- D0 0F BNE $7600 -75F1- AD 00 C0 LDA $C000 r:KBD w:CLR80COL -75F4- 10 FB BPL $75F1 -75F6- 29 7F AND #$7F -75F8- 8D 10 C0 STA $C010 r:KBDSTRB -75FB- A0 00 LDY #$00 -75FD- 8C 11 77 STY $7711 -7600- 4C B7 75 JMP $75B7 -7603- 4C 0D 76 JMP $760D -7606- 06 C3 ASL $C3 -7608- CC CF D3 CPY $D3CF -760B- C5 A0 CMP $A0 -760D- A0 00 LDY #$00 -760F- AD 06 76 LDA $7606 -7612- 8D 40 71 STA $7140 -7615- 8D 41 71 STA $7141 -7618- C8 INY -7619- B9 06 76 LDA $7606,Y -761C- 99 41 71 STA $7141,Y -761F- CC 40 71 CPY $7140 -7622- D0 F4 BNE $7618 -7624- A9 71 LDA #$71 -7626- 48 PHA -7627- A9 41 LDA #$41 -7629- 48 PHA -762A- A9 76 LDA #$76 -762C- 48 PHA -762D- A9 DD LDA #$DD -762F- 48 PHA -7630- A9 64 LDA #$64 -7632- 48 PHA -7633- 20 76 7F JSR $7F76 -7636- A9 70 LDA #$70 -7638- 48 PHA -7639- A9 40 LDA #$40 -763B- 48 PHA -763C- 20 9A 7E JSR $7E9A -763F- 68 PLA -7640- 4C D0 03 JMP $03D0 -7643- 4C 4C 76 JMP $764C -7646- 05 C3 ORA $C3 -7648- CC CF D3 CPY $D3CF -764B- C5 A0 CMP $A0 -764D- 00 BRK -764E- AD 46 76 LDA $7646 -7651- 8D 40 71 STA $7140 -7654- 8D 41 71 STA $7141 -7657- C8 INY -7658- B9 46 76 LDA $7646,Y -765B- 99 41 71 STA $7141,Y -765E- CC 40 71 CPY $7140 -7661- D0 F4 BNE $7657 -7663- A9 71 LDA #$71 -7665- 48 PHA -7666- A9 41 LDA #$41 -7668- 48 PHA -7669- 20 9A 7E JSR $7E9A -766C- 20 21 7F JSR $7F21 -766F- D4 ??? -7670- D9 D0 C5 CMP $C5D0,Y -7673- A0 DB LDY #$DB -7675- CC C9 D3 CPY $D3C9 -7678- D4 ??? -7679- DD A0 D4 CMP $D4A0,X -767C- CF ??? -767D- A0 D2 LDY #$D2 -767F- C5 C1 CMP $C1 -7681- C4 8D CPY $8D -7683- 00 BRK -7684- 20 21 7F JSR $7F21 -7687- D4 ??? -7688- C8 INY -7689- C5 A0 CMP $A0 -768B- C2 ??? -768C- C1 D3 CMP ($D3,X) -768E- C9 C3 CMP #$C3 -7690- A0 CC LDY #$CC -7692- C9 D3 CMP #$D3 -7694- D4 ??? -7695- C9 CE CMP #$CE -7697- C7 ??? -7698- AE 8D 8D LDX $8D8D -769B- 00 BRK -769C- 4C A5 76 JMP $76A5 -769F- 05 CC ORA $CC -76A1- CF ??? -76A2- C1 C4 CMP ($C4,X) -76A4- A0 A0 LDY #$A0 -76A6- 00 BRK -76A7- AD 9F 76 LDA $769F -76AA- 8D 40 71 STA $7140 -76AD- 8D 41 71 STA $7141 -76B0- C8 INY -76B1- B9 9F 76 LDA $769F,Y -76B4- 99 41 71 STA $7141,Y -76B7- CC 40 71 CPY $7140 -76BA- D0 F4 BNE $76B0 -76BC- A9 71 LDA #$71 -76BE- 48 PHA -76BF- A9 41 LDA #$41 -76C1- 48 PHA -76C2- A9 76 LDA #$76 -76C4- 48 PHA -76C5- A9 DD LDA #$DD -76C7- 48 PHA -76C8- A9 64 LDA #$64 -76CA- 48 PHA -76CB- 20 76 7F JSR $7F76 -76CE- A9 70 LDA #$70 -76D0- 48 PHA -76D1- A9 40 LDA #$40 -76D3- 48 PHA -76D4- 20 9A 7E JSR $7E9A -76D7- 4C D0 03 JMP $03D0 -76DA- 00 BRK -76DB- 00 BRK -76DC- 00 BRK -76DD- 00 BRK -76DE- 00 BRK -76DF- 00 BRK -76E0- 00 BRK -76E1- 00 BRK -76E2- 00 BRK -76E3- 00 BRK -76E4- 00 BRK -76E5- 00 BRK -76E6- 00 BRK -76E7- 00 BRK -76E8- 00 BRK -76E9- 00 BRK -76EA- 00 BRK -76EB- 00 BRK -76EC- 00 BRK -76ED- 00 BRK -76EE- 00 BRK -76EF- 00 BRK -76F0- 00 BRK -76F1- 00 BRK -76F2- 00 BRK -76F3- 00 BRK -76F4- 00 BRK -76F5- 00 BRK -76F6- 00 BRK -76F7- 00 BRK -76F8- 00 BRK -76F9- 00 BRK -76FA- 00 BRK -76FB- 00 BRK -76FC- 00 BRK -76FD- 00 BRK -76FE- 00 BRK -76FF- 00 BRK -7700- 00 BRK -7701- 00 BRK -7702- 00 BRK -7703- 00 BRK -7704- 00 BRK -7705- 00 BRK -7706- 00 BRK -7707- 00 BRK -7708- 00 BRK -7709- 00 BRK -770A- 00 BRK -770B- 00 BRK -770C- 00 BRK -770D- 00 BRK -770E- 00 BRK -770F- 00 BRK -7710- 00 BRK -7711- 00 BRK -7712- 00 BRK -7713- 00 BRK -7714- 00 BRK -7715- 00 BRK -7716- 00 BRK -7717- 00 BRK -7718- 00 BRK -7719- 00 BRK -771A- 00 BRK -771B- 00 BRK -771C- 00 BRK -771D- 00 BRK -771E- 00 BRK -771F- 00 BRK -7720- 00 BRK -7721- 00 BRK -7722- 00 BRK -7723- 00 BRK -7724- 00 BRK -7725- 00 BRK -7726- 00 BRK -7727- 00 BRK -7728- 00 BRK -7729- 00 BRK -772A- 00 BRK -772B- 00 BRK -772C- 00 BRK -772D- 00 BRK -772E- 00 BRK -772F- 00 BRK -7730- 00 BRK -7731- 00 BRK -7732- 00 BRK -7733- 00 BRK -7734- 00 BRK -7735- 00 BRK -7736- 00 BRK -7737- 00 BRK -7738- 00 BRK -7739- 00 BRK -773A- 00 BRK -773B- 00 BRK -773C- 00 BRK -773D- 00 BRK -773E- 00 BRK -773F- 00 BRK -7740- 00 BRK -7741- 00 BRK -7742- 00 BRK -7743- 00 BRK -7744- 00 BRK -7745- 00 BRK -7746- 00 BRK -7747- 00 BRK -7748- 00 BRK -7749- 00 BRK -774A- 00 BRK -774B- 00 BRK -774C- 00 BRK -774D- 00 BRK -774E- 00 BRK -774F- 00 BRK -7750- 00 BRK -7751- 00 BRK -7752- 00 BRK -7753- 00 BRK -7754- 00 BRK -7755- 00 BRK -7756- 00 BRK -7757- 00 BRK -7758- 00 BRK -7759- 00 BRK -775A- 00 BRK -775B- 00 BRK -775C- 00 BRK -775D- 00 BRK -775E- 00 BRK -775F- 00 BRK -7760- 00 BRK -7761- 00 BRK -7762- 00 BRK -7763- 00 BRK -7764- 00 BRK -7765- 00 BRK -7766- 00 BRK -7767- 00 BRK -7768- 00 BRK -7769- 00 BRK -776A- 00 BRK -776B- 00 BRK -776C- 00 BRK -776D- 00 BRK -776E- 00 BRK -776F- 00 BRK -7770- 00 BRK -7771- 00 BRK -7772- 00 BRK -7773- 00 BRK -7774- 00 BRK -7775- 00 BRK -7776- 00 BRK -7777- 00 BRK -7778- 00 BRK -7779- 00 BRK -777A- 00 BRK -777B- 00 BRK -777C- 00 BRK -777D- 00 BRK -777E- 00 BRK -777F- 00 BRK -7780- 00 BRK -7781- 00 BRK -7782- 00 BRK -7783- 00 BRK -7784- 00 BRK -7785- 00 BRK -7786- 00 BRK -7787- 00 BRK -7788- 00 BRK -7789- 00 BRK -778A- 00 BRK -778B- 00 BRK -778C- 00 BRK -778D- 00 BRK -778E- 00 BRK -778F- 00 BRK -7790- 00 BRK -7791- 00 BRK -7792- 00 BRK -7793- 00 BRK -7794- 00 BRK -7795- 00 BRK -7796- 00 BRK -7797- 00 BRK -7798- 00 BRK -7799- 00 BRK -779A- 00 BRK -779B- 00 BRK -779C- 00 BRK -779D- 00 BRK -779E- 00 BRK -779F- 00 BRK -77A0- 00 BRK -77A1- 00 BRK -77A2- 00 BRK -77A3- 00 BRK -77A4- 00 BRK -77A5- 00 BRK -77A6- 00 BRK -77A7- 00 BRK -77A8- 00 BRK -77A9- 00 BRK -77AA- 00 BRK -77AB- 00 BRK -77AC- 00 BRK -77AD- 00 BRK -77AE- 00 BRK -77AF- 00 BRK -77B0- 00 BRK -77B1- 00 BRK -77B2- 00 BRK -77B3- 00 BRK -77B4- 00 BRK -77B5- 00 BRK -77B6- 00 BRK -77B7- 00 BRK -77B8- 00 BRK -77B9- 00 BRK -77BA- 00 BRK -77BB- 00 BRK -77BC- 00 BRK -77BD- 00 BRK -77BE- 00 BRK -77BF- 00 BRK -77C0- 00 BRK -77C1- 00 BRK -77C2- 00 BRK -77C3- 00 BRK -77C4- 00 BRK -77C5- 00 BRK -77C6- 00 BRK -77C7- 00 BRK -77C8- 00 BRK -77C9- 00 BRK -77CA- 00 BRK -77CB- 00 BRK -77CC- 00 BRK -77CD- 00 BRK -77CE- 00 BRK -77CF- 00 BRK -77D0- 00 BRK -77D1- 00 BRK -77D2- 00 BRK -77D3- 00 BRK -77D4- 00 BRK -77D5- 00 BRK -77D6- 00 BRK -77D7- 00 BRK -77D8- 00 BRK -77D9- 00 BRK -77DA- 00 BRK -77DB- 00 BRK -77DC- 00 BRK -77DD- 00 BRK -77DE- 00 BRK -77DF- 00 BRK -77E0- 00 BRK -77E1- 00 BRK -77E2- 00 BRK -77E3- 00 BRK -77E4- 00 BRK -77E5- 00 BRK -77E6- 00 BRK -77E7- 00 BRK -77E8- 00 BRK -77E9- 00 BRK -77EA- 00 BRK -77EB- 00 BRK -77EC- 00 BRK -77ED- 00 BRK -77EE- 00 BRK -77EF- 00 BRK -77F0- 00 BRK -77F1- 00 BRK -77F2- 00 BRK -77F3- 00 BRK -77F4- 00 BRK -77F5- 00 BRK -77F6- 00 BRK -77F7- 00 BRK -77F8- 00 BRK -77F9- 00 BRK -77FA- 00 BRK -77FB- 00 BRK -77FC- 00 BRK -77FD- 00 BRK -77FE- 00 BRK -77FF- 00 BRK -7800- 00 BRK -7801- 00 BRK -7802- 00 BRK -7803- 00 BRK -7804- 00 BRK -7805- 00 BRK -7806- 00 BRK -7807- 00 BRK -7808- 00 BRK -7809- 00 BRK -780A- 00 BRK -780B- 00 BRK -780C- 00 BRK -780D- 00 BRK -780E- 00 BRK -780F- 00 BRK -7810- 00 BRK -7811- 00 BRK -7812- 00 BRK -7813- 00 BRK -7814- 00 BRK -7815- 00 BRK -7816- 00 BRK -7817- 00 BRK -7818- 00 BRK -7819- 00 BRK -781A- 00 BRK -781B- 00 BRK -781C- 00 BRK -781D- 00 BRK -781E- 00 BRK -781F- 00 BRK -7820- 00 BRK -7821- 00 BRK -7822- 00 BRK -7823- 00 BRK -7824- 00 BRK -7825- 00 BRK -7826- 00 BRK -7827- 00 BRK -7828- 00 BRK -7829- 00 BRK -782A- 00 BRK -782B- 00 BRK -782C- 00 BRK -782D- 00 BRK -782E- 00 BRK -782F- 00 BRK -7830- 00 BRK -7831- 00 BRK -7832- 00 BRK -7833- 00 BRK -7834- 00 BRK -7835- 00 BRK -7836- 00 BRK -7837- 00 BRK -7838- 00 BRK -7839- 00 BRK -783A- 00 BRK -783B- 00 BRK -783C- 00 BRK -783D- 00 BRK -783E- 00 BRK -783F- 00 BRK -7840- 00 BRK -7841- 00 BRK -7842- 00 BRK -7843- 00 BRK -7844- 00 BRK -7845- 00 BRK -7846- 00 BRK -7847- 00 BRK -7848- 00 BRK -7849- 00 BRK -784A- 00 BRK -784B- 00 BRK -784C- 00 BRK -784D- 00 BRK -784E- 00 BRK -784F- 00 BRK -7850- 00 BRK -7851- 00 BRK -7852- 00 BRK -7853- 00 BRK -7854- 00 BRK -7855- 00 BRK -7856- 00 BRK -7857- 00 BRK -7858- 00 BRK -7859- 00 BRK -785A- 00 BRK -785B- 00 BRK -785C- 00 BRK -785D- 00 BRK -785E- 00 BRK -785F- 00 BRK -7860- 00 BRK -7861- 00 BRK -7862- 00 BRK -7863- 00 BRK -7864- 00 BRK -7865- 00 BRK -7866- 00 BRK -7867- 00 BRK -7868- 00 BRK -7869- 00 BRK -786A- 00 BRK -786B- 00 BRK -786C- 00 BRK -786D- 00 BRK -786E- 00 BRK -786F- 00 BRK -7870- 00 BRK -7871- 00 BRK -7872- 00 BRK -7873- 00 BRK -7874- 00 BRK -7875- 00 BRK -7876- 00 BRK -7877- 00 BRK -7878- 00 BRK -7879- 00 BRK -787A- 00 BRK -787B- 00 BRK -787C- 00 BRK -787D- 00 BRK -787E- 00 BRK -787F- 00 BRK -7880- 00 BRK -7881- 00 BRK -7882- 00 BRK -7883- 00 BRK -7884- 00 BRK -7885- 00 BRK -7886- 00 BRK -7887- 00 BRK -7888- 00 BRK -7889- 00 BRK -788A- 00 BRK -788B- 00 BRK -788C- 00 BRK -788D- 00 BRK -788E- 00 BRK -788F- 00 BRK -7890- 00 BRK -7891- 00 BRK -7892- 00 BRK -7893- 00 BRK -7894- 00 BRK -7895- 00 BRK -7896- 00 BRK -7897- 00 BRK -7898- 00 BRK -7899- 00 BRK -789A- 00 BRK -789B- 00 BRK -789C- 00 BRK -789D- 00 BRK -789E- 00 BRK -789F- 00 BRK -78A0- 00 BRK -78A1- 00 BRK -78A2- 00 BRK -78A3- 00 BRK -78A4- 00 BRK -78A5- 00 BRK -78A6- 00 BRK -78A7- 00 BRK -78A8- 00 BRK -78A9- 00 BRK -78AA- 00 BRK -78AB- 00 BRK -78AC- 00 BRK -78AD- 00 BRK -78AE- 00 BRK -78AF- 00 BRK -78B0- 00 BRK -78B1- 00 BRK -78B2- 00 BRK -78B3- 00 BRK -78B4- 00 BRK -78B5- 00 BRK -78B6- 00 BRK -78B7- 00 BRK -78B8- 00 BRK -78B9- 00 BRK -78BA- 00 BRK -78BB- 00 BRK -78BC- 00 BRK -78BD- 00 BRK -78BE- 00 BRK -78BF- 00 BRK -78C0- 00 BRK -78C1- 00 BRK -78C2- 00 BRK -78C3- 00 BRK -78C4- 00 BRK -78C5- 00 BRK -78C6- 00 BRK -78C7- 00 BRK -78C8- 00 BRK -78C9- 00 BRK -78CA- 00 BRK -78CB- 00 BRK -78CC- 00 BRK -78CD- 00 BRK -78CE- 00 BRK -78CF- 00 BRK -78D0- 00 BRK -78D1- 00 BRK -78D2- 00 BRK -78D3- 00 BRK -78D4- 00 BRK -78D5- 00 BRK -78D6- 00 BRK -78D7- 00 BRK -78D8- 00 BRK -78D9- 00 BRK -78DA- 00 BRK -78DB- 00 BRK -78DC- 00 BRK -78DD- 00 BRK -78DE- 00 BRK -78DF- 00 BRK -78E0- 00 BRK -78E1- 00 BRK -78E2- 00 BRK -78E3- 00 BRK -78E4- 00 BRK -78E5- 00 BRK -78E6- 00 BRK -78E7- 00 BRK -78E8- 00 BRK -78E9- 00 BRK -78EA- 00 BRK -78EB- 00 BRK -78EC- 00 BRK -78ED- 00 BRK -78EE- 00 BRK -78EF- 00 BRK -78F0- 00 BRK -78F1- 00 BRK -78F2- 00 BRK -78F3- 00 BRK -78F4- 00 BRK -78F5- 00 BRK -78F6- 00 BRK -78F7- 00 BRK -78F8- 00 BRK -78F9- 00 BRK -78FA- 00 BRK -78FB- 00 BRK -78FC- 00 BRK -78FD- 00 BRK -78FE- 00 BRK -78FF- 00 BRK -7900- 00 BRK -7901- 00 BRK -7902- 00 BRK -7903- 00 BRK -7904- 00 BRK -7905- 00 BRK -7906- 00 BRK -7907- 00 BRK -7908- 00 BRK -7909- 00 BRK -790A- 00 BRK -790B- 00 BRK -790C- 00 BRK -790D- 00 BRK -790E- 00 BRK -790F- 00 BRK -7910- 00 BRK -7911- 00 BRK -7912- 00 BRK -7913- 00 BRK -7914- 00 BRK -7915- 00 BRK -7916- 00 BRK -7917- 00 BRK -7918- 00 BRK -7919- 00 BRK -791A- 00 BRK -791B- 00 BRK -791C- 00 BRK -791D- 00 BRK -791E- 00 BRK -791F- 00 BRK -7920- 00 BRK -7921- 00 BRK -7922- 00 BRK -7923- 00 BRK -7924- 00 BRK -7925- 00 BRK -7926- 00 BRK -7927- 00 BRK -7928- 00 BRK -7929- 00 BRK -792A- 00 BRK -792B- 00 BRK -792C- 00 BRK -792D- 00 BRK -792E- 00 BRK -792F- 00 BRK -7930- 00 BRK -7931- 00 BRK -7932- 00 BRK -7933- 00 BRK -7934- 00 BRK -7935- 00 BRK -7936- 00 BRK -7937- 00 BRK -7938- 00 BRK -7939- 00 BRK -793A- 00 BRK -793B- 00 BRK -793C- 00 BRK -793D- 00 BRK -793E- 00 BRK -793F- 00 BRK -7940- 00 BRK -7941- 00 BRK -7942- 00 BRK -7943- 00 BRK -7944- 00 BRK -7945- 00 BRK -7946- 00 BRK -7947- 00 BRK -7948- 00 BRK -7949- 00 BRK -794A- 00 BRK -794B- 00 BRK -794C- 00 BRK -794D- 00 BRK -794E- 00 BRK -794F- 00 BRK -7950- 00 BRK -7951- 00 BRK -7952- 00 BRK -7953- 00 BRK -7954- 00 BRK -7955- 00 BRK -7956- 00 BRK -7957- 00 BRK -7958- 00 BRK -7959- 00 BRK -795A- 00 BRK -795B- 00 BRK -795C- 00 BRK -795D- 00 BRK -795E- 00 BRK -795F- 00 BRK -7960- 00 BRK -7961- 00 BRK -7962- 00 BRK -7963- 00 BRK -7964- 00 BRK -7965- 00 BRK -7966- 00 BRK -7967- 00 BRK -7968- 00 BRK -7969- 00 BRK -796A- 00 BRK -796B- 00 BRK -796C- 00 BRK -796D- 00 BRK -796E- 00 BRK -796F- 00 BRK -7970- 00 BRK -7971- 00 BRK -7972- 00 BRK -7973- 00 BRK -7974- 00 BRK -7975- 00 BRK -7976- 00 BRK -7977- 00 BRK -7978- 00 BRK -7979- 00 BRK -797A- 00 BRK -797B- 00 BRK -797C- 00 BRK -797D- 00 BRK -797E- 00 BRK -797F- 00 BRK -7980- 00 BRK -7981- 00 BRK -7982- 00 BRK -7983- 00 BRK -7984- 00 BRK -7985- 00 BRK -7986- 00 BRK -7987- 00 BRK -7988- 00 BRK -7989- 00 BRK -798A- 00 BRK -798B- 00 BRK -798C- 00 BRK -798D- 00 BRK -798E- 00 BRK -798F- 00 BRK -7990- 00 BRK -7991- 00 BRK -7992- 00 BRK -7993- 00 BRK -7994- 00 BRK -7995- 00 BRK -7996- 00 BRK -7997- 00 BRK -7998- 00 BRK -7999- 00 BRK -799A- 00 BRK -799B- 00 BRK -799C- 00 BRK -799D- 00 BRK -799E- 00 BRK -799F- 00 BRK -79A0- 00 BRK -79A1- 00 BRK -79A2- 00 BRK -79A3- 00 BRK -79A4- 00 BRK -79A5- 00 BRK -79A6- 00 BRK -79A7- 00 BRK -79A8- 00 BRK -79A9- 00 BRK -79AA- 00 BRK -79AB- 00 BRK -79AC- 00 BRK -79AD- 00 BRK -79AE- 00 BRK -79AF- 00 BRK -79B0- 00 BRK -79B1- 00 BRK -79B2- 00 BRK -79B3- 00 BRK -79B4- 00 BRK -79B5- 00 BRK -79B6- 00 BRK -79B7- 00 BRK -79B8- 00 BRK -79B9- 00 BRK -79BA- 00 BRK -79BB- 00 BRK -79BC- 00 BRK -79BD- 00 BRK -79BE- 00 BRK -79BF- 00 BRK -79C0- 00 BRK -79C1- 00 BRK -79C2- 00 BRK -79C3- 00 BRK -79C4- 00 BRK -79C5- 00 BRK -79C6- 00 BRK -79C7- 00 BRK -79C8- 00 BRK -79C9- 00 BRK -79CA- 00 BRK -79CB- 00 BRK -79CC- 00 BRK -79CD- 00 BRK -79CE- 00 BRK -79CF- 00 BRK -79D0- 00 BRK -79D1- 00 BRK -79D2- 00 BRK -79D3- 00 BRK -79D4- 00 BRK -79D5- 00 BRK -79D6- 00 BRK -79D7- 00 BRK -79D8- 00 BRK -79D9- 00 BRK -79DA- 00 BRK -79DB- 00 BRK -79DC- 00 BRK -79DD- 00 BRK -79DE- 00 BRK -79DF- 00 BRK -79E0- 00 BRK -79E1- 00 BRK -79E2- 00 BRK -79E3- 00 BRK -79E4- 00 BRK -79E5- 00 BRK -79E6- 00 BRK -79E7- 00 BRK -79E8- 00 BRK -79E9- 00 BRK -79EA- 00 BRK -79EB- 00 BRK -79EC- 00 BRK -79ED- 00 BRK -79EE- 00 BRK -79EF- 00 BRK -79F0- 00 BRK -79F1- 00 BRK -79F2- 00 BRK -79F3- 00 BRK -79F4- 00 BRK -79F5- 00 BRK -79F6- 00 BRK -79F7- 00 BRK -79F8- 00 BRK -79F9- 00 BRK -79FA- 00 BRK -79FB- 00 BRK -79FC- 00 BRK -79FD- 00 BRK -79FE- 00 BRK -79FF- 00 BRK -7A00- 00 BRK -7A01- 00 BRK -7A02- 00 BRK -7A03- 00 BRK -7A04- 00 BRK -7A05- 00 BRK -7A06- 00 BRK -7A07- 00 BRK -7A08- 00 BRK -7A09- 00 BRK -7A0A- 00 BRK -7A0B- 00 BRK -7A0C- 00 BRK -7A0D- 00 BRK -7A0E- 00 BRK -7A0F- 00 BRK -7A10- 00 BRK -7A11- 00 BRK -7A12- 00 BRK -7A13- 00 BRK -7A14- 00 BRK -7A15- 00 BRK -7A16- 00 BRK -7A17- 00 BRK -7A18- 00 BRK -7A19- 00 BRK -7A1A- 00 BRK -7A1B- 68 PLA -7A1C- 8D 3F 7A STA $7A3F -7A1F- 68 PLA -7A20- 8D 40 7A STA $7A40 -7A23- 68 PLA -7A24- 85 06 STA $06 -7A26- 68 PLA -7A27- 85 07 STA $07 -7A29- A0 FF LDY #$FF -7A2B- C8 INY -7A2C- B9 40 70 LDA $7040,Y -7A2F- 91 06 STA ($06),Y -7A31- CC 3F 70 CPY $703F -7A34- D0 F5 BNE $7A2B -7A36- AD 40 7A LDA $7A40 -7A39- 48 PHA -7A3A- AD 3F 7A LDA $7A3F -7A3D- 48 PHA -7A3E- 60 RTS -7A3F- 00 BRK -7A40- 00 BRK -7A41- A0 FF LDY #$FF -7A43- 68 PLA -7A44- 8D 65 7A STA $7A65 -7A47- 68 PLA -7A48- 8D 66 7A STA $7A66 -7A4B- 68 PLA -7A4C- 85 06 STA $06 -7A4E- 68 PLA -7A4F- 85 07 STA $07 -7A51- C8 INY -7A52- B1 06 LDA ($06),Y -7A54- 99 41 71 STA $7141,Y -7A57- CC 40 71 CPY $7140 -7A5A- D0 F5 BNE $7A51 -7A5C- AD 66 7A LDA $7A66 -7A5F- 48 PHA -7A60- AD 65 7A LDA $7A65 -7A63- 48 PHA -7A64- 60 RTS -7A65- 00 BRK -7A66- 00 BRK -7A67- 68 PLA -7A68- 8D F6 7A STA $7AF6 -7A6B- 68 PLA -7A6C- 8D F7 7A STA $7AF7 -7A6F- 68 PLA -7A70- 8D FA 7A STA $7AFA -7A73- 68 PLA -7A74- 85 EB STA $EB -7A76- 68 PLA -7A77- 85 EC STA $EC -7A79- A9 8D LDA #$8D -7A7B- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -7A7E- A5 EC LDA $EC -7A80- 29 F0 AND #$F0 -7A82- 4A LSR -7A83- 4A LSR -7A84- 4A LSR -7A85- 4A LSR -7A86- AA TAX -7A87- BD 19 7D LDA $7D19,X -7A8A- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -7A8D- A5 EC LDA $EC -7A8F- 29 0F AND #$0F -7A91- AA TAX -7A92- BD 19 7D LDA $7D19,X -7A95- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -7A98- A5 EB LDA $EB -7A9A- 29 F0 AND #$F0 -7A9C- 4A LSR -7A9D- 4A LSR -7A9E- 4A LSR -7A9F- 4A LSR -7AA0- AA TAX -7AA1- BD 19 7D LDA $7D19,X -7AA4- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -7AA7- A5 EB LDA $EB -7AA9- 29 0F AND #$0F -7AAB- AA TAX -7AAC- BD 19 7D LDA $7D19,X -7AAF- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -7AB2- A9 BA LDA #$BA -7AB4- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -7AB7- A9 A0 LDA #$A0 -7AB9- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -7ABC- A0 00 LDY #$00 -7ABE- B1 EB LDA ($EB),Y -7AC0- 29 F0 AND #$F0 -7AC2- 4A LSR -7AC3- 4A LSR -7AC4- 4A LSR -7AC5- 4A LSR -7AC6- 8D F9 7A STA $7AF9 -7AC9- B1 EB LDA ($EB),Y -7ACB- 29 0F AND #$0F -7ACD- 8D F8 7A STA $7AF8 -7AD0- AE F9 7A LDX $7AF9 -7AD3- BD 19 7D LDA $7D19,X -7AD6- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -7AD9- AE F8 7A LDX $7AF8 -7ADC- BD 19 7D LDA $7D19,X -7ADF- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -7AE2- A9 A0 LDA #$A0 -7AE4- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -7AE7- C8 INY -7AE8- CC FA 7A CPY $7AFA -7AEB- D0 D1 BNE $7ABE -7AED- AD F7 7A LDA $7AF7 -7AF0- 48 PHA -7AF1- AD F6 7A LDA $7AF6 -7AF4- 48 PHA -7AF5- 60 RTS -7AF6- 00 BRK -7AF7- 00 BRK -7AF8- 00 BRK -7AF9- 00 BRK -7AFA- 00 BRK -7AFB- 68 PLA -7AFC- 85 06 STA $06 -7AFE- 68 PLA -7AFF- 85 07 STA $07 -7B01- A0 01 LDY #$01 -7B03- B1 06 LDA ($06),Y -7B05- F0 06 BEQ $7B0D -7B07- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -7B0A- C8 INY -7B0B- D0 F6 BNE $7B03 -7B0D- 18 CLC -7B0E- 98 TYA -7B0F- 65 06 ADC $06 -7B11- 85 06 STA $06 -7B13- A5 07 LDA $07 -7B15- 69 00 ADC #$00 -7B17- 48 PHA -7B18- A5 06 LDA $06 -7B1A- 48 PHA -7B1B- 60 RTS -7B1C- 20 0C FD JSR $FD0C F8ROM:RDKEY -7B1F- 60 RTS -7B20- 8D 43 72 STA $7243 -7B23- 8E 44 72 STX $7244 -7B26- 8C 45 72 STY $7245 -7B29- 90 11 BCC $7B3C -7B2B- B0 17 BCS $7B44 -7B2D- F0 1D BEQ $7B4C -7B2F- D0 23 BNE $7B54 -7B31- 30 29 BMI $7B5C -7B33- 10 2F BPL $7B64 -7B35- 50 35 BVC $7B6C -7B37- 70 3B BVS $7B74 -7B39- 4C 79 7B JMP $7B79 -7B3C- A9 00 LDA #$00 -7B3E- 8D 46 72 STA $7246 -7B41- 4C 2D 7B JMP $7B2D -7B44- A9 01 LDA #$01 -7B46- 8D 46 72 STA $7246 -7B49- 4C 2D 7B JMP $7B2D -7B4C- A9 01 LDA #$01 -7B4E- 8D 48 72 STA $7248 -7B51- 4C 31 7B JMP $7B31 -7B54- A9 00 LDA #$00 -7B56- 8D 48 72 STA $7248 -7B59- 4C 31 7B JMP $7B31 -7B5C- A9 01 LDA #$01 -7B5E- 8D 47 72 STA $7247 -7B61- 4C 35 7B JMP $7B35 -7B64- A9 00 LDA #$00 -7B66- 8D 47 72 STA $7247 -7B69- 4C 35 7B JMP $7B35 -7B6C- A9 00 LDA #$00 -7B6E- 8D 49 72 STA $7249 -7B71- 4C 79 7B JMP $7B79 -7B74- A9 01 LDA #$01 -7B76- 8D 49 72 STA $7249 -7B79- 60 RTS -7B7A- 20 FB 7A JSR $7AFB -7B7D- A0 8D LDY #$8D -7B7F- 8D 00 20 STA $2000 -7B82- FB ??? -7B83- 7A PLY -7B84- D2 C5 CMP ($C5) -7B86- C7 ??? -7B87- C9 D3 CMP #$D3 -7B89- D4 ??? -7B8A- D2 D9 CMP ($D9) -7B8C- A0 C4 LDY #$C4 -7B8E- D5 CD CMP $CD,X -7B90- D0 8D BNE $7B1F -7B92- 00 BRK -7B93- 20 FB 7A JSR $7AFB -7B96- BD BD BD LDA $BDBD,X -7B99- BD BD BD LDA $BDBD,X -7B9C- BD BD BD LDA $BDBD,X -7B9F- BD BD BD LDA $BDBD,X -7BA2- BD 8D 00 LDA $008D,X -7BA5- 20 FB 7A JSR $7AFB -7BA8- C1 BA CMP ($BA,X) -7BAA- A0 00 LDY #$00 -7BAC- AD 43 72 LDA $7243 -7BAF- 29 F0 AND #$F0 -7BB1- 4A LSR -7BB2- 4A LSR -7BB3- 4A LSR -7BB4- 4A LSR -7BB5- 8D 17 7D STA $7D17 -7BB8- AD 43 72 LDA $7243 -7BBB- 29 0F AND #$0F -7BBD- 8D 18 7D STA $7D18 -7BC0- AE 17 7D LDX $7D17 -7BC3- BD 19 7D LDA $7D19,X -7BC6- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -7BC9- AE 18 7D LDX $7D18 -7BCC- BD 19 7D LDA $7D19,X -7BCF- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -7BD2- 20 FB 7A JSR $7AFB -7BD5- A0 8D LDY #$8D -7BD7- 00 BRK -7BD8- 20 FB 7A JSR $7AFB -7BDB- D8 CLD -7BDC- BA TSX -7BDD- A0 00 LDY #$00 -7BDF- AD 44 72 LDA $7244 -7BE2- 29 F0 AND #$F0 -7BE4- 4A LSR -7BE5- 4A LSR -7BE6- 4A LSR -7BE7- 4A LSR -7BE8- 8D 17 7D STA $7D17 -7BEB- AD 44 72 LDA $7244 -7BEE- 29 0F AND #$0F -7BF0- 8D 18 7D STA $7D18 -7BF3- AE 17 7D LDX $7D17 -7BF6- BD 19 7D LDA $7D19,X -7BF9- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -7BFC- AE 18 7D LDX $7D18 -7BFF- BD 19 7D LDA $7D19,X -7C02- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -7C05- 20 FB 7A JSR $7AFB -7C08- A0 8D LDY #$8D -7C0A- 00 BRK -7C0B- 20 FB 7A JSR $7AFB -7C0E- D9 BA A0 CMP $A0BA,Y -7C11- 00 BRK -7C12- AD 45 72 LDA $7245 -7C15- 29 F0 AND #$F0 -7C17- 4A LSR -7C18- 4A LSR -7C19- 4A LSR -7C1A- 4A LSR -7C1B- 8D 17 7D STA $7D17 -7C1E- AD 45 72 LDA $7245 -7C21- 29 0F AND #$0F -7C23- 8D 18 7D STA $7D18 -7C26- AE 17 7D LDX $7D17 -7C29- BD 19 7D LDA $7D19,X -7C2C- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -7C2F- AE 18 7D LDX $7D18 -7C32- BD 19 7D LDA $7D19,X -7C35- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -7C38- 20 FB 7A JSR $7AFB -7C3B- A0 8D LDY #$8D -7C3D- 8D 00 20 STA $2000 -7C40- FB ??? -7C41- 7A PLY -7C42- D3 ??? -7C43- D4 ??? -7C44- C1 D4 CMP ($D4,X) -7C46- D5 D3 CMP $D3,X -7C48- A0 C6 LDY #$C6 -7C4A- CC C1 C7 CPY $C7C1 -7C4D- D3 ??? -7C4E- 8D 00 20 STA $2000 -7C51- FB ??? -7C52- 7A PLY -7C53- BD BD BD LDA $BDBD,X -7C56- BD BD BD LDA $BDBD,X -7C59- BD BD BD LDA $BDBD,X -7C5C- BD BD BD LDA $BDBD,X -7C5F- 8D 8D 00 STA $008D -7C62- A9 00 LDA #$00 -7C64- CD 46 72 CMP $7246 -7C67- F0 12 BEQ $7C7B -7C69- 20 FB 7A JSR $7AFB -7C6C- C3 ??? -7C6D- C1 D2 CMP ($D2,X) -7C6F- D2 D9 CMP ($D9) -7C71- BA TSX -7C72- A0 D3 LDY #$D3 -7C74- C5 D4 CMP $D4 -7C76- 8D 00 4C STA $4C00 -7C79- 8C 7C 20 STY $207C -7C7C- FB ??? -7C7D- 7A PLY -7C7E- C3 ??? -7C7F- C1 D2 CMP ($D2,X) -7C81- D2 D9 CMP ($D9) -7C83- BA TSX -7C84- A0 C3 LDY #$C3 -7C86- CC C5 C1 CPY $C1C5 -7C89- D2 8D CMP ($8D) -7C8B- 00 BRK -7C8C- A9 00 LDA #$00 -7C8E- CD 47 72 CMP $7247 -7C91- F0 15 BEQ $7CA8 -7C93- 20 FB 7A JSR $7AFB -7C96- CE C5 C7 DEC $C7C5 -7C99- C1 D4 CMP ($D4,X) -7C9B- C9 D6 CMP #$D6 -7C9D- C5 BA CMP $BA -7C9F- A0 D3 LDY #$D3 -7CA1- C5 D4 CMP $D4 -7CA3- 8D 00 4C STA $4C00 -7CA6- BC 7C 20 LDY $207C,X -7CA9- FB ??? -7CAA- 7A PLY -7CAB- CE C5 C7 DEC $C7C5 -7CAE- C1 D4 CMP ($D4,X) -7CB0- C9 D6 CMP #$D6 -7CB2- C5 BA CMP $BA -7CB4- A0 C3 LDY #$C3 -7CB6- CC C5 C1 CPY $C1C5 -7CB9- D2 8D CMP ($8D) -7CBB- 00 BRK -7CBC- A9 00 LDA #$00 -7CBE- CD 48 72 CMP $7248 -7CC1- F0 11 BEQ $7CD4 -7CC3- 20 FB 7A JSR $7AFB -7CC6- DA PHX -7CC7- C5 D2 CMP $D2 -7CC9- CF ??? -7CCA- BA TSX -7CCB- A0 D3 LDY #$D3 -7CCD- C5 D4 CMP $D4 -7CCF- 8D 00 4C STA $4C00 -7CD2- E4 7C CPX $7C -7CD4- 20 FB 7A JSR $7AFB -7CD7- DA PHX -7CD8- C5 D2 CMP $D2 -7CDA- CF ??? -7CDB- BA TSX -7CDC- A0 C3 LDY #$C3 -7CDE- CC C5 C1 CPY $C1C5 -7CE1- D2 8D CMP ($8D) -7CE3- 00 BRK -7CE4- A9 00 LDA #$00 -7CE6- CD 49 72 CMP $7249 -7CE9- F0 15 BEQ $7D00 -7CEB- 20 FB 7A JSR $7AFB -7CEE- CF ??? -7CEF- D6 C5 DEC $C5,X -7CF1- D2 C6 CMP ($C6) -7CF3- CC CF D7 CPY $D7CF -7CF6- BA TSX -7CF7- A0 D3 LDY #$D3 -7CF9- C5 D4 CMP $D4 -7CFB- 8D 00 4C STA $4C00 -7CFE- 16 7D ASL $7D,X -7D00- 20 FB 7A JSR $7AFB -7D03- CF ??? -7D04- D6 C5 DEC $C5,X -7D06- D2 C6 CMP ($C6) -7D08- CC CF D7 CPY $D7CF -7D0B- BA TSX -7D0C- A0 C3 LDY #$C3 -7D0E- CC C5 C1 CPY $C1C5 -7D11- D2 8D CMP ($8D) -7D13- 8D 8D 00 STA $008D -7D16- 60 RTS -7D17- 00 BRK -7D18- 00 BRK -7D19- B0 B1 BCS $7CCC -7D1B- B2 B3 LDA ($B3) -7D1D- B4 B5 LDY $B5,X -7D1F- B6 B7 LDX $B7,Y -7D21- B8 CLV -7D22- B9 C1 C2 LDA $C2C1,Y -7D25- C3 ??? -7D26- C4 C5 CPY $C5 -7D28- C6 A0 DEC $A0 -7D2A- 00 BRK -7D2B- B1 FE LDA ($FE),Y -7D2D- 8D 4D 7E STA $7E4D -7D30- C8 INY -7D31- B1 FE LDA ($FE),Y -7D33- 8D 4E 7E STA $7E4E -7D36- 20 20 7B JSR $7B20 -7D39- 68 PLA -7D3A- 85 FE STA $FE -7D3C- 68 PLA -7D3D- 85 FF STA $FF -7D3F- 68 PLA -7D40- 8D 44 7E STA $7E44 -7D43- 68 PLA -7D44- 8D 45 7E STA $7E45 -7D47- 68 PLA -7D48- 8D 46 7E STA $7E46 -7D4B- 68 PLA -7D4C- 8D 47 7E STA $7E47 -7D4F- 68 PLA -7D50- 8D 48 7E STA $7E48 -7D53- 68 PLA -7D54- 8D 49 7E STA $7E49 -7D57- 68 PLA -7D58- 8D 4A 7E STA $7E4A -7D5B- 68 PLA -7D5C- 8D 4B 7E STA $7E4B -7D5F- 68 PLA -7D60- 8D 4C 7E STA $7E4C -7D63- 20 FB 7A JSR $7AFB -7D66- A0 87 LDY #$87 -7D68- 87 ??? -7D69- 87 ??? -7D6A- 87 ??? -7D6B- 87 ??? -7D6C- 8D 8D 00 STA $008D -7D6F- 20 FB 7A JSR $7AFB -7D72- C5 D2 CMP $D2 -7D74- D2 CF CMP ($CF) -7D76- D2 A1 CMP ($A1) -7D78- 8D 8D 00 STA $008D -7D7B- 20 FB 7A JSR $7AFB -7D7E- D3 ??? -7D7F- D5 C2 CMP $C2,X -7D81- D2 CF CMP ($CF) -7D83- D5 D4 CMP $D4,X -7D85- C9 CE CMP #$CE -7D87- C5 BA CMP $BA -7D89- A0 00 LDY #$00 -7D8B- A0 00 LDY #$00 -7D8D- AD 4B 7E LDA $7E4B -7D90- 85 06 STA $06 -7D92- AD 4C 7E LDA $7E4C -7D95- 85 07 STA $07 -7D97- B1 06 LDA ($06),Y -7D99- F0 06 BEQ $7DA1 -7D9B- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -7D9E- C8 INY -7D9F- D0 F6 BNE $7D97 -7DA1- 20 FB 7A JSR $7AFB -7DA4- A0 8D LDY #$8D -7DA6- 00 BRK -7DA7- 20 FB 7A JSR $7AFB -7DAA- CD C5 D3 CMP $D3C5 -7DAD- D3 ??? -7DAE- C1 C7 CMP ($C7,X) -7DB0- C5 BA CMP $BA -7DB2- A0 00 LDY #$00 -7DB4- A0 00 LDY #$00 -7DB6- AD 49 7E LDA $7E49 -7DB9- 85 06 STA $06 -7DBB- AD 4A 7E LDA $7E4A -7DBE- 85 07 STA $07 -7DC0- B1 06 LDA ($06),Y -7DC2- F0 06 BEQ $7DCA -7DC4- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -7DC7- C8 INY -7DC8- D0 F6 BNE $7DC0 -7DCA- 20 FB 7A JSR $7AFB -7DCD- A0 8D LDY #$8D -7DCF- 8D 00 20 STA $2000 -7DD2- 1C 7B A0 TRB $A07B -7DD5- 00 BRK -7DD6- AD 47 7E LDA $7E47 -7DD9- 85 06 STA $06 -7DDB- AD 48 7E LDA $7E48 -7DDE- 85 07 STA $07 -7DE0- B1 06 LDA ($06),Y -7DE2- F0 06 BEQ $7DEA -7DE4- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -7DE7- C8 INY -7DE8- D0 F6 BNE $7DE0 -7DEA- 20 FB 7A JSR $7AFB -7DED- A0 8D LDY #$8D -7DEF- 00 BRK -7DF0- AD 46 7E LDA $7E46 -7DF3- 48 PHA -7DF4- AD 45 7E LDA $7E45 -7DF7- 48 PHA -7DF8- AD 44 7E LDA $7E44 -7DFB- 48 PHA -7DFC- 20 67 7A JSR $7A67 -7DFF- 20 1C 7B JSR $7B1C -7E02- A5 FF LDA $FF -7E04- 48 PHA -7E05- A5 FE LDA $FE -7E07- 48 PHA -7E08- 20 FB 7A JSR $7AFB -7E0B- A0 8D LDY #$8D -7E0D- 8D 00 20 STA $2000 -7E10- 1C 7B 20 TRB $207B -7E13- 7A PLY -7E14- 7B ??? -7E15- 20 1C 7B JSR $7B1C -7E18- AD 41 72 LDA $7241 -7E1B- C9 01 CMP #$01 -7E1D- F0 01 BEQ $7E20 -7E1F- 60 RTS -7E20- 20 FB 7A JSR $7AFB -7E23- A0 8D LDY #$8D -7E25- 8D 00 20 STA $2000 -7E28- FB ??? -7E29- 7A PLY -7E2A- C2 ??? -7E2B- D2 C5 CMP ($C5) -7E2D- C1 CB CMP ($CB,X) -7E2F- A0 C1 LDY #$C1 -7E31- D4 ??? -7E32- BA TSX -7E33- A0 00 LDY #$00 -7E35- A9 7E LDA #$7E -7E37- 48 PHA -7E38- A9 4D LDA #$4D -7E3A- 48 PHA -7E3B- A9 02 LDA #$02 -7E3D- 48 PHA -7E3E- 20 67 7A JSR $7A67 -7E41- 4C D0 03 JMP $03D0 -7E44- 00 BRK -7E45- 00 BRK -7E46- 00 BRK -7E47- 00 BRK -7E48- 00 BRK -7E49- 00 BRK -7E4A- 00 BRK -7E4B- 00 BRK -7E4C- 00 BRK -7E4D- 00 BRK -7E4E- 00 BRK -7E4F- 68 PLA -7E50- 8D 77 7E STA $7E77 -7E53- 68 PLA -7E54- 8D 78 7E STA $7E78 -7E57- 68 PLA -7E58- 85 06 STA $06 -7E5A- 68 PLA -7E5B- 85 07 STA $07 -7E5D- A9 FC LDA #$FC -7E5F- 85 D8 STA $D8 -7E61- A0 00 LDY #$00 -7E63- B1 06 LDA ($06),Y -7E65- 8D 5A 9D STA $9D5A -7E68- C8 INY -7E69- B1 06 LDA ($06),Y -7E6B- 8D 5B 9D STA $9D5B -7E6E- AD 78 7E LDA $7E78 -7E71- 48 PHA -7E72- AD 77 7E LDA $7E77 -7E75- 48 PHA -7E76- 60 RTS -7E77- 00 BRK -7E78- 00 BRK -7E79- 68 PLA -7E7A- 85 FE STA $FE -7E7C- 68 PLA -7E7D- 85 FF STA $FF -7E7F- A0 01 LDY #$01 -7E81- B1 FE LDA ($FE),Y -7E83- F0 06 BEQ $7E8B -7E85- 20 ED FD JSR $FDED F8ROM:COUT -7E88- C8 INY -7E89- D0 F6 BNE $7E81 -7E8B- 18 CLC -7E8C- 98 TYA -7E8D- 65 FE ADC $FE -7E8F- 85 FE STA $FE -7E91- A5 FF LDA $FF -7E93- 69 00 ADC #$00 -7E95- 48 PHA -7E96- A5 FE LDA $FE -7E98- 48 PHA -7E99- 60 RTS -7E9A- 68 PLA -7E9B- 85 FE STA $FE -7E9D- 68 PLA -7E9E- 85 FF STA $FF -7EA0- 68 PLA -7EA1- 85 06 STA $06 -7EA3- 68 PLA -7EA4- 85 07 STA $07 -7EA6- A9 01 LDA #$01 -7EA8- 8D B6 AA STA $AAB6 -7EAB- 85 76 STA $76 -7EAD- 85 33 STA $33 -7EAF- A9 8D LDA #$8D -7EB1- 20 ED FD JSR $FDED F8ROM:COUT -7EB4- A9 84 LDA #$84 -7EB6- 20 ED FD JSR $FDED F8ROM:COUT -7EB9- A0 00 LDY #$00 -7EBB- B1 06 LDA ($06),Y -7EBD- 8D DB 7E STA $7EDB -7EC0- A0 01 LDY #$01 -7EC2- B1 06 LDA ($06),Y -7EC4- 20 ED FD JSR $FDED F8ROM:COUT -7EC7- C8 INY -7EC8- CC DB 7E CPY $7EDB -7ECB- 90 F5 BCC $7EC2 -7ECD- F0 F3 BEQ $7EC2 -7ECF- A9 8D LDA #$8D -7ED1- 20 ED FD JSR $FDED F8ROM:COUT -7ED4- A5 FF LDA $FF -7ED6- 48 PHA -7ED7- A5 FE LDA $FE -7ED9- 48 PHA -7EDA- 60 RTS -7EDB- 00 BRK -7EDC- 68 PLA -7EDD- 85 FE STA $FE -7EDF- 68 PLA -7EE0- 85 FF STA $FF -7EE2- 68 PLA -7EE3- 85 06 STA $06 -7EE5- 68 PLA -7EE6- 85 07 STA $07 -7EE8- A0 00 LDY #$00 -7EEA- B1 06 LDA ($06),Y -7EEC- 8D 01 7F STA $7F01 -7EEF- C8 INY -7EF0- B1 06 LDA ($06),Y -7EF2- 20 ED FD JSR $FDED F8ROM:COUT -7EF5- CC 01 7F CPY $7F01 -7EF8- D0 F5 BNE $7EEF -7EFA- A5 FF LDA $FF -7EFC- 48 PHA -7EFD- A5 FE LDA $FE -7EFF- 48 PHA -7F00- 60 RTS -7F01- 00 BRK -7F02- 68 PLA -7F03- 85 FE STA $FE -7F05- 68 PLA -7F06- 85 FF STA $FF -7F08- 68 PLA -7F09- 85 06 STA $06 -7F0B- 68 PLA -7F0C- 85 07 STA $07 -7F0E- A0 00 LDY #$00 -7F10- B1 06 LDA ($06),Y -7F12- F0 06 BEQ $7F1A -7F14- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -7F17- C8 INY -7F18- D0 F6 BNE $7F10 -7F1A- A5 FF LDA $FF -7F1C- 48 PHA -7F1D- A5 FE LDA $FE -7F1F- 48 PHA -7F20- 60 RTS -7F21- 68 PLA -7F22- 85 06 STA $06 -7F24- 68 PLA -7F25- 85 07 STA $07 -7F27- A0 01 LDY #$01 -7F29- B1 06 LDA ($06),Y -7F2B- F0 06 BEQ $7F33 -7F2D- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -7F30- C8 INY -7F31- D0 F6 BNE $7F29 -7F33- 18 CLC -7F34- 98 TYA -7F35- 65 06 ADC $06 -7F37- 85 06 STA $06 -7F39- A5 07 LDA $07 -7F3B- 69 00 ADC #$00 -7F3D- 48 PHA -7F3E- A5 06 LDA $06 -7F40- 48 PHA -7F41- 60 RTS -7F42- A2 00 LDX #$00 -7F44- 20 6F FD JSR $FD6F F8ROM:GETLN1 -7F47- 8E 74 7F STX $7F74 -7F4A- E0 00 CPX #$00 -7F4C- F0 1D BEQ $7F6B -7F4E- A0 00 LDY #$00 -7F50- AD 74 7F LDA $7F74 -7F53- 8D 3F 70 STA $703F -7F56- 8D 40 70 STA $7040 -7F59- EE 3F 70 INC $703F -7F5C- B9 00 02 LDA $0200,Y -7F5F- C8 INY -7F60- 99 40 70 STA $7040,Y -7F63- CC 74 7F CPY $7F74 -7F66- D0 F4 BNE $7F5C -7F68- 4C 73 7F JMP $7F73 -7F6B- A9 00 LDA #$00 -7F6D- 8D 3F 70 STA $703F -7F70- 8D 40 70 STA $7040 -7F73- 60 RTS -7F74- 00 BRK -7F75- 00 BRK -7F76- 68 PLA -7F77- 85 FE STA $FE -7F79- 68 PLA -7F7A- 85 FF STA $FF -7F7C- 68 PLA -7F7D- 8D 2D 80 STA $802D -7F80- 68 PLA -7F81- 85 08 STA $08 -7F83- 68 PLA -7F84- 85 09 STA $09 -7F86- 68 PLA -7F87- 85 06 STA $06 -7F89- 68 PLA -7F8A- 85 07 STA $07 -7F8C- A0 00 LDY #$00 -7F8E- B1 06 LDA ($06),Y -7F90- 8D 29 80 STA $8029 -7F93- 8D 2A 80 STA $802A -7F96- EE 2A 80 INC $802A -7F99- B1 08 LDA ($08),Y -7F9B- 8D 2B 80 STA $802B -7F9E- A9 01 LDA #$01 -7FA0- 8D 2C 80 STA $802C -7FA3- AD 2B 80 LDA $802B -7FA6- 18 CLC -7FA7- 6D 29 80 ADC $8029 -7FAA- 8D 28 80 STA $8028 -7FAD- B0 07 BCS $7FB6 -7FAF- CD 2D 80 CMP $802D -7FB2- F0 1C BEQ $7FD0 -7FB4- 90 1A BCC $7FD0 -7FB6- A9 FF LDA #$FF -7FB8- 8D 2F 80 STA $802F -7FBB- AD 2D 80 LDA $802D -7FBE- 38 SEC -7FBF- ED 29 80 SBC $8029 -7FC2- 90 34 BCC $7FF8 -7FC4- 8D 2E 80 STA $802E -7FC7- AD 2D 80 LDA $802D -7FCA- 8D 29 80 STA $8029 -7FCD- 4C DE 7F JMP $7FDE -7FD0- 8D 29 80 STA $8029 -7FD3- A9 00 LDA #$00 -7FD5- 8D 2F 80 STA $802F -7FD8- AD 2B 80 LDA $802B -7FDB- 8D 2E 80 STA $802E -7FDE- AD 2E 80 LDA $802E -7FE1- F0 15 BEQ $7FF8 -7FE3- AC 2C 80 LDY $802C -7FE6- B1 08 LDA ($08),Y -7FE8- AC 2A 80 LDY $802A -7FEB- 91 06 STA ($06),Y -7FED- EE 2A 80 INC $802A -7FF0- EE 2C 80 INC $802C -7FF3- CE 2E 80 DEC $802E -7FF6- D0 EB BNE $7FE3 -7FF8- AD 29 80 LDA $8029 -7FFB- A0 00 LDY #$00 -7FFD- 91 06 STA ($06),Y -7FFF- AD 2F 80 LDA $802F -8002- 6A ROR -8003- A5 FF LDA $FF -8005- 48 PHA -8006- A5 FE LDA $FE -8008- 48 PHA -8009- A0 00 LDY #$00 -800B- B1 06 LDA ($06),Y -800D- 8D 3F 70 STA $703F -8010- A9 01 LDA #$01 -8012- B1 06 LDA ($06),Y -8014- 99 40 70 STA $7040,Y -8017- CC 3F 70 CPY $703F -801A- C8 INY -801B- D0 F5 BNE $8012 -801D- AD 3F 70 LDA $703F -8020- A0 00 LDY #$00 -8022- 91 06 STA ($06),Y -8024- AE 28 80 LDX $8028 -8027- 60 RTS -8028- 00 BRK -8029- 00 BRK -802A- 00 BRK -802B- 00 BRK -802C- 00 BRK -802D- 00 BRK -802E- 00 BRK -802F- 00 BRK -8030- 68 PLA -8031- 85 FE STA $FE -8033- 68 PLA -8034- 85 FF STA $FF -8036- 68 PLA -8037- 85 06 STA $06 -8039- 68 PLA -803A- 85 07 STA $07 -803C- A0 00 LDY #$00 -803E- B1 06 LDA ($06),Y -8040- 8D 61 80 STA $8061 -8043- C8 INY -8044- B1 06 LDA ($06),Y -8046- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -8049- CC 61 80 CPY $8061 -804C- D0 F5 BNE $8043 -804E- A0 00 LDY #$00 -8050- B1 06 LDA ($06),Y -8052- A5 FF LDA $FF -8054- 48 PHA -8055- A5 FE LDA $FE -8057- 48 PHA -8058- A0 00 LDY #$00 -805A- B1 06 LDA ($06),Y -805C- A4 06 LDY $06 -805E- A6 07 LDX $07 -8060- 60 RTS -8061- 00 BRK diff --git a/source/disk18_demos_utils/T.MAKEEXEC b/source/disk18_demos_utils/T.MAKEEXEC deleted file mode 100644 index e1b43d0..0000000 --- a/source/disk18_demos_utils/T.MAKEEXEC +++ /dev/null @@ -1,151 +0,0 @@ -******************************** -* * -* MAKEEXEC * -* * -* CREATES AN EXEC FILE THAT * -* RUNS A BINARY. NECESSARY FOR * -* ANY FILE OPERATIONS. * -* * -* NOTE THAT IRONICALLY, THIS * -* PROGRAM ITSELF HAS TO BE RUN * -* THROUGH AN EXEC FILE... * -* * -******************************** -* -** ASSEMBLER DIRECTIVES -* - CYC AVE - EXP ONLY ; TURN OFF LATER - DSK MAKEEXEC - TR ON - OBJ $BFE0 - ORG $6000 -* -******************************** -* * -* HEADER, HOOKS AND MACROS * -* * -******************************** -* - PUT MIN.VARS.REQUIRED - USE MIN.MAC.STRINGS - USE MIN.MAC.REQUIRED - USE MIN.MAC.FILEIO - USE MIN.MAC.STDIO - PUT MIN.HOOKS.REQUIRED - PUT MIN.HOOKS.STDIO - PUT MIN.HOOKS.FILEIO - PUT MIN.HOOKS.STRINGS -* -******************************** -* * -* CONSTANT DECLARATIONS * -* * -******************************** -* -* -******************************** -* * -* MAIN PROGRAM LOOP * -* * -******************************** -* - JSR HOME - PRN "************************",8D - PRN "* *",8D - PRN "* EXEC FILE MAKER FOR *",8D - PRN "* BINARY PROGRAMS THAT *",8D - PRN "* USE APPLESOFT. *",8D - PRN "* * ",8D - PRN "************************",8D8D8D -* - PRN "BIN FILENAME: " - INP - LDA RETLEN - GRET BNAME ; TRANSFER RETURN TO BNAME -* - PRN "BIN STARTING ADDRESS: " - INP - LDA RETLEN - GRET BLOC -* - SCAT "GO.";BNAME;#20 ; PREFIX NAME WITH GO. -* - GRET TNAME ; STORE RESULTING STRING IN TNAME -* - PRN " ",8D - PRN "BUILDING FILE: " - SPRN TNAME - PRN " ",8D8D -* -** OPEN FILE FOR WRITING -* - SCAT "OPEN ";TNAME;#255 - CMD RETURN - SCAT "WRITE ";TNAME;#255 - CMD RETURN -* -** PRINT TO FILE -* - SCAT "BLOAD ";BNAME;#255 - FPRN RETURN - LDA #$8D - JSR FCOUT - FPRN "CALL -151" - SCAT BLOC;"G";#255 - FPRN RETURN -* -** CLOSE FILE -* - SCAT "CLOSE ";TNAME;#255 - CMD RETURN -* - PRN "DONE!",8D8D - JMP REENTRY -* -******************************** -* * -* VARIABLES * -* * -******************************** -* -BNAME DS 20 -TNAME DS 20 -BLOC DS 10 -LINE DS 40 -HEAD ASC "REM ** THIS FILES BLOADS",8D - ASC "REM ** A BINARY PROGRAM INTO",8D - ASC "REM ** MEMORY THEN EXECUTES IT",8D - ASC "REM ** VIA THE MONITOR. THIS IS",8D - ASC "REM ** NECESSARY FOR CERTAIN ",8D - ASC "REM ** EXECUTABLES THAT USE APPLESOFT",8D - ASC "REM ** ROUTINES.",8D - ASC "REM **",8D00 -* -******************************** -* * -* LOW-LEVEL ROUTINES * -* * -******************************** -* - PUT MIN.LIB.REQUIRED -* -** INDIVIDUAL SUBROUTINES -* -*** FILEIO -* - PUT MIN.SUB.FPRINT - PUT MIN.SUB.DOSCMD - PUT MIN.SUB.FPSTR -* -*** STDIO -* - PUT MIN.SUB.DPRINT - PUT MIN.SUB.XPRINT - PUT MIN.SUB.SINPUT -* -*** STRINGS -* - PUT MIN.SUB.STRCAT - PUT MIN.SUB.PRNSTR -* diff --git a/source/disk18_demos_utils/T.MAKEMAZE b/source/disk18_demos_utils/T.MAKEMAZE deleted file mode 100644 index 2765328..0000000 --- a/source/disk18_demos_utils/T.MAKEMAZE +++ /dev/null @@ -1,599 +0,0 @@ -******************************** -* * -* PERFECT MAZE GENERATOR * -* * -******************************** -* -** ASSEMBLER DIRECTIVES -* - CYC AVE - EXP ONLY ; TURN OFF LATER - DSK MAKEMAZE - TR ON - OBJ $BFE0 - ORG $6000 -* - PUT VARS.REQUIRED - USE MIN.MAC.REQUIRED - USE MIN.MAC.ARRAYS - USE MIN.MAC.MATH - USE MIN.MAC.STDIO - PUT MIN.HOOKS.REQUIRED - PUT HOOKS.STDIO - PUT HOOKS.MATH - PUT HOOKS.ARRAYS -* -******************************** -* * -* CONSTANT DECLARATIONS * -* * -******************************** -* -XLEN KBD "ENTER MAZE SIZE" -XNUM EQU 2*XLEN -BAS EQU $2000 ; BASE ADDRESS FOR ARRAYS -YLEN EQU XLEN ; CURRENT ALGO ONLY DOES SQUARE -XMAX EQU XLEN+1 ; ADD EXTRA COLUMN -YMAX EQU YLEN+1 ; ADD EXTRA ROW -ASZ EQU XMAX*YMAX+10 ; ARRAY SIZE+INFO BYTES -XSTAKS EQU ASZ*2+1 ; COLUMN STACK SIZE; X * Y + 1 -YSTAKS EQU ASZ*2+1 ; ROW STACK SIZE; X * Y + 1 -* -SOUTHW EQU BAS ; SOUTH WALLS ARRAY -WESTW EQU ASZ+BAS ; WEST WALLS ARRAY -VISITED EQU 2*ASZ+BAS ; CELLS VISITED -XSTACK EQU 3*ASZ+BAS ; STACK FOR COLUMNS -YSTACK EQU 3*ASZ+BAS+XSTAKS ; STACK FOR ROWS -* -******************************** -* * -* MAIN PROGRAM LOOP * -* * -******************************** -* -INIT -* - JSR HOME - PRN "INITIALIZING...",8D -* - JSR :SETVARS - JSR :OUTWALLS -* -** GET RANDOM STARTING POINT -* - RNDB #2;#XLEN ; IF XLEN HIBYTE IS 0, - CMP #0 ; THEN SKIP SETTING XX HIBYTE - BEQ :SKIPHI - LDA #>YLEN ; IF YLEN HIBYTE IS 0, - CMP #0 ; THEN SKIP SETTING YY HIBYTE - BEQ :SKIPHI - RNDB #1;#>XLEN ; RANDOMLY SET XX HIBYTE - STA XX+1 - RNDB #1;#>YLEN ; RANDOMLY SET YY HIBYTE - STA YY+1 - JMP BUILD -:SKIPHI ; JUST SET HIBYTES TO 0 - LDA #0 - STA XX+1 - STA YY+1 -* - JMP BUILD -* -******************************** -* -:SETVARS -* -** DIM ARRAYS AND FILL -* - DIM162 SOUTHW;#XMAX;#YMAX;#1;#1 - DIM162 WESTW;#XMAX;#YMAX;#1;#1 - DIM162 VISITED;#XMAX;#YMAX;#1;#0 - DIM161 XSTACK;#XSTAKS;#2;#0 - DIM161 YSTACK;#YSTAKS;#2;#0 -* -** NOW ASSIGN VARIABLE VALUES -* - LDA #0 - STA SPTR ; INIT STACK POINTER - STA V0 - LDA #1 - STA V1 - RTS -* -******************************** -* -:OUTWALLS -* -** MAKE COLUMN MIN AND MAX TO BE ALL -** WALL (CODE: 1). -* - LDA #0 ; CLEAR ALL TO 0 FIRST - STA XX - STA YY - STA XX+1 - STA YY+1 - JMP :COLCONT ; SKIP FIRST INCREMENT -* -:COLEDGE - LDA XX - CLC - ADC #1 - STA XX - BCC :COLCONT ; IF CARRY SET, THEN INC HIBYTE - INC XX+1 -:COLCONT - PUT162 V1;VISITED;XX;#0 - PUT162 V1;VISITED;XX;#YMAX-1 - LDA XX - CMP #XMAX ; IF XX HI < MAX HI, REPEAT - BNE :COLEDGE -* -** MAKE MIN AND MAX ROWS TO BE ALL WALL -* - JMP :ROWCONT ; SKIP FIRST INCREMENT -* -:ROWEDGE - LDA YY - CLC - ADC #1 - STA YY - BCC :ROWCONT ; IF CARRY SET, INC HIBYTE - INC YY+1 -:ROWCONT - PUT162 V1;VISITED;#0;YY - PUT162 V1;VISITED;#XMAX-1;YY - LDA YY - CMP #YMAX ; IF YY HI < YMAX HI, REPEAT - BNE :ROWEDGE - RTS -* -******************************** -* * -* BUILD THE MAZE * -* * -******************************** -* -BUILD -* - PRN "BUILDING MAZE...",8D8D - JMP CONTSPTR ; SKIP FIRST INC -* -******************************** -* -STAKPUSH -* - LDA SPTR ; INCREMENT STACK POINTER - CLC - ADC #1 - STA SPTR - BCC CONTSPTR ; IF CARRY SET, INC POINTER HI - INC SPTR+1 -CONTSPTR - PUT161 XX;XSTACK;SPTR ; PUT COL ON STACK - PUT161 YY;YSTACK;SPTR ; PUT ROW ON STACK - PUT162 V1;VISITED;XX;YY ; MARK BLOCK AS VISITED -* -******************************** -* -CHECKALL -* -** CHECKS ALL ADJACENT BLOCKS FOR A WALL. IF -** COMPLETELY SURROUNDED, POP THE STACK AND -** AND START OVER UNTIL. -* - LDA YY+1 ; COPY HI BYTES OF XX,YY FIRST - STA YP1+1 - STA YM1+1 - LDA XX+1 - STA XP1+1 - STA XM1+1 -* - LDA YY ; CALC AND STORE YY+1 - CLC - ADC #1 - STA YP1 - BCC :YP1CNT ; IF CARRY SET, INC YYP1 HI - INC YP1+1 -:YP1CNT - LDA XX ; CALC AND STORE XX+1 - CLC - ADC #1 - STA XP1 - BCC :XP1CNT ; IF CARRY SET, INC XP1 HI - INC XP1+1 -:XP1CNT - LDA YY ; CALC AND STORE YY-1 - SEC - SBC #1 - STA YM1 - BCS :YM1CNT ; IF CARRY CLEAR, DEC YM1 HI - DEC YM1+1 -:YM1CNT - LDA XX ; CALC AND STORE XX-1 - SEC - SBC #1 - STA XM1 - BCS :XM1CNT ; IF CARRY CLEAR, DEC XM1 HI - DEC XM1+1 -:XM1CNT -*JSR CELLPOS -* -** NOW CHECK ADJACENT CELLS FOR WALLS -* -:IF1 ; IF VISITED(XX,YY+1) = 1 - LDA YY+1 ; IF YY HI BYTE = YMAX HI BYTE, - CMP #>YMAX ; THEN TEST YY LOW BYTE - BNE :IF1TEST - LDA YY - CMP #XMAX ; THEN TEST LOBYTE - BNE :IF2TEST - LDA XX ; IF XX LOBYTE = XMAX LOBYTE - CMP # 0 - CMP #0 ; THEN REPEAT MOVEMENT - BNE :DOREPEAT - LDA SPTR ; OTHERWISE, TEST LOBYTE - CMP #1 ; IF STILL MORE ON STACK - BEQ :DOREPEAT - BCS :DOREPEAT ; THEN REPEAT MOVEMENT - JMP DISPMAZE ; OTHERWISE, FINISHED! -* -:DOREPEAT - JMP CHECKALL -* -******************************** -* -DOMOVE -* -** MOVE IN A RANDOM DIRECTION -* - JSR RAND8 - CMP #64 ; IF RND < 64 - BCC :MVDJ - CMP #128 ; ELSE IF RND < 128 - BCC :MVRJ - CMP #192 ; ELSE IF RND < 192 - BCC :MVUPJ - JMP :MVLEFT ; ELSE RND IS > 191 -:MVUPJ JMP :MVUP -:MVRJ JMP :MVRIGHT -:MVDJ JMP :MVDOWN -* -:MVDOWN - LDA YY+1 ; IF YY HIBYTE = YMAX HIBYTE - CMP #>YMAX ; THEN TEST LOBYTES - BNE :DTEST ; OTHERWISE, TEST CELL BELOW - LDA YY - CMP #XMAX ; THEN TEST LOW BYTE - BNE :RTEST ; ELSE CONTINUE CELL CHECK - LDA XX - CMP #XMAX - BNE WLP ; THEN REPEAT - LDA XX ; OTHERWISE, TEST LOWS - CMP #XMAX ; IF HI != XMAX HI - BNE SLP ; REPEAT - LDA XX ; ELSE, TEST LOBYTE - CMP #YMAX ; THEN NOT DONE; REPEAT LOOPS - BNE REPT - LDA YY ; ELSE IF YY LO != YMAX LO - CMP #:DELCONT - STA $9D5B -* - SCAT "DELETE ";DNAME;#50 ; DELETE PREVIOUS IF EXISTS - CMD RETURN -* -:DELCONT - RTS -* -******************************** -* * -* MAIN FILE COPY LOOP * -* * -******************************** -* -FCOPY -* - PRN "MINIFYING...",8D8D -* - JSR SETFILEERR - JSR OPENFILES -* -** THE FOLLOWING LOOP ENDS WHEN -** THE END OF THE SOURCE FILE -** IS REACHED, PROMPTING AN ERROR -** THAT GETS HANDLED BY FCLOSE -* -:COPYLOOP - JSR READSRC - JSR CHKCOMMENT - JSR WRITEDEST -:LOOPEND JMP :COPYLOOP -* -******************************** -* * -* SETFILEERR * -* * -******************************** -* -SETFILEERR -* -** SET ERROR CONTROL TO FILE CLOSING ROUTINE -* - LDA #FCLOSE - STA $9D5B - RTS -* -******************************** -* * -* OPENFILES * -* * -******************************** -* -OPENFILES -* -** OPEN SOURCE AND DESTINATION FILES -* - SCAT "OPEN ";SNAME;#80 - CMD RETURN - SCAT "OPEN ";DNAME;#80 - CMD RETURN - RTS -* -******************************** -* * -* READSRC * -* * -******************************** -* -READSRC -* -** CLEAR BUFFER POINTER, SET TO READ SOURCE -* - LDA #1 - STA CCNT - SCAT "READ ";SNAME;#80 - CMD RETURN -:LP - GKEY ; ASCII CHAR STORED IN .A - LDY CCNT - STA LINE,Y - CMP #$8D ; IS THIS A CARRIAGE RETURN? - BEQ :XLP ; YES, EXIT LOOP - INC CCNT ; INCREASE BUFFER POINTER - JMP :LP ; KEEP ON READING -:XLP - LDA CCNT - STA LINE - RTS -* -******************************** -* * -* CHKCOMMENT * -* * -******************************** -* -CHKCOMMENT -* -** NOW CHECK IF LINE BEGINS WITH * -* - LDA LINE+1 - CMP #170 ; * CHARACTER - BNE :SEMITEST - LDA #$FF - STA WRITEOFF -* -:SEMITEST -* -** NOW TEST FOR SUBSTRING " ; " -* - LDA LINE ; START AT END OF STRING - STA CCNT - DEC CCNT -* -:SEMILP - LDY CCNT - LDA LINE,Y - CMP #$BB ; ";" CHARACTER - BEQ :SEMIF - CPY #0 - BEQ :XSEMILP - DEC CCNT - JMP :SEMILP -* -:SEMIF - LDY CCNT - INY - LDA LINE,Y - CMP #$20 ; IS NEXT CHAR A SPACE? - BNE :XSEMILP - LDA #$8D - LDY CCNT - STA LINE,Y -:XSEMILP - RTS -* -******************************** -* * -* WRITEDEST * -* * -******************************** -* -WRITEDEST -* - LDA WRITEOFF - CMP #$FF - BEQ :XWLP -* -** CLEAR COUNTER, SET TO WRITE DEST -* - LDA #1 - STA CCNT - SCAT "WRITE ";DNAME;#80 - CMD RETURN -* -:WLP ; WRITE LOOP - LDY CCNT - LDA LINE,Y - CMP #$8D ; WAS IT A CR? - BEQ :XWLP ; YEP, EXIT LOOP - JSR FCOUT ; PRINT TO FILE - INC CCNT - JMP :WLP -:XWLP - LDA #00 - STA WRITEOFF - RTS -* -******************************** -* * -* FCLOSE * -* * -******************************** -* -FCLOSE -* -** NOW CLOSE SOURCE AND DESTINATION FILES -** AFTER END OF FILE ERROR -* - SCAT "CLOSE ";SNAME;#80 - CMD RETURN -* - SCAT "CLOSE ";DNAME;#80 - CMD RETURN -* - PRN "DONE!",8D8D - PRN "WOULD YOU LIKE TO MINIFY ANOTHER? " - INP - LDA RETURN+1 - CMP #217 ; 'Y' LETTER - BNE FIN - PLA - PLA - PLA - JMP BEGIN -FIN -* - PLA - PLA - JMP REENTRY -* -******************************** -* * -* VARIABLES * -* * -******************************** -* -SNAME DS 40 ; SOURCE FILE NAME -DNAME DS 40 ; DEST FILE NAME -CCNT DS 2 ; SECOND COUNTER -TEMP DS 2 -WRITEOFF DS 2 -ADDT HEX 00 -LINE DS 200 -* -******************************** -* * -* LOW-LEVEL ROUTINES * -* * -******************************** -* - PUT MIN.LIB.REQUIRED -* -** INDIVIDUAL SUBROUTINES -* -*** STRINGS -* - PUT MIN.SUB.STRCAT - PUT MIN.SUB.SUBPOS - PUT MIN.SUB.PRNSTR - PUT MIN.SUB.SUBDEL -* -*** STDIO -* - PUT MIN.SUB.DPRINT - PUT MIN.SUB.XPRINT - PUT MIN.SUB.SINPUT -* -*** FILEIO -* - PUT MIN.SUB.DOSCMD - PUT MIN.SUB.FINPUT - PUT MIN.SUB.FPRINT - PUT MIN.SUB.FPSTR -* diff --git a/source/disk18_demos_utils/T.RDF b/source/disk18_demos_utils/T.RDF deleted file mode 100644 index cc27c96..0000000 --- a/source/disk18_demos_utils/T.RDF +++ /dev/null @@ -1,383 +0,0 @@ -******************************** -* * -* TYPE :: OUTPUT FILE CONTENTS * -* * -******************************** -* -** ASSEMBLER DIRECTIVES -* - CYC AVE - EXP ONLY ; TURN OFF LATER - DSK RDF - TR ON - OBJ $BFE0 - ORG $7000 -* -******************************** -* * -* HEADER, HOOKS AND MACROS * -* * -******************************** -* - PUT MIN.VARS.REQUIRED - USE MIN.MAC.STRINGS - USE MIN.MAC.REQUIRED - USE MIN.MAC.FILEIO - USE MIN.MAC.STDIO - PUT MIN.HOOKS.REQUIRED - PUT MIN.HOOKS.STDIO - PUT MIN.HOOKS.FILEIO - PUT MIN.HOOKS.STRINGS -* -******************************** -* * -* MAIN PROGRAM LOOP * -* * -******************************** -* -LISTING EQU $2000 -BYTES EQU 08 -* - JSR INIT - JSR OPENFILE -* - JMP REENTRY -* -******************************** -* * -* INIT * -* * -******************************** -* -INIT -* - AMODE - LDA #$00 - STA $D8 -* - LDA #00 - STA TFOUND - RTS -* -* -******************************** -* * -* OPENFILE * -* * -******************************** -* -OPENFILE -* - JSR GETNAME - JSR CHKEXIST - JSR CHKTYPE - JSR OPENIT - RTS -* -***** -***** GETNAME -***** -* -GETNAME -* - PRN " ",8D8D - PRN "FILE TO PRINT: " - INP - GRET FNAME - RTS -* -***** -***** CHKEXIST -***** -* -CHKEXIST - ERRH :NOEXIST - SCAT "VERIFY ";FNAME;#100 - CMD RETURN - RTS -* -:NOEXIST - PRN " ",8D8D - LDA #7 - JSR COUT - PRN "ERROR: FILE DOESN'T EXIST",8D8D - PLA - PLA - JMP REENTRY -* -***** -***** CHKTYPE -***** -* -CHKTYPE - ERRH :TXTF - SCAT "BLOAD ";FNAME;#100 - GRET BLOAD1 - SCAT BLOAD1;",A$2000";#100 - CMD RETURN - LDA #$FF - STA FTYPE - LDA TFOUND - CMP #$FF - BEQ :TTYPE - RTS -:TTYPE - LDA #0 - STA FTYPE - RTS -:TXTF - LDA #$FF - STA TFOUND - LDA #$00 - STA $D8 - RTS -* -***** -***** OPENIT -***** -* -OPENIT - LDA FTYPE - CMP #0 - BEQ :GOTXT - JMP :HEXDISP -:GOTXT - JMP :TXTDISP -:HEXDISP -* -** CODE WAS ALREADY BLOADED, SO NOW -** JUST FIND THE ADDRESS IT'S AT -* - LDA $AA72 ; LOADING ADDRESS OF FILE - STA LDADDR - LDA $AA73 - STA LDADDR+1 - PRN " ",8D8D -* - LDA $AA60 ; LOADING LENGTH - STA LDLEN - LDA $AA61 - STA LDLEN+1 - PRN "LENGTH: (LOW BYTE, HIGH BYTE)",8D - DUMP LDLEN;#2 - PRN " ",8D - _WAIT -* -:BEGHEXOUT - LDA #0 - STA CNT1 - LDA #LISTING - STA LINE+1 -:HEXLP1 -* -*DUMP LINE;#BYTES -* -* - LDA LINE - STA ADDR3 - LDA LINE+1 - STA ADDR3+1 -* - LDA ADDR3+1 - AND #$F0 - LSR - LSR - LSR - LSR - TAX - LDA HEXTAB,X - JSR COUT -* - LDA ADDR3+1 - AND #$0F - TAX - LDA HEXTAB,X - JSR COUT -* - LDA ADDR3 - AND #$F0 - LSR - LSR - LSR - LSR - TAX - LDA HEXTAB,X - JSR COUT - LDA ADDR3 - AND #$0F - TAX - LDA HEXTAB,X - JSR COUT -* - LDA #186 ; ":" - JSR COUT - LDA #160 " " - JSR COUT -* - LDY #0 -:DLP - LDA (ADDR3),Y - AND #$F0 - LSR - LSR - LSR - LSR - STA LEFT - LDA (ADDR3),Y - AND #$0F - STA RIGHT - LDX LEFT - LDA HEXTAB,X - JSR COUT - LDX RIGHT - LDA HEXTAB,X - JSR COUT - LDA #160 - JSR COUT - INY - CPY #BYTES - BNE :DLP -* - PRN " ",8D -* - INC CNT1 - LDA CNT1 - CMP #20 - BNE :NOWAIT - _WAIT - LDA #0 - STA CNT1 -:NOWAIT - LDA LINE - CLC - ADC #BYTES - BCC :NOADDHI - INC LINE+1 -:NOADDHI -* -** NOW CHECK IF <= BINARY LENGTH -* - STA LINE -* - LDA LISTING - ADC LDLEN - STA TEMP - LDA LISTING+1 - ADC LDLEN+1 - STA TEMP+1 -* - LDA LINE+1 - CMP TEMP+1 - BNE :RELOOP - LDA LINE - CMP TEMP - BEQ :RELOOP - BCS :QUITLP -:RELOOP - JMP :HEXLP1 -:QUITLP - RTS -:TXTDISP - ERRH :BASIC - SCAT "OPEN ";FNAME;#100 - CMD RETURN - SCAT "READ ";FNAME;#100 - CMD RETURN - ERRH :TXTDONE - LDY #0 - STY CNT2 -:TLP0 - LDY #1 - STY CNT1 -:TLP1 - GKEY - LDY CNT1 -*AND #$0F - STA LINE,Y - CMP #$8D ; IS IT RETURN CHAR? - BEQ :TCONT - CPY #255 - BEQ :TCONT - INC CNT1 - JMP :TLP1 -:TCONT - INC CNT2 - LDY CNT1 - STY LINE ; STORE LENGTH - SPRN LINE - LDY CNT2 - CPY #20 - BNE :TCON -:KW - LDA $C000 ; CHECK FOR KEYPRESS - BPL :KW ; KEEP WAITING - AND #$7F ; TURN OFF BIT 7 - STA $C010 ; CLEAR KEYBOARD STROBE - LDY #0 - STY CNT2 -:TCON - JMP :TLP0 -:TXTDONE - SCAT "CLOSE ";FNAME;#100 - CMD RETURN - PLA - JMP REENTRY -* -*** BASIC LISTING -* -:BASIC - CMD "CLOSE" - PRN "TYPE [LIST] TO READ",8D - PRN "THE BASIC LISTING.",8D8D - SCAT "LOAD ";FNAME;#100 - JMP REENTRY -* -******************************** -* * -* VARIABLES * -* * -******************************** -* -FTYPE DS 2 -TFOUND DS 1 -FNAME DS 50 -CNT1 DS 2 -CNT2 DS 1 -TEMP DS 2 -LDADDR DS 2 -LDLEN DS 2 -LEFT DS 1 -RIGHT DS 2 -LINE DS 256 -BLOAD1 DS 256 -BLOAD2 DS 256 -* -******************************** -* * -* LOW-LEVEL ROUTINES * -* * -******************************** -* - PUT MIN.LIB.REQUIRED -* -** INDIVIDUAL SUBROUTINES -* -*** FILEIO -* - PUT MIN.SUB.FPRINT - PUT MIN.SUB.DOSCMD - PUT MIN.SUB.FPSTR -* -*** STDIO -* - PUT MIN.SUB.DPRINT - PUT MIN.SUB.XPRINT - PUT MIN.SUB.SINPUT -* -*** STRINGS -* - PUT MIN.SUB.STRCAT - PUT MIN.SUB.PRNSTR -* diff --git a/source/disk19_demo_builds_1/GO.RDF b/source/disk19_demo_builds_1/GO.RDF deleted file mode 100644 index 07bfab9..0000000 --- a/source/disk19_demo_builds_1/GO.RDF +++ /dev/null @@ -1,3 +0,0 @@ -BLOAD RDF -CALL -151 -7000G diff --git a/source/disk19_demo_builds_1/MAKEEXEC b/source/disk19_demo_builds_1/MAKEEXEC deleted file mode 100644 index f084209..0000000 --- a/source/disk19_demo_builds_1/MAKEEXEC +++ /dev/null @@ -1,1963 +0,0 @@ -6000- 4C 4A 62 JMP $624A -6003- 00 BRK -6004- 00 BRK -6005- 00 BRK -6006- 00 BRK -6007- 00 BRK -6008- 00 BRK -6009- 00 BRK -600A- 00 BRK -600B- 00 BRK -600C- 00 BRK -600D- 00 BRK -600E- 00 BRK -600F- 00 BRK -6010- 00 BRK -6011- 00 BRK -6012- 00 BRK -6013- 00 BRK -6014- 00 BRK -6015- 00 BRK -6016- 00 BRK -6017- 00 BRK -6018- 00 BRK -6019- 00 BRK -601A- 00 BRK -601B- 00 BRK -601C- 00 BRK -601D- 00 BRK -601E- 00 BRK -601F- 00 BRK -6020- 00 BRK -6021- 00 BRK -6022- 00 BRK -6023- 00 BRK -6024- 00 BRK -6025- 00 BRK -6026- 00 BRK -6027- 00 BRK -6028- 00 BRK -6029- 00 BRK -602A- 00 BRK -602B- 00 BRK -602C- 00 BRK -602D- 00 BRK -602E- 00 BRK -602F- 00 BRK -6030- 00 BRK -6031- 00 BRK -6032- 00 BRK -6033- 00 BRK -6034- 00 BRK -6035- 00 BRK -6036- 00 BRK -6037- 00 BRK -6038- 00 BRK -6039- 00 BRK -603A- 00 BRK -603B- 00 BRK -603C- 00 BRK -603D- 00 BRK -603E- 00 BRK -603F- 00 BRK -6040- 00 BRK -6041- 00 BRK -6042- 00 BRK -6043- 00 BRK -6044- 00 BRK -6045- 00 BRK -6046- 00 BRK -6047- 00 BRK -6048- 00 BRK -6049- 00 BRK -604A- 00 BRK -604B- 00 BRK -604C- 00 BRK -604D- 00 BRK -604E- 00 BRK -604F- 00 BRK -6050- 00 BRK -6051- 00 BRK -6052- 00 BRK -6053- 00 BRK -6054- 00 BRK -6055- 00 BRK -6056- 00 BRK -6057- 00 BRK -6058- 00 BRK -6059- 00 BRK -605A- 00 BRK -605B- 00 BRK -605C- 00 BRK -605D- 00 BRK -605E- 00 BRK -605F- 00 BRK -6060- 00 BRK -6061- 00 BRK -6062- 00 BRK -6063- 00 BRK -6064- 00 BRK -6065- 00 BRK -6066- 00 BRK -6067- 00 BRK -6068- 00 BRK -6069- 00 BRK -606A- 00 BRK -606B- 00 BRK -606C- 00 BRK -606D- 00 BRK -606E- 00 BRK -606F- 00 BRK -6070- 00 BRK -6071- 00 BRK -6072- 00 BRK -6073- 00 BRK -6074- 00 BRK -6075- 00 BRK -6076- 00 BRK -6077- 00 BRK -6078- 00 BRK -6079- 00 BRK -607A- 00 BRK -607B- 00 BRK -607C- 00 BRK -607D- 00 BRK -607E- 00 BRK -607F- 00 BRK -6080- 00 BRK -6081- 00 BRK -6082- 00 BRK -6083- 00 BRK -6084- 00 BRK -6085- 00 BRK -6086- 00 BRK -6087- 00 BRK -6088- 00 BRK -6089- 00 BRK -608A- 00 BRK -608B- 00 BRK -608C- 00 BRK -608D- 00 BRK -608E- 00 BRK -608F- 00 BRK -6090- 00 BRK -6091- 00 BRK -6092- 00 BRK -6093- 00 BRK -6094- 00 BRK -6095- 00 BRK -6096- 00 BRK -6097- 00 BRK -6098- 00 BRK -6099- 00 BRK -609A- 00 BRK -609B- 00 BRK -609C- 00 BRK -609D- 00 BRK -609E- 00 BRK -609F- 00 BRK -60A0- 00 BRK -60A1- 00 BRK -60A2- 00 BRK -60A3- 00 BRK -60A4- 00 BRK -60A5- 00 BRK -60A6- 00 BRK -60A7- 00 BRK -60A8- 00 BRK -60A9- 00 BRK -60AA- 00 BRK -60AB- 00 BRK -60AC- 00 BRK -60AD- 00 BRK -60AE- 00 BRK -60AF- 00 BRK -60B0- 00 BRK -60B1- 00 BRK -60B2- 00 BRK -60B3- 00 BRK -60B4- 00 BRK -60B5- 00 BRK -60B6- 00 BRK -60B7- 00 BRK -60B8- 00 BRK -60B9- 00 BRK -60BA- 00 BRK -60BB- 00 BRK -60BC- 00 BRK -60BD- 00 BRK -60BE- 00 BRK -60BF- 00 BRK -60C0- 00 BRK -60C1- 00 BRK -60C2- 00 BRK -60C3- 00 BRK -60C4- 00 BRK -60C5- 00 BRK -60C6- 00 BRK -60C7- 00 BRK -60C8- 00 BRK -60C9- 00 BRK -60CA- 00 BRK -60CB- 00 BRK -60CC- 00 BRK -60CD- 00 BRK -60CE- 00 BRK -60CF- 00 BRK -60D0- 00 BRK -60D1- 00 BRK -60D2- 00 BRK -60D3- 00 BRK -60D4- 00 BRK -60D5- 00 BRK -60D6- 00 BRK -60D7- 00 BRK -60D8- 00 BRK -60D9- 00 BRK -60DA- 00 BRK -60DB- 00 BRK -60DC- 00 BRK -60DD- 00 BRK -60DE- 00 BRK -60DF- 00 BRK -60E0- 00 BRK -60E1- 00 BRK -60E2- 00 BRK -60E3- 00 BRK -60E4- 00 BRK -60E5- 00 BRK -60E6- 00 BRK -60E7- 00 BRK -60E8- 00 BRK -60E9- 00 BRK -60EA- 00 BRK -60EB- 00 BRK -60EC- 00 BRK -60ED- 00 BRK -60EE- 00 BRK -60EF- 00 BRK -60F0- 00 BRK -60F1- 00 BRK -60F2- 00 BRK -60F3- 00 BRK -60F4- 00 BRK -60F5- 00 BRK -60F6- 00 BRK -60F7- 00 BRK -60F8- 00 BRK -60F9- 00 BRK -60FA- 00 BRK -60FB- 00 BRK -60FC- 00 BRK -60FD- 00 BRK -60FE- 00 BRK -60FF- 00 BRK -6100- 00 BRK -6101- 00 BRK -6102- 00 BRK -6103- 00 BRK -6104- 00 BRK -6105- 00 BRK -6106- 00 BRK -6107- 00 BRK -6108- 00 BRK -6109- 00 BRK -610A- 00 BRK -610B- 00 BRK -610C- 00 BRK -610D- 00 BRK -610E- 00 BRK -610F- 00 BRK -6110- 00 BRK -6111- 00 BRK -6112- 00 BRK -6113- 00 BRK -6114- 00 BRK -6115- 00 BRK -6116- 00 BRK -6117- 00 BRK -6118- 00 BRK -6119- 00 BRK -611A- 00 BRK -611B- 00 BRK -611C- 00 BRK -611D- 00 BRK -611E- 00 BRK -611F- 00 BRK -6120- 00 BRK -6121- 00 BRK -6122- 00 BRK -6123- 00 BRK -6124- 00 BRK -6125- 00 BRK -6126- 00 BRK -6127- 00 BRK -6128- 00 BRK -6129- 00 BRK -612A- 00 BRK -612B- 00 BRK -612C- 00 BRK -612D- 00 BRK -612E- 00 BRK -612F- 00 BRK -6130- 00 BRK -6131- 00 BRK -6132- 00 BRK -6133- 00 BRK -6134- 00 BRK -6135- 00 BRK -6136- 00 BRK -6137- 00 BRK -6138- 00 BRK -6139- 00 BRK -613A- 00 BRK -613B- 00 BRK -613C- 00 BRK -613D- 00 BRK -613E- 00 BRK -613F- 00 BRK -6140- 00 BRK -6141- 00 BRK -6142- 00 BRK -6143- 00 BRK -6144- 00 BRK -6145- 00 BRK -6146- 00 BRK -6147- 00 BRK -6148- 00 BRK -6149- 00 BRK -614A- 00 BRK -614B- 00 BRK -614C- 00 BRK -614D- 00 BRK -614E- 00 BRK -614F- 00 BRK -6150- 00 BRK -6151- 00 BRK -6152- 00 BRK -6153- 00 BRK -6154- 00 BRK -6155- 00 BRK -6156- 00 BRK -6157- 00 BRK -6158- 00 BRK -6159- 00 BRK -615A- 00 BRK -615B- 00 BRK -615C- 00 BRK -615D- 00 BRK -615E- 00 BRK -615F- 00 BRK -6160- 00 BRK -6161- 00 BRK -6162- 00 BRK -6163- 00 BRK -6164- 00 BRK -6165- 00 BRK -6166- 00 BRK -6167- 00 BRK -6168- 00 BRK -6169- 00 BRK -616A- 00 BRK -616B- 00 BRK -616C- 00 BRK -616D- 00 BRK -616E- 00 BRK -616F- 00 BRK -6170- 00 BRK -6171- 00 BRK -6172- 00 BRK -6173- 00 BRK -6174- 00 BRK -6175- 00 BRK -6176- 00 BRK -6177- 00 BRK -6178- 00 BRK -6179- 00 BRK -617A- 00 BRK -617B- 00 BRK -617C- 00 BRK -617D- 00 BRK -617E- 00 BRK -617F- 00 BRK -6180- 00 BRK -6181- 00 BRK -6182- 00 BRK -6183- 00 BRK -6184- 00 BRK -6185- 00 BRK -6186- 00 BRK -6187- 00 BRK -6188- 00 BRK -6189- 00 BRK -618A- 00 BRK -618B- 00 BRK -618C- 00 BRK -618D- 00 BRK -618E- 00 BRK -618F- 00 BRK -6190- 00 BRK -6191- 00 BRK -6192- 00 BRK -6193- 00 BRK -6194- 00 BRK -6195- 00 BRK -6196- 00 BRK -6197- 00 BRK -6198- 00 BRK -6199- 00 BRK -619A- 00 BRK -619B- 00 BRK -619C- 00 BRK -619D- 00 BRK -619E- 00 BRK -619F- 00 BRK -61A0- 00 BRK -61A1- 00 BRK -61A2- 00 BRK -61A3- 00 BRK -61A4- 00 BRK -61A5- 00 BRK -61A6- 00 BRK -61A7- 00 BRK -61A8- 00 BRK -61A9- 00 BRK -61AA- 00 BRK -61AB- 00 BRK -61AC- 00 BRK -61AD- 00 BRK -61AE- 00 BRK -61AF- 00 BRK -61B0- 00 BRK -61B1- 00 BRK -61B2- 00 BRK -61B3- 00 BRK -61B4- 00 BRK -61B5- 00 BRK -61B6- 00 BRK -61B7- 00 BRK -61B8- 00 BRK -61B9- 00 BRK -61BA- 00 BRK -61BB- 00 BRK -61BC- 00 BRK -61BD- 00 BRK -61BE- 00 BRK -61BF- 00 BRK -61C0- 00 BRK -61C1- 00 BRK -61C2- 00 BRK -61C3- 00 BRK -61C4- 00 BRK -61C5- 00 BRK -61C6- 00 BRK -61C7- 00 BRK -61C8- 00 BRK -61C9- 00 BRK -61CA- 00 BRK -61CB- 00 BRK -61CC- 00 BRK -61CD- 00 BRK -61CE- 00 BRK -61CF- 00 BRK -61D0- 00 BRK -61D1- 00 BRK -61D2- 00 BRK -61D3- 00 BRK -61D4- 00 BRK -61D5- 00 BRK -61D6- 00 BRK -61D7- 00 BRK -61D8- 00 BRK -61D9- 00 BRK -61DA- 00 BRK -61DB- 00 BRK -61DC- 00 BRK -61DD- 00 BRK -61DE- 00 BRK -61DF- 00 BRK -61E0- 00 BRK -61E1- 00 BRK -61E2- 00 BRK -61E3- 00 BRK -61E4- 00 BRK -61E5- 00 BRK -61E6- 00 BRK -61E7- 00 BRK -61E8- 00 BRK -61E9- 00 BRK -61EA- 00 BRK -61EB- 00 BRK -61EC- 00 BRK -61ED- 00 BRK -61EE- 00 BRK -61EF- 00 BRK -61F0- 00 BRK -61F1- 00 BRK -61F2- 00 BRK -61F3- 00 BRK -61F4- 00 BRK -61F5- 00 BRK -61F6- 00 BRK -61F7- 00 BRK -61F8- 00 BRK -61F9- 00 BRK -61FA- 00 BRK -61FB- 00 BRK -61FC- 00 BRK -61FD- 00 BRK -61FE- 00 BRK -61FF- 00 BRK -6200- 00 BRK -6201- 00 BRK -6202- 00 BRK -6203- 00 BRK -6204- 00 BRK -6205- 00 BRK -6206- 00 BRK -6207- 00 BRK -6208- 00 BRK -6209- 00 BRK -620A- 00 BRK -620B- 00 BRK -620C- 00 BRK -620D- 00 BRK -620E- 00 BRK -620F- 00 BRK -6210- 00 BRK -6211- 00 BRK -6212- 00 BRK -6213- 00 BRK -6214- 00 BRK -6215- 00 BRK -6216- 00 BRK -6217- 00 BRK -6218- 00 BRK -6219- 00 BRK -621A- 00 BRK -621B- 00 BRK -621C- 00 BRK -621D- 00 BRK -621E- 00 BRK -621F- 00 BRK -6220- 00 BRK -6221- 00 BRK -6222- 00 BRK -6223- 00 BRK -6224- 00 BRK -6225- 00 BRK -6226- 00 BRK -6227- 00 BRK -6228- 00 BRK -6229- 00 BRK -622A- 00 BRK -622B- 00 BRK -622C- 00 BRK -622D- 00 BRK -622E- 00 BRK -622F- 00 BRK -6230- 00 BRK -6231- 00 BRK -6232- 00 BRK -6233- 00 BRK -6234- 00 BRK -6235- 00 BRK -6236- 00 BRK -6237- 00 BRK -6238- 00 BRK -6239- 00 BRK -623A- 00 BRK -623B- 00 BRK -623C- 00 BRK -623D- 00 BRK -623E- 00 BRK -623F- 00 BRK -6240- 00 BRK -6241- 00 BRK -6242- 00 BRK -6243- 00 BRK -6244- 00 BRK -6245- 00 BRK -6246- 00 BRK -6247- 00 BRK -6248- 00 BRK -6249- 00 BRK -624A- A9 01 LDA #$01 -624C- 8D 41 62 STA $6241 -624F- A9 01 LDA #$01 -6251- 8D 42 62 STA $6242 -6254- 20 58 FC JSR $FC58 F8ROM:HOME -6257- 20 4A 6B JSR $6B4A -625A- AA TAX -625B- AA TAX -625C- AA TAX -625D- AA TAX -625E- AA TAX -625F- AA TAX -6260- AA TAX -6261- AA TAX -6262- AA TAX -6263- AA TAX -6264- AA TAX -6265- AA TAX -6266- AA TAX -6267- AA TAX -6268- AA TAX -6269- AA TAX -626A- AA TAX -626B- AA TAX -626C- AA TAX -626D- AA TAX -626E- AA TAX -626F- AA TAX -6270- AA TAX -6271- AA TAX -6272- 8D 00 20 STA $2000 -6275- 4A LSR -6276- 6B ??? -6277- AA TAX -6278- A0 A0 LDY #$A0 -627A- A0 A0 LDY #$A0 -627C- A0 A0 LDY #$A0 -627E- A0 A0 LDY #$A0 -6280- A0 A0 LDY #$A0 -6282- A0 A0 LDY #$A0 -6284- A0 A0 LDY #$A0 -6286- A0 A0 LDY #$A0 -6288- A0 A0 LDY #$A0 -628A- A0 A0 LDY #$A0 -628C- A0 A0 LDY #$A0 -628E- AA TAX -628F- 8D 00 20 STA $2000 -6292- 4A LSR -6293- 6B ??? -6294- AA TAX -6295- A0 C5 LDY #$C5 -6297- D8 CLD -6298- C5 C3 CMP $C3 -629A- A0 C6 LDY #$C6 -629C- C9 CC CMP #$CC -629E- C5 A0 CMP $A0 -62A0- CD C1 CB CMP $CBC1 -62A3- C5 D2 CMP $D2 -62A5- A0 C6 LDY #$C6 -62A7- CF ??? -62A8- D2 A0 CMP ($A0) -62AA- A0 AA LDY #$AA -62AC- 8D 00 20 STA $2000 -62AF- 4A LSR -62B0- 6B ??? -62B1- AA TAX -62B2- A0 C2 LDY #$C2 -62B4- C9 CE CMP #$CE -62B6- C1 D2 CMP ($D2,X) -62B8- D9 A0 D0 CMP $D0A0,Y -62BB- D2 CF CMP ($CF) -62BD- C7 ??? -62BE- D2 C1 CMP ($C1) -62C0- CD D3 A0 CMP $A0D3 -62C3- D4 ??? -62C4- C8 INY -62C5- C1 D4 CMP ($D4,X) -62C7- A0 AA LDY #$AA -62C9- 8D 00 20 STA $2000 -62CC- 4A LSR -62CD- 6B ??? -62CE- AA TAX -62CF- A0 D5 LDY #$D5 -62D1- D3 ??? -62D2- C5 A0 CMP $A0 -62D4- C1 D0 CMP ($D0,X) -62D6- D0 CC BNE $62A4 -62D8- C5 D3 CMP $D3 -62DA- CF ??? -62DB- C6 D4 DEC $D4 -62DD- AE A0 A0 LDX $A0A0 -62E0- A0 A0 LDY #$A0 -62E2- A0 A0 LDY #$A0 -62E4- A0 AA LDY #$AA -62E6- 8D 00 20 STA $2000 -62E9- 4A LSR -62EA- 6B ??? -62EB- AA TAX -62EC- A0 A0 LDY #$A0 -62EE- A0 A0 LDY #$A0 -62F0- A0 A0 LDY #$A0 -62F2- A0 A0 LDY #$A0 -62F4- A0 A0 LDY #$A0 -62F6- A0 A0 LDY #$A0 -62F8- A0 A0 LDY #$A0 -62FA- A0 A0 LDY #$A0 -62FC- A0 A0 LDY #$A0 -62FE- A0 A0 LDY #$A0 -6300- A0 A0 LDY #$A0 -6302- AA TAX -6303- A0 8D LDY #$8D -6305- 00 BRK -6306- 20 4A 6B JSR $6B4A -6309- AA TAX -630A- AA TAX -630B- AA TAX -630C- AA TAX -630D- AA TAX -630E- AA TAX -630F- AA TAX -6310- AA TAX -6311- AA TAX -6312- AA TAX -6313- AA TAX -6314- AA TAX -6315- AA TAX -6316- AA TAX -6317- AA TAX -6318- AA TAX -6319- AA TAX -631A- AA TAX -631B- AA TAX -631C- AA TAX -631D- AA TAX -631E- AA TAX -631F- AA TAX -6320- AA TAX -6321- 8D 8D 8D STA $8D8D -6324- 00 BRK -6325- 20 4A 6B JSR $6B4A -6328- C2 ??? -6329- C9 CE CMP #$CE -632B- A0 C6 LDY #$C6 -632D- C9 CC CMP #$CC -632F- C5 CE CMP $CE -6331- C1 CD CMP ($CD,X) -6333- C5 BA CMP $BA -6335- A0 00 LDY #$00 -6337- 20 6B 6B JSR $6B6B -633A- AD 3F 60 LDA $603F -633D- A9 65 LDA #$65 -633F- 48 PHA -6340- A9 18 LDA #$18 -6342- 48 PHA -6343- 20 44 66 JSR $6644 -6346- 20 4A 6B JSR $6B4A -6349- C2 ??? -634A- C9 CE CMP #$CE -634C- A0 D3 LDY #$D3 -634E- D4 ??? -634F- C1 D2 CMP ($D2,X) -6351- D4 ??? -6352- C9 CE CMP #$CE -6354- C7 ??? -6355- A0 C1 LDY #$C1 -6357- C4 C4 CPY $C4 -6359- D2 C5 CMP ($C5) -635B- D3 ??? -635C- D3 ??? -635D- BA TSX -635E- A0 00 LDY #$00 -6360- 20 6B 6B JSR $6B6B -6363- AD 3F 60 LDA $603F -6366- A9 65 LDA #$65 -6368- 48 PHA -6369- A9 40 LDA #$40 -636B- 48 PHA -636C- 20 44 66 JSR $6644 -636F- 4C 76 63 JMP $6376 -6372- 03 ??? -6373- C7 ??? -6374- CF ??? -6375- AE A0 00 LDX $00A0 -6378- AD 72 63 LDA $6372 -637B- 8D 40 61 STA $6140 -637E- 8D 41 61 STA $6141 -6381- C8 INY -6382- B9 72 63 LDA $6372,Y -6385- 99 41 61 STA $6141,Y -6388- CC 40 61 CPY $6140 -638B- D0 F4 BNE $6381 -638D- A9 61 LDA #$61 -638F- 48 PHA -6390- A9 41 LDA #$41 -6392- 48 PHA -6393- A9 65 LDA #$65 -6395- 48 PHA -6396- A9 18 LDA #$18 -6398- 48 PHA -6399- A9 14 LDA #$14 -639B- 48 PHA -639C- 20 9E 6B JSR $6B9E -639F- A9 65 LDA #$65 -63A1- 48 PHA -63A2- A9 2C LDA #$2C -63A4- 48 PHA -63A5- 20 44 66 JSR $6644 -63A8- 20 4A 6B JSR $6B4A -63AB- A0 8D LDY #$8D -63AD- 00 BRK -63AE- 20 4A 6B JSR $6B4A -63B1- C2 ??? -63B2- D5 C9 CMP $C9,X -63B4- CC C4 C9 CPY $C9C4 -63B7- CE C7 A0 DEC $A0C7 -63BA- C6 C9 DEC $C9 -63BC- CC C5 BA CPY $BAC5 -63BF- A0 00 LDY #$00 -63C1- A9 65 LDA #$65 -63C3- 48 PHA -63C4- A9 2C LDA #$2C -63C6- 48 PHA -63C7- 20 58 6C JSR $6C58 -63CA- 20 4A 6B JSR $6B4A -63CD- A0 8D LDY #$8D -63CF- 8D 00 4C STA $4C00 -63D2- DA PHX -63D3- 63 ??? -63D4- 05 CF ORA $CF -63D6- D0 C5 BNE $639D -63D8- CE A0 A0 DEC $A0A0 -63DB- 00 BRK -63DC- AD D4 63 LDA $63D4 -63DF- 8D 40 61 STA $6140 -63E2- 8D 41 61 STA $6141 -63E5- C8 INY -63E6- B9 D4 63 LDA $63D4,Y -63E9- 99 41 61 STA $6141,Y -63EC- CC 40 61 CPY $6140 -63EF- D0 F4 BNE $63E5 -63F1- A9 61 LDA #$61 -63F3- 48 PHA -63F4- A9 41 LDA #$41 -63F6- 48 PHA -63F7- A9 65 LDA #$65 -63F9- 48 PHA -63FA- A9 2C LDA #$2C -63FC- 48 PHA -63FD- A9 FF LDA #$FF -63FF- 48 PHA -6400- 20 9E 6B JSR $6B9E -6403- A9 60 LDA #$60 -6405- 48 PHA -6406- A9 40 LDA #$40 -6408- 48 PHA -6409- 20 C3 6A JSR $6AC3 -640C- 4C 16 64 JMP $6416 -640F- 06 D7 ASL $D7 -6411- D2 C9 CMP ($C9) -6413- D4 ??? -6414- C5 A0 CMP $A0 -6416- A0 00 LDY #$00 -6418- AD 0F 64 LDA $640F -641B- 8D 40 61 STA $6140 -641E- 8D 41 61 STA $6141 -6421- C8 INY -6422- B9 0F 64 LDA $640F,Y -6425- 99 41 61 STA $6141,Y -6428- CC 40 61 CPY $6140 -642B- D0 F4 BNE $6421 -642D- A9 61 LDA #$61 -642F- 48 PHA -6430- A9 41 LDA #$41 -6432- 48 PHA -6433- A9 65 LDA #$65 -6435- 48 PHA -6436- A9 2C LDA #$2C -6438- 48 PHA -6439- A9 FF LDA #$FF -643B- 48 PHA -643C- 20 9E 6B JSR $6B9E -643F- A9 60 LDA #$60 -6441- 48 PHA -6442- A9 40 LDA #$40 -6444- 48 PHA -6445- 20 C3 6A JSR $6AC3 -6448- 4C 52 64 JMP $6452 -644B- 06 C2 ASL $C2 -644D- CC CF C1 CPY $C1CF -6450- C4 A0 CPY $A0 -6452- A0 00 LDY #$00 -6454- AD 4B 64 LDA $644B -6457- 8D 40 61 STA $6140 -645A- 8D 41 61 STA $6141 -645D- C8 INY -645E- B9 4B 64 LDA $644B,Y -6461- 99 41 61 STA $6141,Y -6464- CC 40 61 CPY $6140 -6467- D0 F4 BNE $645D -6469- A9 61 LDA #$61 -646B- 48 PHA -646C- A9 41 LDA #$41 -646E- 48 PHA -646F- A9 65 LDA #$65 -6471- 48 PHA -6472- A9 18 LDA #$18 -6474- 48 PHA -6475- A9 FF LDA #$FF -6477- 48 PHA -6478- 20 9E 6B JSR $6B9E -647B- A9 60 LDA #$60 -647D- 48 PHA -647E- A9 40 LDA #$40 -6480- 48 PHA -6481- 20 05 6B JSR $6B05 -6484- A9 8D LDA #$8D -6486- 20 ED FD JSR $FDED F8ROM:COUT -6489- 20 A2 6A JSR $6AA2 -648C- C3 ??? -648D- C1 CC CMP ($CC,X) -648F- CC A0 AD CPY $ADA0 -6492- B1 B5 LDA ($B5),Y -6494- B1 8D LDA ($8D),Y -6496- 00 BRK -6497- A9 65 LDA #$65 -6499- 48 PHA -649A- A9 40 LDA #$40 -649C- 48 PHA -649D- 4C A2 64 JMP $64A2 -64A0- 01 C7 ORA ($C7,X) -64A2- A0 00 LDY #$00 -64A4- AD A0 64 LDA $64A0 -64A7- 8D 40 61 STA $6140 -64AA- 8D 41 61 STA $6141 -64AD- C8 INY -64AE- B9 A0 64 LDA $64A0,Y -64B1- 99 41 61 STA $6141,Y -64B4- CC 40 61 CPY $6140 -64B7- D0 F4 BNE $64AD -64B9- A9 61 LDA #$61 -64BB- 48 PHA -64BC- A9 41 LDA #$41 -64BE- 48 PHA -64BF- A9 FF LDA #$FF -64C1- 48 PHA -64C2- 20 9E 6B JSR $6B9E -64C5- A9 60 LDA #$60 -64C7- 48 PHA -64C8- A9 40 LDA #$40 -64CA- 48 PHA -64CB- 20 05 6B JSR $6B05 -64CE- 4C D8 64 JMP $64D8 -64D1- 06 C3 ASL $C3 -64D3- CC CF D3 CPY $D3CF -64D6- C5 A0 CMP $A0 -64D8- A0 00 LDY #$00 -64DA- AD D1 64 LDA $64D1 -64DD- 8D 40 61 STA $6140 -64E0- 8D 41 61 STA $6141 -64E3- C8 INY -64E4- B9 D1 64 LDA $64D1,Y -64E7- 99 41 61 STA $6141,Y -64EA- CC 40 61 CPY $6140 -64ED- D0 F4 BNE $64E3 -64EF- A9 61 LDA #$61 -64F1- 48 PHA -64F2- A9 41 LDA #$41 -64F4- 48 PHA -64F5- A9 65 LDA #$65 -64F7- 48 PHA -64F8- A9 2C LDA #$2C -64FA- 48 PHA -64FB- A9 FF LDA #$FF -64FD- 48 PHA -64FE- 20 9E 6B JSR $6B9E -6501- A9 60 LDA #$60 -6503- 48 PHA -6504- A9 40 LDA #$40 -6506- 48 PHA -6507- 20 C3 6A JSR $6AC3 -650A- 20 4A 6B JSR $6B4A -650D- C4 CF CPY $CF -650F- CE C5 A1 DEC $A1C5 -6512- 8D 8D 00 STA $008D -6515- 4C D0 03 JMP $03D0 -6518- 00 BRK -6519- 00 BRK -651A- 00 BRK -651B- 00 BRK -651C- 00 BRK -651D- 00 BRK -651E- 00 BRK -651F- 00 BRK -6520- 00 BRK -6521- 00 BRK -6522- 00 BRK -6523- 00 BRK -6524- 00 BRK -6525- 00 BRK -6526- 00 BRK -6527- 00 BRK -6528- 00 BRK -6529- 00 BRK -652A- 00 BRK -652B- 00 BRK -652C- 00 BRK -652D- 00 BRK -652E- 00 BRK -652F- 00 BRK -6530- 00 BRK -6531- 00 BRK -6532- 00 BRK -6533- 00 BRK -6534- 00 BRK -6535- 00 BRK -6536- 00 BRK -6537- 00 BRK -6538- 00 BRK -6539- 00 BRK -653A- 00 BRK -653B- 00 BRK -653C- 00 BRK -653D- 00 BRK -653E- 00 BRK -653F- 00 BRK -6540- 00 BRK -6541- 00 BRK -6542- 00 BRK -6543- 00 BRK -6544- 00 BRK -6545- 00 BRK -6546- 00 BRK -6547- 00 BRK -6548- 00 BRK -6549- 00 BRK -654A- 00 BRK -654B- 00 BRK -654C- 00 BRK -654D- 00 BRK -654E- 00 BRK -654F- 00 BRK -6550- 00 BRK -6551- 00 BRK -6552- 00 BRK -6553- 00 BRK -6554- 00 BRK -6555- 00 BRK -6556- 00 BRK -6557- 00 BRK -6558- 00 BRK -6559- 00 BRK -655A- 00 BRK -655B- 00 BRK -655C- 00 BRK -655D- 00 BRK -655E- 00 BRK -655F- 00 BRK -6560- 00 BRK -6561- 00 BRK -6562- 00 BRK -6563- 00 BRK -6564- 00 BRK -6565- 00 BRK -6566- 00 BRK -6567- 00 BRK -6568- 00 BRK -6569- 00 BRK -656A- 00 BRK -656B- 00 BRK -656C- 00 BRK -656D- 00 BRK -656E- 00 BRK -656F- 00 BRK -6570- 00 BRK -6571- 00 BRK -6572- D2 C5 CMP ($C5) -6574- CD A0 AA CMP $AAA0 -6577- AA TAX -6578- A0 D4 LDY #$D4 -657A- C8 INY -657B- C9 D3 CMP #$D3 -657D- A0 C6 LDY #$C6 -657F- C9 CC CMP #$CC -6581- C5 D3 CMP $D3 -6583- A0 C2 LDY #$C2 -6585- CC CF C1 CPY $C1CF -6588- C4 D3 CPY $D3 -658A- 8D D2 C5 STA $C5D2 -658D- CD A0 AA CMP $AAA0 -6590- AA TAX -6591- A0 C1 LDY #$C1 -6593- A0 C2 LDY #$C2 -6595- C9 CE CMP #$CE -6597- C1 D2 CMP ($D2,X) -6599- D9 A0 D0 CMP $D0A0,Y -659C- D2 CF CMP ($CF) -659E- C7 ??? -659F- D2 C1 CMP ($C1) -65A1- CD A0 C9 CMP $C9A0 -65A4- CE D4 CF DEC $CFD4 -65A7- 8D D2 C5 STA $C5D2 -65AA- CD A0 AA CMP $AAA0 -65AD- AA TAX -65AE- A0 CD LDY #$CD -65B0- C5 CD CMP $CD -65B2- CF ??? -65B3- D2 D9 CMP ($D9) -65B5- A0 D4 LDY #$D4 -65B7- C8 INY -65B8- C5 CE CMP $CE -65BA- A0 C5 LDY #$C5 -65BC- D8 CLD -65BD- C5 C3 CMP $C3 -65BF- D5 D4 CMP $D4,X -65C1- C5 D3 CMP $D3 -65C3- A0 C9 LDY #$C9 -65C5- D4 ??? -65C6- 8D D2 C5 STA $C5D2 -65C9- CD A0 AA CMP $AAA0 -65CC- AA TAX -65CD- A0 D6 LDY #$D6 -65CF- C9 C1 CMP #$C1 -65D1- A0 D4 LDY #$D4 -65D3- C8 INY -65D4- C5 A0 CMP $A0 -65D6- CD CF CE CMP $CECF -65D9- C9 D4 CMP #$D4 -65DB- CF ??? -65DC- D2 AE CMP ($AE) -65DE- A0 D4 LDY #$D4 -65E0- C8 INY -65E1- C9 D3 CMP #$D3 -65E3- A0 C9 LDY #$C9 -65E5- D3 ??? -65E6- 8D D2 C5 STA $C5D2 -65E9- CD A0 AA CMP $AAA0 -65EC- AA TAX -65ED- A0 CE LDY #$CE -65EF- C5 C3 CMP $C3 -65F1- C5 D3 CMP $D3 -65F3- D3 ??? -65F4- C1 D2 CMP ($D2,X) -65F6- D9 A0 C6 CMP $C6A0,Y -65F9- CF ??? -65FA- D2 A0 CMP ($A0) -65FC- C3 ??? -65FD- C5 D2 CMP $D2 -65FF- D4 ??? -6600- C1 C9 CMP ($C9,X) -6602- CE A0 8D DEC $8DA0 -6605- D2 C5 CMP ($C5) -6607- CD A0 AA CMP $AAA0 -660A- AA TAX -660B- A0 C5 LDY #$C5 -660D- D8 CLD -660E- C5 C3 CMP $C3 -6610- D5 D4 CMP $D4,X -6612- C1 C2 CMP ($C2,X) -6614- CC C5 D3 CPY $D3C5 -6617- A0 D4 LDY #$D4 -6619- C8 INY -661A- C1 D4 CMP ($D4,X) -661C- A0 D5 LDY #$D5 -661E- D3 ??? -661F- C5 A0 CMP $A0 -6621- C1 D0 CMP ($D0,X) -6623- D0 CC BNE $65F1 -6625- C5 D3 CMP $D3 -6627- CF ??? -6628- C6 D4 DEC $D4 -662A- 8D D2 C5 STA $C5D2 -662D- CD A0 AA CMP $AAA0 -6630- AA TAX -6631- A0 D2 LDY #$D2 -6633- CF ??? -6634- D5 D4 CMP $D4,X -6636- C9 CE CMP #$CE -6638- C5 D3 CMP $D3 -663A- AE 8D D2 LDX $D28D -663D- C5 CD CMP $CD -663F- A0 AA LDY #$AA -6641- AA TAX -6642- 8D 00 68 STA $6800 -6645- 8D 68 66 STA $6668 -6648- 68 PLA -6649- 8D 69 66 STA $6669 -664C- 68 PLA -664D- 85 06 STA $06 -664F- 68 PLA -6650- 85 07 STA $07 -6652- A0 FF LDY #$FF -6654- C8 INY -6655- B9 40 60 LDA $6040,Y -6658- 91 06 STA ($06),Y -665A- CC 3F 60 CPY $603F -665D- D0 F5 BNE $6654 -665F- AD 69 66 LDA $6669 -6662- 48 PHA -6663- AD 68 66 LDA $6668 -6666- 48 PHA -6667- 60 RTS -6668- 00 BRK -6669- 00 BRK -666A- A0 FF LDY #$FF -666C- 68 PLA -666D- 8D 8E 66 STA $668E -6670- 68 PLA -6671- 8D 8F 66 STA $668F -6674- 68 PLA -6675- 85 06 STA $06 -6677- 68 PLA -6678- 85 07 STA $07 -667A- C8 INY -667B- B1 06 LDA ($06),Y -667D- 99 41 61 STA $6141,Y -6680- CC 40 61 CPY $6140 -6683- D0 F5 BNE $667A -6685- AD 8F 66 LDA $668F -6688- 48 PHA -6689- AD 8E 66 LDA $668E -668C- 48 PHA -668D- 60 RTS -668E- 00 BRK -668F- 00 BRK -6690- 68 PLA -6691- 8D 1F 67 STA $671F -6694- 68 PLA -6695- 8D 20 67 STA $6720 -6698- 68 PLA -6699- 8D 23 67 STA $6723 -669C- 68 PLA -669D- 85 EB STA $EB -669F- 68 PLA -66A0- 85 EC STA $EC -66A2- A9 8D LDA #$8D -66A4- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -66A7- A5 EC LDA $EC -66A9- 29 F0 AND #$F0 -66AB- 4A LSR -66AC- 4A LSR -66AD- 4A LSR -66AE- 4A LSR -66AF- AA TAX -66B0- BD 42 69 LDA $6942,X -66B3- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -66B6- A5 EC LDA $EC -66B8- 29 0F AND #$0F -66BA- AA TAX -66BB- BD 42 69 LDA $6942,X -66BE- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -66C1- A5 EB LDA $EB -66C3- 29 F0 AND #$F0 -66C5- 4A LSR -66C6- 4A LSR -66C7- 4A LSR -66C8- 4A LSR -66C9- AA TAX -66CA- BD 42 69 LDA $6942,X -66CD- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -66D0- A5 EB LDA $EB -66D2- 29 0F AND #$0F -66D4- AA TAX -66D5- BD 42 69 LDA $6942,X -66D8- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -66DB- A9 BA LDA #$BA -66DD- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -66E0- A9 A0 LDA #$A0 -66E2- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -66E5- A0 00 LDY #$00 -66E7- B1 EB LDA ($EB),Y -66E9- 29 F0 AND #$F0 -66EB- 4A LSR -66EC- 4A LSR -66ED- 4A LSR -66EE- 4A LSR -66EF- 8D 22 67 STA $6722 -66F2- B1 EB LDA ($EB),Y -66F4- 29 0F AND #$0F -66F6- 8D 21 67 STA $6721 -66F9- AE 22 67 LDX $6722 -66FC- BD 42 69 LDA $6942,X -66FF- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6702- AE 21 67 LDX $6721 -6705- BD 42 69 LDA $6942,X -6708- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -670B- A9 A0 LDA #$A0 -670D- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6710- C8 INY -6711- CC 23 67 CPY $6723 -6714- D0 D1 BNE $66E7 -6716- AD 20 67 LDA $6720 -6719- 48 PHA -671A- AD 1F 67 LDA $671F -671D- 48 PHA -671E- 60 RTS -671F- 00 BRK -6720- 00 BRK -6721- 00 BRK -6722- 00 BRK -6723- 00 BRK -6724- 68 PLA -6725- 85 06 STA $06 -6727- 68 PLA -6728- 85 07 STA $07 -672A- A0 01 LDY #$01 -672C- B1 06 LDA ($06),Y -672E- F0 06 BEQ $6736 -6730- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6733- C8 INY -6734- D0 F6 BNE $672C -6736- 18 CLC -6737- 98 TYA -6738- 65 06 ADC $06 -673A- 85 06 STA $06 -673C- A5 07 LDA $07 -673E- 69 00 ADC #$00 -6740- 48 PHA -6741- A5 06 LDA $06 -6743- 48 PHA -6744- 60 RTS -6745- 20 0C FD JSR $FD0C F8ROM:RDKEY -6748- 60 RTS -6749- 8D 43 62 STA $6243 -674C- 8E 44 62 STX $6244 -674F- 8C 45 62 STY $6245 -6752- 90 11 BCC $6765 -6754- B0 17 BCS $676D -6756- F0 1D BEQ $6775 -6758- D0 23 BNE $677D -675A- 30 29 BMI $6785 -675C- 10 2F BPL $678D -675E- 50 35 BVC $6795 -6760- 70 3B BVS $679D -6762- 4C A2 67 JMP $67A2 -6765- A9 00 LDA #$00 -6767- 8D 46 62 STA $6246 -676A- 4C 56 67 JMP $6756 -676D- A9 01 LDA #$01 -676F- 8D 46 62 STA $6246 -6772- 4C 56 67 JMP $6756 -6775- A9 01 LDA #$01 -6777- 8D 48 62 STA $6248 -677A- 4C 5A 67 JMP $675A -677D- A9 00 LDA #$00 -677F- 8D 48 62 STA $6248 -6782- 4C 5A 67 JMP $675A -6785- A9 01 LDA #$01 -6787- 8D 47 62 STA $6247 -678A- 4C 5E 67 JMP $675E -678D- A9 00 LDA #$00 -678F- 8D 47 62 STA $6247 -6792- 4C 5E 67 JMP $675E -6795- A9 00 LDA #$00 -6797- 8D 49 62 STA $6249 -679A- 4C A2 67 JMP $67A2 -679D- A9 01 LDA #$01 -679F- 8D 49 62 STA $6249 -67A2- 60 RTS -67A3- 20 24 67 JSR $6724 -67A6- A0 8D LDY #$8D -67A8- 8D 00 20 STA $2000 -67AB- 24 67 BIT $67 -67AD- D2 C5 CMP ($C5) -67AF- C7 ??? -67B0- C9 D3 CMP #$D3 -67B2- D4 ??? -67B3- D2 D9 CMP ($D9) -67B5- A0 C4 LDY #$C4 -67B7- D5 CD CMP $CD,X -67B9- D0 8D BNE $6748 -67BB- 00 BRK -67BC- 20 24 67 JSR $6724 -67BF- BD BD BD LDA $BDBD,X -67C2- BD BD BD LDA $BDBD,X -67C5- BD BD BD LDA $BDBD,X -67C8- BD BD BD LDA $BDBD,X -67CB- BD 8D 00 LDA $008D,X -67CE- 20 24 67 JSR $6724 -67D1- C1 BA CMP ($BA,X) -67D3- A0 00 LDY #$00 -67D5- AD 43 62 LDA $6243 -67D8- 29 F0 AND #$F0 -67DA- 4A LSR -67DB- 4A LSR -67DC- 4A LSR -67DD- 4A LSR -67DE- 8D 40 69 STA $6940 -67E1- AD 43 62 LDA $6243 -67E4- 29 0F AND #$0F -67E6- 8D 41 69 STA $6941 -67E9- AE 40 69 LDX $6940 -67EC- BD 42 69 LDA $6942,X -67EF- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -67F2- AE 41 69 LDX $6941 -67F5- BD 42 69 LDA $6942,X -67F8- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -67FB- 20 24 67 JSR $6724 -67FE- A0 8D LDY #$8D -6800- 00 BRK -6801- 20 24 67 JSR $6724 -6804- D8 CLD -6805- BA TSX -6806- A0 00 LDY #$00 -6808- AD 44 62 LDA $6244 -680B- 29 F0 AND #$F0 -680D- 4A LSR -680E- 4A LSR -680F- 4A LSR -6810- 4A LSR -6811- 8D 40 69 STA $6940 -6814- AD 44 62 LDA $6244 -6817- 29 0F AND #$0F -6819- 8D 41 69 STA $6941 -681C- AE 40 69 LDX $6940 -681F- BD 42 69 LDA $6942,X -6822- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6825- AE 41 69 LDX $6941 -6828- BD 42 69 LDA $6942,X -682B- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -682E- 20 24 67 JSR $6724 -6831- A0 8D LDY #$8D -6833- 00 BRK -6834- 20 24 67 JSR $6724 -6837- D9 BA A0 CMP $A0BA,Y -683A- 00 BRK -683B- AD 45 62 LDA $6245 -683E- 29 F0 AND #$F0 -6840- 4A LSR -6841- 4A LSR -6842- 4A LSR -6843- 4A LSR -6844- 8D 40 69 STA $6940 -6847- AD 45 62 LDA $6245 -684A- 29 0F AND #$0F -684C- 8D 41 69 STA $6941 -684F- AE 40 69 LDX $6940 -6852- BD 42 69 LDA $6942,X -6855- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6858- AE 41 69 LDX $6941 -685B- BD 42 69 LDA $6942,X -685E- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6861- 20 24 67 JSR $6724 -6864- A0 8D LDY #$8D -6866- 8D 00 20 STA $2000 -6869- 24 67 BIT $67 -686B- D3 ??? -686C- D4 ??? -686D- C1 D4 CMP ($D4,X) -686F- D5 D3 CMP $D3,X -6871- A0 C6 LDY #$C6 -6873- CC C1 C7 CPY $C7C1 -6876- D3 ??? -6877- 8D 00 20 STA $2000 -687A- 24 67 BIT $67 -687C- BD BD BD LDA $BDBD,X -687F- BD BD BD LDA $BDBD,X -6882- BD BD BD LDA $BDBD,X -6885- BD BD BD LDA $BDBD,X -6888- 8D 8D 00 STA $008D -688B- A9 00 LDA #$00 -688D- CD 46 62 CMP $6246 -6890- F0 12 BEQ $68A4 -6892- 20 24 67 JSR $6724 -6895- C3 ??? -6896- C1 D2 CMP ($D2,X) -6898- D2 D9 CMP ($D9) -689A- BA TSX -689B- A0 D3 LDY #$D3 -689D- C5 D4 CMP $D4 -689F- 8D 00 4C STA $4C00 -68A2- B5 68 LDA $68,X -68A4- 20 24 67 JSR $6724 -68A7- C3 ??? -68A8- C1 D2 CMP ($D2,X) -68AA- D2 D9 CMP ($D9) -68AC- BA TSX -68AD- A0 C3 LDY #$C3 -68AF- CC C5 C1 CPY $C1C5 -68B2- D2 8D CMP ($8D) -68B4- 00 BRK -68B5- A9 00 LDA #$00 -68B7- CD 47 62 CMP $6247 -68BA- F0 15 BEQ $68D1 -68BC- 20 24 67 JSR $6724 -68BF- CE C5 C7 DEC $C7C5 -68C2- C1 D4 CMP ($D4,X) -68C4- C9 D6 CMP #$D6 -68C6- C5 BA CMP $BA -68C8- A0 D3 LDY #$D3 -68CA- C5 D4 CMP $D4 -68CC- 8D 00 4C STA $4C00 -68CF- E5 68 SBC $68 -68D1- 20 24 67 JSR $6724 -68D4- CE C5 C7 DEC $C7C5 -68D7- C1 D4 CMP ($D4,X) -68D9- C9 D6 CMP #$D6 -68DB- C5 BA CMP $BA -68DD- A0 C3 LDY #$C3 -68DF- CC C5 C1 CPY $C1C5 -68E2- D2 8D CMP ($8D) -68E4- 00 BRK -68E5- A9 00 LDA #$00 -68E7- CD 48 62 CMP $6248 -68EA- F0 11 BEQ $68FD -68EC- 20 24 67 JSR $6724 -68EF- DA PHX -68F0- C5 D2 CMP $D2 -68F2- CF ??? -68F3- BA TSX -68F4- A0 D3 LDY #$D3 -68F6- C5 D4 CMP $D4 -68F8- 8D 00 4C STA $4C00 -68FB- 0D 69 20 ORA $2069 -68FE- 24 67 BIT $67 -6900- DA PHX -6901- C5 D2 CMP $D2 -6903- CF ??? -6904- BA TSX -6905- A0 C3 LDY #$C3 -6907- CC C5 C1 CPY $C1C5 -690A- D2 8D CMP ($8D) -690C- 00 BRK -690D- A9 00 LDA #$00 -690F- CD 49 62 CMP $6249 -6912- F0 15 BEQ $6929 -6914- 20 24 67 JSR $6724 -6917- CF ??? -6918- D6 C5 DEC $C5,X -691A- D2 C6 CMP ($C6) -691C- CC CF D7 CPY $D7CF -691F- BA TSX -6920- A0 D3 LDY #$D3 -6922- C5 D4 CMP $D4 -6924- 8D 00 4C STA $4C00 -6927- 3F ??? -6928- 69 20 ADC #$20 -692A- 24 67 BIT $67 -692C- CF ??? -692D- D6 C5 DEC $C5,X -692F- D2 C6 CMP ($C6) -6931- CC CF D7 CPY $D7CF -6934- BA TSX -6935- A0 C3 LDY #$C3 -6937- CC C5 C1 CPY $C1C5 -693A- D2 8D CMP ($8D) -693C- 8D 8D 00 STA $008D -693F- 60 RTS -6940- 00 BRK -6941- 00 BRK -6942- B0 B1 BCS $68F5 -6944- B2 B3 LDA ($B3) -6946- B4 B5 LDY $B5,X -6948- B6 B7 LDX $B7,Y -694A- B8 CLV -694B- B9 C1 C2 LDA $C2C1,Y -694E- C3 ??? -694F- C4 C5 CPY $C5 -6951- C6 A0 DEC $A0 -6953- 00 BRK -6954- B1 FE LDA ($FE),Y -6956- 8D 76 6A STA $6A76 -6959- C8 INY -695A- B1 FE LDA ($FE),Y -695C- 8D 77 6A STA $6A77 -695F- 20 49 67 JSR $6749 -6962- 68 PLA -6963- 85 FE STA $FE -6965- 68 PLA -6966- 85 FF STA $FF -6968- 68 PLA -6969- 8D 6D 6A STA $6A6D -696C- 68 PLA -696D- 8D 6E 6A STA $6A6E -6970- 68 PLA -6971- 8D 6F 6A STA $6A6F -6974- 68 PLA -6975- 8D 70 6A STA $6A70 -6978- 68 PLA -6979- 8D 71 6A STA $6A71 -697C- 68 PLA -697D- 8D 72 6A STA $6A72 -6980- 68 PLA -6981- 8D 73 6A STA $6A73 -6984- 68 PLA -6985- 8D 74 6A STA $6A74 -6988- 68 PLA -6989- 8D 75 6A STA $6A75 -698C- 20 24 67 JSR $6724 -698F- A0 87 LDY #$87 -6991- 87 ??? -6992- 87 ??? -6993- 87 ??? -6994- 87 ??? -6995- 8D 8D 00 STA $008D -6998- 20 24 67 JSR $6724 -699B- C5 D2 CMP $D2 -699D- D2 CF CMP ($CF) -699F- D2 A1 CMP ($A1) -69A1- 8D 8D 00 STA $008D -69A4- 20 24 67 JSR $6724 -69A7- D3 ??? -69A8- D5 C2 CMP $C2,X -69AA- D2 CF CMP ($CF) -69AC- D5 D4 CMP $D4,X -69AE- C9 CE CMP #$CE -69B0- C5 BA CMP $BA -69B2- A0 00 LDY #$00 -69B4- A0 00 LDY #$00 -69B6- AD 74 6A LDA $6A74 -69B9- 85 06 STA $06 -69BB- AD 75 6A LDA $6A75 -69BE- 85 07 STA $07 -69C0- B1 06 LDA ($06),Y -69C2- F0 06 BEQ $69CA -69C4- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -69C7- C8 INY -69C8- D0 F6 BNE $69C0 -69CA- 20 24 67 JSR $6724 -69CD- A0 8D LDY #$8D -69CF- 00 BRK -69D0- 20 24 67 JSR $6724 -69D3- CD C5 D3 CMP $D3C5 -69D6- D3 ??? -69D7- C1 C7 CMP ($C7,X) -69D9- C5 BA CMP $BA -69DB- A0 00 LDY #$00 -69DD- A0 00 LDY #$00 -69DF- AD 72 6A LDA $6A72 -69E2- 85 06 STA $06 -69E4- AD 73 6A LDA $6A73 -69E7- 85 07 STA $07 -69E9- B1 06 LDA ($06),Y -69EB- F0 06 BEQ $69F3 -69ED- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -69F0- C8 INY -69F1- D0 F6 BNE $69E9 -69F3- 20 24 67 JSR $6724 -69F6- A0 8D LDY #$8D -69F8- 8D 00 20 STA $2000 -69FB- 45 67 EOR $67 -69FD- A0 00 LDY #$00 -69FF- AD 70 6A LDA $6A70 -6A02- 85 06 STA $06 -6A04- AD 71 6A LDA $6A71 -6A07- 85 07 STA $07 -6A09- B1 06 LDA ($06),Y -6A0B- F0 06 BEQ $6A13 -6A0D- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6A10- C8 INY -6A11- D0 F6 BNE $6A09 -6A13- 20 24 67 JSR $6724 -6A16- A0 8D LDY #$8D -6A18- 00 BRK -6A19- AD 6F 6A LDA $6A6F -6A1C- 48 PHA -6A1D- AD 6E 6A LDA $6A6E -6A20- 48 PHA -6A21- AD 6D 6A LDA $6A6D -6A24- 48 PHA -6A25- 20 90 66 JSR $6690 -6A28- 20 45 67 JSR $6745 -6A2B- A5 FF LDA $FF -6A2D- 48 PHA -6A2E- A5 FE LDA $FE -6A30- 48 PHA -6A31- 20 24 67 JSR $6724 -6A34- A0 8D LDY #$8D -6A36- 8D 00 20 STA $2000 -6A39- 45 67 EOR $67 -6A3B- 20 A3 67 JSR $67A3 -6A3E- 20 45 67 JSR $6745 -6A41- AD 41 62 LDA $6241 -6A44- C9 01 CMP #$01 -6A46- F0 01 BEQ $6A49 -6A48- 60 RTS -6A49- 20 24 67 JSR $6724 -6A4C- A0 8D LDY #$8D -6A4E- 8D 00 20 STA $2000 -6A51- 24 67 BIT $67 -6A53- C2 ??? -6A54- D2 C5 CMP ($C5) -6A56- C1 CB CMP ($CB,X) -6A58- A0 C1 LDY #$C1 -6A5A- D4 ??? -6A5B- BA TSX -6A5C- A0 00 LDY #$00 -6A5E- A9 6A LDA #$6A -6A60- 48 PHA -6A61- A9 76 LDA #$76 -6A63- 48 PHA -6A64- A9 02 LDA #$02 -6A66- 48 PHA -6A67- 20 90 66 JSR $6690 -6A6A- 4C D0 03 JMP $03D0 -6A6D- 00 BRK -6A6E- 00 BRK -6A6F- 00 BRK -6A70- 00 BRK -6A71- 00 BRK -6A72- 00 BRK -6A73- 00 BRK -6A74- 00 BRK -6A75- 00 BRK -6A76- 00 BRK -6A77- 00 BRK -6A78- 68 PLA -6A79- 8D A0 6A STA $6AA0 -6A7C- 68 PLA -6A7D- 8D A1 6A STA $6AA1 -6A80- 68 PLA -6A81- 85 06 STA $06 -6A83- 68 PLA -6A84- 85 07 STA $07 -6A86- A9 FC LDA #$FC -6A88- 85 D8 STA $D8 -6A8A- A0 00 LDY #$00 -6A8C- B1 06 LDA ($06),Y -6A8E- 8D 5A 9D STA $9D5A -6A91- C8 INY -6A92- B1 06 LDA ($06),Y -6A94- 8D 5B 9D STA $9D5B -6A97- AD A1 6A LDA $6AA1 -6A9A- 48 PHA -6A9B- AD A0 6A LDA $6AA0 -6A9E- 48 PHA -6A9F- 60 RTS -6AA0- 00 BRK -6AA1- 00 BRK -6AA2- 68 PLA -6AA3- 85 FE STA $FE -6AA5- 68 PLA -6AA6- 85 FF STA $FF -6AA8- A0 01 LDY #$01 -6AAA- B1 FE LDA ($FE),Y -6AAC- F0 06 BEQ $6AB4 -6AAE- 20 ED FD JSR $FDED F8ROM:COUT -6AB1- C8 INY -6AB2- D0 F6 BNE $6AAA -6AB4- 18 CLC -6AB5- 98 TYA -6AB6- 65 FE ADC $FE -6AB8- 85 FE STA $FE -6ABA- A5 FF LDA $FF -6ABC- 69 00 ADC #$00 -6ABE- 48 PHA -6ABF- A5 FE LDA $FE -6AC1- 48 PHA -6AC2- 60 RTS -6AC3- 68 PLA -6AC4- 85 FE STA $FE -6AC6- 68 PLA -6AC7- 85 FF STA $FF -6AC9- 68 PLA -6ACA- 85 06 STA $06 -6ACC- 68 PLA -6ACD- 85 07 STA $07 -6ACF- A9 01 LDA #$01 -6AD1- 8D B6 AA STA $AAB6 -6AD4- 85 76 STA $76 -6AD6- 85 33 STA $33 -6AD8- A9 8D LDA #$8D -6ADA- 20 ED FD JSR $FDED F8ROM:COUT -6ADD- A9 84 LDA #$84 -6ADF- 20 ED FD JSR $FDED F8ROM:COUT -6AE2- A0 00 LDY #$00 -6AE4- B1 06 LDA ($06),Y -6AE6- 8D 04 6B STA $6B04 -6AE9- A0 01 LDY #$01 -6AEB- B1 06 LDA ($06),Y -6AED- 20 ED FD JSR $FDED F8ROM:COUT -6AF0- C8 INY -6AF1- CC 04 6B CPY $6B04 -6AF4- 90 F5 BCC $6AEB -6AF6- F0 F3 BEQ $6AEB -6AF8- A9 8D LDA #$8D -6AFA- 20 ED FD JSR $FDED F8ROM:COUT -6AFD- A5 FF LDA $FF -6AFF- 48 PHA -6B00- A5 FE LDA $FE -6B02- 48 PHA -6B03- 60 RTS -6B04- 00 BRK -6B05- 68 PLA -6B06- 85 FE STA $FE -6B08- 68 PLA -6B09- 85 FF STA $FF -6B0B- 68 PLA -6B0C- 85 06 STA $06 -6B0E- 68 PLA -6B0F- 85 07 STA $07 -6B11- A0 00 LDY #$00 -6B13- B1 06 LDA ($06),Y -6B15- 8D 2A 6B STA $6B2A -6B18- C8 INY -6B19- B1 06 LDA ($06),Y -6B1B- 20 ED FD JSR $FDED F8ROM:COUT -6B1E- CC 2A 6B CPY $6B2A -6B21- D0 F5 BNE $6B18 -6B23- A5 FF LDA $FF -6B25- 48 PHA -6B26- A5 FE LDA $FE -6B28- 48 PHA -6B29- 60 RTS -6B2A- 00 BRK -6B2B- 68 PLA -6B2C- 85 FE STA $FE -6B2E- 68 PLA -6B2F- 85 FF STA $FF -6B31- 68 PLA -6B32- 85 06 STA $06 -6B34- 68 PLA -6B35- 85 07 STA $07 -6B37- A0 00 LDY #$00 -6B39- B1 06 LDA ($06),Y -6B3B- F0 06 BEQ $6B43 -6B3D- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6B40- C8 INY -6B41- D0 F6 BNE $6B39 -6B43- A5 FF LDA $FF -6B45- 48 PHA -6B46- A5 FE LDA $FE -6B48- 48 PHA -6B49- 60 RTS -6B4A- 68 PLA -6B4B- 85 06 STA $06 -6B4D- 68 PLA -6B4E- 85 07 STA $07 -6B50- A0 01 LDY #$01 -6B52- B1 06 LDA ($06),Y -6B54- F0 06 BEQ $6B5C -6B56- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6B59- C8 INY -6B5A- D0 F6 BNE $6B52 -6B5C- 18 CLC -6B5D- 98 TYA -6B5E- 65 06 ADC $06 -6B60- 85 06 STA $06 -6B62- A5 07 LDA $07 -6B64- 69 00 ADC #$00 -6B66- 48 PHA -6B67- A5 06 LDA $06 -6B69- 48 PHA -6B6A- 60 RTS -6B6B- A2 00 LDX #$00 -6B6D- 20 6F FD JSR $FD6F F8ROM:GETLN1 -6B70- 8E 9D 6B STX $6B9D -6B73- E0 00 CPX #$00 -6B75- F0 1D BEQ $6B94 -6B77- A0 00 LDY #$00 -6B79- AD 9D 6B LDA $6B9D -6B7C- 8D 3F 60 STA $603F -6B7F- 8D 40 60 STA $6040 -6B82- EE 3F 60 INC $603F -6B85- B9 00 02 LDA $0200,Y -6B88- C8 INY -6B89- 99 40 60 STA $6040,Y -6B8C- CC 9D 6B CPY $6B9D -6B8F- D0 F4 BNE $6B85 -6B91- 4C 9C 6B JMP $6B9C -6B94- A9 00 LDA #$00 -6B96- 8D 3F 60 STA $603F -6B99- 8D 40 60 STA $6040 -6B9C- 60 RTS -6B9D- 00 BRK -6B9E- 68 PLA -6B9F- 85 FE STA $FE -6BA1- 68 PLA -6BA2- 85 FF STA $FF -6BA4- 68 PLA -6BA5- 8D 55 6C STA $6C55 -6BA8- 68 PLA -6BA9- 85 08 STA $08 -6BAB- 68 PLA -6BAC- 85 09 STA $09 -6BAE- 68 PLA -6BAF- 85 06 STA $06 -6BB1- 68 PLA -6BB2- 85 07 STA $07 -6BB4- A0 00 LDY #$00 -6BB6- B1 06 LDA ($06),Y -6BB8- 8D 51 6C STA $6C51 -6BBB- 8D 52 6C STA $6C52 -6BBE- EE 52 6C INC $6C52 -6BC1- B1 08 LDA ($08),Y -6BC3- 8D 53 6C STA $6C53 -6BC6- A9 01 LDA #$01 -6BC8- 8D 54 6C STA $6C54 -6BCB- AD 53 6C LDA $6C53 -6BCE- 18 CLC -6BCF- 6D 51 6C ADC $6C51 -6BD2- 8D 50 6C STA $6C50 -6BD5- B0 07 BCS $6BDE -6BD7- CD 55 6C CMP $6C55 -6BDA- F0 1C BEQ $6BF8 -6BDC- 90 1A BCC $6BF8 -6BDE- A9 FF LDA #$FF -6BE0- 8D 57 6C STA $6C57 -6BE3- AD 55 6C LDA $6C55 -6BE6- 38 SEC -6BE7- ED 51 6C SBC $6C51 -6BEA- 90 34 BCC $6C20 -6BEC- 8D 56 6C STA $6C56 -6BEF- AD 55 6C LDA $6C55 -6BF2- 8D 51 6C STA $6C51 -6BF5- 4C 06 6C JMP $6C06 -6BF8- 8D 51 6C STA $6C51 -6BFB- A9 00 LDA #$00 -6BFD- 8D 57 6C STA $6C57 -6C00- AD 53 6C LDA $6C53 -6C03- 8D 56 6C STA $6C56 -6C06- AD 56 6C LDA $6C56 -6C09- F0 15 BEQ $6C20 -6C0B- AC 54 6C LDY $6C54 -6C0E- B1 08 LDA ($08),Y -6C10- AC 52 6C LDY $6C52 -6C13- 91 06 STA ($06),Y -6C15- EE 52 6C INC $6C52 -6C18- EE 54 6C INC $6C54 -6C1B- CE 56 6C DEC $6C56 -6C1E- D0 EB BNE $6C0B -6C20- AD 51 6C LDA $6C51 -6C23- A0 00 LDY #$00 -6C25- 91 06 STA ($06),Y -6C27- AD 57 6C LDA $6C57 -6C2A- 6A ROR -6C2B- A5 FF LDA $FF -6C2D- 48 PHA -6C2E- A5 FE LDA $FE -6C30- 48 PHA -6C31- A0 00 LDY #$00 -6C33- B1 06 LDA ($06),Y -6C35- 8D 3F 60 STA $603F -6C38- A9 01 LDA #$01 -6C3A- B1 06 LDA ($06),Y -6C3C- 99 40 60 STA $6040,Y -6C3F- CC 3F 60 CPY $603F -6C42- C8 INY -6C43- D0 F5 BNE $6C3A -6C45- AD 3F 60 LDA $603F -6C48- A0 00 LDY #$00 -6C4A- 91 06 STA ($06),Y -6C4C- AE 50 6C LDX $6C50 -6C4F- 60 RTS -6C50- 00 BRK -6C51- 00 BRK -6C52- 00 BRK -6C53- 00 BRK -6C54- 00 BRK -6C55- 00 BRK -6C56- 00 BRK -6C57- 00 BRK -6C58- 68 PLA -6C59- 85 FE STA $FE -6C5B- 68 PLA -6C5C- 85 FF STA $FF -6C5E- 68 PLA -6C5F- 85 06 STA $06 -6C61- 68 PLA -6C62- 85 07 STA $07 -6C64- A0 00 LDY #$00 -6C66- B1 06 LDA ($06),Y -6C68- 8D 89 6C STA $6C89 -6C6B- C8 INY -6C6C- B1 06 LDA ($06),Y -6C6E- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6C71- CC 89 6C CPY $6C89 -6C74- D0 F5 BNE $6C6B -6C76- A0 00 LDY #$00 -6C78- B1 06 LDA ($06),Y -6C7A- A5 FF LDA $FF -6C7C- 48 PHA -6C7D- A5 FE LDA $FE -6C7F- 48 PHA -6C80- A0 00 LDY #$00 -6C82- B1 06 LDA ($06),Y -6C84- A4 06 LDY $06 -6C86- A6 07 LDX $07 -6C88- 60 RTS -6C89- 00 BRK diff --git a/source/disk19_demo_builds_1/MAKEEXEC.S b/source/disk19_demo_builds_1/MAKEEXEC.S deleted file mode 100644 index 1e812cb..0000000 --- a/source/disk19_demo_builds_1/MAKEEXEC.S +++ /dev/null @@ -1,1624 +0,0 @@ -0901- AA TAX -0902- AA TAX -0903- AA TAX -0904- AA TAX -0905- AA TAX -0906- AA TAX -0907- AA TAX -0908- AA TAX -0909- AA TAX -090A- AA TAX -090B- AA TAX -090C- AA TAX -090D- AA TAX -090E- AA TAX -090F- AA TAX -0910- AA TAX -0911- AA TAX -0912- AA TAX -0913- AA TAX -0914- AA TAX -0915- AA TAX -0916- AA TAX -0917- AA TAX -0918- AA TAX -0919- AA TAX -091A- AA TAX -091B- AA TAX -091C- AA TAX -091D- AA TAX -091E- AA TAX -091F- AA TAX -0920- AA TAX -0921- 8D AA 20 STA $20AA -0924- 20 20 20 JSR $2020 -0927- 20 20 20 JSR $2020 -092A- 20 20 20 JSR $2020 -092D- 20 20 20 JSR $2020 -0930- 20 20 20 JSR $2020 -0933- 20 20 20 JSR $2020 -0936- 20 20 20 JSR $2020 -0939- 20 20 20 JSR $2020 -093C- 20 20 20 JSR $2020 -093F- 20 20 AA JSR $AA20 -0942- 8D AA 20 STA $20AA -0945- CD C1 CB CMP $CBC1 -0948- C5 C5 CMP $C5 -094A- D8 CLD -094B- C5 C3 CMP $C3 -094D- 20 20 20 JSR $2020 -0950- 20 20 20 JSR $2020 -0953- 20 20 20 JSR $2020 -0956- 20 20 20 JSR $2020 -0959- 20 20 20 JSR $2020 -095C- 20 20 20 JSR $2020 -095F- 20 20 20 JSR $2020 -0962- AA TAX -0963- 8D AA 20 STA $20AA -0966- 20 20 20 JSR $2020 -0969- 20 20 20 JSR $2020 -096C- 20 20 20 JSR $2020 -096F- 20 20 20 JSR $2020 -0972- 20 20 20 JSR $2020 -0975- 20 20 20 JSR $2020 -0978- 20 20 20 JSR $2020 -097B- 20 20 20 JSR $2020 -097E- 20 20 20 JSR $2020 -0981- 20 20 AA JSR $AA20 -0984- 8D AA 20 STA $20AA -0987- C3 ??? -0988- D2 C5 CMP ($C5) -098A- C1 D4 CMP ($D4,X) -098C- C5 D3 CMP $D3 -098E- 20 C1 CE JSR $CEC1 -0991- 20 C5 D8 JSR $D8C5 -0994- C5 C3 CMP $C3 -0996- 20 C6 C9 JSR $C9C6 -0999- CC C5 20 CPY $20C5 -099C- D4 ??? -099D- C8 INY -099E- C1 D4 CMP ($D4,X) -09A0- 20 20 20 JSR $2020 -09A3- 20 AA 8D JSR $8DAA -09A6- AA TAX -09A7- 20 D2 D5 JSR $D5D2 -09AA- CE D3 20 DEC $20D3 -09AD- C1 20 CMP ($20,X) -09AF- C2 ??? -09B0- C9 CE CMP #$CE -09B2- C1 D2 CMP ($D2,X) -09B4- D9 AE 20 CMP $20AE,Y -09B7- CE C5 C3 DEC $C3C5 -09BA- C5 D3 CMP $D3 -09BC- D3 ??? -09BD- C1 D2 CMP ($D2,X) -09BF- D9 20 C6 CMP $C620,Y -09C2- CF ??? -09C3- D2 20 CMP ($20) -09C5- AA TAX -09C6- 8D AA 20 STA $20AA -09C9- C1 CE CMP ($CE,X) -09CB- D9 20 C6 CMP $C620,Y -09CE- C9 CC CMP #$CC -09D0- C5 20 CMP $20 -09D2- CF ??? -09D3- D0 C5 BNE $099A -09D5- D2 C1 CMP ($C1) -09D7- D4 ??? -09D8- C9 CF CMP #$CF -09DA- CE D3 AE DEC $AED3 -09DD- 20 20 20 JSR $2020 -09E0- 20 20 20 JSR $2020 -09E3- 20 20 20 JSR $2020 -09E6- AA TAX -09E7- 8D AA 20 STA $20AA -09EA- 20 20 20 JSR $2020 -09ED- 20 20 20 JSR $2020 -09F0- 20 20 20 JSR $2020 -09F3- 20 20 20 JSR $2020 -09F6- 20 20 20 JSR $2020 -09F9- 20 20 20 JSR $2020 -09FC- 20 20 20 JSR $2020 -09FF- 20 20 20 JSR $2020 -0A02- 20 20 20 JSR $2020 -0A05- 20 20 AA JSR $AA20 -0A08- 8D AA 20 STA $20AA -0A0B- CE CF D4 DEC $D4CF -0A0E- C5 20 CMP $20 -0A10- D4 ??? -0A11- C8 INY -0A12- C1 D4 CMP ($D4,X) -0A14- 20 C9 D2 JSR $D2C9 -0A17- CF ??? -0A18- CE C9 C3 DEC $C3C9 -0A1B- C1 CC CMP ($CC,X) -0A1D- CC D9 AC CPY $ACD9 -0A20- 20 D4 C8 JSR $C8D4 -0A23- C9 D3 CMP #$D3 -0A25- 20 20 20 JSR $2020 -0A28- AA TAX -0A29- 8D AA 20 STA $20AA -0A2C- D0 D2 BNE $0A00 -0A2E- CF ??? -0A2F- C7 ??? -0A30- D2 C1 CMP ($C1) -0A32- CD 20 C9 CMP $C920 -0A35- D4 ??? -0A36- D3 ??? -0A37- C5 CC CMP $CC -0A39- C6 20 DEC $20 -0A3B- C8 INY -0A3C- C1 D3 CMP ($D3,X) -0A3E- 20 D4 CF JSR $CFD4 -0A41- 20 C2 C5 JSR $C5C2 -0A44- 20 D2 D5 JSR $D5D2 -0A47- CE 20 AA DEC $AA20 -0A4A- 8D AA 20 STA $20AA -0A4D- D4 ??? -0A4E- C8 INY -0A4F- D2 CF CMP ($CF) -0A51- D5 C7 CMP $C7,X -0A53- C8 INY -0A54- 20 C1 CE JSR $CEC1 -0A57- 20 C5 D8 JSR $D8C5 -0A5A- C5 C3 CMP $C3 -0A5C- 20 C6 C9 JSR $C9C6 -0A5F- CC C5 AE CPY $AEC5 -0A62- AE AE 20 LDX $20AE -0A65- 20 20 20 JSR $2020 -0A68- 20 20 AA JSR $AA20 -0A6B- 8D AA 20 STA $20AA -0A6E- 20 20 20 JSR $2020 -0A71- 20 20 20 JSR $2020 -0A74- 20 20 20 JSR $2020 -0A77- 20 20 20 JSR $2020 -0A7A- 20 20 20 JSR $2020 -0A7D- 20 20 20 JSR $2020 -0A80- 20 20 20 JSR $2020 -0A83- 20 20 20 JSR $2020 -0A86- 20 20 20 JSR $2020 -0A89- 20 20 AA JSR $AA20 -0A8C- 8D AA AA STA $AAAA -0A8F- AA TAX -0A90- AA TAX -0A91- AA TAX -0A92- AA TAX -0A93- AA TAX -0A94- AA TAX -0A95- AA TAX -0A96- AA TAX -0A97- AA TAX -0A98- AA TAX -0A99- AA TAX -0A9A- AA TAX -0A9B- AA TAX -0A9C- AA TAX -0A9D- AA TAX -0A9E- AA TAX -0A9F- AA TAX -0AA0- AA TAX -0AA1- AA TAX -0AA2- AA TAX -0AA3- AA TAX -0AA4- AA TAX -0AA5- AA TAX -0AA6- AA TAX -0AA7- AA TAX -0AA8- AA TAX -0AA9- AA TAX -0AAA- AA TAX -0AAB- AA TAX -0AAC- AA TAX -0AAD- 8D AA 8D STA $8DAA -0AB0- AA TAX -0AB1- AA TAX -0AB2- 20 C1 D3 JSR $D3C1 -0AB5- D3 ??? -0AB6- C5 CD CMP $CD -0AB8- C2 ??? -0AB9- CC C5 D2 CPY $D2C5 -0ABC- 20 C4 C9 JSR $C9C4 -0ABF- D2 C5 CMP ($C5) -0AC1- C3 ??? -0AC2- D4 ??? -0AC3- C9 D6 CMP #$D6 -0AC5- C5 D3 CMP $D3 -0AC7- 8D AA 8D STA $8DAA -0ACA- A0 C3 LDY #$C3 -0ACC- D9 C3 A0 CMP $A0C3,Y -0ACF- C1 D6 CMP ($D6,X) -0AD1- C5 8D CMP $8D -0AD3- A0 C5 LDY #$C5 -0AD5- D8 CLD -0AD6- D0 A0 BNE $0A78 -0AD8- CF ??? -0AD9- CE CC D9 DEC $D9CC -0ADC- A0 BB LDY #$BB -0ADE- 20 D4 D5 JSR $D5D4 -0AE1- D2 CE CMP ($CE) -0AE3- 20 CF C6 JSR $C6CF -0AE6- C6 20 DEC $20 -0AE8- CC C1 D4 CPY $D4C1 -0AEB- C5 D2 CMP $D2 -0AED- 8D A0 C4 STA $C4A0 -0AF0- D3 ??? -0AF1- CB ??? -0AF2- A0 CD LDY #$CD -0AF4- C1 CB CMP ($CB,X) -0AF6- C5 C5 CMP $C5 -0AF8- D8 CLD -0AF9- C5 C3 CMP $C3 -0AFB- 8D A0 D4 STA $D4A0 -0AFE- D2 A0 CMP ($A0) -0B00- CF ??? -0B01- CE 8D A0 DEC $A08D -0B04- CF ??? -0B05- C2 ??? -0B06- CA DEX -0B07- A0 A4 LDY #$A4 -0B09- C2 ??? -0B0A- C6 C5 DEC $C5 -0B0C- B0 8D BCS $0A9B -0B0E- A0 CF LDY #$CF -0B10- D2 C7 CMP ($C7) -0B12- A0 A4 LDY #$A4 -0B14- B6 B0 LDX $B0,Y -0B16- B0 B0 BCS $0AC8 -0B18- 8D AA 8D STA $8DAA -0B1B- AA TAX -0B1C- AA TAX -0B1D- AA TAX -0B1E- AA TAX -0B1F- AA TAX -0B20- AA TAX -0B21- AA TAX -0B22- AA TAX -0B23- AA TAX -0B24- AA TAX -0B25- AA TAX -0B26- AA TAX -0B27- AA TAX -0B28- AA TAX -0B29- AA TAX -0B2A- AA TAX -0B2B- AA TAX -0B2C- AA TAX -0B2D- AA TAX -0B2E- AA TAX -0B2F- AA TAX -0B30- AA TAX -0B31- AA TAX -0B32- AA TAX -0B33- AA TAX -0B34- AA TAX -0B35- AA TAX -0B36- AA TAX -0B37- AA TAX -0B38- AA TAX -0B39- AA TAX -0B3A- AA TAX -0B3B- 8D AA 20 STA $20AA -0B3E- 20 20 20 JSR $2020 -0B41- 20 20 20 JSR $2020 -0B44- 20 20 20 JSR $2020 -0B47- 20 20 20 JSR $2020 -0B4A- 20 20 20 JSR $2020 -0B4D- 20 20 20 JSR $2020 -0B50- 20 20 20 JSR $2020 -0B53- 20 20 20 JSR $2020 -0B56- 20 20 20 JSR $2020 -0B59- 20 20 AA JSR $AA20 -0B5C- 8D AA 20 STA $20AA -0B5F- C8 INY -0B60- C5 C1 CMP $C1 -0B62- C4 C5 CPY $C5 -0B64- D2 AC CMP ($AC) -0B66- 20 C8 CF JSR $CFC8 -0B69- CF ??? -0B6A- CB ??? -0B6B- D3 ??? -0B6C- 20 C1 CE JSR $CEC1 -0B6F- C4 20 CPY $20 -0B71- CD C1 C3 CMP $C3C1 -0B74- D2 CF CMP ($CF) -0B76- D3 ??? -0B77- 20 20 20 JSR $2020 -0B7A- 20 20 AA JSR $AA20 -0B7D- 8D AA 20 STA $20AA -0B80- 20 20 20 JSR $2020 -0B83- 20 20 20 JSR $2020 -0B86- 20 20 20 JSR $2020 -0B89- 20 20 20 JSR $2020 -0B8C- 20 20 20 JSR $2020 -0B8F- 20 20 20 JSR $2020 -0B92- 20 20 20 JSR $2020 -0B95- 20 20 20 JSR $2020 -0B98- 20 20 20 JSR $2020 -0B9B- 20 20 AA JSR $AA20 -0B9E- 8D AA AA STA $AAAA -0BA1- AA TAX -0BA2- AA TAX -0BA3- AA TAX -0BA4- AA TAX -0BA5- AA TAX -0BA6- AA TAX -0BA7- AA TAX -0BA8- AA TAX -0BA9- AA TAX -0BAA- AA TAX -0BAB- AA TAX -0BAC- AA TAX -0BAD- AA TAX -0BAE- AA TAX -0BAF- AA TAX -0BB0- AA TAX -0BB1- AA TAX -0BB2- AA TAX -0BB3- AA TAX -0BB4- AA TAX -0BB5- AA TAX -0BB6- AA TAX -0BB7- AA TAX -0BB8- AA TAX -0BB9- AA TAX -0BBA- AA TAX -0BBB- AA TAX -0BBC- AA TAX -0BBD- AA TAX -0BBE- AA TAX -0BBF- 8D AA 8D STA $8DAA -0BC2- A0 D0 LDY #$D0 -0BC4- D5 D4 CMP $D4,X -0BC6- A0 CD LDY #$CD -0BC8- C9 CE CMP #$CE -0BCA- AE D6 C1 LDX $C1D6 -0BCD- D2 D3 CMP ($D3) -0BCF- AE D2 C5 LDX $C5D2 -0BD2- D1 D5 CMP ($D5),Y -0BD4- C9 D2 CMP #$D2 -0BD6- C5 C4 CMP $C4 -0BD8- 8D A0 D5 STA $D5A0 -0BDB- D3 ??? -0BDC- C5 A0 CMP $A0 -0BDE- CD C9 CE CMP $CEC9 -0BE1- AE CD C1 LDX $C1CD -0BE4- C3 ??? -0BE5- AE D3 D4 LDX $D4D3 -0BE8- D2 C9 CMP ($C9) -0BEA- CE C7 D3 DEC $D3C7 -0BED- 8D A0 D5 STA $D5A0 -0BF0- D3 ??? -0BF1- C5 A0 CMP $A0 -0BF3- CD C9 CE CMP $CEC9 -0BF6- AE CD C1 LDX $C1CD -0BF9- C3 ??? -0BFA- AE D2 C5 LDX $C5D2 -0BFD- D1 D5 CMP ($D5),Y -0BFF- C9 D2 CMP #$D2 -0C01- C5 C4 CMP $C4 -0C03- 8D A0 D5 STA $D5A0 -0C06- D3 ??? -0C07- C5 A0 CMP $A0 -0C09- CD C9 CE CMP $CEC9 -0C0C- AE CD C1 LDX $C1CD -0C0F- C3 ??? -0C10- AE C6 C9 LDX $C9C6 -0C13- CC C5 C9 CPY $C9C5 -0C16- CF ??? -0C17- 8D A0 D5 STA $D5A0 -0C1A- D3 ??? -0C1B- C5 A0 CMP $A0 -0C1D- CD C9 CE CMP $CEC9 -0C20- AE CD C1 LDX $C1CD -0C23- C3 ??? -0C24- AE D3 D4 LDX $D4D3 -0C27- C4 C9 CPY $C9 -0C29- CF ??? -0C2A- 8D A0 D0 STA $D0A0 -0C2D- D5 D4 CMP $D4,X -0C2F- A0 CD LDY #$CD -0C31- C9 CE CMP #$CE -0C33- AE C8 CF LDX $CFC8 -0C36- CF ??? -0C37- CB ??? -0C38- D3 ??? -0C39- AE D2 C5 LDX $C5D2 -0C3C- D1 D5 CMP ($D5),Y -0C3E- C9 D2 CMP #$D2 -0C40- C5 C4 CMP $C4 -0C42- 8D A0 D0 STA $D0A0 -0C45- D5 D4 CMP $D4,X -0C47- A0 CD LDY #$CD -0C49- C9 CE CMP #$CE -0C4B- AE C8 CF LDX $CFC8 -0C4E- CF ??? -0C4F- CB ??? -0C50- D3 ??? -0C51- AE D3 D4 LDX $D4D3 -0C54- C4 C9 CPY $C9 -0C56- CF ??? -0C57- 8D A0 D0 STA $D0A0 -0C5A- D5 D4 CMP $D4,X -0C5C- A0 CD LDY #$CD -0C5E- C9 CE CMP #$CE -0C60- AE C8 CF LDX $CFC8 -0C63- CF ??? -0C64- CB ??? -0C65- D3 ??? -0C66- AE C6 C9 LDX $C9C6 -0C69- CC C5 C9 CPY $C9C5 -0C6C- CF ??? -0C6D- 8D A0 D0 STA $D0A0 -0C70- D5 D4 CMP $D4,X -0C72- A0 CD LDY #$CD -0C74- C9 CE CMP #$CE -0C76- AE C8 CF LDX $CFC8 -0C79- CF ??? -0C7A- CB ??? -0C7B- D3 ??? -0C7C- AE D3 D4 LDX $D4D3 -0C7F- D2 C9 CMP ($C9) -0C81- CE C7 D3 DEC $D3C7 -0C84- 8D AA 8D STA $8DAA -0C87- AA TAX -0C88- AA TAX -0C89- AA TAX -0C8A- AA TAX -0C8B- AA TAX -0C8C- AA TAX -0C8D- AA TAX -0C8E- AA TAX -0C8F- AA TAX -0C90- AA TAX -0C91- AA TAX -0C92- AA TAX -0C93- AA TAX -0C94- AA TAX -0C95- AA TAX -0C96- AA TAX -0C97- AA TAX -0C98- AA TAX -0C99- AA TAX -0C9A- AA TAX -0C9B- AA TAX -0C9C- AA TAX -0C9D- AA TAX -0C9E- AA TAX -0C9F- AA TAX -0CA0- AA TAX -0CA1- AA TAX -0CA2- AA TAX -0CA3- AA TAX -0CA4- AA TAX -0CA5- AA TAX -0CA6- AA TAX -0CA7- 8D AA 20 STA $20AA -0CAA- 20 20 20 JSR $2020 -0CAD- 20 20 20 JSR $2020 -0CB0- 20 20 20 JSR $2020 -0CB3- 20 20 20 JSR $2020 -0CB6- 20 20 20 JSR $2020 -0CB9- 20 20 20 JSR $2020 -0CBC- 20 20 20 JSR $2020 -0CBF- 20 20 20 JSR $2020 -0CC2- 20 20 20 JSR $2020 -0CC5- 20 20 AA JSR $AA20 -0CC8- 8D AA 20 STA $20AA -0CCB- C3 ??? -0CCC- CF ??? -0CCD- CE D3 D4 DEC $D4D3 -0CD0- C1 CE CMP ($CE,X) -0CD2- D4 ??? -0CD3- 20 C4 C5 JSR $C5C4 -0CD6- C3 ??? -0CD7- CC C1 D2 CPY $D2C1 -0CDA- C1 D4 CMP ($D4,X) -0CDC- C9 CF CMP #$CF -0CDE- CE D3 20 DEC $20D3 -0CE1- 20 20 20 JSR $2020 -0CE4- 20 20 20 JSR $2020 -0CE7- 20 AA 8D JSR $8DAA -0CEA- AA TAX -0CEB- 20 20 20 JSR $2020 -0CEE- 20 20 20 JSR $2020 -0CF1- 20 20 20 JSR $2020 -0CF4- 20 20 20 JSR $2020 -0CF7- 20 20 20 JSR $2020 -0CFA- 20 20 20 JSR $2020 -0CFD- 20 20 20 JSR $2020 -0D00- 20 20 20 JSR $2020 -0D03- 20 20 20 JSR $2020 -0D06- 20 20 20 JSR $2020 -0D09- AA TAX -0D0A- 8D AA AA STA $AAAA -0D0D- AA TAX -0D0E- AA TAX -0D0F- AA TAX -0D10- AA TAX -0D11- AA TAX -0D12- AA TAX -0D13- AA TAX -0D14- AA TAX -0D15- AA TAX -0D16- AA TAX -0D17- AA TAX -0D18- AA TAX -0D19- AA TAX -0D1A- AA TAX -0D1B- AA TAX -0D1C- AA TAX -0D1D- AA TAX -0D1E- AA TAX -0D1F- AA TAX -0D20- AA TAX -0D21- AA TAX -0D22- AA TAX -0D23- AA TAX -0D24- AA TAX -0D25- AA TAX -0D26- AA TAX -0D27- AA TAX -0D28- AA TAX -0D29- AA TAX -0D2A- AA TAX -0D2B- 8D AA 8D STA $8DAA -0D2E- AA TAX -0D2F- 8D AA AA STA $AAAA -0D32- AA TAX -0D33- AA TAX -0D34- AA TAX -0D35- AA TAX -0D36- AA TAX -0D37- AA TAX -0D38- AA TAX -0D39- AA TAX -0D3A- AA TAX -0D3B- AA TAX -0D3C- AA TAX -0D3D- AA TAX -0D3E- AA TAX -0D3F- AA TAX -0D40- AA TAX -0D41- AA TAX -0D42- AA TAX -0D43- AA TAX -0D44- AA TAX -0D45- AA TAX -0D46- AA TAX -0D47- AA TAX -0D48- AA TAX -0D49- AA TAX -0D4A- AA TAX -0D4B- AA TAX -0D4C- AA TAX -0D4D- AA TAX -0D4E- AA TAX -0D4F- AA TAX -0D50- 8D AA 20 STA $20AA -0D53- 20 20 20 JSR $2020 -0D56- 20 20 20 JSR $2020 -0D59- 20 20 20 JSR $2020 -0D5C- 20 20 20 JSR $2020 -0D5F- 20 20 20 JSR $2020 -0D62- 20 20 20 JSR $2020 -0D65- 20 20 20 JSR $2020 -0D68- 20 20 20 JSR $2020 -0D6B- 20 20 20 JSR $2020 -0D6E- 20 20 AA JSR $AA20 -0D71- 8D AA 20 STA $20AA -0D74- CD C1 C9 CMP $C9C1 -0D77- CE 20 D0 DEC $D020 -0D7A- D2 CF CMP ($CF) -0D7C- C7 ??? -0D7D- D2 C1 CMP ($C1) -0D7F- CD 20 CC CMP $CC20 -0D82- CF ??? -0D83- CF ??? -0D84- D0 20 BNE $0DA6 -0D86- 20 20 20 JSR $2020 -0D89- 20 20 20 JSR $2020 -0D8C- 20 20 20 JSR $2020 -0D8F- 20 20 AA JSR $AA20 -0D92- 8D AA 20 STA $20AA -0D95- 20 20 20 JSR $2020 -0D98- 20 20 20 JSR $2020 -0D9B- 20 20 20 JSR $2020 -0D9E- 20 20 20 JSR $2020 -0DA1- 20 20 20 JSR $2020 -0DA4- 20 20 20 JSR $2020 -0DA7- 20 20 20 JSR $2020 -0DAA- 20 20 20 JSR $2020 -0DAD- 20 20 20 JSR $2020 -0DB0- 20 20 AA JSR $AA20 -0DB3- 8D AA AA STA $AAAA -0DB6- AA TAX -0DB7- AA TAX -0DB8- AA TAX -0DB9- AA TAX -0DBA- AA TAX -0DBB- AA TAX -0DBC- AA TAX -0DBD- AA TAX -0DBE- AA TAX -0DBF- AA TAX -0DC0- AA TAX -0DC1- AA TAX -0DC2- AA TAX -0DC3- AA TAX -0DC4- AA TAX -0DC5- AA TAX -0DC6- AA TAX -0DC7- AA TAX -0DC8- AA TAX -0DC9- AA TAX -0DCA- AA TAX -0DCB- AA TAX -0DCC- AA TAX -0DCD- AA TAX -0DCE- AA TAX -0DCF- AA TAX -0DD0- AA TAX -0DD1- AA TAX -0DD2- AA TAX -0DD3- AA TAX -0DD4- 8D AA 8D STA $8DAA -0DD7- A0 CA LDY #$CA -0DD9- D3 ??? -0DDA- D2 A0 CMP ($A0) -0DDC- C8 INY -0DDD- CF ??? -0DDE- CD C5 8D CMP $8DC5 -0DE1- A0 D0 LDY #$D0 -0DE3- D2 CE CMP ($CE) -0DE5- A0 A2 LDY #$A2 -0DE7- AA TAX -0DE8- AA TAX -0DE9- AA TAX -0DEA- AA TAX -0DEB- AA TAX -0DEC- AA TAX -0DED- AA TAX -0DEE- AA TAX -0DEF- AA TAX -0DF0- AA TAX -0DF1- AA TAX -0DF2- AA TAX -0DF3- AA TAX -0DF4- AA TAX -0DF5- AA TAX -0DF6- AA TAX -0DF7- AA TAX -0DF8- AA TAX -0DF9- AA TAX -0DFA- AA TAX -0DFB- AA TAX -0DFC- AA TAX -0DFD- AA TAX -0DFE- AA TAX -0DFF- A2 AC LDX #$AC -0E01- B8 CLV -0E02- C4 8D CPY $8D -0E04- A0 D0 LDY #$D0 -0E06- D2 CE CMP ($CE) -0E08- A0 A2 LDY #$A2 -0E0A- AA TAX -0E0B- 20 20 20 JSR $2020 -0E0E- 20 20 20 JSR $2020 -0E11- 20 20 20 JSR $2020 -0E14- 20 20 20 JSR $2020 -0E17- 20 20 20 JSR $2020 -0E1A- 20 20 20 JSR $2020 -0E1D- 20 20 20 JSR $2020 -0E20- 20 AA A2 JSR $A2AA -0E23- AC B8 C4 LDY $C4B8 -0E26- 8D A0 D0 STA $D0A0 -0E29- D2 CE CMP ($CE) -0E2B- A0 A2 LDY #$A2 -0E2D- AA TAX -0E2E- 20 C5 D8 JSR $D8C5 -0E31- C5 C3 CMP $C3 -0E33- 20 C6 C9 JSR $C9C6 -0E36- CC C5 20 CPY $20C5 -0E39- CD C1 CB CMP $CBC1 -0E3C- C5 D2 CMP $D2 -0E3E- 20 C6 CF JSR $CFC6 -0E41- D2 20 CMP ($20) -0E43- 20 AA A2 JSR $A2AA -0E46- AC B8 C4 LDY $C4B8 -0E49- 8D A0 D0 STA $D0A0 -0E4C- D2 CE CMP ($CE) -0E4E- A0 A2 LDY #$A2 -0E50- AA TAX -0E51- 20 C2 C9 JSR $C9C2 -0E54- CE C1 D2 DEC $D2C1 -0E57- D9 20 D0 CMP $D020,Y -0E5A- D2 CF CMP ($CF) -0E5C- C7 ??? -0E5D- D2 C1 CMP ($C1) -0E5F- CD D3 20 CMP $20D3 -0E62- D4 ??? -0E63- C8 INY -0E64- C1 D4 CMP ($D4,X) -0E66- 20 AA A2 JSR $A2AA -0E69- AC B8 C4 LDY $C4B8 -0E6C- 8D A0 D0 STA $D0A0 -0E6F- D2 CE CMP ($CE) -0E71- A0 A2 LDY #$A2 -0E73- AA TAX -0E74- 20 D5 D3 JSR $D3D5 -0E77- C5 20 CMP $20 -0E79- C1 D0 CMP ($D0,X) -0E7B- D0 CC BNE $0E49 -0E7D- C5 D3 CMP $D3 -0E7F- CF ??? -0E80- C6 D4 DEC $D4 -0E82- AE 20 20 LDX $2020 -0E85- 20 20 20 JSR $2020 -0E88- 20 20 AA JSR $AA20 -0E8B- A2 AC LDX #$AC -0E8D- B8 CLV -0E8E- C4 8D CPY $8D -0E90- A0 D0 LDY #$D0 -0E92- D2 CE CMP ($CE) -0E94- A0 A2 LDY #$A2 -0E96- AA TAX -0E97- 20 20 20 JSR $2020 -0E9A- 20 20 20 JSR $2020 -0E9D- 20 20 20 JSR $2020 -0EA0- 20 20 20 JSR $2020 -0EA3- 20 20 20 JSR $2020 -0EA6- 20 20 20 JSR $2020 -0EA9- 20 20 20 JSR $2020 -0EAC- 20 AA 20 JSR $20AA -0EAF- A2 AC LDX #$AC -0EB1- B8 CLV -0EB2- C4 8D CPY $8D -0EB4- A0 D0 LDY #$D0 -0EB6- D2 CE CMP ($CE) -0EB8- A0 A2 LDY #$A2 -0EBA- AA TAX -0EBB- AA TAX -0EBC- AA TAX -0EBD- AA TAX -0EBE- AA TAX -0EBF- AA TAX -0EC0- AA TAX -0EC1- AA TAX -0EC2- AA TAX -0EC3- AA TAX -0EC4- AA TAX -0EC5- AA TAX -0EC6- AA TAX -0EC7- AA TAX -0EC8- AA TAX -0EC9- AA TAX -0ECA- AA TAX -0ECB- AA TAX -0ECC- AA TAX -0ECD- AA TAX -0ECE- AA TAX -0ECF- AA TAX -0ED0- AA TAX -0ED1- AA TAX -0ED2- A2 AC LDX #$AC -0ED4- B8 CLV -0ED5- C4 B8 CPY $B8 -0ED7- C4 B8 CPY $B8 -0ED9- C4 8D CPY $8D -0EDB- AA TAX -0EDC- 8D A0 D0 STA $D0A0 -0EDF- D2 CE CMP ($CE) -0EE1- A0 A2 LDY #$A2 -0EE3- C2 ??? -0EE4- C9 CE CMP #$CE -0EE6- 20 C6 C9 JSR $C9C6 -0EE9- CC C5 CE CPY $CEC5 -0EEC- C1 CD CMP ($CD,X) -0EEE- C5 BA CMP $BA -0EF0- 20 A2 8D JSR $8DA2 -0EF3- A0 C9 LDY #$C9 -0EF5- CE D0 8D DEC $8DD0 -0EF8- A0 CC LDY #$CC -0EFA- C4 C1 CPY $C1 -0EFC- A0 D2 LDY #$D2 -0EFE- C5 D4 CMP $D4 -0F00- CC C5 CE CPY $CEC5 -0F03- 8D A0 C7 STA $C7A0 -0F06- D2 C5 CMP ($C5) -0F08- D4 ??? -0F09- A0 A3 LDY #$A3 -0F0B- C2 ??? -0F0C- CE C1 CD DEC $CDC1 -0F0F- C5 A0 CMP $A0 -0F11- BB ??? -0F12- 20 D4 D2 JSR $D2D4 -0F15- C1 CE CMP ($CE,X) -0F17- D3 ??? -0F18- C6 C5 DEC $C5 -0F1A- D2 20 CMP ($20) -0F1C- D2 C5 CMP ($C5) -0F1E- D4 ??? -0F1F- D5 D2 CMP $D2,X -0F21- CE 20 D4 DEC $D420 -0F24- CF ??? -0F25- 20 C2 CE JSR $CEC2 -0F28- C1 CD CMP ($CD,X) -0F2A- C5 8D CMP $8D -0F2C- AA TAX -0F2D- 8D A0 D0 STA $D0A0 -0F30- D2 CE CMP ($CE) -0F32- A0 A2 LDY #$A2 -0F34- C2 ??? -0F35- C9 CE CMP #$CE -0F37- 20 D3 D4 JSR $D4D3 -0F3A- C1 D2 CMP ($D2,X) -0F3C- D4 ??? -0F3D- C9 CE CMP #$CE -0F3F- C7 ??? -0F40- 20 C1 C4 JSR $C4C1 -0F43- C4 D2 CPY $D2 -0F45- C5 D3 CMP $D3 -0F47- D3 ??? -0F48- BA TSX -0F49- 20 A2 8D JSR $8DA2 -0F4C- A0 C9 LDY #$C9 -0F4E- CE D0 8D DEC $8DD0 -0F51- A0 CC LDY #$CC -0F53- C4 C1 CPY $C1 -0F55- A0 D2 LDY #$D2 -0F57- C5 D4 CMP $D4 -0F59- CC C5 CE CPY $CEC5 -0F5C- 8D A0 C7 STA $C7A0 -0F5F- D2 C5 CMP ($C5) -0F61- D4 ??? -0F62- A0 A3 LDY #$A3 -0F64- C2 ??? -0F65- CC CF C3 CPY $C3CF -0F68- 8D AA 8D STA $8DAA -0F6B- A0 D3 LDY #$D3 -0F6D- C3 ??? -0F6E- C1 D4 CMP ($D4,X) -0F70- A0 A2 LDY #$A2 -0F72- C7 ??? -0F73- CF ??? -0F74- AE A2 BB LDX $BBA2 -0F77- A3 ??? -0F78- C2 ??? -0F79- CE C1 CD DEC $CDC1 -0F7C- C5 BB CMP $BB -0F7E- A3 ??? -0F7F- B2 B0 LDA ($B0) -0F81- 20 BB 20 JSR $20BB -0F84- D0 D2 BNE $0F58 -0F86- C5 C6 CMP $C6 -0F88- C9 D8 CMP #$D8 -0F8A- 20 CE C1 JSR $C1CE -0F8D- CD C5 20 CMP $20C5 -0F90- D7 ??? -0F91- C9 D4 CMP #$D4 -0F93- C8 INY -0F94- 20 C7 CF JSR $CFC7 -0F97- AE 8D AA LDX $AA8D -0F9A- 8D A0 C7 STA $C7A0 -0F9D- D2 C5 CMP ($C5) -0F9F- D4 ??? -0FA0- A0 A3 LDY #$A3 -0FA2- D4 ??? -0FA3- CE C1 CD DEC $CDC1 -0FA6- C5 A0 CMP $A0 -0FA8- BB ??? -0FA9- 20 D3 D4 JSR $D4D3 -0FAC- CF ??? -0FAD- D2 C5 CMP ($C5) -0FAF- 20 D2 C5 JSR $C5D2 -0FB2- D3 ??? -0FB3- D5 CC CMP $CC,X -0FB5- D4 ??? -0FB6- C9 CE CMP #$CE -0FB8- C7 ??? -0FB9- 20 D3 D4 JSR $D4D3 -0FBC- D2 C9 CMP ($C9) -0FBE- CE C7 20 DEC $20C7 -0FC1- C9 CE CMP #$CE -0FC3- 20 D4 CE JSR $CED4 -0FC6- C1 CD CMP ($CD,X) -0FC8- C5 8D CMP $8D -0FCA- AA TAX -0FCB- 8D A0 D0 STA $D0A0 -0FCE- D2 CE CMP ($CE) -0FD0- A0 A2 LDY #$A2 -0FD2- 20 A2 AC JSR $ACA2 -0FD5- B8 CLV -0FD6- C4 8D CPY $8D -0FD8- A0 D0 LDY #$D0 -0FDA- D2 CE CMP ($CE) -0FDC- A0 A2 LDY #$A2 -0FDE- C2 ??? -0FDF- D5 C9 CMP $C9,X -0FE1- CC C4 C9 CPY $C9C4 -0FE4- CE C7 20 DEC $20C7 -0FE7- C6 C9 DEC $C9 -0FE9- CC C5 BA CPY $BAC5 -0FEC- 20 A2 8D JSR $8DA2 -0FEF- A0 D3 LDY #$D3 -0FF1- D0 D2 BNE $0FC5 -0FF3- CE A0 A3 DEC $A3A0 -0FF6- D4 ??? -0FF7- CE C1 CD DEC $CDC1 -0FFA- C5 8D CMP $8D -0FFC- A0 D0 LDY #$D0 -0FFE- D2 CE CMP ($CE) -1000- A0 A2 LDY #$A2 -1002- 20 A2 AC JSR $ACA2 -1005- B8 CLV -1006- C4 B8 CPY $B8 -1008- C4 8D CPY $8D -100A- AA TAX -100B- 8D AA AA STA $AAAA -100E- 20 CF D0 JSR $D0CF -1011- C5 CE CMP $CE -1013- 20 C6 C9 JSR $C9C6 -1016- CC C5 20 CPY $20C5 -1019- C6 CF DEC $CF -101B- D2 20 CMP ($20) -101D- D7 ??? -101E- D2 C9 CMP ($C9) -1020- D4 ??? -1021- C9 CE CMP #$CE -1023- C7 ??? -1024- 8D AA 8D STA $8DAA -1027- A0 D3 LDY #$D3 -1029- C3 ??? -102A- C1 D4 CMP ($D4,X) -102C- A0 A2 LDY #$A2 -102E- CF ??? -102F- D0 C5 BNE $0FF6 -1031- CE 20 A2 DEC $A220 -1034- BB ??? -1035- A3 ??? -1036- D4 ??? -1037- CE C1 CD DEC $CDC1 -103A- C5 BB CMP $BB -103C- A3 ??? -103D- B2 B5 LDA ($B5) -103F- B5 8D LDA $8D,X -1041- A0 C3 LDY #$C3 -1043- CD C4 A0 CMP $A0C4 -1046- A3 ??? -1047- D2 C5 CMP ($C5) -1049- D4 ??? -104A- D5 D2 CMP $D2,X -104C- CE 8D A0 DEC $A08D -104F- D3 ??? -1050- C3 ??? -1051- C1 D4 CMP ($D4,X) -1053- A0 A2 LDY #$A2 -1055- D7 ??? -1056- D2 C9 CMP ($C9) -1058- D4 ??? -1059- C5 20 CMP $20 -105B- A2 BB LDX #$BB -105D- A3 ??? -105E- D4 ??? -105F- CE C1 CD DEC $CDC1 -1062- C5 BB CMP $BB -1064- A3 ??? -1065- B2 B5 LDA ($B5) -1067- B5 8D LDA $8D,X -1069- A0 C3 LDY #$C3 -106B- CD C4 A0 CMP $A0C4 -106E- A3 ??? -106F- D2 C5 CMP ($C5) -1071- D4 ??? -1072- D5 D2 CMP $D2,X -1074- CE 8D AA DEC $AA8D -1077- 8D AA AA STA $AAAA -107A- 20 D0 D2 JSR $D2D0 -107D- C9 CE CMP #$CE -107F- D4 ??? -1080- 20 D4 CF JSR $CFD4 -1083- 20 C6 C9 JSR $C9C6 -1086- CC C5 8D CPY $8DC5 -1089- AA TAX -108A- 8D A0 D3 STA $D3A0 -108D- C3 ??? -108E- C1 D4 CMP ($D4,X) -1090- A0 A2 LDY #$A2 -1092- C2 ??? -1093- CC CF C1 CPY $C1CF -1096- C4 20 CPY $20 -1098- A2 BB LDX #$BB -109A- A3 ??? -109B- C2 ??? -109C- CE C1 CD DEC $CDC1 -109F- C5 BB CMP $BB -10A1- A3 ??? -10A2- B2 B5 LDA ($B5) -10A4- B5 8D LDA $8D,X -10A6- A0 C6 LDY #$C6 -10A8- D0 D2 BNE $107C -10AA- CE A0 A3 DEC $A3A0 -10AD- D2 C5 CMP ($C5) -10AF- D4 ??? -10B0- D5 D2 CMP $D2,X -10B2- CE 8D A0 DEC $A08D -10B5- CC C4 C1 CPY $C1C4 -10B8- A0 A3 LDY #$A3 -10BA- A4 B8 LDY $B8 -10BC- C4 8D CPY $8D -10BE- A0 CA LDY #$CA -10C0- D3 ??? -10C1- D2 A0 CMP ($A0) -10C3- C6 C3 DEC $C3 -10C5- CF ??? -10C6- D5 D4 CMP $D4,X -10C8- 8D A0 C6 STA $C6A0 -10CB- D0 D2 BNE $109F -10CD- CE A0 A2 DEC $A2A0 -10D0- C3 ??? -10D1- C1 CC CMP ($CC,X) -10D3- CC 20 AD CPY $AD20 -10D6- B1 B5 LDA ($B5),Y -10D8- B1 A2 LDA ($A2),Y -10DA- 8D A0 D3 STA $D3A0 -10DD- C3 ??? -10DE- C1 D4 CMP ($D4,X) -10E0- A0 A3 LDY #$A3 -10E2- C2 ??? -10E3- CC CF C3 CPY $C3CF -10E6- BB ??? -10E7- A2 C7 LDX #$C7 -10E9- A2 BB LDX #$BB -10EB- A3 ??? -10EC- B2 B5 LDA ($B5) -10EE- B5 8D LDA $8D,X -10F0- A0 C6 LDY #$C6 -10F2- D0 D2 BNE $10C6 -10F4- CE A0 A3 DEC $A3A0 -10F7- D2 C5 CMP ($C5) -10F9- D4 ??? -10FA- D5 D2 CMP $D2,X -10FC- CE 8D AA DEC $AA8D -10FF- 8D AA AA STA $AAAA -1102- 20 C3 CC JSR $CCC3 -1105- CF ??? -1106- D3 ??? -1107- C5 20 CMP $20 -1109- C6 C9 DEC $C9 -110B- CC C5 8D CPY $8DC5 -110E- AA TAX -110F- 8D A0 D3 STA $D3A0 -1112- C3 ??? -1113- C1 D4 CMP ($D4,X) -1115- A0 A2 LDY #$A2 -1117- C3 ??? -1118- CC CF D3 CPY $D3CF -111B- C5 20 CMP $20 -111D- A2 BB LDX #$BB -111F- A3 ??? -1120- D4 ??? -1121- CE C1 CD DEC $CDC1 -1124- C5 BB CMP $BB -1126- A3 ??? -1127- B2 B5 LDA ($B5) -1129- B5 8D LDA $8D,X -112B- A0 C3 LDY #$C3 -112D- CD C4 A0 CMP $A0C4 -1130- A3 ??? -1131- D2 C5 CMP ($C5) -1133- D4 ??? -1134- D5 D2 CMP $D2,X -1136- CE 8D AA DEC $AA8D -1139- 8D A0 D0 STA $D0A0 -113C- D2 CE CMP ($CE) -113E- A0 A2 LDY #$A2 -1140- C4 CF CPY $CF -1142- CE C5 A1 DEC $A1C5 -1145- A2 AC LDX #$AC -1147- B8 CLV -1148- C4 B8 CPY $B8 -114A- C4 8D CPY $8D -114C- A0 CA LDY #$CA -114E- CD D0 A0 CMP $A0D0 -1151- D2 C5 CMP ($C5) -1153- C5 CE CMP $CE -1155- D4 ??? -1156- D2 D9 CMP ($D9) -1158- 8D AA 8D STA $8DAA -115B- AA TAX -115C- AA TAX -115D- AA TAX -115E- AA TAX -115F- AA TAX -1160- AA TAX -1161- AA TAX -1162- AA TAX -1163- AA TAX -1164- AA TAX -1165- AA TAX -1166- AA TAX -1167- AA TAX -1168- AA TAX -1169- AA TAX -116A- AA TAX -116B- AA TAX -116C- AA TAX -116D- AA TAX -116E- AA TAX -116F- AA TAX -1170- AA TAX -1171- AA TAX -1172- AA TAX -1173- AA TAX -1174- AA TAX -1175- AA TAX -1176- AA TAX -1177- AA TAX -1178- AA TAX -1179- AA TAX -117A- AA TAX -117B- 8D AA 20 STA $20AA -117E- 20 20 20 JSR $2020 -1181- 20 20 20 JSR $2020 -1184- 20 20 20 JSR $2020 -1187- 20 20 20 JSR $2020 -118A- 20 20 20 JSR $2020 -118D- 20 20 20 JSR $2020 -1190- 20 20 20 JSR $2020 -1193- 20 20 20 JSR $2020 -1196- 20 20 20 JSR $2020 -1199- 20 20 AA JSR $AA20 -119C- 8D AA 20 STA $20AA -119F- D6 C1 DEC $C1,X -11A1- D2 C9 CMP ($C9) -11A3- C1 C2 CMP ($C2,X) -11A5- CC C5 D3 CPY $D3C5 -11A8- 20 20 20 JSR $2020 -11AB- 20 20 20 JSR $2020 -11AE- 20 20 20 JSR $2020 -11B1- 20 20 20 JSR $2020 -11B4- 20 20 20 JSR $2020 -11B7- 20 20 20 JSR $2020 -11BA- 20 20 AA JSR $AA20 -11BD- 8D AA 20 STA $20AA -11C0- 20 20 20 JSR $2020 -11C3- 20 20 20 JSR $2020 -11C6- 20 20 20 JSR $2020 -11C9- 20 20 20 JSR $2020 -11CC- 20 20 20 JSR $2020 -11CF- 20 20 20 JSR $2020 -11D2- 20 20 20 JSR $2020 -11D5- 20 20 20 JSR $2020 -11D8- 20 20 20 JSR $2020 -11DB- 20 20 AA JSR $AA20 -11DE- 8D AA AA STA $AAAA -11E1- AA TAX -11E2- AA TAX -11E3- AA TAX -11E4- AA TAX -11E5- AA TAX -11E6- AA TAX -11E7- AA TAX -11E8- AA TAX -11E9- AA TAX -11EA- AA TAX -11EB- AA TAX -11EC- AA TAX -11ED- AA TAX -11EE- AA TAX -11EF- AA TAX -11F0- AA TAX -11F1- AA TAX -11F2- AA TAX -11F3- AA TAX -11F4- AA TAX -11F5- AA TAX -11F6- AA TAX -11F7- AA TAX -11F8- AA TAX -11F9- AA TAX -11FA- AA TAX -11FB- AA TAX -11FC- AA TAX -11FD- AA TAX -11FE- AA TAX -11FF- 8D AA 8D STA $8DAA -1202- C2 ??? -1203- CE C1 CD DEC $CDC1 -1206- C5 A0 CMP $A0 -1208- C4 D3 CPY $D3 -120A- A0 B2 LDY #$B2 -120C- B0 8D BCS $119B -120E- D4 ??? -120F- CE C1 CD DEC $CDC1 -1212- C5 A0 CMP $A0 -1214- C4 D3 CPY $D3 -1216- A0 B2 LDY #$B2 -1218- B0 8D BCS $11A7 -121A- C2 ??? -121B- CC CF C3 CPY $C3CF -121E- A0 C4 LDY #$C4 -1220- D3 ??? -1221- A0 B1 LDY #$B1 -1223- B0 8D BCS $11B2 -1225- CC C9 CE CPY $CEC9 -1228- C5 A0 CMP $A0 -122A- C4 D3 CPY $D3 -122C- A0 B4 LDY #$B4 -122E- B0 8D BCS $11BD -1230- C8 INY -1231- C5 C1 CMP $C1 -1233- C4 A0 CPY $A0 -1235- C1 D3 CMP ($D3,X) -1237- C3 ??? -1238- A0 A2 LDY #$A2 -123A- D2 C5 CMP ($C5) -123C- CD 20 AA CMP $AA20 -123F- AA TAX -1240- 20 D4 C8 JSR $C8D4 -1243- C9 D3 CMP #$D3 -1245- 20 C6 C9 JSR $C9C6 -1248- CC C5 D3 CPY $D3C5 -124B- 20 C2 CC JSR $CCC2 -124E- CF ??? -124F- C1 C4 CMP ($C4,X) -1251- D3 ??? -1252- A2 AC LDX #$AC -1254- B8 CLV -1255- C4 8D CPY $8D -1257- A0 C1 LDY #$C1 -1259- D3 ??? -125A- C3 ??? -125B- A0 A2 LDY #$A2 -125D- D2 C5 CMP ($C5) -125F- CD 20 AA CMP $AA20 -1262- AA TAX -1263- 20 C1 20 JSR $20C1 -1266- C2 ??? -1267- C9 CE CMP #$CE -1269- C1 D2 CMP ($D2,X) -126B- D9 20 D0 CMP $D020,Y -126E- D2 CF CMP ($CF) -1270- C7 ??? -1271- D2 C1 CMP ($C1) -1273- CD 20 C9 CMP $C920 -1276- CE D4 CF DEC $CFD4 -1279- A2 AC LDX #$AC -127B- B8 CLV -127C- C4 8D CPY $8D -127E- A0 C1 LDY #$C1 -1280- D3 ??? -1281- C3 ??? -1282- A0 A2 LDY #$A2 -1284- D2 C5 CMP ($C5) -1286- CD 20 AA CMP $AA20 -1289- AA TAX -128A- 20 CD C5 JSR $C5CD -128D- CD CF D2 CMP $D2CF -1290- D9 20 D4 CMP $D420,Y -1293- C8 INY -1294- C5 CE CMP $CE -1296- 20 C5 D8 JSR $D8C5 -1299- C5 C3 CMP $C3 -129B- D5 D4 CMP $D4,X -129D- C5 D3 CMP $D3 -129F- 20 C9 D4 JSR $D4C9 -12A2- A2 AC LDX #$AC -12A4- B8 CLV -12A5- C4 8D CPY $8D -12A7- A0 C1 LDY #$C1 -12A9- D3 ??? -12AA- C3 ??? -12AB- A0 A2 LDY #$A2 -12AD- D2 C5 CMP ($C5) -12AF- CD 20 AA CMP $AA20 -12B2- AA TAX -12B3- 20 D6 C9 JSR $C9D6 -12B6- C1 20 CMP ($20,X) -12B8- D4 ??? -12B9- C8 INY -12BA- C5 20 CMP $20 -12BC- CD CF CE CMP $CECF -12BF- C9 D4 CMP #$D4 -12C1- CF ??? -12C2- D2 AE CMP ($AE) -12C4- 20 D4 C8 JSR $C8D4 -12C7- C9 D3 CMP #$D3 -12C9- 20 C9 D3 JSR $D3C9 -12CC- A2 AC LDX #$AC -12CE- B8 CLV -12CF- C4 8D CPY $8D -12D1- A0 C1 LDY #$C1 -12D3- D3 ??? -12D4- C3 ??? -12D5- A0 A2 LDY #$A2 -12D7- D2 C5 CMP ($C5) -12D9- CD 20 AA CMP $AA20 -12DC- AA TAX -12DD- 20 CE C5 JSR $C5CE -12E0- C3 ??? -12E1- C5 D3 CMP $D3 -12E3- D3 ??? -12E4- C1 D2 CMP ($D2,X) -12E6- D9 20 C6 CMP $C620,Y -12E9- CF ??? -12EA- D2 20 CMP ($20) -12EC- C3 ??? -12ED- C5 D2 CMP $D2 -12EF- D4 ??? -12F0- C1 C9 CMP ($C9,X) -12F2- CE 20 A2 DEC $A220 -12F5- AC B8 C4 LDY $C4B8 -12F8- 8D A0 C1 STA $C1A0 -12FB- D3 ??? -12FC- C3 ??? -12FD- A0 A2 LDY #$A2 -12FF- D2 C5 CMP ($C5) -1301- CD 20 AA CMP $AA20 -1304- AA TAX -1305- 20 C5 D8 JSR $D8C5 -1308- C5 C3 CMP $C3 -130A- D5 D4 CMP $D4,X -130C- C1 C2 CMP ($C2,X) -130E- CC C5 D3 CPY $D3C5 -1311- 20 D4 C8 JSR $C8D4 -1314- C1 D4 CMP ($D4,X) -1316- 20 D5 D3 JSR $D3D5 -1319- C5 20 CMP $20 -131B- C1 D0 CMP ($D0,X) -131D- D0 CC BNE $12EB -131F- C5 D3 CMP $D3 -1321- CF ??? -1322- C6 D4 DEC $D4 -1324- A2 AC LDX #$AC -1326- B8 CLV -1327- C4 8D CPY $8D -1329- A0 C1 LDY #$C1 -132B- D3 ??? -132C- C3 ??? -132D- A0 A2 LDY #$A2 -132F- D2 C5 CMP ($C5) -1331- CD 20 AA CMP $AA20 -1334- AA TAX -1335- 20 D2 CF JSR $CFD2 -1338- D5 D4 CMP $D4,X -133A- C9 CE CMP #$CE -133C- C5 D3 CMP $D3 -133E- AE A2 AC LDX $ACA2 -1341- B8 CLV -1342- C4 8D CPY $8D -1344- A0 C1 LDY #$C1 -1346- D3 ??? -1347- C3 ??? -1348- A0 A2 LDY #$A2 -134A- D2 C5 CMP ($C5) -134C- CD 20 AA CMP $AA20 -134F- AA TAX -1350- A2 AC LDX #$AC -1352- B8 CLV -1353- C4 B0 CPY $B0 -1355- B0 8D BCS $12E4 -1357- AA TAX -1358- 8D AA AA STA $AAAA -135B- AA TAX -135C- AA TAX -135D- AA TAX -135E- AA TAX -135F- AA TAX -1360- AA TAX -1361- AA TAX -1362- AA TAX -1363- AA TAX -1364- AA TAX -1365- AA TAX -1366- AA TAX -1367- AA TAX -1368- AA TAX -1369- AA TAX -136A- AA TAX -136B- AA TAX -136C- AA TAX -136D- AA TAX -136E- AA TAX -136F- AA TAX -1370- AA TAX -1371- AA TAX -1372- AA TAX -1373- AA TAX -1374- AA TAX -1375- AA TAX -1376- AA TAX -1377- AA TAX -1378- AA TAX -1379- 8D AA 20 STA $20AA -137C- 20 20 20 JSR $2020 -137F- 20 20 20 JSR $2020 -1382- 20 20 20 JSR $2020 -1385- 20 20 20 JSR $2020 -1388- 20 20 20 JSR $2020 -138B- 20 20 20 JSR $2020 -138E- 20 20 20 JSR $2020 -1391- 20 20 20 JSR $2020 -1394- 20 20 20 JSR $2020 -1397- 20 20 AA JSR $AA20 -139A- 8D AA 20 STA $20AA -139D- 20 CC CF JSR $CFCC -13A0- D7 ??? -13A1- AD CC C5 LDA $C5CC -13A4- D6 C5 DEC $C5,X -13A6- CC 20 D2 CPY $D220 -13A9- CF ??? -13AA- D5 D4 CMP $D4,X -13AC- C9 CE CMP #$CE -13AE- C5 D3 CMP $D3 -13B0- 20 20 20 JSR $2020 -13B3- 20 20 20 JSR $2020 -13B6- 20 20 20 JSR $2020 -13B9- 20 AA 8D JSR $8DAA -13BC- AA TAX -13BD- 20 20 20 JSR $2020 -13C0- 20 20 20 JSR $2020 -13C3- 20 20 20 JSR $2020 -13C6- 20 20 20 JSR $2020 -13C9- 20 20 20 JSR $2020 -13CC- 20 20 20 JSR $2020 -13CF- 20 20 20 JSR $2020 -13D2- 20 20 20 JSR $2020 -13D5- 20 20 20 JSR $2020 -13D8- 20 20 20 JSR $2020 -13DB- AA TAX -13DC- 8D AA AA STA $AAAA -13DF- AA TAX -13E0- AA TAX -13E1- AA TAX -13E2- AA TAX -13E3- AA TAX -13E4- AA TAX -13E5- AA TAX -13E6- AA TAX -13E7- AA TAX -13E8- AA TAX -13E9- AA TAX -13EA- AA TAX -13EB- AA TAX -13EC- AA TAX -13ED- AA TAX -13EE- AA TAX -13EF- AA TAX -13F0- AA TAX -13F1- AA TAX -13F2- AA TAX -13F3- AA TAX -13F4- AA TAX -13F5- AA TAX -13F6- AA TAX -13F7- AA TAX -13F8- AA TAX -13F9- AA TAX -13FA- AA TAX -13FB- AA TAX -13FC- AA TAX -13FD- 8D AA 8D STA $8DAA -1400- A0 D0 LDY #$D0 -1402- D5 D4 CMP $D4,X -1404- A0 CD LDY #$CD -1406- C9 CE CMP #$CE -1408- AE CC C9 LDX $C9CC -140B- C2 ??? -140C- AE D2 C5 LDX $C5D2 -140F- D1 D5 CMP ($D5),Y -1411- C9 D2 CMP #$D2 -1413- C5 C4 CMP $C4 -1415- 8D AA 8D STA $8DAA -1418- AA TAX -1419- AA TAX -141A- 20 C9 CE JSR $CEC9 -141D- C4 C9 CPY $C9 -141F- D6 C9 DEC $C9,X -1421- C4 D5 CPY $D5 -1423- C1 CC CMP ($CC,X) -1425- 20 D3 D5 JSR $D5D3 -1428- C2 ??? -1429- D2 CF CMP ($CF) -142B- D5 D4 CMP $D4,X -142D- C9 CE CMP #$CE -142F- C5 D3 CMP $D3 -1431- 8D AA 8D STA $8DAA -1434- AA TAX -1435- AA TAX -1436- AA TAX -1437- 20 C6 C9 JSR $C9C6 -143A- CC C5 C9 CPY $C9C5 -143D- CF ??? -143E- 8D AA 8D STA $8DAA -1441- A0 D0 LDY #$D0 -1443- D5 D4 CMP $D4,X -1445- A0 CD LDY #$CD -1447- C9 CE CMP #$CE -1449- AE D3 D5 LDX $D5D3 -144C- C2 ??? -144D- AE C6 D0 LDX $D0C6 -1450- D2 C9 CMP ($C9) -1452- CE D4 8D DEC $8DD4 -1455- A0 D0 LDY #$D0 -1457- D5 D4 CMP $D4,X -1459- A0 CD LDY #$CD -145B- C9 CE CMP #$CE -145D- AE D3 D5 LDX $D5D3 -1460- C2 ??? -1461- AE C4 CF LDX $CFC4 -1464- D3 ??? -1465- C3 ??? -1466- CD C4 8D CMP $8DC4 -1469- A0 D0 LDY #$D0 -146B- D5 D4 CMP $D4,X -146D- A0 CD LDY #$CD -146F- C9 CE CMP #$CE -1471- AE D3 D5 LDX $D5D3 -1474- C2 ??? -1475- AE C6 D0 LDX $D0C6 -1478- D3 ??? -1479- D4 ??? -147A- D2 8D CMP ($8D) -147C- AA TAX -147D- 8D AA AA STA $AAAA -1480- AA TAX -1481- 20 D3 D4 JSR $D4D3 -1484- C4 C9 CPY $C9 -1486- CF ??? -1487- 8D AA 8D STA $8DAA -148A- A0 D0 LDY #$D0 -148C- D5 D4 CMP $D4,X -148E- A0 CD LDY #$CD -1490- C9 CE CMP #$CE -1492- AE D3 D5 LDX $D5D3 -1495- C2 ??? -1496- AE C4 D0 LDX $D0C4 -1499- D2 C9 CMP ($C9) -149B- CE D4 8D DEC $8DD4 -149E- A0 D0 LDY #$D0 -14A0- D5 D4 CMP $D4,X -14A2- A0 CD LDY #$CD -14A4- C9 CE CMP #$CE -14A6- AE D3 D5 LDX $D5D3 -14A9- C2 ??? -14AA- AE D8 D0 LDX $D0D8 -14AD- D2 C9 CMP ($C9) -14AF- CE D4 8D DEC $8DD4 -14B2- A0 D0 LDY #$D0 -14B4- D5 D4 CMP $D4,X -14B6- A0 CD LDY #$CD -14B8- C9 CE CMP #$CE -14BA- AE D3 D5 LDX $D5D3 -14BD- C2 ??? -14BE- AE D3 C9 LDX $C9D3 -14C1- CE D0 D5 DEC $D5D0 -14C4- D4 ??? -14C5- 8D AA 8D STA $8DAA -14C8- AA TAX -14C9- AA TAX -14CA- AA TAX -14CB- 20 D3 D4 JSR $D4D3 -14CE- D2 C9 CMP ($C9) -14D0- CE C7 D3 DEC $D3C7 -14D3- 8D AA 8D STA $8DAA -14D6- A0 D0 LDY #$D0 -14D8- D5 D4 CMP $D4,X -14DA- A0 CD LDY #$CD -14DC- C9 CE CMP #$CE -14DE- AE D3 D5 LDX $D5D3 -14E1- C2 ??? -14E2- AE D3 D4 LDX $D4D3 -14E5- D2 C3 CMP ($C3) -14E7- C1 D4 CMP ($D4,X) -14E9- 8D A0 D0 STA $D0A0 -14EC- D5 D4 CMP $D4,X -14EE- A0 CD LDY #$CD -14F0- C9 CE CMP #$CE -14F2- AE D3 D5 LDX $D5D3 -14F5- C2 ??? -14F6- AE D0 D2 LDX $D2D0 -14F9- CE D3 D4 DEC $D4D3 -14FC- D2 8D CMP ($8D) -14FE- AA TAX -14FF- 8D 00 00 STA $0000 diff --git a/source/disk19_demo_builds_1/MAKEMAZE b/source/disk19_demo_builds_1/MAKEMAZE deleted file mode 100644 index 675356b..0000000 --- a/source/disk19_demo_builds_1/MAKEMAZE +++ /dev/null @@ -1,3424 +0,0 @@ -6000- 4C 4A 62 JMP $624A -6003- 00 BRK -6004- 00 BRK -6005- 00 BRK -6006- 00 BRK -6007- 00 BRK -6008- 00 BRK -6009- 00 BRK -600A- 00 BRK -600B- 00 BRK -600C- 00 BRK -600D- 00 BRK -600E- 00 BRK -600F- 00 BRK -6010- 00 BRK -6011- 00 BRK -6012- 00 BRK -6013- 00 BRK -6014- 00 BRK -6015- 00 BRK -6016- 00 BRK -6017- 00 BRK -6018- 00 BRK -6019- 00 BRK -601A- 00 BRK -601B- 00 BRK -601C- 00 BRK -601D- 00 BRK -601E- 00 BRK -601F- 00 BRK -6020- 00 BRK -6021- 00 BRK -6022- 00 BRK -6023- 00 BRK -6024- 00 BRK -6025- 00 BRK -6026- 00 BRK -6027- 00 BRK -6028- 00 BRK -6029- 00 BRK -602A- 00 BRK -602B- 00 BRK -602C- 00 BRK -602D- 00 BRK -602E- 00 BRK -602F- 00 BRK -6030- 00 BRK -6031- 00 BRK -6032- 00 BRK -6033- 00 BRK -6034- 00 BRK -6035- 00 BRK -6036- 00 BRK -6037- 00 BRK -6038- 00 BRK -6039- 00 BRK -603A- 00 BRK -603B- 00 BRK -603C- 00 BRK -603D- 00 BRK -603E- 00 BRK -603F- 00 BRK -6040- 00 BRK -6041- 00 BRK -6042- 00 BRK -6043- 00 BRK -6044- 00 BRK -6045- 00 BRK -6046- 00 BRK -6047- 00 BRK -6048- 00 BRK -6049- 00 BRK -604A- 00 BRK -604B- 00 BRK -604C- 00 BRK -604D- 00 BRK -604E- 00 BRK -604F- 00 BRK -6050- 00 BRK -6051- 00 BRK -6052- 00 BRK -6053- 00 BRK -6054- 00 BRK -6055- 00 BRK -6056- 00 BRK -6057- 00 BRK -6058- 00 BRK -6059- 00 BRK -605A- 00 BRK -605B- 00 BRK -605C- 00 BRK -605D- 00 BRK -605E- 00 BRK -605F- 00 BRK -6060- 00 BRK -6061- 00 BRK -6062- 00 BRK -6063- 00 BRK -6064- 00 BRK -6065- 00 BRK -6066- 00 BRK -6067- 00 BRK -6068- 00 BRK -6069- 00 BRK -606A- 00 BRK -606B- 00 BRK -606C- 00 BRK -606D- 00 BRK -606E- 00 BRK -606F- 00 BRK -6070- 00 BRK -6071- 00 BRK -6072- 00 BRK -6073- 00 BRK -6074- 00 BRK -6075- 00 BRK -6076- 00 BRK -6077- 00 BRK -6078- 00 BRK -6079- 00 BRK -607A- 00 BRK -607B- 00 BRK -607C- 00 BRK -607D- 00 BRK -607E- 00 BRK -607F- 00 BRK -6080- 00 BRK -6081- 00 BRK -6082- 00 BRK -6083- 00 BRK -6084- 00 BRK -6085- 00 BRK -6086- 00 BRK -6087- 00 BRK -6088- 00 BRK -6089- 00 BRK -608A- 00 BRK -608B- 00 BRK -608C- 00 BRK -608D- 00 BRK -608E- 00 BRK -608F- 00 BRK -6090- 00 BRK -6091- 00 BRK -6092- 00 BRK -6093- 00 BRK -6094- 00 BRK -6095- 00 BRK -6096- 00 BRK -6097- 00 BRK -6098- 00 BRK -6099- 00 BRK -609A- 00 BRK -609B- 00 BRK -609C- 00 BRK -609D- 00 BRK -609E- 00 BRK -609F- 00 BRK -60A0- 00 BRK -60A1- 00 BRK -60A2- 00 BRK -60A3- 00 BRK -60A4- 00 BRK -60A5- 00 BRK -60A6- 00 BRK -60A7- 00 BRK -60A8- 00 BRK -60A9- 00 BRK -60AA- 00 BRK -60AB- 00 BRK -60AC- 00 BRK -60AD- 00 BRK -60AE- 00 BRK -60AF- 00 BRK -60B0- 00 BRK -60B1- 00 BRK -60B2- 00 BRK -60B3- 00 BRK -60B4- 00 BRK -60B5- 00 BRK -60B6- 00 BRK -60B7- 00 BRK -60B8- 00 BRK -60B9- 00 BRK -60BA- 00 BRK -60BB- 00 BRK -60BC- 00 BRK -60BD- 00 BRK -60BE- 00 BRK -60BF- 00 BRK -60C0- 00 BRK -60C1- 00 BRK -60C2- 00 BRK -60C3- 00 BRK -60C4- 00 BRK -60C5- 00 BRK -60C6- 00 BRK -60C7- 00 BRK -60C8- 00 BRK -60C9- 00 BRK -60CA- 00 BRK -60CB- 00 BRK -60CC- 00 BRK -60CD- 00 BRK -60CE- 00 BRK -60CF- 00 BRK -60D0- 00 BRK -60D1- 00 BRK -60D2- 00 BRK -60D3- 00 BRK -60D4- 00 BRK -60D5- 00 BRK -60D6- 00 BRK -60D7- 00 BRK -60D8- 00 BRK -60D9- 00 BRK -60DA- 00 BRK -60DB- 00 BRK -60DC- 00 BRK -60DD- 00 BRK -60DE- 00 BRK -60DF- 00 BRK -60E0- 00 BRK -60E1- 00 BRK -60E2- 00 BRK -60E3- 00 BRK -60E4- 00 BRK -60E5- 00 BRK -60E6- 00 BRK -60E7- 00 BRK -60E8- 00 BRK -60E9- 00 BRK -60EA- 00 BRK -60EB- 00 BRK -60EC- 00 BRK -60ED- 00 BRK -60EE- 00 BRK -60EF- 00 BRK -60F0- 00 BRK -60F1- 00 BRK -60F2- 00 BRK -60F3- 00 BRK -60F4- 00 BRK -60F5- 00 BRK -60F6- 00 BRK -60F7- 00 BRK -60F8- 00 BRK -60F9- 00 BRK -60FA- 00 BRK -60FB- 00 BRK -60FC- 00 BRK -60FD- 00 BRK -60FE- 00 BRK -60FF- 00 BRK -6100- 00 BRK -6101- 00 BRK -6102- 00 BRK -6103- 00 BRK -6104- 00 BRK -6105- 00 BRK -6106- 00 BRK -6107- 00 BRK -6108- 00 BRK -6109- 00 BRK -610A- 00 BRK -610B- 00 BRK -610C- 00 BRK -610D- 00 BRK -610E- 00 BRK -610F- 00 BRK -6110- 00 BRK -6111- 00 BRK -6112- 00 BRK -6113- 00 BRK -6114- 00 BRK -6115- 00 BRK -6116- 00 BRK -6117- 00 BRK -6118- 00 BRK -6119- 00 BRK -611A- 00 BRK -611B- 00 BRK -611C- 00 BRK -611D- 00 BRK -611E- 00 BRK -611F- 00 BRK -6120- 00 BRK -6121- 00 BRK -6122- 00 BRK -6123- 00 BRK -6124- 00 BRK -6125- 00 BRK -6126- 00 BRK -6127- 00 BRK -6128- 00 BRK -6129- 00 BRK -612A- 00 BRK -612B- 00 BRK -612C- 00 BRK -612D- 00 BRK -612E- 00 BRK -612F- 00 BRK -6130- 00 BRK -6131- 00 BRK -6132- 00 BRK -6133- 00 BRK -6134- 00 BRK -6135- 00 BRK -6136- 00 BRK -6137- 00 BRK -6138- 00 BRK -6139- 00 BRK -613A- 00 BRK -613B- 00 BRK -613C- 00 BRK -613D- 00 BRK -613E- 00 BRK -613F- 00 BRK -6140- 00 BRK -6141- 00 BRK -6142- 00 BRK -6143- 00 BRK -6144- 00 BRK -6145- 00 BRK -6146- 00 BRK -6147- 00 BRK -6148- 00 BRK -6149- 00 BRK -614A- 00 BRK -614B- 00 BRK -614C- 00 BRK -614D- 00 BRK -614E- 00 BRK -614F- 00 BRK -6150- 00 BRK -6151- 00 BRK -6152- 00 BRK -6153- 00 BRK -6154- 00 BRK -6155- 00 BRK -6156- 00 BRK -6157- 00 BRK -6158- 00 BRK -6159- 00 BRK -615A- 00 BRK -615B- 00 BRK -615C- 00 BRK -615D- 00 BRK -615E- 00 BRK -615F- 00 BRK -6160- 00 BRK -6161- 00 BRK -6162- 00 BRK -6163- 00 BRK -6164- 00 BRK -6165- 00 BRK -6166- 00 BRK -6167- 00 BRK -6168- 00 BRK -6169- 00 BRK -616A- 00 BRK -616B- 00 BRK -616C- 00 BRK -616D- 00 BRK -616E- 00 BRK -616F- 00 BRK -6170- 00 BRK -6171- 00 BRK -6172- 00 BRK -6173- 00 BRK -6174- 00 BRK -6175- 00 BRK -6176- 00 BRK -6177- 00 BRK -6178- 00 BRK -6179- 00 BRK -617A- 00 BRK -617B- 00 BRK -617C- 00 BRK -617D- 00 BRK -617E- 00 BRK -617F- 00 BRK -6180- 00 BRK -6181- 00 BRK -6182- 00 BRK -6183- 00 BRK -6184- 00 BRK -6185- 00 BRK -6186- 00 BRK -6187- 00 BRK -6188- 00 BRK -6189- 00 BRK -618A- 00 BRK -618B- 00 BRK -618C- 00 BRK -618D- 00 BRK -618E- 00 BRK -618F- 00 BRK -6190- 00 BRK -6191- 00 BRK -6192- 00 BRK -6193- 00 BRK -6194- 00 BRK -6195- 00 BRK -6196- 00 BRK -6197- 00 BRK -6198- 00 BRK -6199- 00 BRK -619A- 00 BRK -619B- 00 BRK -619C- 00 BRK -619D- 00 BRK -619E- 00 BRK -619F- 00 BRK -61A0- 00 BRK -61A1- 00 BRK -61A2- 00 BRK -61A3- 00 BRK -61A4- 00 BRK -61A5- 00 BRK -61A6- 00 BRK -61A7- 00 BRK -61A8- 00 BRK -61A9- 00 BRK -61AA- 00 BRK -61AB- 00 BRK -61AC- 00 BRK -61AD- 00 BRK -61AE- 00 BRK -61AF- 00 BRK -61B0- 00 BRK -61B1- 00 BRK -61B2- 00 BRK -61B3- 00 BRK -61B4- 00 BRK -61B5- 00 BRK -61B6- 00 BRK -61B7- 00 BRK -61B8- 00 BRK -61B9- 00 BRK -61BA- 00 BRK -61BB- 00 BRK -61BC- 00 BRK -61BD- 00 BRK -61BE- 00 BRK -61BF- 00 BRK -61C0- 00 BRK -61C1- 00 BRK -61C2- 00 BRK -61C3- 00 BRK -61C4- 00 BRK -61C5- 00 BRK -61C6- 00 BRK -61C7- 00 BRK -61C8- 00 BRK -61C9- 00 BRK -61CA- 00 BRK -61CB- 00 BRK -61CC- 00 BRK -61CD- 00 BRK -61CE- 00 BRK -61CF- 00 BRK -61D0- 00 BRK -61D1- 00 BRK -61D2- 00 BRK -61D3- 00 BRK -61D4- 00 BRK -61D5- 00 BRK -61D6- 00 BRK -61D7- 00 BRK -61D8- 00 BRK -61D9- 00 BRK -61DA- 00 BRK -61DB- 00 BRK -61DC- 00 BRK -61DD- 00 BRK -61DE- 00 BRK -61DF- 00 BRK -61E0- 00 BRK -61E1- 00 BRK -61E2- 00 BRK -61E3- 00 BRK -61E4- 00 BRK -61E5- 00 BRK -61E6- 00 BRK -61E7- 00 BRK -61E8- 00 BRK -61E9- 00 BRK -61EA- 00 BRK -61EB- 00 BRK -61EC- 00 BRK -61ED- 00 BRK -61EE- 00 BRK -61EF- 00 BRK -61F0- 00 BRK -61F1- 00 BRK -61F2- 00 BRK -61F3- 00 BRK -61F4- 00 BRK -61F5- 00 BRK -61F6- 00 BRK -61F7- 00 BRK -61F8- 00 BRK -61F9- 00 BRK -61FA- 00 BRK -61FB- 00 BRK -61FC- 00 BRK -61FD- 00 BRK -61FE- 00 BRK -61FF- 00 BRK -6200- 00 BRK -6201- 00 BRK -6202- 00 BRK -6203- 00 BRK -6204- 00 BRK -6205- 00 BRK -6206- 00 BRK -6207- 00 BRK -6208- 00 BRK -6209- 00 BRK -620A- 00 BRK -620B- 00 BRK -620C- 00 BRK -620D- 00 BRK -620E- 00 BRK -620F- 00 BRK -6210- 00 BRK -6211- 00 BRK -6212- 00 BRK -6213- 00 BRK -6214- 00 BRK -6215- 00 BRK -6216- 00 BRK -6217- 00 BRK -6218- 00 BRK -6219- 00 BRK -621A- 00 BRK -621B- 00 BRK -621C- 00 BRK -621D- 00 BRK -621E- 00 BRK -621F- 00 BRK -6220- 00 BRK -6221- 00 BRK -6222- 00 BRK -6223- 00 BRK -6224- 00 BRK -6225- 00 BRK -6226- 00 BRK -6227- 00 BRK -6228- 00 BRK -6229- 00 BRK -622A- 00 BRK -622B- 00 BRK -622C- 00 BRK -622D- 00 BRK -622E- 00 BRK -622F- 00 BRK -6230- 00 BRK -6231- 00 BRK -6232- 00 BRK -6233- 00 BRK -6234- 00 BRK -6235- 00 BRK -6236- 00 BRK -6237- 00 BRK -6238- 00 BRK -6239- 00 BRK -623A- 00 BRK -623B- 00 BRK -623C- 00 BRK -623D- 00 BRK -623E- 00 BRK -623F- 00 BRK -6240- 00 BRK -6241- 00 BRK -6242- 00 BRK -6243- 00 BRK -6244- 00 BRK -6245- 00 BRK -6246- 00 BRK -6247- 00 BRK -6248- 00 BRK -6249- 00 BRK -624A- A9 01 LDA #$01 -624C- 8D 41 62 STA $6241 -624F- A9 01 LDA #$01 -6251- 8D 42 62 STA $6242 -6254- 20 58 FC JSR $FC58 F8ROM:HOME -6257- 20 74 78 JSR $7874 -625A- C9 CE CMP #$CE -625C- C9 D4 CMP #$D4 -625E- C9 C1 CMP #$C1 -6260- CC C9 DA CPY $DAC9 -6263- C9 CE CMP #$CE -6265- C7 ??? -6266- AE AE AE LDX $AEAE -6269- 8D 00 20 STA $2000 -626C- BB ??? -626D- 62 ??? -626E- 20 44 63 JSR $6344 -6271- A9 02 LDA #$02 -6273- 48 PHA -6274- A9 0F LDA #$0F -6276- 48 PHA -6277- 20 7C 77 JSR $777C -627A- 8D 94 68 STA $6894 -627D- A9 02 LDA #$02 -627F- 48 PHA -6280- A9 0F LDA #$0F -6282- 48 PHA -6283- 20 7C 77 JSR $777C -6286- 8D 96 68 STA $6896 -6289- A9 00 LDA #$00 -628B- C9 00 CMP #$00 -628D- F0 21 BEQ $62B0 -628F- A9 00 LDA #$00 -6291- C9 00 CMP #$00 -6293- F0 1B BEQ $62B0 -6295- A9 01 LDA #$01 -6297- 48 PHA -6298- A9 00 LDA #$00 -629A- 48 PHA -629B- 20 7C 77 JSR $777C -629E- 8D 95 68 STA $6895 -62A1- A9 01 LDA #$01 -62A3- 48 PHA -62A4- A9 00 LDA #$00 -62A6- 48 PHA -62A7- 20 7C 77 JSR $777C -62AA- 8D 97 68 STA $6897 -62AD- 4C 05 64 JMP $6405 -62B0- A9 00 LDA #$00 -62B2- 8D 95 68 STA $6895 -62B5- 8D 97 68 STA $6897 -62B8- 4C 05 64 JMP $6405 -62BB- A9 20 LDA #$20 -62BD- 48 PHA -62BE- A9 00 LDA #$00 -62C0- 48 PHA -62C1- A9 00 LDA #$00 -62C3- 48 PHA -62C4- A9 10 LDA #$10 -62C6- 48 PHA -62C7- A9 00 LDA #$00 -62C9- 48 PHA -62CA- A9 10 LDA #$10 -62CC- 48 PHA -62CD- A9 01 LDA #$01 -62CF- 48 PHA -62D0- A9 01 LDA #$01 -62D2- 48 PHA -62D3- 20 AF 6D JSR $6DAF -62D6- A9 21 LDA #$21 -62D8- 48 PHA -62D9- A9 0A LDA #$0A -62DB- 48 PHA -62DC- A9 00 LDA #$00 -62DE- 48 PHA -62DF- A9 10 LDA #$10 -62E1- 48 PHA -62E2- A9 00 LDA #$00 -62E4- 48 PHA -62E5- A9 10 LDA #$10 -62E7- 48 PHA -62E8- A9 01 LDA #$01 -62EA- 48 PHA -62EB- A9 01 LDA #$01 -62ED- 48 PHA -62EE- 20 AF 6D JSR $6DAF -62F1- A9 22 LDA #$22 -62F3- 48 PHA -62F4- A9 14 LDA #$14 -62F6- 48 PHA -62F7- A9 00 LDA #$00 -62F9- 48 PHA -62FA- A9 10 LDA #$10 -62FC- 48 PHA -62FD- A9 00 LDA #$00 -62FF- 48 PHA -6300- A9 10 LDA #$10 -6302- 48 PHA -6303- A9 01 LDA #$01 -6305- 48 PHA -6306- A9 00 LDA #$00 -6308- 48 PHA -6309- 20 AF 6D JSR $6DAF -630C- A9 23 LDA #$23 -630E- 48 PHA -630F- A9 1E LDA #$1E -6311- 48 PHA -6312- A9 02 LDA #$02 -6314- 48 PHA -6315- A9 15 LDA #$15 -6317- 48 PHA -6318- A9 02 LDA #$02 -631A- 48 PHA -631B- A9 00 LDA #$00 -631D- 48 PHA -631E- 20 00 6D JSR $6D00 -6321- A9 25 LDA #$25 -6323- 48 PHA -6324- A9 33 LDA #$33 -6326- 48 PHA -6327- A9 02 LDA #$02 -6329- 48 PHA -632A- A9 15 LDA #$15 -632C- 48 PHA -632D- A9 02 LDA #$02 -632F- 48 PHA -6330- A9 00 LDA #$00 -6332- 48 PHA -6333- 20 00 6D JSR $6D00 -6336- A9 00 LDA #$00 -6338- 8D 98 68 STA $6898 -633B- 8D 92 68 STA $6892 -633E- A9 01 LDA #$01 -6340- 8D 93 68 STA $6893 -6343- 60 RTS -6344- A9 00 LDA #$00 -6346- 8D 94 68 STA $6894 -6349- 8D 96 68 STA $6896 -634C- 8D 95 68 STA $6895 -634F- 8D 97 68 STA $6897 -6352- 4C 63 63 JMP $6363 -6355- AD 94 68 LDA $6894 -6358- 18 CLC -6359- 69 01 ADC #$01 -635B- 8D 94 68 STA $6894 -635E- 90 03 BCC $6363 -6360- EE 95 68 INC $6895 -6363- A9 68 LDA #$68 -6365- 48 PHA -6366- A9 93 LDA #$93 -6368- 48 PHA -6369- A9 22 LDA #$22 -636B- 48 PHA -636C- A9 14 LDA #$14 -636E- 48 PHA -636F- AD 95 68 LDA $6895 -6372- 48 PHA -6373- AD 94 68 LDA $6894 -6376- 48 PHA -6377- A9 00 LDA #$00 -6379- 48 PHA -637A- A9 00 LDA #$00 -637C- 48 PHA -637D- 20 04 75 JSR $7504 -6380- A9 68 LDA #$68 -6382- 48 PHA -6383- A9 93 LDA #$93 -6385- 48 PHA -6386- A9 22 LDA #$22 -6388- 48 PHA -6389- A9 14 LDA #$14 -638B- 48 PHA -638C- AD 95 68 LDA $6895 -638F- 48 PHA -6390- AD 94 68 LDA $6894 -6393- 48 PHA -6394- A9 00 LDA #$00 -6396- 48 PHA -6397- A9 0F LDA #$0F -6399- 48 PHA -639A- 20 04 75 JSR $7504 -639D- AD 94 68 LDA $6894 -63A0- C9 0F CMP #$0F -63A2- D0 B1 BNE $6355 -63A4- AD 95 68 LDA $6895 -63A7- C9 00 CMP #$00 -63A9- D0 AA BNE $6355 -63AB- 4C BC 63 JMP $63BC -63AE- AD 96 68 LDA $6896 -63B1- 18 CLC -63B2- 69 01 ADC #$01 -63B4- 8D 96 68 STA $6896 -63B7- 90 03 BCC $63BC -63B9- EE 97 68 INC $6897 -63BC- A9 68 LDA #$68 -63BE- 48 PHA -63BF- A9 93 LDA #$93 -63C1- 48 PHA -63C2- A9 22 LDA #$22 -63C4- 48 PHA -63C5- A9 14 LDA #$14 -63C7- 48 PHA -63C8- A9 00 LDA #$00 -63CA- 48 PHA -63CB- A9 00 LDA #$00 -63CD- 48 PHA -63CE- AD 97 68 LDA $6897 -63D1- 48 PHA -63D2- AD 96 68 LDA $6896 -63D5- 48 PHA -63D6- 20 04 75 JSR $7504 -63D9- A9 68 LDA #$68 -63DB- 48 PHA -63DC- A9 93 LDA #$93 -63DE- 48 PHA -63DF- A9 22 LDA #$22 -63E1- 48 PHA -63E2- A9 14 LDA #$14 -63E4- 48 PHA -63E5- A9 00 LDA #$00 -63E7- 48 PHA -63E8- A9 0F LDA #$0F -63EA- 48 PHA -63EB- AD 97 68 LDA $6897 -63EE- 48 PHA -63EF- AD 96 68 LDA $6896 -63F2- 48 PHA -63F3- 20 04 75 JSR $7504 -63F6- AD 96 68 LDA $6896 -63F9- C9 0F CMP #$0F -63FB- D0 B1 BNE $63AE -63FD- AD 97 68 LDA $6897 -6400- C9 00 CMP #$00 -6402- D0 AA BNE $63AE -6404- 60 RTS -6405- 20 74 78 JSR $7874 -6408- C2 ??? -6409- D5 C9 CMP $C9,X -640B- CC C4 C9 CPY $C9C4 -640E- CE C7 A0 DEC $A0C7 -6411- CD C1 DA CMP $DAC1 -6414- C5 AE CMP $AE -6416- AE AE 8D LDX $8DAE -6419- 8D 00 4C STA $4C00 -641C- 2C 64 AD BIT $AD64 -641F- 98 TYA -6420- 68 PLA -6421- 18 CLC -6422- 69 01 ADC #$01 -6424- 8D 98 68 STA $6898 -6427- 90 03 BCC $642C -6429- EE 99 68 INC $6899 -642C- A9 68 LDA #$68 -642E- 48 PHA -642F- A9 94 LDA #$94 -6431- 48 PHA -6432- A9 23 LDA #$23 -6434- 48 PHA -6435- A9 1E LDA #$1E -6437- 48 PHA -6438- AD 99 68 LDA $6899 -643B- 48 PHA -643C- AD 98 68 LDA $6898 -643F- 48 PHA -6440- 20 91 73 JSR $7391 -6443- A9 68 LDA #$68 -6445- 48 PHA -6446- A9 96 LDA #$96 -6448- 48 PHA -6449- A9 25 LDA #$25 -644B- 48 PHA -644C- A9 33 LDA #$33 -644E- 48 PHA -644F- AD 99 68 LDA $6899 -6452- 48 PHA -6453- AD 98 68 LDA $6898 -6456- 48 PHA -6457- 20 91 73 JSR $7391 -645A- A9 68 LDA #$68 -645C- 48 PHA -645D- A9 93 LDA #$93 -645F- 48 PHA -6460- A9 22 LDA #$22 -6462- 48 PHA -6463- A9 14 LDA #$14 -6465- 48 PHA -6466- AD 95 68 LDA $6895 -6469- 48 PHA -646A- AD 94 68 LDA $6894 -646D- 48 PHA -646E- AD 97 68 LDA $6897 -6471- 48 PHA -6472- AD 96 68 LDA $6896 -6475- 48 PHA -6476- 20 04 75 JSR $7504 -6479- AD 97 68 LDA $6897 -647C- 8D 9F 68 STA $689F -647F- 8D A1 68 STA $68A1 -6482- AD 95 68 LDA $6895 -6485- 8D 9B 68 STA $689B -6488- 8D 9D 68 STA $689D -648B- AD 96 68 LDA $6896 -648E- 18 CLC -648F- 69 01 ADC #$01 -6491- 8D 9E 68 STA $689E -6494- 90 03 BCC $6499 -6496- EE 9F 68 INC $689F -6499- AD 94 68 LDA $6894 -649C- 18 CLC -649D- 69 01 ADC #$01 -649F- 8D 9A 68 STA $689A -64A2- 90 03 BCC $64A7 -64A4- EE 9B 68 INC $689B -64A7- AD 96 68 LDA $6896 -64AA- 38 SEC -64AB- E9 01 SBC #$01 -64AD- 8D A0 68 STA $68A0 -64B0- B0 03 BCS $64B5 -64B2- CE A1 68 DEC $68A1 -64B5- AD 94 68 LDA $6894 -64B8- 38 SEC -64B9- E9 01 SBC #$01 -64BB- 8D 9C 68 STA $689C -64BE- B0 03 BCS $64C3 -64C0- CE 9D 68 DEC $689D -64C3- AD 97 68 LDA $6897 -64C6- C9 00 CMP #$00 -64C8- D0 07 BNE $64D1 -64CA- AD 96 68 LDA $6896 -64CD- C9 10 CMP #$10 -64CF- F0 23 BEQ $64F4 -64D1- A9 22 LDA #$22 -64D3- 48 PHA -64D4- A9 14 LDA #$14 -64D6- 48 PHA -64D7- AD 95 68 LDA $6895 -64DA- 48 PHA -64DB- AD 94 68 LDA $6894 -64DE- 48 PHA -64DF- AD 9F 68 LDA $689F -64E2- 48 PHA -64E3- AD 9E 68 LDA $689E -64E6- 48 PHA -64E7- 20 32 71 JSR $7132 -64EA- AD 40 60 LDA $6040 -64ED- C9 01 CMP #$01 -64EF- F0 03 BEQ $64F4 -64F1- 4C E5 65 JMP $65E5 -64F4- AD 95 68 LDA $6895 -64F7- C9 00 CMP #$00 -64F9- D0 07 BNE $6502 -64FB- AD 94 68 LDA $6894 -64FE- C9 0F CMP #$0F -6500- F0 23 BEQ $6525 -6502- A9 22 LDA #$22 -6504- 48 PHA -6505- A9 14 LDA #$14 -6507- 48 PHA -6508- AD 9B 68 LDA $689B -650B- 48 PHA -650C- AD 9A 68 LDA $689A -650F- 48 PHA -6510- AD 97 68 LDA $6897 -6513- 48 PHA -6514- AD 96 68 LDA $6896 -6517- 48 PHA -6518- 20 32 71 JSR $7132 -651B- AD 40 60 LDA $6040 -651E- C9 01 CMP #$01 -6520- F0 03 BEQ $6525 -6522- 4C E5 65 JMP $65E5 -6525- AD 97 68 LDA $6897 -6528- C9 00 CMP #$00 -652A- D0 07 BNE $6533 -652C- AD 96 68 LDA $6896 -652F- C9 00 CMP #$00 -6531- F0 23 BEQ $6556 -6533- A9 22 LDA #$22 -6535- 48 PHA -6536- A9 14 LDA #$14 -6538- 48 PHA -6539- AD 95 68 LDA $6895 -653C- 48 PHA -653D- AD 94 68 LDA $6894 -6540- 48 PHA -6541- AD A1 68 LDA $68A1 -6544- 48 PHA -6545- AD A0 68 LDA $68A0 -6548- 48 PHA -6549- 20 32 71 JSR $7132 -654C- AD 40 60 LDA $6040 -654F- C9 01 CMP #$01 -6551- F0 03 BEQ $6556 -6553- 4C E5 65 JMP $65E5 -6556- AD 95 68 LDA $6895 -6559- C9 00 CMP #$00 -655B- D0 07 BNE $6564 -655D- AD 94 68 LDA $6894 -6560- C9 00 CMP #$00 -6562- F0 23 BEQ $6587 -6564- A9 22 LDA #$22 -6566- 48 PHA -6567- A9 14 LDA #$14 -6569- 48 PHA -656A- AD 9D 68 LDA $689D -656D- 48 PHA -656E- AD 9C 68 LDA $689C -6571- 48 PHA -6572- AD 97 68 LDA $6897 -6575- 48 PHA -6576- AD 96 68 LDA $6896 -6579- 48 PHA -657A- 20 32 71 JSR $7132 -657D- AD 40 60 LDA $6040 -6580- C9 01 CMP #$01 -6582- F0 03 BEQ $6587 -6584- 4C E5 65 JMP $65E5 -6587- A9 23 LDA #$23 -6589- 48 PHA -658A- A9 1E LDA #$1E -658C- 48 PHA -658D- AD 99 68 LDA $6899 -6590- 48 PHA -6591- AD 98 68 LDA $6898 -6594- 48 PHA -6595- 20 BE 6F JSR $6FBE -6598- AD 40 60 LDA $6040 -659B- 8D 94 68 STA $6894 -659E- AD 41 60 LDA $6041 -65A1- 8D 95 68 STA $6895 -65A4- A9 25 LDA #$25 -65A6- 48 PHA -65A7- A9 33 LDA #$33 -65A9- 48 PHA -65AA- AD 99 68 LDA $6899 -65AD- 48 PHA -65AE- AD 98 68 LDA $6898 -65B1- 48 PHA -65B2- 20 BE 6F JSR $6FBE -65B5- AD 40 60 LDA $6040 -65B8- 8D 96 68 STA $6896 -65BB- AD 41 60 LDA $6041 -65BE- 8D 97 68 STA $6897 -65C1- AD 98 68 LDA $6898 -65C4- 38 SEC -65C5- E9 01 SBC #$01 -65C7- 8D 98 68 STA $6898 -65CA- B0 03 BCS $65CF -65CC- CE 99 68 DEC $6899 -65CF- AD 99 68 LDA $6899 -65D2- C9 00 CMP #$00 -65D4- D0 0C BNE $65E2 -65D6- AD 98 68 LDA $6898 -65D9- C9 01 CMP #$01 -65DB- F0 05 BEQ $65E2 -65DD- B0 03 BCS $65E2 -65DF- 4C 7C 67 JMP $677C -65E2- 4C 79 64 JMP $6479 -65E5- 20 61 77 JSR $7761 -65E8- C9 40 CMP #$40 -65EA- 90 11 BCC $65FD -65EC- C9 80 CMP #$80 -65EE- 90 0A BCC $65FA -65F0- C9 C0 CMP #$C0 -65F2- 90 03 BCC $65F7 -65F4- 4C 1D 67 JMP $671D -65F7- 4C BE 66 JMP $66BE -65FA- 4C 5F 66 JMP $665F -65FD- 4C 00 66 JMP $6600 -6600- AD 97 68 LDA $6897 -6603- C9 00 CMP #$00 -6605- D0 07 BNE $660E -6607- AD 96 68 LDA $6896 -660A- C9 10 CMP #$10 -660C- F0 20 BEQ $662E -660E- A9 22 LDA #$22 -6610- 48 PHA -6611- A9 14 LDA #$14 -6613- 48 PHA -6614- AD 95 68 LDA $6895 -6617- 48 PHA -6618- AD 94 68 LDA $6894 -661B- 48 PHA -661C- AD 9F 68 LDA $689F -661F- 48 PHA -6620- AD 9E 68 LDA $689E -6623- 48 PHA -6624- 20 32 71 JSR $7132 -6627- AD 40 60 LDA $6040 -662A- C9 00 CMP #$00 -662C- F0 03 BEQ $6631 -662E- 4C E5 65 JMP $65E5 -6631- A9 68 LDA #$68 -6633- 48 PHA -6634- A9 92 LDA #$92 -6636- 48 PHA -6637- A9 20 LDA #$20 -6639- 48 PHA -663A- A9 00 LDA #$00 -663C- 48 PHA -663D- AD 95 68 LDA $6895 -6640- 48 PHA -6641- AD 94 68 LDA $6894 -6644- 48 PHA -6645- AD 97 68 LDA $6897 -6648- 48 PHA -6649- AD 96 68 LDA $6896 -664C- 48 PHA -664D- 20 04 75 JSR $7504 -6650- AD 9E 68 LDA $689E -6653- 8D 96 68 STA $6896 -6656- AD 9F 68 LDA $689F -6659- 8D 97 68 STA $6897 -665C- 4C 1E 64 JMP $641E -665F- AD 95 68 LDA $6895 -6662- C9 00 CMP #$00 -6664- D0 07 BNE $666D -6666- AD 94 68 LDA $6894 -6669- C9 0F CMP #$0F -666B- F0 20 BEQ $668D -666D- A9 22 LDA #$22 -666F- 48 PHA -6670- A9 14 LDA #$14 -6672- 48 PHA -6673- AD 9B 68 LDA $689B -6676- 48 PHA -6677- AD 9A 68 LDA $689A -667A- 48 PHA -667B- AD 97 68 LDA $6897 -667E- 48 PHA -667F- AD 96 68 LDA $6896 -6682- 48 PHA -6683- 20 32 71 JSR $7132 -6686- AD 40 60 LDA $6040 -6689- C9 00 CMP #$00 -668B- F0 03 BEQ $6690 -668D- 4C E5 65 JMP $65E5 -6690- A9 68 LDA #$68 -6692- 48 PHA -6693- A9 92 LDA #$92 -6695- 48 PHA -6696- A9 21 LDA #$21 -6698- 48 PHA -6699- A9 0A LDA #$0A -669B- 48 PHA -669C- AD 9B 68 LDA $689B -669F- 48 PHA -66A0- AD 9A 68 LDA $689A -66A3- 48 PHA -66A4- AD 97 68 LDA $6897 -66A7- 48 PHA -66A8- AD 96 68 LDA $6896 -66AB- 48 PHA -66AC- 20 04 75 JSR $7504 -66AF- AD 9A 68 LDA $689A -66B2- 8D 94 68 STA $6894 -66B5- AD 9B 68 LDA $689B -66B8- 8D 95 68 STA $6895 -66BB- 4C 1E 64 JMP $641E -66BE- AD 97 68 LDA $6897 -66C1- C9 00 CMP #$00 -66C3- D0 07 BNE $66CC -66C5- AD 96 68 LDA $6896 -66C8- C9 00 CMP #$00 -66CA- F0 20 BEQ $66EC -66CC- A9 22 LDA #$22 -66CE- 48 PHA -66CF- A9 14 LDA #$14 -66D1- 48 PHA -66D2- AD 95 68 LDA $6895 -66D5- 48 PHA -66D6- AD 94 68 LDA $6894 -66D9- 48 PHA -66DA- AD A1 68 LDA $68A1 -66DD- 48 PHA -66DE- AD A0 68 LDA $68A0 -66E1- 48 PHA -66E2- 20 32 71 JSR $7132 -66E5- AD 40 60 LDA $6040 -66E8- C9 00 CMP #$00 -66EA- F0 03 BEQ $66EF -66EC- 4C E5 65 JMP $65E5 -66EF- A9 68 LDA #$68 -66F1- 48 PHA -66F2- A9 92 LDA #$92 -66F4- 48 PHA -66F5- A9 20 LDA #$20 -66F7- 48 PHA -66F8- A9 00 LDA #$00 -66FA- 48 PHA -66FB- AD 95 68 LDA $6895 -66FE- 48 PHA -66FF- AD 94 68 LDA $6894 -6702- 48 PHA -6703- AD A1 68 LDA $68A1 -6706- 48 PHA -6707- AD A0 68 LDA $68A0 -670A- 48 PHA -670B- 20 04 75 JSR $7504 -670E- AD A0 68 LDA $68A0 -6711- 8D 96 68 STA $6896 -6714- AD A1 68 LDA $68A1 -6717- 8D 97 68 STA $6897 -671A- 4C 1E 64 JMP $641E -671D- AD 95 68 LDA $6895 -6720- C9 00 CMP #$00 -6722- D0 07 BNE $672B -6724- AD 94 68 LDA $6894 -6727- C9 00 CMP #$00 -6729- F0 20 BEQ $674B -672B- A9 22 LDA #$22 -672D- 48 PHA -672E- A9 14 LDA #$14 -6730- 48 PHA -6731- AD 9D 68 LDA $689D -6734- 48 PHA -6735- AD 9C 68 LDA $689C -6738- 48 PHA -6739- AD 97 68 LDA $6897 -673C- 48 PHA -673D- AD 96 68 LDA $6896 -6740- 48 PHA -6741- 20 32 71 JSR $7132 -6744- AD 40 60 LDA $6040 -6747- C9 00 CMP #$00 -6749- F0 03 BEQ $674E -674B- 4C E5 65 JMP $65E5 -674E- A9 68 LDA #$68 -6750- 48 PHA -6751- A9 92 LDA #$92 -6753- 48 PHA -6754- A9 21 LDA #$21 -6756- 48 PHA -6757- A9 0A LDA #$0A -6759- 48 PHA -675A- AD 95 68 LDA $6895 -675D- 48 PHA -675E- AD 94 68 LDA $6894 -6761- 48 PHA -6762- AD 97 68 LDA $6897 -6765- 48 PHA -6766- AD 96 68 LDA $6896 -6769- 48 PHA -676A- 20 04 75 JSR $7504 -676D- AD 9C 68 LDA $689C -6770- 8D 94 68 STA $6894 -6773- AD 9D 68 LDA $689D -6776- 8D 95 68 STA $6895 -6779- 4C 1E 64 JMP $641E -677C- 20 74 78 JSR $7874 -677F- D0 D2 BNE $6753 -6781- C9 CE CMP #$CE -6783- D4 ??? -6784- C9 CE CMP #$CE -6786- C7 ??? -6787- AE AE AE LDX $AEAE -678A- 8D 8D 00 STA $008D -678D- A9 00 LDA #$00 -678F- 8D 94 68 STA $6894 -6792- EE 94 68 INC $6894 -6795- 20 74 78 JSR $7874 -6798- D8 CLD -6799- 00 BRK -679A- AD 94 68 LDA $6894 -679D- C9 1D CMP #$1D -679F- D0 F1 BNE $6792 -67A1- 20 74 78 JSR $7874 -67A4- A0 8D LDY #$8D -67A6- 00 BRK -67A7- A9 00 LDA #$00 -67A9- 8D 95 68 STA $6895 -67AC- 8D 97 68 STA $6897 -67AF- A9 01 LDA #$01 -67B1- 8D 94 68 STA $6894 -67B4- 8D 96 68 STA $6896 -67B7- A9 21 LDA #$21 -67B9- 48 PHA -67BA- A9 0A LDA #$0A -67BC- 48 PHA -67BD- AD 95 68 LDA $6895 -67C0- 48 PHA -67C1- AD 94 68 LDA $6894 -67C4- 48 PHA -67C5- AD 97 68 LDA $6897 -67C8- 48 PHA -67C9- AD 96 68 LDA $6896 -67CC- 48 PHA -67CD- 20 32 71 JSR $7132 -67D0- AD 40 60 LDA $6040 -67D3- C9 00 CMP #$00 -67D5- F0 09 BEQ $67E0 -67D7- 20 74 78 JSR $7874 -67DA- D8 CLD -67DB- A0 00 LDY #$00 -67DD- 4C E6 67 JMP $67E6 -67E0- 20 74 78 JSR $7874 -67E3- A0 A0 LDY #$A0 -67E5- 00 BRK -67E6- AD 94 68 LDA $6894 -67E9- 18 CLC -67EA- 69 01 ADC #$01 -67EC- 8D 94 68 STA $6894 -67EF- 90 03 BCC $67F4 -67F1- EE 95 68 INC $6895 -67F4- AD 95 68 LDA $6895 -67F7- C9 00 CMP #$00 -67F9- D0 BC BNE $67B7 -67FB- AD 94 68 LDA $6894 -67FE- C9 0F CMP #$0F -6800- D0 B5 BNE $67B7 -6802- 20 74 78 JSR $7874 -6805- D8 CLD -6806- 8D 00 A9 STA $A900 -6809- 01 8D ORA ($8D,X) -680B- 94 68 STY $68,X -680D- A9 00 LDA #$00 -680F- 8D 95 68 STA $6895 -6812- A9 20 LDA #$20 -6814- 48 PHA -6815- A9 00 LDA #$00 -6817- 48 PHA -6818- AD 95 68 LDA $6895 -681B- 48 PHA -681C- AD 94 68 LDA $6894 -681F- 48 PHA -6820- AD 97 68 LDA $6897 -6823- 48 PHA -6824- AD 96 68 LDA $6896 -6827- 48 PHA -6828- 20 32 71 JSR $7132 -682B- AD 40 60 LDA $6040 -682E- C9 00 CMP #$00 -6830- F0 09 BEQ $683B -6832- 20 74 78 JSR $7874 -6835- D8 CLD -6836- D8 CLD -6837- 00 BRK -6838- 4C 41 68 JMP $6841 -683B- 20 74 78 JSR $7874 -683E- D8 CLD -683F- A0 00 LDY #$00 -6841- AD 94 68 LDA $6894 -6844- 18 CLC -6845- 69 01 ADC #$01 -6847- 8D 94 68 STA $6894 -684A- 90 03 BCC $684F -684C- EE 95 68 INC $6895 -684F- AD 95 68 LDA $6895 -6852- C9 00 CMP #$00 -6854- D0 BC BNE $6812 -6856- AD 94 68 LDA $6894 -6859- C9 0F CMP #$0F -685B- D0 B5 BNE $6812 -685D- 20 74 78 JSR $7874 -6860- D8 CLD -6861- 8D 00 A9 STA $A900 -6864- 00 BRK -6865- 8D 95 68 STA $6895 -6868- A9 01 LDA #$01 -686A- 8D 94 68 STA $6894 -686D- AD 96 68 LDA $6896 -6870- 18 CLC -6871- 69 01 ADC #$01 -6873- 8D 96 68 STA $6896 -6876- 90 03 BCC $687B -6878- EE 97 68 INC $6897 -687B- AD 97 68 LDA $6897 -687E- C9 00 CMP #$00 -6880- D0 07 BNE $6889 -6882- AD 96 68 LDA $6896 -6885- C9 0F CMP #$0F -6887- F0 03 BEQ $688C -6889- 4C B7 67 JMP $67B7 -688C- 20 A3 69 JSR $69A3 -688F- 4C D0 03 JMP $03D0 -6892- 00 BRK -6893- 00 BRK -6894- 00 BRK -6895- 00 BRK -6896- 00 BRK -6897- 00 BRK -6898- 00 BRK -6899- 00 BRK -689A- 00 BRK -689B- 00 BRK -689C- 00 BRK -689D- 00 BRK -689E- 00 BRK -689F- 00 BRK -68A0- 00 BRK -68A1- 00 BRK -68A2- 68 PLA -68A3- 8D C6 68 STA $68C6 -68A6- 68 PLA -68A7- 8D C7 68 STA $68C7 -68AA- 68 PLA -68AB- 85 06 STA $06 -68AD- 68 PLA -68AE- 85 07 STA $07 -68B0- A0 FF LDY #$FF -68B2- C8 INY -68B3- B9 40 60 LDA $6040,Y -68B6- 91 06 STA ($06),Y -68B8- CC 3F 60 CPY $603F -68BB- D0 F5 BNE $68B2 -68BD- AD C7 68 LDA $68C7 -68C0- 48 PHA -68C1- AD C6 68 LDA $68C6 -68C4- 48 PHA -68C5- 60 RTS -68C6- 00 BRK -68C7- 00 BRK -68C8- A0 FF LDY #$FF -68CA- 68 PLA -68CB- 8D EC 68 STA $68EC -68CE- 68 PLA -68CF- 8D ED 68 STA $68ED -68D2- 68 PLA -68D3- 85 06 STA $06 -68D5- 68 PLA -68D6- 85 07 STA $07 -68D8- C8 INY -68D9- B1 06 LDA ($06),Y -68DB- 99 41 61 STA $6141,Y -68DE- CC 40 61 CPY $6140 -68E1- D0 F5 BNE $68D8 -68E3- AD ED 68 LDA $68ED -68E6- 48 PHA -68E7- AD EC 68 LDA $68EC -68EA- 48 PHA -68EB- 60 RTS -68EC- 00 BRK -68ED- 00 BRK -68EE- 68 PLA -68EF- 8D 7D 69 STA $697D -68F2- 68 PLA -68F3- 8D 7E 69 STA $697E -68F6- 68 PLA -68F7- 8D 81 69 STA $6981 -68FA- 68 PLA -68FB- 85 EB STA $EB -68FD- 68 PLA -68FE- 85 EC STA $EC -6900- A9 8D LDA #$8D -6902- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6905- A5 EC LDA $EC -6907- 29 F0 AND #$F0 -6909- 4A LSR -690A- 4A LSR -690B- 4A LSR -690C- 4A LSR -690D- AA TAX -690E- BD A0 6B LDA $6BA0,X -6911- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6914- A5 EC LDA $EC -6916- 29 0F AND #$0F -6918- AA TAX -6919- BD A0 6B LDA $6BA0,X -691C- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -691F- A5 EB LDA $EB -6921- 29 F0 AND #$F0 -6923- 4A LSR -6924- 4A LSR -6925- 4A LSR -6926- 4A LSR -6927- AA TAX -6928- BD A0 6B LDA $6BA0,X -692B- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -692E- A5 EB LDA $EB -6930- 29 0F AND #$0F -6932- AA TAX -6933- BD A0 6B LDA $6BA0,X -6936- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6939- A9 BA LDA #$BA -693B- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -693E- A9 A0 LDA #$A0 -6940- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6943- A0 00 LDY #$00 -6945- B1 EB LDA ($EB),Y -6947- 29 F0 AND #$F0 -6949- 4A LSR -694A- 4A LSR -694B- 4A LSR -694C- 4A LSR -694D- 8D 80 69 STA $6980 -6950- B1 EB LDA ($EB),Y -6952- 29 0F AND #$0F -6954- 8D 7F 69 STA $697F -6957- AE 80 69 LDX $6980 -695A- BD A0 6B LDA $6BA0,X -695D- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6960- AE 7F 69 LDX $697F -6963- BD A0 6B LDA $6BA0,X -6966- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6969- A9 A0 LDA #$A0 -696B- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -696E- C8 INY -696F- CC 81 69 CPY $6981 -6972- D0 D1 BNE $6945 -6974- AD 7E 69 LDA $697E -6977- 48 PHA -6978- AD 7D 69 LDA $697D -697B- 48 PHA -697C- 60 RTS -697D- 00 BRK -697E- 00 BRK -697F- 00 BRK -6980- 00 BRK -6981- 00 BRK -6982- 68 PLA -6983- 85 06 STA $06 -6985- 68 PLA -6986- 85 07 STA $07 -6988- A0 01 LDY #$01 -698A- B1 06 LDA ($06),Y -698C- F0 06 BEQ $6994 -698E- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6991- C8 INY -6992- D0 F6 BNE $698A -6994- 18 CLC -6995- 98 TYA -6996- 65 06 ADC $06 -6998- 85 06 STA $06 -699A- A5 07 LDA $07 -699C- 69 00 ADC #$00 -699E- 48 PHA -699F- A5 06 LDA $06 -69A1- 48 PHA -69A2- 60 RTS -69A3- 20 0C FD JSR $FD0C F8ROM:RDKEY -69A6- 60 RTS -69A7- 8D 43 62 STA $6243 -69AA- 8E 44 62 STX $6244 -69AD- 8C 45 62 STY $6245 -69B0- 90 11 BCC $69C3 -69B2- B0 17 BCS $69CB -69B4- F0 1D BEQ $69D3 -69B6- D0 23 BNE $69DB -69B8- 30 29 BMI $69E3 -69BA- 10 2F BPL $69EB -69BC- 50 35 BVC $69F3 -69BE- 70 3B BVS $69FB -69C0- 4C 00 6A JMP $6A00 -69C3- A9 00 LDA #$00 -69C5- 8D 46 62 STA $6246 -69C8- 4C B4 69 JMP $69B4 -69CB- A9 01 LDA #$01 -69CD- 8D 46 62 STA $6246 -69D0- 4C B4 69 JMP $69B4 -69D3- A9 01 LDA #$01 -69D5- 8D 48 62 STA $6248 -69D8- 4C B8 69 JMP $69B8 -69DB- A9 00 LDA #$00 -69DD- 8D 48 62 STA $6248 -69E0- 4C B8 69 JMP $69B8 -69E3- A9 01 LDA #$01 -69E5- 8D 47 62 STA $6247 -69E8- 4C BC 69 JMP $69BC -69EB- A9 00 LDA #$00 -69ED- 8D 47 62 STA $6247 -69F0- 4C BC 69 JMP $69BC -69F3- A9 00 LDA #$00 -69F5- 8D 49 62 STA $6249 -69F8- 4C 00 6A JMP $6A00 -69FB- A9 01 LDA #$01 -69FD- 8D 49 62 STA $6249 -6A00- 60 RTS -6A01- 20 82 69 JSR $6982 -6A04- A0 8D LDY #$8D -6A06- 8D 00 20 STA $2000 -6A09- 82 ??? -6A0A- 69 D2 ADC #$D2 -6A0C- C5 C7 CMP $C7 -6A0E- C9 D3 CMP #$D3 -6A10- D4 ??? -6A11- D2 D9 CMP ($D9) -6A13- A0 C4 LDY #$C4 -6A15- D5 CD CMP $CD,X -6A17- D0 8D BNE $69A6 -6A19- 00 BRK -6A1A- 20 82 69 JSR $6982 -6A1D- BD BD BD LDA $BDBD,X -6A20- BD BD BD LDA $BDBD,X -6A23- BD BD BD LDA $BDBD,X -6A26- BD BD BD LDA $BDBD,X -6A29- BD 8D 00 LDA $008D,X -6A2C- 20 82 69 JSR $6982 -6A2F- C1 BA CMP ($BA,X) -6A31- A0 00 LDY #$00 -6A33- AD 43 62 LDA $6243 -6A36- 29 F0 AND #$F0 -6A38- 4A LSR -6A39- 4A LSR -6A3A- 4A LSR -6A3B- 4A LSR -6A3C- 8D 9E 6B STA $6B9E -6A3F- AD 43 62 LDA $6243 -6A42- 29 0F AND #$0F -6A44- 8D 9F 6B STA $6B9F -6A47- AE 9E 6B LDX $6B9E -6A4A- BD A0 6B LDA $6BA0,X -6A4D- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6A50- AE 9F 6B LDX $6B9F -6A53- BD A0 6B LDA $6BA0,X -6A56- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6A59- 20 82 69 JSR $6982 -6A5C- A0 8D LDY #$8D -6A5E- 00 BRK -6A5F- 20 82 69 JSR $6982 -6A62- D8 CLD -6A63- BA TSX -6A64- A0 00 LDY #$00 -6A66- AD 44 62 LDA $6244 -6A69- 29 F0 AND #$F0 -6A6B- 4A LSR -6A6C- 4A LSR -6A6D- 4A LSR -6A6E- 4A LSR -6A6F- 8D 9E 6B STA $6B9E -6A72- AD 44 62 LDA $6244 -6A75- 29 0F AND #$0F -6A77- 8D 9F 6B STA $6B9F -6A7A- AE 9E 6B LDX $6B9E -6A7D- BD A0 6B LDA $6BA0,X -6A80- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6A83- AE 9F 6B LDX $6B9F -6A86- BD A0 6B LDA $6BA0,X -6A89- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6A8C- 20 82 69 JSR $6982 -6A8F- A0 8D LDY #$8D -6A91- 00 BRK -6A92- 20 82 69 JSR $6982 -6A95- D9 BA A0 CMP $A0BA,Y -6A98- 00 BRK -6A99- AD 45 62 LDA $6245 -6A9C- 29 F0 AND #$F0 -6A9E- 4A LSR -6A9F- 4A LSR -6AA0- 4A LSR -6AA1- 4A LSR -6AA2- 8D 9E 6B STA $6B9E -6AA5- AD 45 62 LDA $6245 -6AA8- 29 0F AND #$0F -6AAA- 8D 9F 6B STA $6B9F -6AAD- AE 9E 6B LDX $6B9E -6AB0- BD A0 6B LDA $6BA0,X -6AB3- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6AB6- AE 9F 6B LDX $6B9F -6AB9- BD A0 6B LDA $6BA0,X -6ABC- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6ABF- 20 82 69 JSR $6982 -6AC2- A0 8D LDY #$8D -6AC4- 8D 00 20 STA $2000 -6AC7- 82 ??? -6AC8- 69 D3 ADC #$D3 -6ACA- D4 ??? -6ACB- C1 D4 CMP ($D4,X) -6ACD- D5 D3 CMP $D3,X -6ACF- A0 C6 LDY #$C6 -6AD1- CC C1 C7 CPY $C7C1 -6AD4- D3 ??? -6AD5- 8D 00 20 STA $2000 -6AD8- 82 ??? -6AD9- 69 BD ADC #$BD -6ADB- BD BD BD LDA $BDBD,X -6ADE- BD BD BD LDA $BDBD,X -6AE1- BD BD BD LDA $BDBD,X -6AE4- BD BD 8D LDA $8DBD,X -6AE7- 8D 00 A9 STA $A900 -6AEA- 00 BRK -6AEB- CD 46 62 CMP $6246 -6AEE- F0 12 BEQ $6B02 -6AF0- 20 82 69 JSR $6982 -6AF3- C3 ??? -6AF4- C1 D2 CMP ($D2,X) -6AF6- D2 D9 CMP ($D9) -6AF8- BA TSX -6AF9- A0 D3 LDY #$D3 -6AFB- C5 D4 CMP $D4 -6AFD- 8D 00 4C STA $4C00 -6B00- 13 ??? -6B01- 6B ??? -6B02- 20 82 69 JSR $6982 -6B05- C3 ??? -6B06- C1 D2 CMP ($D2,X) -6B08- D2 D9 CMP ($D9) -6B0A- BA TSX -6B0B- A0 C3 LDY #$C3 -6B0D- CC C5 C1 CPY $C1C5 -6B10- D2 8D CMP ($8D) -6B12- 00 BRK -6B13- A9 00 LDA #$00 -6B15- CD 47 62 CMP $6247 -6B18- F0 15 BEQ $6B2F -6B1A- 20 82 69 JSR $6982 -6B1D- CE C5 C7 DEC $C7C5 -6B20- C1 D4 CMP ($D4,X) -6B22- C9 D6 CMP #$D6 -6B24- C5 BA CMP $BA -6B26- A0 D3 LDY #$D3 -6B28- C5 D4 CMP $D4 -6B2A- 8D 00 4C STA $4C00 -6B2D- 43 ??? -6B2E- 6B ??? -6B2F- 20 82 69 JSR $6982 -6B32- CE C5 C7 DEC $C7C5 -6B35- C1 D4 CMP ($D4,X) -6B37- C9 D6 CMP #$D6 -6B39- C5 BA CMP $BA -6B3B- A0 C3 LDY #$C3 -6B3D- CC C5 C1 CPY $C1C5 -6B40- D2 8D CMP ($8D) -6B42- 00 BRK -6B43- A9 00 LDA #$00 -6B45- CD 48 62 CMP $6248 -6B48- F0 11 BEQ $6B5B -6B4A- 20 82 69 JSR $6982 -6B4D- DA PHX -6B4E- C5 D2 CMP $D2 -6B50- CF ??? -6B51- BA TSX -6B52- A0 D3 LDY #$D3 -6B54- C5 D4 CMP $D4 -6B56- 8D 00 4C STA $4C00 -6B59- 6B ??? -6B5A- 6B ??? -6B5B- 20 82 69 JSR $6982 -6B5E- DA PHX -6B5F- C5 D2 CMP $D2 -6B61- CF ??? -6B62- BA TSX -6B63- A0 C3 LDY #$C3 -6B65- CC C5 C1 CPY $C1C5 -6B68- D2 8D CMP ($8D) -6B6A- 00 BRK -6B6B- A9 00 LDA #$00 -6B6D- CD 49 62 CMP $6249 -6B70- F0 15 BEQ $6B87 -6B72- 20 82 69 JSR $6982 -6B75- CF ??? -6B76- D6 C5 DEC $C5,X -6B78- D2 C6 CMP ($C6) -6B7A- CC CF D7 CPY $D7CF -6B7D- BA TSX -6B7E- A0 D3 LDY #$D3 -6B80- C5 D4 CMP $D4 -6B82- 8D 00 4C STA $4C00 -6B85- 9D 6B 20 STA $206B,X -6B88- 82 ??? -6B89- 69 CF ADC #$CF -6B8B- D6 C5 DEC $C5,X -6B8D- D2 C6 CMP ($C6) -6B8F- CC CF D7 CPY $D7CF -6B92- BA TSX -6B93- A0 C3 LDY #$C3 -6B95- CC C5 C1 CPY $C1C5 -6B98- D2 8D CMP ($8D) -6B9A- 8D 8D 00 STA $008D -6B9D- 60 RTS -6B9E- 00 BRK -6B9F- 00 BRK -6BA0- B0 B1 BCS $6B53 -6BA2- B2 B3 LDA ($B3) -6BA4- B4 B5 LDY $B5,X -6BA6- B6 B7 LDX $B7,Y -6BA8- B8 CLV -6BA9- B9 C1 C2 LDA $C2C1,Y -6BAC- C3 ??? -6BAD- C4 C5 CPY $C5 -6BAF- C6 A0 DEC $A0 -6BB1- 00 BRK -6BB2- B1 FE LDA ($FE),Y -6BB4- 8D D4 6C STA $6CD4 -6BB7- C8 INY -6BB8- B1 FE LDA ($FE),Y -6BBA- 8D D5 6C STA $6CD5 -6BBD- 20 A7 69 JSR $69A7 -6BC0- 68 PLA -6BC1- 85 FE STA $FE -6BC3- 68 PLA -6BC4- 85 FF STA $FF -6BC6- 68 PLA -6BC7- 8D CB 6C STA $6CCB -6BCA- 68 PLA -6BCB- 8D CC 6C STA $6CCC -6BCE- 68 PLA -6BCF- 8D CD 6C STA $6CCD -6BD2- 68 PLA -6BD3- 8D CE 6C STA $6CCE -6BD6- 68 PLA -6BD7- 8D CF 6C STA $6CCF -6BDA- 68 PLA -6BDB- 8D D0 6C STA $6CD0 -6BDE- 68 PLA -6BDF- 8D D1 6C STA $6CD1 -6BE2- 68 PLA -6BE3- 8D D2 6C STA $6CD2 -6BE6- 68 PLA -6BE7- 8D D3 6C STA $6CD3 -6BEA- 20 82 69 JSR $6982 -6BED- A0 87 LDY #$87 -6BEF- 87 ??? -6BF0- 87 ??? -6BF1- 87 ??? -6BF2- 87 ??? -6BF3- 8D 8D 00 STA $008D -6BF6- 20 82 69 JSR $6982 -6BF9- C5 D2 CMP $D2 -6BFB- D2 CF CMP ($CF) -6BFD- D2 A1 CMP ($A1) -6BFF- 8D 8D 00 STA $008D -6C02- 20 82 69 JSR $6982 -6C05- D3 ??? -6C06- D5 C2 CMP $C2,X -6C08- D2 CF CMP ($CF) -6C0A- D5 D4 CMP $D4,X -6C0C- C9 CE CMP #$CE -6C0E- C5 BA CMP $BA -6C10- A0 00 LDY #$00 -6C12- A0 00 LDY #$00 -6C14- AD D2 6C LDA $6CD2 -6C17- 85 06 STA $06 -6C19- AD D3 6C LDA $6CD3 -6C1C- 85 07 STA $07 -6C1E- B1 06 LDA ($06),Y -6C20- F0 06 BEQ $6C28 -6C22- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6C25- C8 INY -6C26- D0 F6 BNE $6C1E -6C28- 20 82 69 JSR $6982 -6C2B- A0 8D LDY #$8D -6C2D- 00 BRK -6C2E- 20 82 69 JSR $6982 -6C31- CD C5 D3 CMP $D3C5 -6C34- D3 ??? -6C35- C1 C7 CMP ($C7,X) -6C37- C5 BA CMP $BA -6C39- A0 00 LDY #$00 -6C3B- A0 00 LDY #$00 -6C3D- AD D0 6C LDA $6CD0 -6C40- 85 06 STA $06 -6C42- AD D1 6C LDA $6CD1 -6C45- 85 07 STA $07 -6C47- B1 06 LDA ($06),Y -6C49- F0 06 BEQ $6C51 -6C4B- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6C4E- C8 INY -6C4F- D0 F6 BNE $6C47 -6C51- 20 82 69 JSR $6982 -6C54- A0 8D LDY #$8D -6C56- 8D 00 20 STA $2000 -6C59- A3 ??? -6C5A- 69 A0 ADC #$A0 -6C5C- 00 BRK -6C5D- AD CE 6C LDA $6CCE -6C60- 85 06 STA $06 -6C62- AD CF 6C LDA $6CCF -6C65- 85 07 STA $07 -6C67- B1 06 LDA ($06),Y -6C69- F0 06 BEQ $6C71 -6C6B- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6C6E- C8 INY -6C6F- D0 F6 BNE $6C67 -6C71- 20 82 69 JSR $6982 -6C74- A0 8D LDY #$8D -6C76- 00 BRK -6C77- AD CD 6C LDA $6CCD -6C7A- 48 PHA -6C7B- AD CC 6C LDA $6CCC -6C7E- 48 PHA -6C7F- AD CB 6C LDA $6CCB -6C82- 48 PHA -6C83- 20 EE 68 JSR $68EE -6C86- 20 A3 69 JSR $69A3 -6C89- A5 FF LDA $FF -6C8B- 48 PHA -6C8C- A5 FE LDA $FE -6C8E- 48 PHA -6C8F- 20 82 69 JSR $6982 -6C92- A0 8D LDY #$8D -6C94- 8D 00 20 STA $2000 -6C97- A3 ??? -6C98- 69 20 ADC #$20 -6C9A- 01 6A ORA ($6A,X) -6C9C- 20 A3 69 JSR $69A3 -6C9F- AD 41 62 LDA $6241 -6CA2- C9 01 CMP #$01 -6CA4- F0 01 BEQ $6CA7 -6CA6- 60 RTS -6CA7- 20 82 69 JSR $6982 -6CAA- A0 8D LDY #$8D -6CAC- 8D 00 20 STA $2000 -6CAF- 82 ??? -6CB0- 69 C2 ADC #$C2 -6CB2- D2 C5 CMP ($C5) -6CB4- C1 CB CMP ($CB,X) -6CB6- A0 C1 LDY #$C1 -6CB8- D4 ??? -6CB9- BA TSX -6CBA- A0 00 LDY #$00 -6CBC- A9 6C LDA #$6C -6CBE- 48 PHA -6CBF- A9 D4 LDA #$D4 -6CC1- 48 PHA -6CC2- A9 02 LDA #$02 -6CC4- 48 PHA -6CC5- 20 EE 68 JSR $68EE -6CC8- 4C D0 03 JMP $03D0 -6CCB- 00 BRK -6CCC- 00 BRK -6CCD- 00 BRK -6CCE- 00 BRK -6CCF- 00 BRK -6CD0- 00 BRK -6CD1- 00 BRK -6CD2- 00 BRK -6CD3- 00 BRK -6CD4- 00 BRK -6CD5- 00 BRK -6CD6- 68 PLA -6CD7- 8D FE 6C STA $6CFE -6CDA- 68 PLA -6CDB- 8D FF 6C STA $6CFF -6CDE- 68 PLA -6CDF- 85 06 STA $06 -6CE1- 68 PLA -6CE2- 85 07 STA $07 -6CE4- A9 FC LDA #$FC -6CE6- 85 D8 STA $D8 -6CE8- A0 00 LDY #$00 -6CEA- B1 06 LDA ($06),Y -6CEC- 8D 5A 9D STA $9D5A -6CEF- C8 INY -6CF0- B1 06 LDA ($06),Y -6CF2- 8D 5B 9D STA $9D5B -6CF5- AD FF 6C LDA $6CFF -6CF8- 48 PHA -6CF9- AD FE 6C LDA $6CFE -6CFC- 48 PHA -6CFD- 60 RTS -6CFE- 00 BRK -6CFF- 00 BRK -6D00- 68 PLA -6D01- 85 FE STA $FE -6D03- 68 PLA -6D04- 85 FF STA $FF -6D06- 68 PLA -6D07- 8D AE 6D STA $6DAE -6D0A- 68 PLA -6D0B- 8D AA 6D STA $6DAA -6D0E- 8D AD 6D STA $6DAD -6D11- 68 PLA -6D12- 8D A8 6D STA $6DA8 -6D15- 8D AB 6D STA $6DAB -6D18- 68 PLA -6D19- 8D A9 6D STA $6DA9 -6D1C- 8D AC 6D STA $6DAC -6D1F- 85 19 STA $19 -6D21- 68 PLA -6D22- 85 06 STA $06 -6D24- 85 08 STA $08 -6D26- 68 PLA -6D27- 85 07 STA $07 -6D29- 85 09 STA $09 -6D2B- A0 00 LDY #$00 -6D2D- A9 00 LDA #$00 -6D2F- F0 0F BEQ $6D40 -6D31- 18 CLC -6D32- 6D A8 6D ADC $6DA8 -6D35- AA TAX -6D36- 98 TYA -6D37- 65 19 ADC $19 -6D39- A8 TAY -6D3A- 8A TXA -6D3B- 0E A8 6D ASL $6DA8 -6D3E- 26 19 ROL $19 -6D40- 4E AA 6D LSR $6DAA -6D43- B0 EC BCS $6D31 -6D45- D0 F4 BNE $6D3B -6D47- 18 CLC -6D48- E8 INX -6D49- E8 INX -6D4A- 90 01 BCC $6D4D -6D4C- C8 INY -6D4D- 8E A6 6D STX $6DA6 -6D50- 8C A7 6D STY $6DA7 -6D53- AD AE 6D LDA $6DAE -6D56- AE A7 6D LDX $6DA7 -6D59- F0 0C BEQ $6D67 -6D5B- A0 00 LDY #$00 -6D5D- 91 06 STA ($06),Y -6D5F- C8 INY -6D60- D0 FB BNE $6D5D -6D62- E6 07 INC $07 -6D64- CA DEX -6D65- D0 F6 BNE $6D5D -6D67- AE A6 6D LDX $6DA6 -6D6A- F0 08 BEQ $6D74 -6D6C- A0 00 LDY #$00 -6D6E- 91 06 STA ($06),Y -6D70- C8 INY -6D71- CA DEX -6D72- D0 FA BNE $6D6E -6D74- A0 00 LDY #$00 -6D76- AD AB 6D LDA $6DAB -6D79- 91 08 STA ($08),Y -6D7B- C8 INY -6D7C- AD AC 6D LDA $6DAC -6D7F- 91 08 STA ($08),Y -6D81- C8 INY -6D82- AD AD 6D LDA $6DAD -6D85- 91 08 STA ($08),Y -6D87- A5 FF LDA $FF -6D89- 48 PHA -6D8A- A5 FE LDA $FE -6D8C- 48 PHA -6D8D- A4 06 LDY $06 -6D8F- A6 07 LDX $07 -6D91- AD AB 6D LDA $6DAB -6D94- AD A6 6D LDA $6DA6 -6D97- 8D 40 60 STA $6040 -6D9A- AD A7 6D LDA $6DA7 -6D9D- 8D 41 60 STA $6041 -6DA0- A9 02 LDA #$02 -6DA2- 8D 3F 60 STA $603F -6DA5- 60 RTS -6DA6- 00 BRK -6DA7- 00 BRK -6DA8- 00 BRK -6DA9- 00 BRK -6DAA- 00 BRK -6DAB- 00 BRK -6DAC- 00 BRK -6DAD- 00 BRK -6DAE- 00 BRK -6DAF- 68 PLA -6DB0- 85 FE STA $FE -6DB2- 68 PLA -6DB3- 85 FF STA $FF -6DB5- 68 PLA -6DB6- 8D 3D 6F STA $6F3D -6DB9- 68 PLA -6DBA- 8D 3E 6F STA $6F3E -6DBD- 68 PLA -6DBE- 8D 33 6F STA $6F33 -6DC1- 8D 37 6F STA $6F37 -6DC4- 8D 3B 6F STA $6F3B -6DC7- 68 PLA -6DC8- 8D 34 6F STA $6F34 -6DCB- 8D 38 6F STA $6F38 -6DCE- 8D 3C 6F STA $6F3C -6DD1- 68 PLA -6DD2- 8D 31 6F STA $6F31 -6DD5- 8D 35 6F STA $6F35 -6DD8- 8D 39 6F STA $6F39 -6DDB- 68 PLA -6DDC- 8D 32 6F STA $6F32 -6DDF- 8D 36 6F STA $6F36 -6DE2- 8D 3A 6F STA $6F3A -6DE5- 68 PLA -6DE6- 85 06 STA $06 -6DE8- 85 ED STA $ED -6DEA- 68 PLA -6DEB- 85 07 STA $07 -6DED- 85 EE STA $EE -6DEF- A9 00 LDA #$00 -6DF1- 8D 2F 6F STA $6F2F -6DF4- 8D 30 6F STA $6F30 -6DF7- A2 10 LDX #$10 -6DF9- 4E 3A 6F LSR $6F3A -6DFC- 6E 39 6F ROR $6F39 -6DFF- 90 10 BCC $6E11 -6E01- AD 2F 6F LDA $6F2F -6E04- 18 CLC -6E05- 6D 3B 6F ADC $6F3B -6E08- 8D 2F 6F STA $6F2F -6E0B- AD 30 6F LDA $6F30 -6E0E- 6D 3C 6F ADC $6F3C -6E11- 6A ROR -6E12- 8D 30 6F STA $6F30 -6E15- 6E 2F 6F ROR $6F2F -6E18- 6E 2E 6F ROR $6F2E -6E1B- 6E 2D 6F ROR $6F2D -6E1E- CA DEX -6E1F- D0 D8 BNE $6DF9 -6E21- AD 3E 6F LDA $6F3E -6E24- 8D 3B 6F STA $6F3B -6E27- A9 00 LDA #$00 -6E29- 8D 3C 6F STA $6F3C -6E2C- AD 2D 6F LDA $6F2D -6E2F- 8D 39 6F STA $6F39 -6E32- AD 2E 6F LDA $6F2E -6E35- 8D 3A 6F STA $6F3A -6E38- A9 00 LDA #$00 -6E3A- 8D 2D 6F STA $6F2D -6E3D- 8D 2E 6F STA $6F2E -6E40- 8D 2F 6F STA $6F2F -6E43- 8D 30 6F STA $6F30 -6E46- A2 10 LDX #$10 -6E48- 4E 3A 6F LSR $6F3A -6E4B- 6E 39 6F ROR $6F39 -6E4E- 90 10 BCC $6E60 -6E50- AD 2F 6F LDA $6F2F -6E53- 18 CLC -6E54- 6D 3B 6F ADC $6F3B -6E57- 8D 2F 6F STA $6F2F -6E5A- AD 30 6F LDA $6F30 -6E5D- 6D 3C 6F ADC $6F3C -6E60- 6A ROR -6E61- 8D 30 6F STA $6F30 -6E64- 6E 2F 6F ROR $6F2F -6E67- 6E 2E 6F ROR $6F2E -6E6A- 6E 2D 6F ROR $6F2D -6E6D- CA DEX -6E6E- D0 D8 BNE $6E48 -6E70- 18 CLC -6E71- AD 2D 6F LDA $6F2D -6E74- 69 05 ADC #$05 -6E76- 8D 2D 6F STA $6F2D -6E79- 90 03 BCC $6E7E -6E7B- EE 2E 6F INC $6F2E -6E7E- AD 42 62 LDA $6242 -6E81- C9 01 CMP #$01 -6E83- F0 03 BEQ $6E88 -6E85- 4C C5 6E JMP $6EC5 -6E88- AD 2F 6F LDA $6F2F -6E8B- C9 00 CMP #$00 -6E8D- D0 18 BNE $6EA7 -6E8F- AD 2E 6F LDA $6F2E -6E92- C9 20 CMP #$20 -6E94- B0 05 BCS $6E9B -6E96- F0 03 BEQ $6E9B -6E98- 4C C5 6E JMP $6EC5 -6E9B- AD 2D 6F LDA $6F2D -6E9E- C9 00 CMP #$00 -6EA0- B0 05 BCS $6EA7 -6EA2- F0 03 BEQ $6EA7 -6EA4- 4C C5 6E JMP $6EC5 -6EA7- A9 6F LDA #$6F -6EA9- 48 PHA -6EAA- A9 3F LDA #$3F -6EAC- 48 PHA -6EAD- A9 6F LDA #$6F -6EAF- 48 PHA -6EB0- A9 AD LDA #$AD -6EB2- 48 PHA -6EB3- A9 6F LDA #$6F -6EB5- 48 PHA -6EB6- A9 56 LDA #$56 -6EB8- 48 PHA -6EB9- A9 6F LDA #$6F -6EBB- 48 PHA -6EBC- A9 2D LDA #$2D -6EBE- 48 PHA -6EBF- A9 12 LDA #$12 -6EC1- 48 PHA -6EC2- 20 B0 6B JSR $6BB0 -6EC5- AD 3D 6F LDA $6F3D -6EC8- AE 2E 6F LDX $6F2E -6ECB- F0 0C BEQ $6ED9 -6ECD- A0 00 LDY #$00 -6ECF- 91 06 STA ($06),Y -6ED1- C8 INY -6ED2- D0 FB BNE $6ECF -6ED4- E6 07 INC $07 -6ED6- CA DEX -6ED7- D0 F6 BNE $6ECF -6ED9- AE 2D 6F LDX $6F2D -6EDC- F0 08 BEQ $6EE6 -6EDE- A0 00 LDY #$00 -6EE0- 91 06 STA ($06),Y -6EE2- C8 INY -6EE3- CA DEX -6EE4- D0 FA BNE $6EE0 -6EE6- A0 00 LDY #$00 -6EE8- AD 35 6F LDA $6F35 -6EEB- 91 ED STA ($ED),Y -6EED- C8 INY -6EEE- AD 36 6F LDA $6F36 -6EF1- 91 ED STA ($ED),Y -6EF3- C8 INY -6EF4- AD 37 6F LDA $6F37 -6EF7- 91 ED STA ($ED),Y -6EF9- C8 INY -6EFA- AD 38 6F LDA $6F38 -6EFD- 91 ED STA ($ED),Y -6EFF- C8 INY -6F00- AD 3E 6F LDA $6F3E -6F03- 91 ED STA ($ED),Y -6F05- A5 FF LDA $FF -6F07- 48 PHA -6F08- A5 FE LDA $FE -6F0A- 48 PHA -6F0B- A4 ED LDY $ED -6F0D- A6 EE LDX $EE -6F0F- AD 2D 6F LDA $6F2D -6F12- 8D 40 60 STA $6040 -6F15- AD 2E 6F LDA $6F2E -6F18- 8D 41 60 STA $6041 -6F1B- AD 2F 6F LDA $6F2F -6F1E- 8D 42 60 STA $6042 -6F21- AD 30 6F LDA $6F30 -6F24- 8D 43 60 STA $6043 -6F27- A9 04 LDA #$04 -6F29- 8D 3F 60 STA $603F -6F2C- 60 RTS -6F2D- 00 BRK -6F2E- 00 BRK -6F2F- 00 BRK -6F30- 00 BRK -6F31- 00 BRK -6F32- 00 BRK -6F33- 00 BRK -6F34- 00 BRK -6F35- 00 BRK -6F36- 00 BRK -6F37- 00 BRK -6F38- 00 BRK -6F39- 00 BRK -6F3A- 00 BRK -6F3B- 00 BRK -6F3C- 00 BRK -6F3D- 00 BRK -6F3E- 00 BRK -6F3F- C1 C4 CMP ($C4,X) -6F41- C9 CD CMP #$CD -6F43- B1 B6 LDA ($B6),Y -6F45- B2 A0 LDA ($A0) -6F47- A8 TAY -6F48- C4 C9 CPY $C9 -6F4A- CD B1 B6 CMP $B6B1 -6F4D- B2 A0 LDA ($A0) -6F4F- CD C1 C3 CMP $C3C1 -6F52- D2 CF CMP ($CF) -6F54- A9 00 LDA #$00 -6F56- BA TSX -6F57- D0 D2 BNE $6F2B -6F59- CF ??? -6F5A- C4 A8 CPY $A8 -6F5C- B4 A9 LDY $A9,X -6F5E- A0 BA LDY #$BA -6F60- C1 D8 CMP ($D8,X) -6F62- D3 ??? -6F63- C9 DA CMP #$DA -6F65- C5 A8 CMP $A8 -6F67- B2 A9 LDA ($A9) -6F69- A0 BA LDY #$BA -6F6B- C1 D9 CMP ($D9,X) -6F6D- D3 ??? -6F6E- C9 DA CMP #$DA -6F70- C5 A8 CMP $A8 -6F72- B2 A9 LDA ($A9) -6F74- BA TSX -6F75- C1 D8 CMP ($D8,X) -6F77- C2 ??? -6F78- C1 CB CMP ($CB,X) -6F7A- A8 TAY -6F7B- B2 A9 LDA ($A9) -6F7D- A0 BA LDY #$BA -6F7F- C1 D9 CMP ($D9,X) -6F81- C2 ??? -6F82- C1 CB CMP ($CB,X) -6F84- A8 TAY -6F85- B2 A9 LDA ($A9) -6F87- A0 BA LDY #$BA -6F89- CD CC C9 CMP $C9CC -6F8C- C5 D2 CMP $D2 -6F8E- A8 TAY -6F8F- B2 A9 LDA ($A9) -6F91- BA TSX -6F92- CD C3 C1 CMP $C1C3 -6F95- CE C4 A8 DEC $A8C4 -6F98- B2 A9 LDA ($A9) -6F9A- A0 BA LDY #$BA -6F9C- C6 C9 DEC $C9 -6F9E- CC CC A8 CPY $A8CC -6FA1- B1 A9 LDA ($A9),Y -6FA3- A0 BA LDY #$BA -6FA5- C5 CC CMP $CC -6FA7- C5 CE CMP $CE -6FA9- A8 TAY -6FAA- B1 A9 LDA ($A9),Y -6FAC- 00 BRK -6FAD- C1 D2 CMP ($D2,X) -6FAF- D2 C1 CMP ($C1) -6FB1- D9 A0 D4 CMP $D4A0,Y -6FB4- CF ??? -6FB5- CF ??? -6FB6- A0 CC LDY #$CC -6FB8- C1 D2 CMP ($D2,X) -6FBA- C7 ??? -6FBB- C5 A1 CMP $A1 -6FBD- 00 BRK -6FBE- 68 PLA -6FBF- 85 FE STA $FE -6FC1- 68 PLA -6FC2- 85 FF STA $FF -6FC4- 68 PLA -6FC5- 8D AF 70 STA $70AF -6FC8- 8D B1 70 STA $70B1 -6FCB- 68 PLA -6FCC- 8D B0 70 STA $70B0 -6FCF- 85 19 STA $19 -6FD1- 68 PLA -6FD2- 85 ED STA $ED -6FD4- 68 PLA -6FD5- 85 EE STA $EE -6FD7- A0 00 LDY #$00 -6FD9- B1 ED LDA ($ED),Y -6FDB- 8D AD 70 STA $70AD -6FDE- A0 01 LDY #$01 -6FE0- B1 ED LDA ($ED),Y -6FE2- 8D AE 70 STA $70AE -6FE5- C8 INY -6FE6- B1 ED LDA ($ED),Y -6FE8- 8D AB 70 STA $70AB -6FEB- 8D AC 70 STA $70AC -6FEE- AD 42 62 LDA $6242 -6FF1- C9 01 CMP #$01 -6FF3- F0 03 BEQ $6FF8 -6FF5- 4C 2C 70 JMP $702C -6FF8- AD B2 70 LDA $70B2 -6FFB- CD AE 70 CMP $70AE -6FFE- B0 03 BCS $7003 -7000- 4C 2C 70 JMP $702C -7003- AD B1 70 LDA $70B1 -7006- CD AD 70 CMP $70AD -7009- B0 03 BCS $700E -700B- 4C 2C 70 JMP $702C -700E- A9 70 LDA #$70 -7010- 48 PHA -7011- A9 B5 LDA #$B5 -7013- 48 PHA -7014- A9 71 LDA #$71 -7016- 48 PHA -7017- A9 0E LDA #$0E -7019- 48 PHA -701A- A9 70 LDA #$70 -701C- 48 PHA -701D- A9 CD LDA #$CD -701F- 48 PHA -7020- A9 70 LDA #$70 -7022- 48 PHA -7023- A9 AB LDA #$AB -7025- 48 PHA -7026- A9 09 LDA #$09 -7028- 48 PHA -7029- 20 B0 6B JSR $6BB0 -702C- A0 00 LDY #$00 -702E- A9 00 LDA #$00 -7030- F0 0F BEQ $7041 -7032- 18 CLC -7033- 6D AF 70 ADC $70AF -7036- AA TAX -7037- 98 TYA -7038- 65 19 ADC $19 -703A- A8 TAY -703B- 8A TXA -703C- 0E AF 70 ASL $70AF -703F- 26 19 ROL $19 -7041- 4E AB 70 LSR $70AB -7044- B0 EC BCS $7032 -7046- D0 F4 BNE $703C -7048- 8E B1 70 STX $70B1 -704B- 8C B2 70 STY $70B2 -704E- 18 CLC -704F- A9 03 LDA #$03 -7051- 6D B1 70 ADC $70B1 -7054- 8D B3 70 STA $70B3 -7057- B0 03 BCS $705C -7059- 4C 64 70 JMP $7064 -705C- A9 01 LDA #$01 -705E- 6D B2 70 ADC $70B2 -7061- 8D B2 70 STA $70B2 -7064- AD B2 70 LDA $70B2 -7067- 8D B4 70 STA $70B4 -706A- 18 CLC -706B- AD B3 70 LDA $70B3 -706E- 65 ED ADC $ED -7070- 8D B3 70 STA $70B3 -7073- B0 03 BCS $7078 -7075- 4C 7B 70 JMP $707B -7078- EE B4 70 INC $70B4 -707B- AD B4 70 LDA $70B4 -707E- 65 EE ADC $EE -7080- 8D B4 70 STA $70B4 -7083- 85 09 STA $09 -7085- AD B3 70 LDA $70B3 -7088- 85 08 STA $08 -708A- A0 00 LDY #$00 -708C- B1 08 LDA ($08),Y -708E- 99 40 60 STA $6040,Y -7091- C8 INY -7092- CC AC 70 CPY $70AC -7095- D0 F5 BNE $708C -7097- AD AC 70 LDA $70AC -709A- 8D 3F 60 STA $603F -709D- A5 FF LDA $FF -709F- 48 PHA -70A0- A5 FE LDA $FE -70A2- 48 PHA -70A3- A6 09 LDX $09 -70A5- A4 08 LDY $08 -70A7- AD AB 70 LDA $70AB -70AA- 60 RTS -70AB- 00 BRK -70AC- 00 BRK -70AD- 00 BRK -70AE- 00 BRK -70AF- 00 BRK -70B0- 00 BRK -70B1- 00 BRK -70B2- 00 BRK -70B3- 00 BRK -70B4- 00 BRK -70B5- C1 C7 CMP ($C7,X) -70B7- C5 D4 CMP $D4 -70B9- B1 B6 LDA ($B6),Y -70BB- B1 A0 LDA ($A0),Y -70BD- A8 TAY -70BE- C7 ??? -70BF- C5 D4 CMP $D4 -70C1- B1 B6 LDA ($B6),Y -70C3- B1 A0 LDA ($A0),Y -70C5- CD C1 C3 CMP $C3C1 -70C8- D2 CF CMP ($CF) -70CA- A9 AC LDA #$AC -70CC- 00 BRK -70CD- C4 D5 CPY $D5 -70CF- CD D0 C9 CMP $C9D0 -70D2- CE C7 A0 DEC $A0C7 -70D5- BA TSX -70D6- C5 D3 CMP $D3 -70D8- C9 DA CMP #$DA -70DA- C5 A8 CMP $A8 -70DC- B1 A9 LDA ($A9),Y -70DE- A0 BA LDY #$BA -70E0- C5 D3 CMP $D3 -70E2- C9 DA CMP #$DA -70E4- C5 C2 CMP $C2 -70E6- C1 CB CMP ($CB,X) -70E8- A8 TAY -70E9- B1 A9 LDA ($A9),Y -70EB- A0 BA LDY #$BA -70ED- C1 D3 CMP ($D3,X) -70EF- C9 DA CMP #$DA -70F1- C5 A8 CMP $A8 -70F3- B2 A9 LDA ($A9) -70F5- BA TSX -70F6- C1 C9 CMP ($C9,X) -70F8- C4 D8 CPY $D8 -70FA- A8 TAY -70FB- B2 A9 LDA ($A9) -70FD- A0 BA LDY #$BA -70FF- C9 C4 CMP #$C4 -7101- D8 CLD -7102- A8 TAY -7103- B2 A9 LDA ($A9) -7105- A0 BA LDY #$BA -7107- D2 C5 CMP ($C5) -7109- D3 ??? -710A- A8 TAY -710B- B2 A9 LDA ($A9) -710D- 00 BRK -710E- CF ??? -710F- D5 D4 CMP $D4,X -7111- A0 CF LDY #$CF -7113- C6 A0 DEC $A0 -7115- C2 ??? -7116- CF ??? -7117- D5 CE CMP $CE,X -7119- C4 D3 CPY $D3 -711B- A1 A0 LDA ($A0,X) -711D- C9 CE CMP #$CE -711F- C4 C5 CPY $C5 -7121- D8 CLD -7122- A0 BE LDY #$BE -7124- A0 C1 LDY #$C1 -7126- D2 D2 CMP ($D2) -7128- C1 D9 CMP ($D9,X) -712A- A0 CC LDY #$CC -712C- C5 CE CMP $CE -712E- C7 ??? -712F- D4 ??? -7130- C8 INY -7131- 00 BRK -7132- 68 PLA -7133- 85 FE STA $FE -7135- 68 PLA -7136- 85 FF STA $FF -7138- 68 PLA -7139- 8D E3 72 STA $72E3 -713C- 68 PLA -713D- 8D E4 72 STA $72E4 -7140- 68 PLA -7141- 8D E1 72 STA $72E1 -7144- 68 PLA -7145- 8D E2 72 STA $72E2 -7148- 68 PLA -7149- 85 ED STA $ED -714B- 68 PLA -714C- 85 EE STA $EE -714E- A0 04 LDY #$04 -7150- B1 ED LDA ($ED),Y -7152- 8D DF 72 STA $72DF -7155- A0 00 LDY #$00 -7157- B1 ED LDA ($ED),Y -7159- 8D EF 72 STA $72EF -715C- A0 01 LDY #$01 -715E- B1 ED LDA ($ED),Y -7160- 8D F0 72 STA $72F0 -7163- A0 02 LDY #$02 -7165- B1 ED LDA ($ED),Y -7167- 8D F1 72 STA $72F1 -716A- A0 03 LDY #$03 -716C- B1 ED LDA ($ED),Y -716E- 8D F2 72 STA $72F2 -7171- A0 00 LDY #$00 -7173- AD 42 62 LDA $6242 -7176- C9 01 CMP #$01 -7178- F0 03 BEQ $717D -717A- 4C DD 71 JMP $71DD -717D- AD E1 72 LDA $72E1 -7180- CD EF 72 CMP $72EF -7183- 90 28 BCC $71AD -7185- AD E2 72 LDA $72E2 -7188- CD F0 72 CMP $72F0 -718B- F0 20 BEQ $71AD -718D- 90 1E BCC $71AD -718F- A9 72 LDA #$72 -7191- 48 PHA -7192- A9 F3 LDA #$F3 -7194- 48 PHA -7195- A9 73 LDA #$73 -7197- 48 PHA -7198- A9 5F LDA #$5F -719A- 48 PHA -719B- A9 73 LDA #$73 -719D- 48 PHA -719E- A9 0A LDA #$0A -71A0- 48 PHA -71A1- A9 72 LDA #$72 -71A3- 48 PHA -71A4- A9 DF LDA #$DF -71A6- 48 PHA -71A7- A9 14 LDA #$14 -71A9- 48 PHA -71AA- 20 B0 6B JSR $6BB0 -71AD- AD E3 72 LDA $72E3 -71B0- CD F1 72 CMP $72F1 -71B3- 90 28 BCC $71DD -71B5- AD E4 72 LDA $72E4 -71B8- CD F2 72 CMP $72F2 -71BB- F0 20 BEQ $71DD -71BD- 90 1E BCC $71DD -71BF- A9 72 LDA #$72 -71C1- 48 PHA -71C2- A9 F3 LDA #$F3 -71C4- 48 PHA -71C5- A9 73 LDA #$73 -71C7- 48 PHA -71C8- A9 7A LDA #$7A -71CA- 48 PHA -71CB- A9 73 LDA #$73 -71CD- 48 PHA -71CE- A9 0A LDA #$0A -71D0- 48 PHA -71D1- A9 72 LDA #$72 -71D3- 48 PHA -71D4- A9 DF LDA #$DF -71D6- 48 PHA -71D7- A9 14 LDA #$14 -71D9- 48 PHA -71DA- 20 B0 6B JSR $6BB0 -71DD- AD E3 72 LDA $72E3 -71E0- 8D E7 72 STA $72E7 -71E3- AD E4 72 LDA $72E4 -71E6- 8D E8 72 STA $72E8 -71E9- AD F1 72 LDA $72F1 -71EC- 8D E5 72 STA $72E5 -71EF- AD F2 72 LDA $72F2 -71F2- 8D E6 72 STA $72E6 -71F5- A9 00 LDA #$00 -71F7- 8D E9 72 STA $72E9 -71FA- 8D EA 72 STA $72EA -71FD- 8D EB 72 STA $72EB -7200- 8D EC 72 STA $72EC -7203- A2 10 LDX #$10 -7205- 4E E8 72 LSR $72E8 -7208- 6E E7 72 ROR $72E7 -720B- 90 10 BCC $721D -720D- AD EB 72 LDA $72EB -7210- 18 CLC -7211- 6D E5 72 ADC $72E5 -7214- 8D EB 72 STA $72EB -7217- AD EC 72 LDA $72EC -721A- 6D E6 72 ADC $72E6 -721D- 6A ROR -721E- 8D EC 72 STA $72EC -7221- 6E EB 72 ROR $72EB -7224- 6E EA 72 ROR $72EA -7227- 6E E9 72 ROR $72E9 -722A- CA DEX -722B- D0 D8 BNE $7205 -722D- AD E9 72 LDA $72E9 -7230- 8D ED 72 STA $72ED -7233- AD EA 72 LDA $72EA -7236- 8D EE 72 STA $72EE -7239- AD E1 72 LDA $72E1 -723C- 8D E7 72 STA $72E7 -723F- AD E2 72 LDA $72E2 -7242- 8D E8 72 STA $72E8 -7245- AD DF 72 LDA $72DF -7248- 8D E5 72 STA $72E5 -724B- A9 00 LDA #$00 -724D- 8D E6 72 STA $72E6 -7250- 8D E9 72 STA $72E9 -7253- 8D EA 72 STA $72EA -7256- 8D EB 72 STA $72EB -7259- 8D EC 72 STA $72EC -725C- A2 10 LDX #$10 -725E- 4E E8 72 LSR $72E8 -7261- 6E E7 72 ROR $72E7 -7264- 90 10 BCC $7276 -7266- AD EB 72 LDA $72EB -7269- 18 CLC -726A- 6D E5 72 ADC $72E5 -726D- 8D EB 72 STA $72EB -7270- AD EC 72 LDA $72EC -7273- 6D E6 72 ADC $72E6 -7276- 6A ROR -7277- 8D EC 72 STA $72EC -727A- 6E EB 72 ROR $72EB -727D- 6E EA 72 ROR $72EA -7280- 6E E9 72 ROR $72E9 -7283- CA DEX -7284- D0 D8 BNE $725E -7286- 18 CLC -7287- AD E9 72 LDA $72E9 -728A- 6D ED 72 ADC $72ED -728D- 8D E9 72 STA $72E9 -7290- AD EA 72 LDA $72EA -7293- 6D EE 72 ADC $72EE -7296- 8D EA 72 STA $72EA -7299- 18 CLC -729A- AD E9 72 LDA $72E9 -729D- 69 05 ADC #$05 -729F- 8D E9 72 STA $72E9 -72A2- 90 03 BCC $72A7 -72A4- EE EA 72 INC $72EA -72A7- 18 CLC -72A8- AD E9 72 LDA $72E9 -72AB- 65 ED ADC $ED -72AD- 8D E9 72 STA $72E9 -72B0- 85 08 STA $08 -72B2- AD EA 72 LDA $72EA -72B5- 65 EE ADC $EE -72B7- 8D EA 72 STA $72EA -72BA- 85 09 STA $09 -72BC- A0 00 LDY #$00 -72BE- A2 00 LDX #$00 -72C0- B1 08 LDA ($08),Y -72C2- 99 40 60 STA $6040,Y -72C5- C8 INY -72C6- CC DF 72 CPY $72DF -72C9- D0 F5 BNE $72C0 -72CB- AD DF 72 LDA $72DF -72CE- 8D 3F 60 STA $603F -72D1- A5 FF LDA $FF -72D3- 48 PHA -72D4- A5 FE LDA $FE -72D6- 48 PHA -72D7- A6 09 LDX $09 -72D9- A4 08 LDY $08 -72DB- AD DF 72 LDA $72DF -72DE- 60 RTS -72DF- 00 BRK -72E0- 00 BRK -72E1- 00 BRK -72E2- 00 BRK -72E3- 00 BRK -72E4- 00 BRK -72E5- 00 BRK -72E6- 00 BRK -72E7- 00 BRK -72E8- 00 BRK -72E9- 00 BRK -72EA- 00 BRK -72EB- 00 BRK -72EC- 00 BRK -72ED- 00 BRK -72EE- 00 BRK -72EF- 00 BRK -72F0- 00 BRK -72F1- 00 BRK -72F2- 00 BRK -72F3- C1 C7 CMP ($C7,X) -72F5- C5 D4 CMP $D4 -72F7- B1 B6 LDA ($B6),Y -72F9- B2 A0 LDA ($A0) -72FB- A8 TAY -72FC- C7 ??? -72FD- C5 D4 CMP $D4 -72FF- B1 B6 LDA ($B6),Y -7301- B2 A0 LDA ($A0) -7303- CD C1 C3 CMP $C3C1 -7306- D2 CF CMP ($CF) -7308- A9 00 LDA #$00 -730A- BA TSX -730B- C5 D3 CMP $D3 -730D- C9 DA CMP #$DA -730F- C5 A8 CMP $A8 -7311- B2 A9 LDA ($A9) -7313- A0 D8 LDY #$D8 -7315- C9 C4 CMP #$C4 -7317- D8 CLD -7318- A8 TAY -7319- B2 A9 LDA ($A9) -731B- A0 D9 LDY #$D9 -731D- C9 C4 CMP #$C4 -731F- D8 CLD -7320- A8 TAY -7321- B2 A9 LDA ($A9) -7323- A0 CD LDY #$CD -7325- C3 ??? -7326- C1 CE CMP ($CE,X) -7328- C4 A8 CPY $A8 -732A- B2 A9 LDA ($A9) -732C- A0 CD LDY #$CD -732E- C3 ??? -732F- C1 CE CMP ($CE,X) -7331- C4 A8 CPY $A8 -7333- B2 A9 LDA ($A9) -7335- A0 CD LDY #$CD -7337- CC C9 C5 CPY $C5C9 -733A- D2 A8 CMP ($A8) -733C- B2 A9 LDA ($A9) -733E- A0 D0 LDY #$D0 -7340- D2 CF CMP ($CF) -7342- C4 A8 CPY $A8 -7344- B4 A9 LDY $A9,X -7346- A0 D0 LDY #$D0 -7348- C2 ??? -7349- C1 CB CMP ($CB,X) -734B- A8 TAY -734C- B2 A9 LDA ($A9) -734E- A0 D8 LDY #$D8 -7350- CC C5 CE CPY $CEC5 -7353- A8 TAY -7354- B2 A9 LDA ($A9) -7356- A0 D9 LDY #$D9 -7358- CC C5 CE CPY $CEC5 -735B- A8 TAY -735C- B2 A9 LDA ($A9) -735E- 00 BRK -735F- CF ??? -7360- D5 D4 CMP $D4,X -7362- A0 CF LDY #$CF -7364- C6 A0 DEC $A0 -7366- C2 ??? -7367- CF ??? -7368- D5 CE CMP $CE,X -736A- C4 D3 CPY $D3 -736C- A1 A0 LDA ($A0,X) -736E- D8 CLD -736F- A0 BE LDY #$BE -7371- A0 CD LDY #$CD -7373- C1 D8 CMP ($D8,X) -7375- C9 CD CMP #$CD -7377- D5 CD CMP $CD,X -7379- 00 BRK -737A- CF ??? -737B- D5 D4 CMP $D4,X -737D- A0 CF LDY #$CF -737F- C6 A0 DEC $A0 -7381- C2 ??? -7382- CF ??? -7383- D5 CE CMP $CE,X -7385- C4 D3 CPY $D3 -7387- A1 A0 LDA ($A0,X) -7389- D9 A0 BE CMP $BEA0,Y -738C- A0 CD LDY #$CD -738E- C1 D8 CMP ($D8,X) -7390- 00 BRK -7391- 68 PLA -7392- 85 FE STA $FE -7394- 68 PLA -7395- 85 FF STA $FF -7397- 68 PLA -7398- 8D 81 74 STA $7481 -739B- 8D 83 74 STA $7483 -739E- 68 PLA -739F- 8D 82 74 STA $7482 -73A2- 85 19 STA $19 -73A4- 68 PLA -73A5- 85 ED STA $ED -73A7- 68 PLA -73A8- 85 EE STA $EE -73AA- 68 PLA -73AB- 85 EB STA $EB -73AD- 68 PLA -73AE- 85 EC STA $EC -73B0- A0 00 LDY #$00 -73B2- B1 ED LDA ($ED),Y -73B4- 8D 7F 74 STA $747F -73B7- A0 01 LDY #$01 -73B9- B1 ED LDA ($ED),Y -73BB- 8D 80 74 STA $7480 -73BE- C8 INY -73BF- B1 ED LDA ($ED),Y -73C1- 8D 7D 74 STA $747D -73C4- 8D 7E 74 STA $747E -73C7- AD 42 62 LDA $6242 -73CA- C9 01 CMP #$01 -73CC- F0 03 BEQ $73D1 -73CE- 4C 05 74 JMP $7405 -73D1- AD 84 74 LDA $7484 -73D4- CD 80 74 CMP $7480 -73D7- B0 03 BCS $73DC -73D9- 4C 05 74 JMP $7405 -73DC- AD 83 74 LDA $7483 -73DF- CD 7F 74 CMP $747F -73E2- B0 03 BCS $73E7 -73E4- 4C 05 74 JMP $7405 -73E7- A9 74 LDA #$74 -73E9- 48 PHA -73EA- A9 87 LDA #$87 -73EC- 48 PHA -73ED- A9 74 LDA #$74 -73EF- 48 PHA -73F0- A9 E0 LDA #$E0 -73F2- 48 PHA -73F3- A9 74 LDA #$74 -73F5- 48 PHA -73F6- A9 9F LDA #$9F -73F8- 48 PHA -73F9- A9 74 LDA #$74 -73FB- 48 PHA -73FC- A9 7D LDA #$7D -73FE- 48 PHA -73FF- A9 09 LDA #$09 -7401- 48 PHA -7402- 20 B0 6B JSR $6BB0 -7405- A0 00 LDY #$00 -7407- A9 00 LDA #$00 -7409- F0 0F BEQ $741A -740B- 18 CLC -740C- 6D 81 74 ADC $7481 -740F- AA TAX -7410- 98 TYA -7411- 65 19 ADC $19 -7413- A8 TAY -7414- 8A TXA -7415- 0E 81 74 ASL $7481 -7418- 26 19 ROL $19 -741A- 4E 7D 74 LSR $747D -741D- B0 EC BCS $740B -741F- D0 F4 BNE $7415 -7421- 8E 83 74 STX $7483 -7424- 8C 84 74 STY $7484 -7427- 18 CLC -7428- A9 03 LDA #$03 -742A- 6D 83 74 ADC $7483 -742D- 8D 85 74 STA $7485 -7430- B0 03 BCS $7435 -7432- 4C 3D 74 JMP $743D -7435- A9 01 LDA #$01 -7437- 6D 84 74 ADC $7484 -743A- 8D 84 74 STA $7484 -743D- AD 84 74 LDA $7484 -7440- 8D 86 74 STA $7486 -7443- 18 CLC -7444- AD 85 74 LDA $7485 -7447- 65 ED ADC $ED -7449- 8D 85 74 STA $7485 -744C- B0 03 BCS $7451 -744E- 4C 54 74 JMP $7454 -7451- EE 86 74 INC $7486 -7454- AD 86 74 LDA $7486 -7457- 65 EE ADC $EE -7459- 8D 86 74 STA $7486 -745C- 85 09 STA $09 -745E- AD 85 74 LDA $7485 -7461- 85 08 STA $08 -7463- A0 00 LDY #$00 -7465- B1 EB LDA ($EB),Y -7467- 91 08 STA ($08),Y -7469- C8 INY -746A- CC 7E 74 CPY $747E -746D- D0 F6 BNE $7465 -746F- A5 FF LDA $FF -7471- 48 PHA -7472- A5 FE LDA $FE -7474- 48 PHA -7475- A6 09 LDX $09 -7477- A4 08 LDY $08 -7479- AD 7D 74 LDA $747D -747C- 60 RTS -747D- 00 BRK -747E- 00 BRK -747F- 00 BRK -7480- 00 BRK -7481- 00 BRK -7482- 00 BRK -7483- 00 BRK -7484- 00 BRK -7485- 00 BRK -7486- 00 BRK -7487- C1 D0 CMP ($D0,X) -7489- D5 D4 CMP $D4,X -748B- B1 B6 LDA ($B6),Y -748D- B1 A0 LDA ($A0),Y -748F- A8 TAY -7490- D0 D5 BNE $7467 -7492- D4 ??? -7493- B1 B6 LDA ($B6),Y -7495- B1 A0 LDA ($A0),Y -7497- CD C1 C3 CMP $C3C1 -749A- D2 CF CMP ($CF) -749C- A9 AC LDA #$AC -749E- 00 BRK -749F- C4 D5 CPY $D5 -74A1- CD D0 C9 CMP $C9D0 -74A4- CE C7 A0 DEC $A0C7 -74A7- BA TSX -74A8- C5 D3 CMP $D3 -74AA- C9 DA CMP #$DA -74AC- C5 A8 CMP $A8 -74AE- B1 A9 LDA ($A9),Y -74B0- A0 BA LDY #$BA -74B2- C5 D3 CMP $D3 -74B4- C9 DA CMP #$DA -74B6- C5 C2 CMP $C2 -74B8- C1 CB CMP ($CB,X) -74BA- A8 TAY -74BB- B1 A9 LDA ($A9),Y -74BD- A0 BA LDY #$BA -74BF- C1 D3 CMP ($D3,X) -74C1- C9 DA CMP #$DA -74C3- C5 A8 CMP $A8 -74C5- B2 A9 LDA ($A9) -74C7- BA TSX -74C8- C1 C9 CMP ($C9,X) -74CA- C4 D8 CPY $D8 -74CC- A8 TAY -74CD- B2 A9 LDA ($A9) -74CF- A0 BA LDY #$BA -74D1- C9 C4 CMP #$C4 -74D3- D8 CLD -74D4- A8 TAY -74D5- B2 A9 LDA ($A9) -74D7- A0 BA LDY #$BA -74D9- D2 C5 CMP ($C5) -74DB- D3 ??? -74DC- A8 TAY -74DD- B2 A9 LDA ($A9) -74DF- 00 BRK -74E0- CF ??? -74E1- D5 D4 CMP $D4,X -74E3- A0 CF LDY #$CF -74E5- C6 A0 DEC $A0 -74E7- C2 ??? -74E8- CF ??? -74E9- D5 CE CMP $CE,X -74EB- C4 D3 CPY $D3 -74ED- A1 A0 LDA ($A0,X) -74EF- C9 CE CMP #$CE -74F1- C4 C5 CPY $C5 -74F3- D8 CLD -74F4- A0 BE LDY #$BE -74F6- A0 C1 LDY #$C1 -74F8- D2 D2 CMP ($D2) -74FA- C1 D9 CMP ($D9,X) -74FC- A0 CC LDY #$CC -74FE- C5 CE CMP $CE -7500- C7 ??? -7501- D4 ??? -7502- C8 INY -7503- 00 BRK -7504- 68 PLA -7505- 85 FE STA $FE -7507- 68 PLA -7508- 85 FF STA $FF -750A- 68 PLA -750B- 8D B4 76 STA $76B4 -750E- 68 PLA -750F- 8D B5 76 STA $76B5 -7512- 68 PLA -7513- 8D B2 76 STA $76B2 -7516- 68 PLA -7517- 8D B3 76 STA $76B3 -751A- 68 PLA -751B- 85 ED STA $ED -751D- 68 PLA -751E- 85 EE STA $EE -7520- 68 PLA -7521- 85 EB STA $EB -7523- 68 PLA -7524- 85 EC STA $EC -7526- A0 04 LDY #$04 -7528- B1 ED LDA ($ED),Y -752A- 8D B0 76 STA $76B0 -752D- A0 00 LDY #$00 -752F- B1 ED LDA ($ED),Y -7531- 8D C0 76 STA $76C0 -7534- A0 01 LDY #$01 -7536- B1 ED LDA ($ED),Y -7538- 8D C1 76 STA $76C1 -753B- A0 02 LDY #$02 -753D- B1 ED LDA ($ED),Y -753F- 8D C2 76 STA $76C2 -7542- A0 03 LDY #$03 -7544- B1 ED LDA ($ED),Y -7546- 8D C3 76 STA $76C3 -7549- A0 00 LDY #$00 -754B- AD 42 62 LDA $6242 -754E- C9 01 CMP #$01 -7550- F0 03 BEQ $7555 -7552- 4C B5 75 JMP $75B5 -7555- AD B2 76 LDA $76B2 -7558- CD C0 76 CMP $76C0 -755B- 90 28 BCC $7585 -755D- AD B3 76 LDA $76B3 -7560- CD C1 76 CMP $76C1 -7563- F0 20 BEQ $7585 -7565- 90 1E BCC $7585 -7567- A9 76 LDA #$76 -7569- 48 PHA -756A- A9 C4 LDA #$C4 -756C- 48 PHA -756D- A9 77 LDA #$77 -756F- 48 PHA -7570- A9 2D LDA #$2D -7572- 48 PHA -7573- A9 76 LDA #$76 -7575- 48 PHA -7576- A9 DB LDA #$DB -7578- 48 PHA -7579- A9 76 LDA #$76 -757B- 48 PHA -757C- A9 B0 LDA #$B0 -757E- 48 PHA -757F- A9 14 LDA #$14 -7581- 48 PHA -7582- 20 B0 6B JSR $6BB0 -7585- AD B4 76 LDA $76B4 -7588- CD C2 76 CMP $76C2 -758B- 90 28 BCC $75B5 -758D- AD B5 76 LDA $76B5 -7590- CD C3 76 CMP $76C3 -7593- F0 20 BEQ $75B5 -7595- 90 1E BCC $75B5 -7597- A9 76 LDA #$76 -7599- 48 PHA -759A- A9 C4 LDA #$C4 -759C- 48 PHA -759D- A9 77 LDA #$77 -759F- 48 PHA -75A0- A9 49 LDA #$49 -75A2- 48 PHA -75A3- A9 76 LDA #$76 -75A5- 48 PHA -75A6- A9 DB LDA #$DB -75A8- 48 PHA -75A9- A9 76 LDA #$76 -75AB- 48 PHA -75AC- A9 B0 LDA #$B0 -75AE- 48 PHA -75AF- A9 14 LDA #$14 -75B1- 48 PHA -75B2- 20 B0 6B JSR $6BB0 -75B5- AD B4 76 LDA $76B4 -75B8- 8D B8 76 STA $76B8 -75BB- AD B5 76 LDA $76B5 -75BE- 8D B9 76 STA $76B9 -75C1- AD C2 76 LDA $76C2 -75C4- 8D B6 76 STA $76B6 -75C7- AD C3 76 LDA $76C3 -75CA- 8D B7 76 STA $76B7 -75CD- A9 00 LDA #$00 -75CF- 8D BA 76 STA $76BA -75D2- 8D BB 76 STA $76BB -75D5- 8D BC 76 STA $76BC -75D8- 8D BD 76 STA $76BD -75DB- A2 10 LDX #$10 -75DD- 4E B9 76 LSR $76B9 -75E0- 6E B8 76 ROR $76B8 -75E3- 90 10 BCC $75F5 -75E5- AD BC 76 LDA $76BC -75E8- 18 CLC -75E9- 6D B6 76 ADC $76B6 -75EC- 8D BC 76 STA $76BC -75EF- AD BD 76 LDA $76BD -75F2- 6D B7 76 ADC $76B7 -75F5- 6A ROR -75F6- 8D BD 76 STA $76BD -75F9- 6E BC 76 ROR $76BC -75FC- 6E BB 76 ROR $76BB -75FF- 6E BA 76 ROR $76BA -7602- CA DEX -7603- D0 D8 BNE $75DD -7605- AD BA 76 LDA $76BA -7608- 8D BE 76 STA $76BE -760B- AD BB 76 LDA $76BB -760E- 8D BF 76 STA $76BF -7611- AD B2 76 LDA $76B2 -7614- 8D B8 76 STA $76B8 -7617- AD B3 76 LDA $76B3 -761A- 8D B9 76 STA $76B9 -761D- AD B0 76 LDA $76B0 -7620- 8D B6 76 STA $76B6 -7623- A9 00 LDA #$00 -7625- 8D B7 76 STA $76B7 -7628- 8D BA 76 STA $76BA -762B- 8D BB 76 STA $76BB -762E- 8D BC 76 STA $76BC -7631- 8D BD 76 STA $76BD -7634- A2 10 LDX #$10 -7636- 4E B9 76 LSR $76B9 -7639- 6E B8 76 ROR $76B8 -763C- 90 10 BCC $764E -763E- AD BC 76 LDA $76BC -7641- 18 CLC -7642- 6D B6 76 ADC $76B6 -7645- 8D BC 76 STA $76BC -7648- AD BD 76 LDA $76BD -764B- 6D B7 76 ADC $76B7 -764E- 6A ROR -764F- 8D BD 76 STA $76BD -7652- 6E BC 76 ROR $76BC -7655- 6E BB 76 ROR $76BB -7658- 6E BA 76 ROR $76BA -765B- CA DEX -765C- D0 D8 BNE $7636 -765E- 18 CLC -765F- AD BA 76 LDA $76BA -7662- 6D BE 76 ADC $76BE -7665- 8D BA 76 STA $76BA -7668- AD BB 76 LDA $76BB -766B- 6D BF 76 ADC $76BF -766E- 8D BB 76 STA $76BB -7671- 18 CLC -7672- AD BA 76 LDA $76BA -7675- 69 05 ADC #$05 -7677- 8D BA 76 STA $76BA -767A- 90 03 BCC $767F -767C- EE BB 76 INC $76BB -767F- 18 CLC -7680- AD BA 76 LDA $76BA -7683- 65 ED ADC $ED -7685- 8D BA 76 STA $76BA -7688- 85 08 STA $08 -768A- AD BB 76 LDA $76BB -768D- 65 EE ADC $EE -768F- 8D BB 76 STA $76BB -7692- 85 09 STA $09 -7694- A0 00 LDY #$00 -7696- A2 00 LDX #$00 -7698- B1 EB LDA ($EB),Y -769A- 91 08 STA ($08),Y -769C- C8 INY -769D- CC B0 76 CPY $76B0 -76A0- D0 F6 BNE $7698 -76A2- A5 FF LDA $FF -76A4- 48 PHA -76A5- A5 FE LDA $FE -76A7- 48 PHA -76A8- A6 09 LDX $09 -76AA- A4 08 LDY $08 -76AC- AD B0 76 LDA $76B0 -76AF- 60 RTS -76B0- 00 BRK -76B1- 00 BRK -76B2- 00 BRK -76B3- 00 BRK -76B4- 00 BRK -76B5- 00 BRK -76B6- 00 BRK -76B7- 00 BRK -76B8- 00 BRK -76B9- 00 BRK -76BA- 00 BRK -76BB- 00 BRK -76BC- 00 BRK -76BD- 00 BRK -76BE- 00 BRK -76BF- 00 BRK -76C0- 00 BRK -76C1- 00 BRK -76C2- 00 BRK -76C3- 00 BRK -76C4- C1 D0 CMP ($D0,X) -76C6- D5 D4 CMP $D4,X -76C8- B1 B6 LDA ($B6),Y -76CA- B2 A0 LDA ($A0) -76CC- A8 TAY -76CD- D0 D5 BNE $76A4 -76CF- D4 ??? -76D0- B1 B6 LDA ($B6),Y -76D2- B2 A0 LDA ($A0) -76D4- CD C1 C3 CMP $C3C1 -76D7- D2 CF CMP ($CF) -76D9- A9 00 LDA #$00 -76DB- BA TSX -76DC- C5 D3 CMP $D3 -76DE- C9 DA CMP #$DA -76E0- C5 A8 CMP $A8 -76E2- B2 A9 LDA ($A9) -76E4- A0 BA LDY #$BA -76E6- D8 CLD -76E7- C9 C4 CMP #$C4 -76E9- D8 CLD -76EA- A8 TAY -76EB- B2 A9 LDA ($A9) -76ED- A0 BA LDY #$BA -76EF- D9 C9 C4 CMP $C4C9,Y -76F2- D8 CLD -76F3- A8 TAY -76F4- B2 A9 LDA ($A9) -76F6- A0 BA LDY #$BA -76F8- CD C3 C1 CMP $C1C3 -76FB- CE C4 A8 DEC $A8C4 -76FE- B2 A9 LDA ($A9) -7700- A0 BA LDY #$BA -7702- CD CC C9 CMP $C9CC -7705- C5 D2 CMP $D2 -7707- A8 TAY -7708- B2 A9 LDA ($A9) -770A- BA TSX -770B- D0 D2 BNE $76DF -770D- CF ??? -770E- C4 A8 CPY $A8 -7710- B4 A9 LDY $A9,X -7712- A0 D0 LDY #$D0 -7714- C2 ??? -7715- C1 CB CMP ($CB,X) -7717- A8 TAY -7718- B2 A9 LDA ($A9) -771A- A0 BA LDY #$BA -771C- D8 CLD -771D- CC C5 CE CPY $CEC5 -7720- A8 TAY -7721- B1 A9 LDA ($A9),Y -7723- A0 BA LDY #$BA -7725- D9 CC C5 CMP $C5CC,Y -7728- CE A8 B1 DEC $B1A8 -772B- A9 00 LDA #$00 -772D- CF ??? -772E- D5 D4 CMP $D4,X -7730- A0 CF LDY #$CF -7732- C6 A0 DEC $A0 -7734- C2 ??? -7735- CF ??? -7736- D5 CE CMP $CE,X -7738- C4 D3 CPY $D3 -773A- A1 A0 LDA ($A0,X) -773C- D8 CLD -773D- A0 BE LDY #$BE -773F- A0 CD LDY #$CD -7741- C1 D8 CMP ($D8,X) -7743- C9 CD CMP #$CD -7745- D5 CD CMP $CD,X -7747- AE 00 CF LDX $CF00 -774A- D5 D4 CMP $D4,X -774C- A0 CF LDY #$CF -774E- C6 A0 DEC $A0 -7750- C2 ??? -7751- CF ??? -7752- D5 CE CMP $CE,X -7754- C4 D3 CPY $D3 -7756- A1 A0 LDA ($A0,X) -7758- D9 A0 BE CMP $BEA0,Y -775B- A0 CD LDY #$CD -775D- C1 D8 CMP ($D8,X) -775F- AE 00 A2 LDX $A200 -7762- 08 PHP -7763- A5 4E LDA $4E -7765- 0A ASL -7766- 26 4F ROL $4F -7768- 90 02 BCC $776C -776A- 49 2D EOR #$2D -776C- CA DEX -776D- D0 F6 BNE $7765 -776F- 85 4E STA $4E -7771- 8D 40 60 STA $6040 -7774- A0 01 LDY #$01 -7776- 8C 3F 60 STY $603F -7779- C9 00 CMP #$00 -777B- 60 RTS -777C- 68 PLA -777D- 85 FE STA $FE -777F- 68 PLA -7780- 85 FF STA $FF -7782- 68 PLA -7783- 8D 4F 78 STA $784F -7786- 68 PLA -7787- 8D 4B 78 STA $784B -778A- A9 01 LDA #$01 -778C- 8D 49 78 STA $7849 -778F- A9 FF LDA #$FF -7791- 8D 4D 78 STA $784D -7794- A2 08 LDX #$08 -7796- A5 4E LDA $4E -7798- 0A ASL -7799- 26 4F ROL $4F -779B- 90 02 BCC $779F -779D- 49 2D EOR #$2D -779F- CA DEX -77A0- D0 F6 BNE $7798 -77A2- 85 4E STA $4E -77A4- C9 00 CMP #$00 -77A6- 8D 45 78 STA $7845 -77A9- AD 4D 78 LDA $784D -77AC- 38 SEC -77AD- ED 49 78 SBC $7849 -77B0- 8D 3B 78 STA $783B -77B3- AD 4F 78 LDA $784F -77B6- 38 SEC -77B7- ED 4B 78 SBC $784B -77BA- 8D 3D 78 STA $783D -77BD- AD 45 78 LDA $7845 -77C0- 38 SEC -77C1- ED 49 78 SBC $7849 -77C4- 8D 43 78 STA $7843 -77C7- A9 00 LDA #$00 -77C9- A8 TAY -77CA- 8C 51 78 STY $7851 -77CD- F0 11 BEQ $77E0 -77CF- 18 CLC -77D0- 6D 43 78 ADC $7843 -77D3- AA TAX -77D4- 98 TYA -77D5- 6D 51 78 ADC $7851 -77D8- A8 TAY -77D9- 8A TXA -77DA- 0E 43 78 ASL $7843 -77DD- 2E 51 78 ROL $7851 -77E0- 4E 3D 78 LSR $783D -77E3- B0 EA BCS $77CF -77E5- D0 F3 BNE $77DA -77E7- 8D 3F 78 STA $783F -77EA- 8C 40 78 STY $7840 -77ED- A9 00 LDA #$00 -77EF- 8D 53 78 STA $7853 -77F2- 8D 54 78 STA $7854 -77F5- A2 10 LDX #$10 -77F7- 0E 3F 78 ASL $783F -77FA- 2E 40 78 ROL $7840 -77FD- 2E 53 78 ROL $7853 -7800- 2E 54 78 ROL $7854 -7803- AD 53 78 LDA $7853 -7806- 38 SEC -7807- ED 3B 78 SBC $783B -780A- A8 TAY -780B- AD 54 78 LDA $7854 -780E- ED 3C 78 SBC $783C -7811- 90 09 BCC $781C -7813- 8D 54 78 STA $7854 -7816- 8C 53 78 STY $7853 -7819- EE 41 78 INC $7841 -781C- CA DEX -781D- D0 D8 BNE $77F7 -781F- AD 41 78 LDA $7841 -7822- 18 CLC -7823- 6D 4B 78 ADC $784B -7826- 8D 47 78 STA $7847 -7829- A5 FF LDA $FF -782B- 48 PHA -782C- A5 FE LDA $FE -782E- 48 PHA -782F- AD 47 78 LDA $7847 -7832- 8D 40 60 STA $6040 -7835- A2 01 LDX #$01 -7837- 8E 3F 60 STX $603F -783A- 60 RTS -783B- 00 BRK -783C- 00 BRK -783D- 00 BRK -783E- 00 BRK -783F- 00 BRK -7840- 00 BRK -7841- 00 BRK -7842- 00 BRK -7843- 00 BRK -7844- 00 BRK -7845- 00 BRK -7846- 00 BRK -7847- 00 BRK -7848- 00 BRK -7849- 00 BRK -784A- 00 BRK -784B- 00 BRK -784C- 00 BRK -784D- 00 BRK -784E- 00 BRK -784F- 00 BRK -7850- 00 BRK -7851- 00 BRK -7852- 00 BRK -7853- 00 BRK -7854- 00 BRK -7855- 68 PLA -7856- 85 FE STA $FE -7858- 68 PLA -7859- 85 FF STA $FF -785B- 68 PLA -785C- 85 06 STA $06 -785E- 68 PLA -785F- 85 07 STA $07 -7861- A0 00 LDY #$00 -7863- B1 06 LDA ($06),Y -7865- F0 06 BEQ $786D -7867- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -786A- C8 INY -786B- D0 F6 BNE $7863 -786D- A5 FF LDA $FF -786F- 48 PHA -7870- A5 FE LDA $FE -7872- 48 PHA -7873- 60 RTS -7874- 68 PLA -7875- 85 06 STA $06 -7877- 68 PLA -7878- 85 07 STA $07 -787A- A0 01 LDY #$01 -787C- B1 06 LDA ($06),Y -787E- F0 06 BEQ $7886 -7880- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -7883- C8 INY -7884- D0 F6 BNE $787C -7886- 18 CLC -7887- 98 TYA -7888- 65 06 ADC $06 -788A- 85 06 STA $06 -788C- A5 07 LDA $07 -788E- 69 00 ADC #$00 -7890- 48 PHA -7891- A5 06 LDA $06 -7893- 48 PHA -7894- 60 RTS diff --git a/source/disk19_demo_builds_1/MAKEMAZE.S b/source/disk19_demo_builds_1/MAKEMAZE.S deleted file mode 100644 index 887f864..0000000 --- a/source/disk19_demo_builds_1/MAKEMAZE.S +++ /dev/null @@ -1,5986 +0,0 @@ -0901- AA TAX -0902- AA TAX -0903- AA TAX -0904- AA TAX -0905- AA TAX -0906- AA TAX -0907- AA TAX -0908- AA TAX -0909- AA TAX -090A- AA TAX -090B- AA TAX -090C- AA TAX -090D- AA TAX -090E- AA TAX -090F- AA TAX -0910- AA TAX -0911- AA TAX -0912- AA TAX -0913- AA TAX -0914- AA TAX -0915- AA TAX -0916- AA TAX -0917- AA TAX -0918- AA TAX -0919- AA TAX -091A- AA TAX -091B- AA TAX -091C- AA TAX -091D- AA TAX -091E- AA TAX -091F- AA TAX -0920- AA TAX -0921- 8D AA 20 STA $20AA -0924- 20 20 20 JSR $2020 -0927- 20 20 20 JSR $2020 -092A- 20 20 20 JSR $2020 -092D- 20 20 20 JSR $2020 -0930- 20 20 20 JSR $2020 -0933- 20 20 20 JSR $2020 -0936- 20 20 20 JSR $2020 -0939- 20 20 20 JSR $2020 -093C- 20 20 20 JSR $2020 -093F- 20 20 AA JSR $AA20 -0942- 8D AA 20 STA $20AA -0945- D0 C5 BNE $090C -0947- D2 C6 CMP ($C6) -0949- C5 C3 CMP $C3 -094B- D4 ??? -094C- 20 CD C1 JSR $C1CD -094F- DA PHX -0950- C5 20 CMP $20 -0952- C7 ??? -0953- C5 CE CMP $CE -0955- C5 D2 CMP $D2 -0957- C1 D4 CMP ($D4,X) -0959- CF ??? -095A- D2 20 CMP ($20) -095C- 20 20 20 JSR $2020 -095F- 20 20 20 JSR $2020 -0962- AA TAX -0963- 8D AA 20 STA $20AA -0966- 20 20 20 JSR $2020 -0969- 20 20 20 JSR $2020 -096C- 20 20 20 JSR $2020 -096F- 20 20 20 JSR $2020 -0972- 20 20 20 JSR $2020 -0975- 20 20 20 JSR $2020 -0978- 20 20 20 JSR $2020 -097B- 20 20 20 JSR $2020 -097E- 20 20 20 JSR $2020 -0981- 20 20 AA JSR $AA20 -0984- 8D AA AA STA $AAAA -0987- AA TAX -0988- AA TAX -0989- AA TAX -098A- AA TAX -098B- AA TAX -098C- AA TAX -098D- AA TAX -098E- AA TAX -098F- AA TAX -0990- AA TAX -0991- AA TAX -0992- AA TAX -0993- AA TAX -0994- AA TAX -0995- AA TAX -0996- AA TAX -0997- AA TAX -0998- AA TAX -0999- AA TAX -099A- AA TAX -099B- AA TAX -099C- AA TAX -099D- AA TAX -099E- AA TAX -099F- AA TAX -09A0- AA TAX -09A1- AA TAX -09A2- AA TAX -09A3- AA TAX -09A4- AA TAX -09A5- 8D AA 8D STA $8DAA -09A8- AA TAX -09A9- AA TAX -09AA- 20 C1 D3 JSR $D3C1 -09AD- D3 ??? -09AE- C5 CD CMP $CD -09B0- C2 ??? -09B1- CC C5 D2 CPY $D2C5 -09B4- 20 C4 C9 JSR $C9C4 -09B7- D2 C5 CMP ($C5) -09B9- C3 ??? -09BA- D4 ??? -09BB- C9 D6 CMP #$D6 -09BD- C5 D3 CMP $D3 -09BF- 8D AA 8D STA $8DAA -09C2- A0 C3 LDY #$C3 -09C4- D9 C3 A0 CMP $A0C3,Y -09C7- C1 D6 CMP ($D6,X) -09C9- C5 8D CMP $8D -09CB- A0 C5 LDY #$C5 -09CD- D8 CLD -09CE- D0 A0 BNE $0970 -09D0- CF ??? -09D1- CE CC D9 DEC $D9CC -09D4- A0 BB LDY #$BB -09D6- 20 D4 D5 JSR $D5D4 -09D9- D2 CE CMP ($CE) -09DB- 20 CF C6 JSR $C6CF -09DE- C6 20 DEC $20 -09E0- CC C1 D4 CPY $D4C1 -09E3- C5 D2 CMP $D2 -09E5- 8D A0 C4 STA $C4A0 -09E8- D3 ??? -09E9- CB ??? -09EA- A0 CD LDY #$CD -09EC- C1 CB CMP ($CB,X) -09EE- C5 CD CMP $CD -09F0- C1 DA CMP ($DA,X) -09F2- C5 8D CMP $8D -09F4- A0 D4 LDY #$D4 -09F6- D2 A0 CMP ($A0) -09F8- CF ??? -09F9- CE 8D A0 DEC $A08D -09FC- CF ??? -09FD- C2 ??? -09FE- CA DEX -09FF- A0 A4 LDY #$A4 -0A01- C2 ??? -0A02- C6 C5 DEC $C5 -0A04- B0 8D BCS $0993 -0A06- A0 CF LDY #$CF -0A08- D2 C7 CMP ($C7) -0A0A- A0 A4 LDY #$A4 -0A0C- B6 B0 LDX $B0,Y -0A0E- B0 B0 BCS $09C0 -0A10- 8D AA 8D STA $8DAA -0A13- A0 D0 LDY #$D0 -0A15- D5 D4 CMP $D4,X -0A17- A0 CD LDY #$CD -0A19- C9 CE CMP #$CE -0A1B- AE D6 C1 LDX $C1D6 -0A1E- D2 D3 CMP ($D3) -0A20- AE D2 C5 LDX $C5D2 -0A23- D1 D5 CMP ($D5),Y -0A25- C9 D2 CMP #$D2 -0A27- C5 C4 CMP $C4 -0A29- 8D A0 D5 STA $D5A0 -0A2C- D3 ??? -0A2D- C5 A0 CMP $A0 -0A2F- CD C9 CE CMP $CEC9 -0A32- AE CD C1 LDX $C1CD -0A35- C3 ??? -0A36- AE D2 C5 LDX $C5D2 -0A39- D1 D5 CMP ($D5),Y -0A3B- C9 D2 CMP #$D2 -0A3D- C5 C4 CMP $C4 -0A3F- 8D 20 A0 STA $A020 -0A42- D5 D3 CMP $D3,X -0A44- C5 A0 CMP $A0 -0A46- CD C9 CE CMP $CEC9 -0A49- AE CD C1 LDX $C1CD -0A4C- C3 ??? -0A4D- AE C1 D2 LDX $D2C1 -0A50- D2 C1 CMP ($C1) -0A52- D9 D3 8D CMP $8DD3,Y -0A55- 20 A0 D5 JSR $D5A0 -0A58- D3 ??? -0A59- C5 A0 CMP $A0 -0A5B- CD C9 CE CMP $CEC9 -0A5E- AE CD C1 LDX $C1CD -0A61- C3 ??? -0A62- AE CD C1 LDX $C1CD -0A65- D4 ??? -0A66- C8 INY -0A67- 8D A0 D5 STA $D5A0 -0A6A- D3 ??? -0A6B- C5 A0 CMP $A0 -0A6D- CD C9 CE CMP $CEC9 -0A70- AE CD C1 LDX $C1CD -0A73- C3 ??? -0A74- AE D3 D4 LDX $D4D3 -0A77- C4 C9 CPY $C9 -0A79- CF ??? -0A7A- 8D A0 D0 STA $D0A0 -0A7D- D5 D4 CMP $D4,X -0A7F- A0 CD LDY #$CD -0A81- C9 CE CMP #$CE -0A83- AE C8 CF LDX $CFC8 -0A86- CF ??? -0A87- CB ??? -0A88- D3 ??? -0A89- AE D2 C5 LDX $C5D2 -0A8C- D1 D5 CMP ($D5),Y -0A8E- C9 D2 CMP #$D2 -0A90- C5 C4 CMP $C4 -0A92- 8D A0 D0 STA $D0A0 -0A95- D5 D4 CMP $D4,X -0A97- A0 CD LDY #$CD -0A99- C9 CE CMP #$CE -0A9B- AE C8 CF LDX $CFC8 -0A9E- CF ??? -0A9F- CB ??? -0AA0- D3 ??? -0AA1- AE D3 D4 LDX $D4D3 -0AA4- C4 C9 CPY $C9 -0AA6- CF ??? -0AA7- 8D A0 D0 STA $D0A0 -0AAA- D5 D4 CMP $D4,X -0AAC- A0 CD LDY #$CD -0AAE- C9 CE CMP #$CE -0AB0- AE C8 CF LDX $CFC8 -0AB3- CF ??? -0AB4- CB ??? -0AB5- D3 ??? -0AB6- AE CD C1 LDX $C1CD -0AB9- D4 ??? -0ABA- C8 INY -0ABB- 8D A0 D0 STA $D0A0 -0ABE- D5 D4 CMP $D4,X -0AC0- A0 CD LDY #$CD -0AC2- C9 CE CMP #$CE -0AC4- AE C8 CF LDX $CFC8 -0AC7- CF ??? -0AC8- CB ??? -0AC9- D3 ??? -0ACA- AE C1 D2 LDX $D2C1 -0ACD- D2 C1 CMP ($C1) -0ACF- D9 D3 8D CMP $8DD3,Y -0AD2- AA TAX -0AD3- 8D AA AA STA $AAAA -0AD6- AA TAX -0AD7- AA TAX -0AD8- AA TAX -0AD9- AA TAX -0ADA- AA TAX -0ADB- AA TAX -0ADC- AA TAX -0ADD- AA TAX -0ADE- AA TAX -0ADF- AA TAX -0AE0- AA TAX -0AE1- AA TAX -0AE2- AA TAX -0AE3- AA TAX -0AE4- AA TAX -0AE5- AA TAX -0AE6- AA TAX -0AE7- AA TAX -0AE8- AA TAX -0AE9- AA TAX -0AEA- AA TAX -0AEB- AA TAX -0AEC- AA TAX -0AED- AA TAX -0AEE- AA TAX -0AEF- AA TAX -0AF0- AA TAX -0AF1- AA TAX -0AF2- AA TAX -0AF3- AA TAX -0AF4- 8D AA 20 STA $20AA -0AF7- 20 20 20 JSR $2020 -0AFA- 20 20 20 JSR $2020 -0AFD- 20 20 20 JSR $2020 -0B00- 20 20 20 JSR $2020 -0B03- 20 20 20 JSR $2020 -0B06- 20 20 20 JSR $2020 -0B09- 20 20 20 JSR $2020 -0B0C- 20 20 20 JSR $2020 -0B0F- 20 20 20 JSR $2020 -0B12- 20 20 AA JSR $AA20 -0B15- 8D AA 20 STA $20AA -0B18- C3 ??? -0B19- CF ??? -0B1A- CE D3 D4 DEC $D4D3 -0B1D- C1 CE CMP ($CE,X) -0B1F- D4 ??? -0B20- 20 C4 C5 JSR $C5C4 -0B23- C3 ??? -0B24- CC C1 D2 CPY $D2C1 -0B27- C1 D4 CMP ($D4,X) -0B29- C9 CF CMP #$CF -0B2B- CE D3 20 DEC $20D3 -0B2E- 20 20 20 JSR $2020 -0B31- 20 20 20 JSR $2020 -0B34- 20 AA 8D JSR $8DAA -0B37- AA TAX -0B38- 20 20 20 JSR $2020 -0B3B- 20 20 20 JSR $2020 -0B3E- 20 20 20 JSR $2020 -0B41- 20 20 20 JSR $2020 -0B44- 20 20 20 JSR $2020 -0B47- 20 20 20 JSR $2020 -0B4A- 20 20 20 JSR $2020 -0B4D- 20 20 20 JSR $2020 -0B50- 20 20 20 JSR $2020 -0B53- 20 20 20 JSR $2020 -0B56- AA TAX -0B57- 8D AA AA STA $AAAA -0B5A- AA TAX -0B5B- AA TAX -0B5C- AA TAX -0B5D- AA TAX -0B5E- AA TAX -0B5F- AA TAX -0B60- AA TAX -0B61- AA TAX -0B62- AA TAX -0B63- AA TAX -0B64- AA TAX -0B65- AA TAX -0B66- AA TAX -0B67- AA TAX -0B68- AA TAX -0B69- AA TAX -0B6A- AA TAX -0B6B- AA TAX -0B6C- AA TAX -0B6D- AA TAX -0B6E- AA TAX -0B6F- AA TAX -0B70- AA TAX -0B71- AA TAX -0B72- AA TAX -0B73- AA TAX -0B74- AA TAX -0B75- AA TAX -0B76- AA TAX -0B77- AA TAX -0B78- 8D AA 8D STA $8DAA -0B7B- D8 CLD -0B7C- CC C5 CE CPY $CEC5 -0B7F- A0 CB LDY #$CB -0B81- C2 ??? -0B82- C4 A0 CPY $A0 -0B84- A2 C5 LDX #$C5 -0B86- CE D4 C5 DEC $C5D4 -0B89- D2 20 CMP ($20) -0B8B- CD C1 DA CMP $DAC1 -0B8E- C5 20 CMP $20 -0B90- D3 ??? -0B91- C9 DA CMP #$DA -0B93- C5 A2 CMP $A2 -0B95- 8D D8 CE STA $CED8 -0B98- D5 CD CMP $CD,X -0B9A- A0 C5 LDY #$C5 -0B9C- D1 D5 CMP ($D5),Y -0B9E- A0 B2 LDY #$B2 -0BA0- AA TAX -0BA1- D8 CLD -0BA2- CC C5 CE CPY $CEC5 -0BA5- 8D C2 C1 STA $C1C2 -0BA8- D3 ??? -0BA9- A0 C5 LDY #$C5 -0BAB- D1 D5 CMP ($D5),Y -0BAD- A0 A4 LDY #$A4 -0BAF- B2 B0 LDA ($B0) -0BB1- B0 B0 BCS $0B63 -0BB3- A0 BB LDY #$BB -0BB5- 20 C2 C1 JSR $C1C2 -0BB8- D3 ??? -0BB9- C5 20 CMP $20 -0BBB- C1 C4 CMP ($C4,X) -0BBD- C4 D2 CPY $D2 -0BBF- C5 D3 CMP $D3 -0BC1- D3 ??? -0BC2- 20 C6 CF JSR $CFC6 -0BC5- D2 20 CMP ($20) -0BC7- C1 D2 CMP ($D2,X) -0BC9- D2 C1 CMP ($C1) -0BCB- D9 D3 8D CMP $8DD3,Y -0BCE- D9 CC C5 CMP $C5CC,Y -0BD1- CE A0 C5 DEC $C5A0 -0BD4- D1 D5 CMP ($D5),Y -0BD6- A0 D8 LDY #$D8 -0BD8- CC C5 CE CPY $CEC5 -0BDB- A0 BB LDY #$BB -0BDD- 20 C3 D5 JSR $D5C3 -0BE0- D2 D2 CMP ($D2) -0BE2- C5 CE CMP $CE -0BE4- D4 ??? -0BE5- 20 C1 CC JSR $CCC1 -0BE8- C7 ??? -0BE9- CF ??? -0BEA- 20 CF CE JSR $CECF -0BED- CC D9 20 CPY $20D9 -0BF0- C4 CF CPY $CF -0BF2- C5 D3 CMP $D3 -0BF4- 20 D3 D1 JSR $D1D3 -0BF7- D5 C1 CMP $C1,X -0BF9- D2 C5 CMP ($C5) -0BFB- 8D D8 CD STA $CDD8 -0BFE- C1 D8 CMP ($D8,X) -0C00- A0 C5 LDY #$C5 -0C02- D1 D5 CMP ($D5),Y -0C04- A0 D8 LDY #$D8 -0C06- CC C5 CE CPY $CEC5 -0C09- AB ??? -0C0A- B1 A0 LDA ($A0),Y -0C0C- BB ??? -0C0D- 20 C1 C4 JSR $C4C1 -0C10- C4 20 CPY $20 -0C12- C5 D8 CMP $D8 -0C14- D4 ??? -0C15- D2 C1 CMP ($C1) -0C17- 20 C3 CF JSR $CFC3 -0C1A- CC D5 CD CPY $CDD5 -0C1D- CE 8D D9 DEC $D98D -0C20- CD C1 D8 CMP $D8C1 -0C23- A0 C5 LDY #$C5 -0C25- D1 D5 CMP ($D5),Y -0C27- A0 D9 LDY #$D9 -0C29- CC C5 CE CPY $CEC5 -0C2C- AB ??? -0C2D- B1 A0 LDA ($A0),Y -0C2F- BB ??? -0C30- 20 C1 C4 JSR $C4C1 -0C33- C4 20 CPY $20 -0C35- C5 D8 CMP $D8 -0C37- D4 ??? -0C38- D2 C1 CMP ($C1) -0C3A- 20 D2 CF JSR $CFD2 -0C3D- D7 ??? -0C3E- 8D C1 D3 STA $D3C1 -0C41- DA PHX -0C42- A0 C5 LDY #$C5 -0C44- D1 D5 CMP ($D5),Y -0C46- A0 D8 LDY #$D8 -0C48- CD C1 D8 CMP $D8C1 -0C4B- AA TAX -0C4C- D9 CD C1 CMP $C1CD,Y -0C4F- D8 CLD -0C50- AB ??? -0C51- B1 B0 LDA ($B0),Y -0C53- A0 BB LDY #$BB -0C55- 20 C1 D2 JSR $D2C1 -0C58- D2 C1 CMP ($C1) -0C5A- D9 20 D3 CMP $D320,Y -0C5D- C9 DA CMP #$DA -0C5F- C5 AB CMP $AB -0C61- C9 CE CMP #$CE -0C63- C6 CF DEC $CF -0C65- 20 C2 D9 JSR $D9C2 -0C68- D4 ??? -0C69- C5 D3 CMP $D3 -0C6B- 8D D8 D3 STA $D3D8 -0C6E- D4 ??? -0C6F- C1 CB CMP ($CB,X) -0C71- D3 ??? -0C72- A0 C5 LDY #$C5 -0C74- D1 D5 CMP ($D5),Y -0C76- A0 C1 LDY #$C1 -0C78- D3 ??? -0C79- DA PHX -0C7A- AA TAX -0C7B- B2 AB LDA ($AB) -0C7D- B1 A0 LDA ($A0),Y -0C7F- BB ??? -0C80- 20 C3 CF JSR $CFC3 -0C83- CC D5 CD CPY $CDD5 -0C86- CE 20 D3 DEC $D320 -0C89- D4 ??? -0C8A- C1 C3 CMP ($C3,X) -0C8C- CB ??? -0C8D- 20 D3 C9 JSR $C9D3 -0C90- DA PHX -0C91- C5 BB CMP $BB -0C93- 20 D8 20 JSR $20D8 -0C96- AA TAX -0C97- 20 D9 20 JSR $20D9 -0C9A- AB ??? -0C9B- 20 B1 8D JSR $8DB1 -0C9E- D9 D3 D4 CMP $D4D3,Y -0CA1- C1 CB CMP ($CB,X) -0CA3- D3 ??? -0CA4- A0 C5 LDY #$C5 -0CA6- D1 D5 CMP ($D5),Y -0CA8- A0 C1 LDY #$C1 -0CAA- D3 ??? -0CAB- DA PHX -0CAC- AA TAX -0CAD- B2 AB LDA ($AB) -0CAF- B1 A0 LDA ($A0),Y -0CB1- BB ??? -0CB2- 20 D2 CF JSR $CFD2 -0CB5- D7 ??? -0CB6- 20 D3 D4 JSR $D4D3 -0CB9- C1 C3 CMP ($C3,X) -0CBB- CB ??? -0CBC- 20 D3 C9 JSR $C9D3 -0CBF- DA PHX -0CC0- C5 BB CMP $BB -0CC2- 20 D8 20 JSR $20D8 -0CC5- AA TAX -0CC6- 20 D9 20 JSR $20D9 -0CC9- AB ??? -0CCA- 20 B1 8D JSR $8DB1 -0CCD- AA TAX -0CCE- 8D D3 CF STA $CFD3 -0CD1- D5 D4 CMP $D4,X -0CD3- C8 INY -0CD4- D7 ??? -0CD5- A0 C5 LDY #$C5 -0CD7- D1 D5 CMP ($D5),Y -0CD9- A0 C2 LDY #$C2 -0CDB- C1 D3 CMP ($D3,X) -0CDD- A0 BB LDY #$BB -0CDF- 20 D3 CF JSR $CFD3 -0CE2- D5 D4 CMP $D4,X -0CE4- C8 INY -0CE5- 20 D7 C1 JSR $C1D7 -0CE8- CC CC D3 CPY $D3CC -0CEB- 20 C1 D2 JSR $D2C1 -0CEE- D2 C1 CMP ($C1) -0CF0- D9 8D D7 CMP $D78D,Y -0CF3- C5 D3 CMP $D3 -0CF5- D4 ??? -0CF6- D7 ??? -0CF7- A0 C5 LDY #$C5 -0CF9- D1 D5 CMP ($D5),Y -0CFB- A0 C1 LDY #$C1 -0CFD- D3 ??? -0CFE- DA PHX -0CFF- AB ??? -0D00- C2 ??? -0D01- C1 D3 CMP ($D3,X) -0D03- A0 BB LDY #$BB -0D05- 20 D7 C5 JSR $C5D7 -0D08- D3 ??? -0D09- D4 ??? -0D0A- 20 D7 C1 JSR $C1D7 -0D0D- CC CC D3 CPY $D3CC -0D10- 20 C1 D2 JSR $D2C1 -0D13- D2 C1 CMP ($C1) -0D15- D9 8D D6 CMP $D68D,Y -0D18- C9 D3 CMP #$D3 -0D1A- C9 D4 CMP #$D4 -0D1C- C5 C4 CMP $C4 -0D1E- A0 C5 LDY #$C5 -0D20- D1 D5 CMP ($D5),Y -0D22- A0 B2 LDY #$B2 -0D24- AA TAX -0D25- C1 D3 CMP ($D3,X) -0D27- DA PHX -0D28- AB ??? -0D29- C2 ??? -0D2A- C1 D3 CMP ($D3,X) -0D2C- A0 BB LDY #$BB -0D2E- 20 C3 C5 JSR $C5C3 -0D31- CC CC D3 CPY $D3CC -0D34- 20 D6 C9 JSR $C9D6 -0D37- D3 ??? -0D38- C9 D4 CMP #$D4 -0D3A- C5 C4 CMP $C4 -0D3C- 8D D8 D3 STA $D3D8 -0D3F- D4 ??? -0D40- C1 C3 CMP ($C3,X) -0D42- CB ??? -0D43- A0 C5 LDY #$C5 -0D45- D1 D5 CMP ($D5),Y -0D47- A0 B3 LDY #$B3 -0D49- AA TAX -0D4A- C1 D3 CMP ($D3,X) -0D4C- DA PHX -0D4D- AB ??? -0D4E- C2 ??? -0D4F- C1 D3 CMP ($D3,X) -0D51- A0 BB LDY #$BB -0D53- 20 D3 D4 JSR $D4D3 -0D56- C1 C3 CMP ($C3,X) -0D58- CB ??? -0D59- 20 C6 CF JSR $CFC6 -0D5C- D2 20 CMP ($20) -0D5E- C3 ??? -0D5F- CF ??? -0D60- CC D5 CD CPY $CDD5 -0D63- CE D3 8D DEC $8DD3 -0D66- D9 D3 D4 CMP $D4D3,Y -0D69- C1 C3 CMP ($C3,X) -0D6B- CB ??? -0D6C- A0 C5 LDY #$C5 -0D6E- D1 D5 CMP ($D5),Y -0D70- A0 B3 LDY #$B3 -0D72- AA TAX -0D73- C1 D3 CMP ($D3,X) -0D75- DA PHX -0D76- AB ??? -0D77- C2 ??? -0D78- C1 D3 CMP ($D3,X) -0D7A- AB ??? -0D7B- D8 CLD -0D7C- D3 ??? -0D7D- D4 ??? -0D7E- C1 CB CMP ($CB,X) -0D80- D3 ??? -0D81- A0 BB LDY #$BB -0D83- 20 D3 D4 JSR $D4D3 -0D86- C1 C3 CMP ($C3,X) -0D88- CB ??? -0D89- 20 C6 CF JSR $CFC6 -0D8C- D2 20 CMP ($20) -0D8E- D2 CF CMP ($CF) -0D90- D7 ??? -0D91- D3 ??? -0D92- 8D AA 8D STA $8DAA -0D95- AA TAX -0D96- AA TAX -0D97- AA TAX -0D98- AA TAX -0D99- AA TAX -0D9A- AA TAX -0D9B- AA TAX -0D9C- AA TAX -0D9D- AA TAX -0D9E- AA TAX -0D9F- AA TAX -0DA0- AA TAX -0DA1- AA TAX -0DA2- AA TAX -0DA3- AA TAX -0DA4- AA TAX -0DA5- AA TAX -0DA6- AA TAX -0DA7- AA TAX -0DA8- AA TAX -0DA9- AA TAX -0DAA- AA TAX -0DAB- AA TAX -0DAC- AA TAX -0DAD- AA TAX -0DAE- AA TAX -0DAF- AA TAX -0DB0- AA TAX -0DB1- AA TAX -0DB2- AA TAX -0DB3- AA TAX -0DB4- AA TAX -0DB5- 8D AA 20 STA $20AA -0DB8- 20 20 20 JSR $2020 -0DBB- 20 20 20 JSR $2020 -0DBE- 20 20 20 JSR $2020 -0DC1- 20 20 20 JSR $2020 -0DC4- 20 20 20 JSR $2020 -0DC7- 20 20 20 JSR $2020 -0DCA- 20 20 20 JSR $2020 -0DCD- 20 20 20 JSR $2020 -0DD0- 20 20 20 JSR $2020 -0DD3- 20 20 AA JSR $AA20 -0DD6- 8D AA 20 STA $20AA -0DD9- CD C1 C9 CMP $C9C1 -0DDC- CE 20 D0 DEC $D020 -0DDF- D2 CF CMP ($CF) -0DE1- C7 ??? -0DE2- D2 C1 CMP ($C1) -0DE4- CD 20 CC CMP $CC20 -0DE7- CF ??? -0DE8- CF ??? -0DE9- D0 20 BNE $0E0B -0DEB- 20 20 20 JSR $2020 -0DEE- 20 20 20 JSR $2020 -0DF1- 20 20 20 JSR $2020 -0DF4- 20 20 AA JSR $AA20 -0DF7- 8D AA 20 STA $20AA -0DFA- 20 20 20 JSR $2020 -0DFD- 20 20 20 JSR $2020 -0E00- 20 20 20 JSR $2020 -0E03- 20 20 20 JSR $2020 -0E06- 20 20 20 JSR $2020 -0E09- 20 20 20 JSR $2020 -0E0C- 20 20 20 JSR $2020 -0E0F- 20 20 20 JSR $2020 -0E12- 20 20 20 JSR $2020 -0E15- 20 20 AA JSR $AA20 -0E18- 8D AA AA STA $AAAA -0E1B- AA TAX -0E1C- AA TAX -0E1D- AA TAX -0E1E- AA TAX -0E1F- AA TAX -0E20- AA TAX -0E21- AA TAX -0E22- AA TAX -0E23- AA TAX -0E24- AA TAX -0E25- AA TAX -0E26- AA TAX -0E27- AA TAX -0E28- AA TAX -0E29- AA TAX -0E2A- AA TAX -0E2B- AA TAX -0E2C- AA TAX -0E2D- AA TAX -0E2E- AA TAX -0E2F- AA TAX -0E30- AA TAX -0E31- AA TAX -0E32- AA TAX -0E33- AA TAX -0E34- AA TAX -0E35- AA TAX -0E36- AA TAX -0E37- AA TAX -0E38- AA TAX -0E39- 8D AA 8D STA $8DAA -0E3C- C9 CE CMP #$CE -0E3E- C9 D4 CMP #$D4 -0E40- 8D AA 8D STA $8DAA -0E43- A0 CA LDY #$CA -0E45- D3 ??? -0E46- D2 A0 CMP ($A0) -0E48- C8 INY -0E49- CF ??? -0E4A- CD C5 8D CMP $8DC5 -0E4D- A0 D0 LDY #$D0 -0E4F- D2 CE CMP ($CE) -0E51- A0 A2 LDY #$A2 -0E53- C9 CE CMP #$CE -0E55- C9 D4 CMP #$D4 -0E57- C9 C1 CMP #$C1 -0E59- CC C9 DA CPY $DAC9 -0E5C- C9 CE CMP #$CE -0E5E- C7 ??? -0E5F- AE AE AE LDX $AEAE -0E62- A2 AC LDX #$AC -0E64- B8 CLV -0E65- C4 8D CPY $8D -0E67- AA TAX -0E68- 8D A0 CA STA $CAA0 -0E6B- D3 ??? -0E6C- D2 A0 CMP ($A0) -0E6E- BA TSX -0E6F- D3 ??? -0E70- C5 D4 CMP $D4 -0E72- D6 C1 DEC $C1,X -0E74- D2 D3 CMP ($D3) -0E76- 8D A0 CA STA $CAA0 -0E79- D3 ??? -0E7A- D2 A0 CMP ($A0) -0E7C- BA TSX -0E7D- CF ??? -0E7E- D5 D4 CMP $D4,X -0E80- D7 ??? -0E81- C1 CC CMP ($CC,X) -0E83- CC D3 8D CPY $8DD3 -0E86- AA TAX -0E87- 8D AA AA STA $AAAA -0E8A- 20 C7 C5 JSR $C5C7 -0E8D- D4 ??? -0E8E- 20 D2 C1 JSR $C1D2 -0E91- CE C4 CF DEC $CFC4 -0E94- CD 20 D3 CMP $D320 -0E97- D4 ??? -0E98- C1 D2 CMP ($D2,X) -0E9A- D4 ??? -0E9B- C9 CE CMP #$CE -0E9D- C7 ??? -0E9E- 20 D0 CF JSR $CFD0 -0EA1- C9 CE CMP #$CE -0EA3- D4 ??? -0EA4- 8D AA 8D STA $8DAA -0EA7- A0 D2 LDY #$D2 -0EA9- CE C4 C2 DEC $C2C4 -0EAC- 20 A3 B2 JSR $B2A3 -0EAF- BB ??? -0EB0- A3 ??? -0EB1- BC D8 CC LDY $CCD8,X -0EB4- C5 CE CMP $CE -0EB6- A0 BB LDY #$BB -0EB8- 20 D2 C1 JSR $C1D2 -0EBB- CE C4 CF DEC $CFC4 -0EBE- CD 20 D3 CMP $D320 -0EC1- D4 ??? -0EC2- C1 D2 CMP ($D2,X) -0EC4- D4 ??? -0EC5- C9 CE CMP #$CE -0EC7- C7 ??? -0EC8- 20 D0 CF JSR $CFD0 -0ECB- C9 CE CMP #$CE -0ECD- D4 ??? -0ECE- 8D A0 D3 STA $D3A0 -0ED1- D4 ??? -0ED2- C1 A0 CMP ($A0,X) -0ED4- D8 CLD -0ED5- D8 CLD -0ED6- A0 BB LDY #$BB -0ED8- 20 C2 C5 JSR $C5C2 -0EDB- D4 ??? -0EDC- D7 ??? -0EDD- C5 C5 CMP $C5 -0EDF- CE 20 B2 DEC $B220 -0EE2- 20 C1 CE JSR $CEC1 -0EE5- C4 20 CPY $20 -0EE7- D8 CLD -0EE8- CC C5 CE CPY $CEC5 -0EEB- 20 CC CF JSR $CFCC -0EEE- C2 ??? -0EEF- D9 D4 C5 CMP $C5D4,Y -0EF2- 8D A0 D2 STA $D2A0 -0EF5- CE C4 C2 DEC $C2C4 -0EF8- 20 A3 B2 JSR $B2A3 -0EFB- BB ??? -0EFC- A3 ??? -0EFD- BC D9 CC LDY $CCD9,X -0F00- C5 CE CMP $CE -0F02- A0 A0 LDY #$A0 -0F04- BB ??? -0F05- 20 D2 C1 JSR $C1D2 -0F08- CE C4 CF DEC $CFC4 -0F0B- CD 20 D3 CMP $D320 -0F0E- D4 ??? -0F0F- C1 D2 CMP ($D2,X) -0F11- D4 ??? -0F12- C9 CE CMP #$CE -0F14- C7 ??? -0F15- 20 D0 CF JSR $CFD0 -0F18- C9 CE CMP #$CE -0F1A- D4 ??? -0F1B- 8D A0 D3 STA $D3A0 -0F1E- D4 ??? -0F1F- C1 A0 CMP ($A0,X) -0F21- D9 D9 A0 CMP $A0D9,Y -0F24- BB ??? -0F25- 20 C2 C5 JSR $C5C2 -0F28- D4 ??? -0F29- D7 ??? -0F2A- C5 C5 CMP $C5 -0F2C- CE 20 B2 DEC $B220 -0F2F- 20 C1 CE JSR $CEC1 -0F32- C4 20 CPY $20 -0F34- D9 CC C5 CMP $C5CC,Y -0F37- CE 20 CC DEC $CC20 -0F3A- CF ??? -0F3B- C2 ??? -0F3C- D9 D4 C5 CMP $C5D4,Y -0F3F- 8D A0 CC STA $CCA0 -0F42- C4 C1 CPY $C1 -0F44- A0 A3 LDY #$A3 -0F46- BE D8 CC LDX $CCD8,Y -0F49- C5 CE CMP $CE -0F4B- A0 BB LDY #$BB -0F4D- 20 C9 C6 JSR $C6C9 -0F50- 20 D8 CC JSR $CCD8 -0F53- C5 CE CMP $CE -0F55- 20 C8 C9 JSR $C9C8 -0F58- C2 ??? -0F59- D9 D4 C5 CMP $C5D4,Y -0F5C- 20 C9 D3 JSR $D3C9 -0F5F- 20 B0 AC JSR $ACB0 -0F62- 8D A0 C3 STA $C3A0 -0F65- CD D0 A0 CMP $A0D0 -0F68- A3 ??? -0F69- B0 A0 BCS $0F0B -0F6B- BB ??? -0F6C- 20 D4 C8 JSR $C8D4 -0F6F- C5 CE CMP $CE -0F71- 20 D3 CB JSR $CBD3 -0F74- C9 D0 CMP #$D0 -0F76- 20 D3 C5 JSR $C5D3 -0F79- D4 ??? -0F7A- D4 ??? -0F7B- C9 CE CMP #$CE -0F7D- C7 ??? -0F7E- 20 D8 D8 JSR $D8D8 -0F81- 20 C8 C9 JSR $C9C8 -0F84- C2 ??? -0F85- D9 D4 C5 CMP $C5D4,Y -0F88- 8D A0 C2 STA $C2A0 -0F8B- C5 D1 CMP $D1 -0F8D- A0 BA LDY #$BA -0F8F- D3 ??? -0F90- CB ??? -0F91- C9 D0 CMP #$D0 -0F93- C8 INY -0F94- C9 8D CMP #$8D -0F96- A0 CC LDY #$CC -0F98- C4 C1 CPY $C1 -0F9A- A0 A3 LDY #$A3 -0F9C- BE D9 CC LDX $CCD9,Y -0F9F- C5 CE CMP $CE -0FA1- A0 BB LDY #$BB -0FA3- 20 C9 C6 JSR $C6C9 -0FA6- 20 D9 CC JSR $CCD9 -0FA9- C5 CE CMP $CE -0FAB- 20 C8 C9 JSR $C9C8 -0FAE- C2 ??? -0FAF- D9 D4 C5 CMP $C5D4,Y -0FB2- 20 C9 D3 JSR $D3C9 -0FB5- 20 B0 AC JSR $ACB0 -0FB8- 8D A0 C3 STA $C3A0 -0FBB- CD D0 A0 CMP $A0D0 -0FBE- A3 ??? -0FBF- B0 A0 BCS $0F61 -0FC1- BB ??? -0FC2- 20 D4 C8 JSR $C8D4 -0FC5- C5 CE CMP $CE -0FC7- 20 D3 CB JSR $CBD3 -0FCA- C9 D0 CMP #$D0 -0FCC- 20 D3 C5 JSR $C5D3 -0FCF- D4 ??? -0FD0- D4 ??? -0FD1- C9 CE CMP #$CE -0FD3- C7 ??? -0FD4- 20 D9 D9 JSR $D9D9 -0FD7- 20 C8 C9 JSR $C9C8 -0FDA- C2 ??? -0FDB- D9 D4 C5 CMP $C5D4,Y -0FDE- 8D A0 C2 STA $C2A0 -0FE1- C5 D1 CMP $D1 -0FE3- A0 BA LDY #$BA -0FE5- D3 ??? -0FE6- CB ??? -0FE7- C9 D0 CMP #$D0 -0FE9- C8 INY -0FEA- C9 8D CMP #$8D -0FEC- A0 D2 LDY #$D2 -0FEE- CE C4 C2 DEC $C2C4 -0FF1- A0 A3 LDY #$A3 -0FF3- B1 BB LDA ($BB),Y -0FF5- A3 ??? -0FF6- BE D8 CC LDX $CCD8,Y -0FF9- C5 CE CMP $CE -0FFB- A0 BB LDY #$BB -0FFD- 20 D2 C1 JSR $C1D2 -1000- CE C4 CF DEC $CFC4 -1003- CD CC D9 CMP $D9CC -1006- 20 D3 C5 JSR $C5D3 -1009- D4 ??? -100A- 20 D8 D8 JSR $D8D8 -100D- 20 C8 C9 JSR $C9C8 -1010- C2 ??? -1011- D9 D4 C5 CMP $C5D4,Y -1014- 8D A0 D3 STA $D3A0 -1017- D4 ??? -1018- C1 A0 CMP ($A0,X) -101A- D8 CLD -101B- D8 CLD -101C- AB ??? -101D- B1 8D LDA ($8D),Y -101F- A0 D2 LDY #$D2 -1021- CE C4 C2 DEC $C2C4 -1024- A0 A3 LDY #$A3 -1026- B1 BB LDA ($BB),Y -1028- A3 ??? -1029- BE D9 CC LDX $CCD9,Y -102C- C5 CE CMP $CE -102E- A0 BB LDY #$BB -1030- 20 D2 C1 JSR $C1D2 -1033- CE C4 CF DEC $CFC4 -1036- CD CC D9 CMP $D9CC -1039- 20 D3 C5 JSR $C5D3 -103C- D4 ??? -103D- 20 D9 D9 JSR $D9D9 -1040- 20 C8 C9 JSR $C9C8 -1043- C2 ??? -1044- D9 D4 C5 CMP $C5D4,Y -1047- 8D A0 D3 STA $D3A0 -104A- D4 ??? -104B- C1 A0 CMP ($A0,X) -104D- D9 D9 AB CMP $ABD9,Y -1050- B1 8D LDA ($8D),Y -1052- A0 CA LDY #$CA -1054- CD D0 A0 CMP $A0D0 -1057- C2 ??? -1058- D5 C9 CMP $C9,X -105A- CC C4 8D CPY $8DC4 -105D- BA TSX -105E- D3 ??? -105F- CB ??? -1060- C9 D0 CMP #$D0 -1062- C8 INY -1063- C9 A0 CMP #$A0 -1065- BB ??? -1066- 20 CA D5 JSR $D5CA -1069- D3 ??? -106A- D4 ??? -106B- 20 D3 C5 JSR $C5D3 -106E- D4 ??? -106F- 20 C8 C9 JSR $C9C8 -1072- C2 ??? -1073- D9 D4 C5 CMP $C5D4,Y -1076- D3 ??? -1077- 20 D4 CF JSR $CFD4 -107A- 20 B0 8D JSR $8DB0 -107D- A0 CC LDY #$CC -107F- C4 C1 CPY $C1 -1081- A0 A3 LDY #$A3 -1083- B0 8D BCS $1012 -1085- A0 D3 LDY #$D3 -1087- D4 ??? -1088- C1 A0 CMP ($A0,X) -108A- D8 CLD -108B- D8 CLD -108C- AB ??? -108D- B1 8D LDA ($8D),Y -108F- A0 D3 LDY #$D3 -1091- D4 ??? -1092- C1 A0 CMP ($A0,X) -1094- D9 D9 AB CMP $ABD9,Y -1097- B1 8D LDA ($8D),Y -1099- AA TAX -109A- 8D A0 CA STA $CAA0 -109D- CD D0 A0 CMP $A0D0 -10A0- C2 ??? -10A1- D5 C9 CMP $C9,X -10A3- CC C4 8D CPY $8DC4 -10A6- AA TAX -10A7- 8D AA AA STA $AAAA -10AA- AA TAX -10AB- AA TAX -10AC- AA TAX -10AD- AA TAX -10AE- AA TAX -10AF- AA TAX -10B0- AA TAX -10B1- AA TAX -10B2- AA TAX -10B3- AA TAX -10B4- AA TAX -10B5- AA TAX -10B6- AA TAX -10B7- AA TAX -10B8- AA TAX -10B9- AA TAX -10BA- AA TAX -10BB- AA TAX -10BC- AA TAX -10BD- AA TAX -10BE- AA TAX -10BF- AA TAX -10C0- AA TAX -10C1- AA TAX -10C2- AA TAX -10C3- AA TAX -10C4- AA TAX -10C5- AA TAX -10C6- AA TAX -10C7- AA TAX -10C8- 8D AA 8D STA $8DAA -10CB- BA TSX -10CC- D3 ??? -10CD- C5 D4 CMP $D4 -10CF- D6 C1 DEC $C1,X -10D1- D2 D3 CMP ($D3) -10D3- 8D AA 8D STA $8DAA -10D6- AA TAX -10D7- AA TAX -10D8- 20 C4 C9 JSR $C9C4 -10DB- CD 20 C1 CMP $C120 -10DE- D2 D2 CMP ($D2) -10E0- C1 D9 CMP ($D9,X) -10E2- D3 ??? -10E3- 20 C1 CE JSR $CEC1 -10E6- C4 20 CPY $20 -10E8- C6 C9 DEC $C9 -10EA- CC CC 8D CPY $8DCC -10ED- AA TAX -10EE- 8D A0 C4 STA $C4A0 -10F1- C9 CD CMP #$CD -10F3- B1 B6 LDA ($B6),Y -10F5- B2 A0 LDA ($A0) -10F7- A3 ??? -10F8- D3 ??? -10F9- CF ??? -10FA- D5 D4 CMP $D4,X -10FC- C8 INY -10FD- D7 ??? -10FE- BB ??? -10FF- A3 ??? -1100- D8 CLD -1101- CD C1 D8 CMP $D8C1 -1104- BB ??? -1105- A3 ??? -1106- D9 CD C1 CMP $C1CD,Y -1109- D8 CLD -110A- BB ??? -110B- A3 ??? -110C- B1 BB LDA ($BB),Y -110E- A3 ??? -110F- B1 8D LDA ($8D),Y -1111- A0 C4 LDY #$C4 -1113- C9 CD CMP #$CD -1115- B1 B6 LDA ($B6),Y -1117- B2 20 LDA ($20) -1119- A3 ??? -111A- D7 ??? -111B- C5 D3 CMP $D3 -111D- D4 ??? -111E- D7 ??? -111F- BB ??? -1120- A3 ??? -1121- D8 CLD -1122- CD C1 D8 CMP $D8C1 -1125- BB ??? -1126- A3 ??? -1127- D9 CD C1 CMP $C1CD,Y -112A- D8 CLD -112B- BB ??? -112C- A3 ??? -112D- B1 BB LDA ($BB),Y -112F- A3 ??? -1130- B1 8D LDA ($8D),Y -1132- A0 C4 LDY #$C4 -1134- C9 CD CMP #$CD -1136- B1 B6 LDA ($B6),Y -1138- B2 20 LDA ($20) -113A- A3 ??? -113B- D6 C9 DEC $C9,X -113D- D3 ??? -113E- C9 D4 CMP #$D4 -1140- C5 C4 CMP $C4 -1142- BB ??? -1143- A3 ??? -1144- D8 CLD -1145- CD C1 D8 CMP $D8C1 -1148- BB ??? -1149- A3 ??? -114A- D9 CD C1 CMP $C1CD,Y -114D- D8 CLD -114E- BB ??? -114F- A3 ??? -1150- B1 BB LDA ($BB),Y -1152- A3 ??? -1153- B0 8D BCS $10E2 -1155- A0 C4 LDY #$C4 -1157- C9 CD CMP #$CD -1159- B1 B6 LDA ($B6),Y -115B- B1 A0 LDA ($A0),Y -115D- A3 ??? -115E- D8 CLD -115F- D3 ??? -1160- D4 ??? -1161- C1 C3 CMP ($C3,X) -1163- CB ??? -1164- BB ??? -1165- A3 ??? -1166- D8 CLD -1167- D3 ??? -1168- D4 ??? -1169- C1 CB CMP ($CB,X) -116B- D3 ??? -116C- BB ??? -116D- A3 ??? -116E- B2 BB LDA ($BB) -1170- A3 ??? -1171- B0 8D BCS $1100 -1173- A0 C4 LDY #$C4 -1175- C9 CD CMP #$CD -1177- B1 B6 LDA ($B6),Y -1179- B1 A0 LDA ($A0),Y -117B- A3 ??? -117C- D9 D3 D4 CMP $D4D3,Y -117F- C1 C3 CMP ($C3,X) -1181- CB ??? -1182- BB ??? -1183- A3 ??? -1184- D9 D3 D4 CMP $D4D3,Y -1187- C1 CB CMP ($CB,X) -1189- D3 ??? -118A- BB ??? -118B- A3 ??? -118C- B2 BB LDA ($BB) -118E- A3 ??? -118F- B0 8D BCS $111E -1191- AA TAX -1192- 8D AA AA STA $AAAA -1195- 20 CE CF JSR $CFCE -1198- D7 ??? -1199- 20 C1 D3 JSR $D3C1 -119C- D3 ??? -119D- C9 C7 CMP #$C7 -119F- CE 20 D6 DEC $D620 -11A2- C1 D2 CMP ($D2,X) -11A4- C9 C1 CMP #$C1 -11A6- C2 ??? -11A7- CC C5 20 CPY $20C5 -11AA- D6 C1 DEC $C1,X -11AC- CC D5 C5 CPY $C5D5 -11AF- D3 ??? -11B0- 8D AA 8D STA $8DAA -11B3- A0 CC LDY #$CC -11B5- C4 C1 CPY $C1 -11B7- A0 A3 LDY #$A3 -11B9- B0 8D BCS $1148 -11BB- A0 D3 LDY #$D3 -11BD- D4 ??? -11BE- C1 A0 CMP ($A0,X) -11C0- D3 ??? -11C1- D0 D4 BNE $1197 -11C3- D2 A0 CMP ($A0) -11C5- BB ??? -11C6- 20 C9 CE JSR $CEC9 -11C9- C9 D4 CMP #$D4 -11CB- 20 D3 D4 JSR $D4D3 -11CE- C1 C3 CMP ($C3,X) -11D0- CB ??? -11D1- 20 D0 CF JSR $CFD0 -11D4- C9 CE CMP #$CE -11D6- D4 ??? -11D7- C5 D2 CMP $D2 -11D9- 8D A0 D3 STA $D3A0 -11DC- D4 ??? -11DD- C1 A0 CMP ($A0,X) -11DF- D6 B0 DEC $B0,X -11E1- 8D A0 CC STA $CCA0 -11E4- C4 C1 CPY $C1 -11E6- A0 A3 LDY #$A3 -11E8- B1 8D LDA ($8D),Y -11EA- A0 D3 LDY #$D3 -11EC- D4 ??? -11ED- C1 A0 CMP ($A0,X) -11EF- D6 B1 DEC $B1,X -11F1- 8D A0 D2 STA $D2A0 -11F4- D4 ??? -11F5- D3 ??? -11F6- 8D AA 8D STA $8DAA -11F9- AA TAX -11FA- AA TAX -11FB- AA TAX -11FC- AA TAX -11FD- AA TAX -11FE- AA TAX -11FF- AA TAX -1200- AA TAX -1201- AA TAX -1202- AA TAX -1203- AA TAX -1204- AA TAX -1205- AA TAX -1206- AA TAX -1207- AA TAX -1208- AA TAX -1209- AA TAX -120A- AA TAX -120B- AA TAX -120C- AA TAX -120D- AA TAX -120E- AA TAX -120F- AA TAX -1210- AA TAX -1211- AA TAX -1212- AA TAX -1213- AA TAX -1214- AA TAX -1215- AA TAX -1216- AA TAX -1217- AA TAX -1218- AA TAX -1219- 8D AA 8D STA $8DAA -121C- BA TSX -121D- CF ??? -121E- D5 D4 CMP $D4,X -1220- D7 ??? -1221- C1 CC CMP ($CC,X) -1223- CC D3 8D CPY $8DD3 -1226- AA TAX -1227- 8D AA AA STA $AAAA -122A- 20 CD C1 JSR $C1CD -122D- CB ??? -122E- C5 20 CMP $20 -1230- C3 ??? -1231- CF ??? -1232- CC D5 CD CPY $CDD5 -1235- CE 20 CD DEC $CD20 -1238- C9 CE CMP #$CE -123A- 20 C1 CE JSR $CEC1 -123D- C4 20 CPY $20 -123F- CD C1 D8 CMP $D8C1 -1242- 20 D4 CF JSR $CFD4 -1245- 20 C2 C5 JSR $C5C2 -1248- 20 C1 CC JSR $CCC1 -124B- CC 8D AA CPY $AA8D -124E- AA TAX -124F- 20 D7 C1 JSR $C1D7 -1252- CC CC 20 CPY $20CC -1255- A8 TAY -1256- C3 ??? -1257- CF ??? -1258- C4 C5 CPY $C5 -125A- BA TSX -125B- 20 B1 A9 JSR $A9B1 -125E- AE 8D AA LDX $AA8D -1261- 8D A0 CC STA $CCA0 -1264- C4 C1 CPY $C1 -1266- A0 A3 LDY #$A3 -1268- B0 A0 BCS $120A -126A- BB ??? -126B- 20 C3 CC JSR $CCC3 -126E- C5 C1 CMP $C1 -1270- D2 20 CMP ($20) -1272- C1 CC CMP ($CC,X) -1274- CC 20 D4 CPY $D420 -1277- CF ??? -1278- 20 B0 20 JSR $20B0 -127B- C6 C9 DEC $C9 -127D- D2 D3 CMP ($D3) -127F- D4 ??? -1280- 8D A0 D3 STA $D3A0 -1283- D4 ??? -1284- C1 A0 CMP ($A0,X) -1286- D8 CLD -1287- D8 CLD -1288- 8D A0 D3 STA $D3A0 -128B- D4 ??? -128C- C1 A0 CMP ($A0,X) -128E- D9 D9 8D CMP $8DD9,Y -1291- A0 D3 LDY #$D3 -1293- D4 ??? -1294- C1 A0 CMP ($A0,X) -1296- D8 CLD -1297- D8 CLD -1298- AB ??? -1299- B1 8D LDA ($8D),Y -129B- A0 D3 LDY #$D3 -129D- D4 ??? -129E- C1 A0 CMP ($A0,X) -12A0- D9 D9 AB CMP $ABD9,Y -12A3- B1 8D LDA ($8D),Y -12A5- A0 CA LDY #$CA -12A7- CD D0 A0 CMP $A0D0 -12AA- BA TSX -12AB- C3 ??? -12AC- CF ??? -12AD- CC C3 CF CPY $CFC3 -12B0- CE D4 A0 DEC $A0D4 -12B3- BB ??? -12B4- 20 D3 CB JSR $CBD3 -12B7- C9 D0 CMP #$D0 -12B9- 20 C6 C9 JSR $C9C6 -12BC- D2 D3 CMP ($D3) -12BE- D4 ??? -12BF- 20 C9 CE JSR $CEC9 -12C2- C3 ??? -12C3- D2 C5 CMP ($C5) -12C5- CD C5 CE CMP $CEC5 -12C8- D4 ??? -12C9- 8D AA 8D STA $8DAA -12CC- BA TSX -12CD- C3 ??? -12CE- CF ??? -12CF- CC C5 C4 CPY $C4C5 -12D2- C7 ??? -12D3- C5 8D CMP $8D -12D5- A0 CC LDY #$CC -12D7- C4 C1 CPY $C1 -12D9- A0 D8 LDY #$D8 -12DB- D8 CLD -12DC- 8D A0 C3 STA $C3A0 -12DF- CC C3 8D CPY $8DC3 -12E2- A0 C1 LDY #$C1 -12E4- C4 C3 CPY $C3 -12E6- A0 A3 LDY #$A3 -12E8- B1 8D LDA ($8D),Y -12EA- A0 D3 LDY #$D3 -12EC- D4 ??? -12ED- C1 A0 CMP ($A0,X) -12EF- D8 CLD -12F0- D8 CLD -12F1- 8D A0 C2 STA $C2A0 -12F4- C3 ??? -12F5- C3 ??? -12F6- A0 BA LDY #$BA -12F8- C3 ??? -12F9- CF ??? -12FA- CC C3 CF CPY $CFC3 -12FD- CE D4 A0 DEC $A0D4 -1300- BB ??? -1301- 20 C9 C6 JSR $C6C9 -1304- 20 C3 C1 JSR $C1C3 -1307- D2 D2 CMP ($D2) -1309- D9 20 D3 CMP $D320,Y -130C- C5 D4 CMP $D4 -130E- AC 20 D4 LDY $D420 -1311- C8 INY -1312- C5 CE CMP $CE -1314- 20 C9 CE JSR $CEC9 -1317- C3 ??? -1318- 20 C8 C9 JSR $C9C8 -131B- C2 ??? -131C- D9 D4 C5 CMP $C5D4,Y -131F- 8D A0 C9 STA $C9A0 -1322- CE C3 A0 DEC $A0C3 -1325- D8 CLD -1326- D8 CLD -1327- AB ??? -1328- B1 8D LDA ($8D),Y -132A- BA TSX -132B- C3 ??? -132C- CF ??? -132D- CC C3 CF CPY $CFC3 -1330- CE D4 8D DEC $8DD4 -1333- A0 D0 LDY #$D0 -1335- D5 D4 CMP $D4,X -1337- B1 B6 LDA ($B6),Y -1339- B2 A0 LDA ($A0) -133B- A3 ??? -133C- D6 B1 DEC $B1,X -133E- BB ??? -133F- A3 ??? -1340- D6 C9 DEC $C9,X -1342- D3 ??? -1343- C9 D4 CMP #$D4 -1345- C5 C4 CMP $C4 -1347- BB ??? -1348- D8 CLD -1349- D8 CLD -134A- BB ??? -134B- A3 ??? -134C- B0 8D BCS $12DB -134E- A0 D0 LDY #$D0 -1350- D5 D4 CMP $D4,X -1352- B1 B6 LDA ($B6),Y -1354- B2 A0 LDA ($A0) -1356- A3 ??? -1357- D6 B1 DEC $B1,X -1359- BB ??? -135A- A3 ??? -135B- D6 C9 DEC $C9,X -135D- D3 ??? -135E- C9 D4 CMP #$D4 -1360- C5 C4 CMP $C4 -1362- BB ??? -1363- D8 CLD -1364- D8 CLD -1365- BB ??? -1366- A3 ??? -1367- D9 CD C1 CMP $C1CD,Y -136A- D8 CLD -136B- AD B1 8D LDA $8DB1 -136E- A0 CC LDY #$CC -1370- C4 C1 CPY $C1 -1372- A0 D8 LDY #$D8 -1374- D8 CLD -1375- 8D A0 C3 STA $C3A0 -1378- CD D0 A0 CMP $A0D0 -137B- A3 ??? -137C- BC D8 CD LDY $CDD8,X -137F- C1 D8 CMP ($D8,X) -1381- AD B1 A0 LDA $A0B1 -1384- BB ??? -1385- 20 C9 C6 JSR $C6C9 -1388- 20 D8 D8 JSR $D8D8 -138B- 20 CC CF JSR $CFCC -138E- 20 BC 20 JSR $20BC -1391- CD C1 D8 CMP $D8C1 -1394- 20 D3 C9 JSR $C9D3 -1397- DA PHX -1398- C5 AC CMP $AC -139A- 20 D2 C5 JSR $C5D2 -139D- D0 C5 BNE $1364 -139F- C1 D4 CMP ($D4,X) -13A1- 8D A0 C2 STA $C2A0 -13A4- CE C5 A0 DEC $A0C5 -13A7- BA TSX -13A8- C3 ??? -13A9- CF ??? -13AA- CC C5 C4 CPY $C4C5 -13AD- C7 ??? -13AE- C5 8D CMP $8D -13B0- A0 CC LDY #$CC -13B2- C4 C1 CPY $C1 -13B4- A0 D8 LDY #$D8 -13B6- D8 CLD -13B7- AB ??? -13B8- B1 A0 LDA ($A0),Y -13BA- BB ??? -13BB- 20 D4 C5 JSR $C5D4 -13BE- D3 ??? -13BF- D4 ??? -13C0- 20 C8 C9 JSR $C9C8 -13C3- 20 C2 C9 JSR $C9C2 -13C6- D4 ??? -13C7- 8D A0 C3 STA $C3A0 -13CA- CD D0 A0 CMP $A0D0 -13CD- A3 ??? -13CE- BE D8 CD LDX $CDD8,Y -13D1- C1 D8 CMP ($D8,X) -13D3- A0 BB LDY #$BB -13D5- 20 C9 C6 JSR $C6C9 -13D8- 20 D8 D8 JSR $D8D8 -13DB- 20 C8 C9 JSR $C9C8 -13DE- 20 BC 20 JSR $20BC -13E1- CD C1 D8 CMP $D8C1 -13E4- 20 C8 C9 JSR $C9C8 -13E7- AC 20 D2 LDY $D220 -13EA- C5 D0 CMP $D0 -13EC- C5 C1 CMP $C1 -13EE- D4 ??? -13EF- 8D A0 C2 STA $C2A0 -13F2- CE C5 A0 DEC $A0C5 -13F5- BA TSX -13F6- C3 ??? -13F7- CF ??? -13F8- CC C5 C4 CPY $C4C5 -13FB- C7 ??? -13FC- C5 8D CMP $8D -13FE- AA TAX -13FF- 8D AA AA STA $AAAA -1402- 20 CD C1 JSR $C1CD -1405- CB ??? -1406- C5 20 CMP $20 -1408- CD C9 CE CMP $CEC9 -140B- 20 C1 CE JSR $CEC1 -140E- C4 20 CPY $20 -1410- CD C1 D8 CMP $D8C1 -1413- 20 D2 CF JSR $CFD2 -1416- D7 ??? -1417- D3 ??? -1418- 20 D4 CF JSR $CFD4 -141B- 20 C2 C5 JSR $C5C2 -141E- 20 C1 CC JSR $CCC1 -1421- CC 20 D7 CPY $D720 -1424- C1 CC CMP ($CC,X) -1426- CC 8D AA CPY $AA8D -1429- 8D A0 CA STA $CAA0 -142C- CD D0 A0 CMP $A0D0 -142F- BA TSX -1430- D2 CF CMP ($CF) -1432- D7 ??? -1433- C3 ??? -1434- CF ??? -1435- CE D4 A0 DEC $A0D4 -1438- BB ??? -1439- 20 D3 CB JSR $CBD3 -143C- C9 D0 CMP #$D0 -143E- 20 C6 C9 JSR $C9C6 -1441- D2 D3 CMP ($D3) -1443- D4 ??? -1444- 20 C9 CE JSR $CEC9 -1447- C3 ??? -1448- D2 C5 CMP ($C5) -144A- CD C5 CE CMP $CEC5 -144D- D4 ??? -144E- 8D AA 8D STA $8DAA -1451- BA TSX -1452- D2 CF CMP ($CF) -1454- D7 ??? -1455- C5 C4 CMP $C4 -1457- C7 ??? -1458- C5 8D CMP $8D -145A- A0 CC LDY #$CC -145C- C4 C1 CPY $C1 -145E- A0 D9 LDY #$D9 -1460- D9 8D A0 CMP $A08D,Y -1463- C3 ??? -1464- CC C3 8D CPY $8DC3 -1467- A0 C1 LDY #$C1 -1469- C4 C3 CPY $C3 -146B- A0 A3 LDY #$A3 -146D- B1 8D LDA ($8D),Y -146F- A0 D3 LDY #$D3 -1471- D4 ??? -1472- C1 A0 CMP ($A0,X) -1474- D9 D9 8D CMP $8DD9,Y -1477- A0 C2 LDY #$C2 -1479- C3 ??? -147A- C3 ??? -147B- A0 BA LDY #$BA -147D- D2 CF CMP ($CF) -147F- D7 ??? -1480- C3 ??? -1481- CF ??? -1482- CE D4 A0 DEC $A0D4 -1485- BB ??? -1486- 20 C9 C6 JSR $C6C9 -1489- 20 C3 C1 JSR $C1C3 -148C- D2 D2 CMP ($D2) -148E- D9 20 D3 CMP $D320,Y -1491- C5 D4 CMP $D4 -1493- AC 20 C9 LDY $C920 -1496- CE C3 20 DEC $20C3 -1499- C8 INY -149A- C9 C2 CMP #$C2 -149C- D9 D4 C5 CMP $C5D4,Y -149F- 8D A0 C9 STA $C9A0 -14A2- CE C3 A0 DEC $A0C3 -14A5- D9 D9 AB CMP $ABD9,Y -14A8- B1 8D LDA ($8D),Y -14AA- BA TSX -14AB- D2 CF CMP ($CF) -14AD- D7 ??? -14AE- C3 ??? -14AF- CF ??? -14B0- CE D4 8D DEC $8DD4 -14B3- A0 D0 LDY #$D0 -14B5- D5 D4 CMP $D4,X -14B7- B1 B6 LDA ($B6),Y -14B9- B2 A0 LDA ($A0) -14BB- A3 ??? -14BC- D6 B1 DEC $B1,X -14BE- BB ??? -14BF- A3 ??? -14C0- D6 C9 DEC $C9,X -14C2- D3 ??? -14C3- C9 D4 CMP #$D4 -14C5- C5 C4 CMP $C4 -14C7- BB ??? -14C8- A3 ??? -14C9- B0 BB BCS $1486 -14CB- D9 D9 8D CMP $8DD9,Y -14CE- A0 D0 LDY #$D0 -14D0- D5 D4 CMP $D4,X -14D2- B1 B6 LDA ($B6),Y -14D4- B2 A0 LDA ($A0) -14D6- A3 ??? -14D7- D6 B1 DEC $B1,X -14D9- BB ??? -14DA- A3 ??? -14DB- D6 C9 DEC $C9,X -14DD- D3 ??? -14DE- C9 D4 CMP #$D4 -14E0- C5 C4 CMP $C4 -14E2- BB ??? -14E3- A3 ??? -14E4- D8 CLD -14E5- CD C1 D8 CMP $D8C1 -14E8- AD B1 BB LDA $BBB1 -14EB- D9 D9 8D CMP $8DD9,Y -14EE- A0 CC LDY #$CC -14F0- C4 C1 CPY $C1 -14F2- A0 D9 LDY #$D9 -14F4- D9 8D A0 CMP $A08D,Y -14F7- C3 ??? -14F8- CD D0 A0 CMP $A0D0 -14FB- A3 ??? -14FC- BC D9 CD LDY $CDD9,X -14FF- C1 D8 CMP ($D8,X) -1501- AD B1 A0 LDA $A0B1 -1504- BB ??? -1505- 20 C9 C6 JSR $C6C9 -1508- 20 D9 D9 JSR $D9D9 -150B- 20 CC CF JSR $CFCC -150E- 20 BC 20 JSR $20BC -1511- D9 CD C1 CMP $C1CD,Y -1514- D8 CLD -1515- 20 CC CF JSR $CFCC -1518- AC 20 D2 LDY $D220 -151B- C5 D0 CMP $D0 -151D- C5 C1 CMP $C1 -151F- D4 ??? -1520- 8D A0 C2 STA $C2A0 -1523- CE C5 A0 DEC $A0C5 -1526- BA TSX -1527- D2 CF CMP ($CF) -1529- D7 ??? -152A- C5 C4 CMP $C4 -152C- C7 ??? -152D- C5 8D CMP $8D -152F- A0 CC LDY #$CC -1531- C4 C1 CPY $C1 -1533- A0 D9 LDY #$D9 -1535- D9 AB B1 CMP $B1AB,Y -1538- 8D A0 C3 STA $C3A0 -153B- CD D0 A0 CMP $A0D0 -153E- A3 ??? -153F- BE D9 CD LDX $CDD9,Y -1542- C1 D8 CMP ($D8,X) -1544- A0 BB LDY #$BB -1546- 20 C9 C6 JSR $C6C9 -1549- 20 D9 D9 JSR $D9D9 -154C- 20 C8 C9 JSR $C9C8 -154F- 20 BC 20 JSR $20BC -1552- D9 CD C1 CMP $C1CD,Y -1555- D8 CLD -1556- 20 C8 C9 JSR $C9C8 -1559- AC 20 D2 LDY $D220 -155C- C5 D0 CMP $D0 -155E- C5 C1 CMP $C1 -1560- D4 ??? -1561- 8D A0 C2 STA $C2A0 -1564- CE C5 A0 DEC $A0C5 -1567- BA TSX -1568- D2 CF CMP ($CF) -156A- D7 ??? -156B- C5 C4 CMP $C4 -156D- C7 ??? -156E- C5 8D CMP $8D -1570- A0 D2 LDY #$D2 -1572- D4 ??? -1573- D3 ??? -1574- 8D AA 8D STA $8DAA -1577- AA TAX -1578- AA TAX -1579- AA TAX -157A- AA TAX -157B- AA TAX -157C- AA TAX -157D- AA TAX -157E- AA TAX -157F- AA TAX -1580- AA TAX -1581- AA TAX -1582- AA TAX -1583- AA TAX -1584- AA TAX -1585- AA TAX -1586- AA TAX -1587- AA TAX -1588- AA TAX -1589- AA TAX -158A- AA TAX -158B- AA TAX -158C- AA TAX -158D- AA TAX -158E- AA TAX -158F- AA TAX -1590- AA TAX -1591- AA TAX -1592- AA TAX -1593- AA TAX -1594- AA TAX -1595- AA TAX -1596- AA TAX -1597- 8D AA 20 STA $20AA -159A- 20 20 20 JSR $2020 -159D- 20 20 20 JSR $2020 -15A0- 20 20 20 JSR $2020 -15A3- 20 20 20 JSR $2020 -15A6- 20 20 20 JSR $2020 -15A9- 20 20 20 JSR $2020 -15AC- 20 20 20 JSR $2020 -15AF- 20 20 20 JSR $2020 -15B2- 20 20 20 JSR $2020 -15B5- 20 20 AA JSR $AA20 -15B8- 8D AA 20 STA $20AA -15BB- 20 20 C2 JSR $C220 -15BE- D5 C9 CMP $C9,X -15C0- CC C4 20 CPY $20C4 -15C3- D4 ??? -15C4- C8 INY -15C5- C5 20 CMP $20 -15C7- CD C1 DA CMP $DAC1 -15CA- C5 20 CMP $20 -15CC- 20 20 20 JSR $2020 -15CF- 20 20 20 JSR $2020 -15D2- 20 20 20 JSR $2020 -15D5- 20 20 20 JSR $2020 -15D8- AA TAX -15D9- 8D AA 20 STA $20AA -15DC- 20 20 20 JSR $2020 -15DF- 20 20 20 JSR $2020 -15E2- 20 20 20 JSR $2020 -15E5- 20 20 20 JSR $2020 -15E8- 20 20 20 JSR $2020 -15EB- 20 20 20 JSR $2020 -15EE- 20 20 20 JSR $2020 -15F1- 20 20 20 JSR $2020 -15F4- 20 20 20 JSR $2020 -15F7- 20 20 AA JSR $AA20 -15FA- 8D AA AA STA $AAAA -15FD- AA TAX -15FE- AA TAX -15FF- AA TAX -1600- AA TAX -1601- AA TAX -1602- AA TAX -1603- AA TAX -1604- AA TAX -1605- AA TAX -1606- AA TAX -1607- AA TAX -1608- AA TAX -1609- AA TAX -160A- AA TAX -160B- AA TAX -160C- AA TAX -160D- AA TAX -160E- AA TAX -160F- AA TAX -1610- AA TAX -1611- AA TAX -1612- AA TAX -1613- AA TAX -1614- AA TAX -1615- AA TAX -1616- AA TAX -1617- AA TAX -1618- AA TAX -1619- AA TAX -161A- AA TAX -161B- 8D AA 8D STA $8DAA -161E- C2 ??? -161F- D5 C9 CMP $C9,X -1621- CC C4 8D CPY $8DC4 -1624- AA TAX -1625- 8D A0 D0 STA $D0A0 -1628- D2 CE CMP ($CE) -162A- A0 A2 LDY #$A2 -162C- C2 ??? -162D- D5 C9 CMP $C9,X -162F- CC C4 C9 CPY $C9C4 -1632- CE C7 20 DEC $20C7 -1635- CD C1 DA CMP $DAC1 -1638- C5 AE CMP $AE -163A- AE AE A2 LDX $A2AE -163D- AC B8 C4 LDY $C4B8 -1640- B8 CLV -1641- C4 8D CPY $8D -1643- A0 CA LDY #$CA -1645- CD D0 A0 CMP $A0D0 -1648- C3 ??? -1649- CF ??? -164A- CE D4 D3 DEC $D3D4 -164D- D0 D4 BNE $1623 -164F- D2 A0 CMP ($A0) -1651- BB ??? -1652- 20 D3 CB JSR $CBD3 -1655- C9 D0 CMP #$D0 -1657- 20 C6 C9 JSR $C9C6 -165A- D2 D3 CMP ($D3) -165C- D4 ??? -165D- 20 C9 CE JSR $CEC9 -1660- C3 ??? -1661- 8D AA 8D STA $8DAA -1664- AA TAX -1665- AA TAX -1666- AA TAX -1667- AA TAX -1668- AA TAX -1669- AA TAX -166A- AA TAX -166B- AA TAX -166C- AA TAX -166D- AA TAX -166E- AA TAX -166F- AA TAX -1670- AA TAX -1671- AA TAX -1672- AA TAX -1673- AA TAX -1674- AA TAX -1675- AA TAX -1676- AA TAX -1677- AA TAX -1678- AA TAX -1679- AA TAX -167A- AA TAX -167B- AA TAX -167C- AA TAX -167D- AA TAX -167E- AA TAX -167F- AA TAX -1680- AA TAX -1681- AA TAX -1682- AA TAX -1683- AA TAX -1684- 8D AA 8D STA $8DAA -1687- D3 ??? -1688- D4 ??? -1689- C1 CB CMP ($CB,X) -168B- D0 D5 BNE $1662 -168D- D3 ??? -168E- C8 INY -168F- 8D AA 8D STA $8DAA -1692- A0 CC LDY #$CC -1694- C4 C1 CPY $C1 -1696- A0 D3 LDY #$D3 -1698- D0 D4 BNE $166E -169A- D2 A0 CMP ($A0) -169C- BB ??? -169D- 20 C9 CE JSR $CEC9 -16A0- C3 ??? -16A1- D2 C5 CMP ($C5) -16A3- CD C5 CE CMP $CEC5 -16A6- D4 ??? -16A7- 20 D3 D4 JSR $D4D3 -16AA- C1 C3 CMP ($C3,X) -16AC- CB ??? -16AD- 20 D0 CF JSR $CFD0 -16B0- C9 CE CMP #$CE -16B2- D4 ??? -16B3- C5 D2 CMP $D2 -16B5- 8D A0 C3 STA $C3A0 -16B8- CC C3 8D CPY $8DC3 -16BB- A0 C1 LDY #$C1 -16BD- C4 C3 CPY $C3 -16BF- A0 A3 LDY #$A3 -16C1- B1 8D LDA ($8D),Y -16C3- A0 D3 LDY #$D3 -16C5- D4 ??? -16C6- C1 A0 CMP ($A0,X) -16C8- D3 ??? -16C9- D0 D4 BNE $169F -16CB- D2 8D CMP ($8D) -16CD- A0 C2 LDY #$C2 -16CF- C3 ??? -16D0- C3 ??? -16D1- A0 C3 LDY #$C3 -16D3- CF ??? -16D4- CE D4 D3 DEC $D3D4 -16D7- D0 D4 BNE $16AD -16D9- D2 A0 CMP ($A0) -16DB- BB ??? -16DC- 20 C9 C6 JSR $C6C9 -16DF- 20 C3 C1 JSR $C1C3 -16E2- D2 D2 CMP ($D2) -16E4- D9 20 D3 CMP $D320,Y -16E7- C5 D4 CMP $D4 -16E9- AC 20 C9 LDY $C920 -16EC- CE C3 20 DEC $20C3 -16EF- D0 CF BNE $16C0 -16F1- C9 CE CMP #$CE -16F3- D4 ??? -16F4- C5 D2 CMP $D2 -16F6- 20 C8 C9 JSR $C9C8 -16F9- 8D A0 C9 STA $C9A0 -16FC- CE C3 A0 DEC $A0C3 -16FF- D3 ??? -1700- D0 D4 BNE $16D6 -1702- D2 AB CMP ($AB) -1704- B1 8D LDA ($8D),Y -1706- C3 ??? -1707- CF ??? -1708- CE D4 D3 DEC $D3D4 -170B- D0 D4 BNE $16E1 -170D- D2 8D CMP ($8D) -170F- A0 D0 LDY #$D0 -1711- D5 D4 CMP $D4,X -1713- B1 B6 LDA ($B6),Y -1715- B1 A0 LDA ($A0),Y -1717- A3 ??? -1718- D8 CLD -1719- D8 CLD -171A- BB ??? -171B- A3 ??? -171C- D8 CLD -171D- D3 ??? -171E- D4 ??? -171F- C1 C3 CMP ($C3,X) -1721- CB ??? -1722- BB ??? -1723- D3 ??? -1724- D0 D4 BNE $16FA -1726- D2 A0 CMP ($A0) -1728- BB ??? -1729- 20 D0 D5 JSR $D5D0 -172C- D4 ??? -172D- 20 C3 CF JSR $CFC3 -1730- CC 20 CF CPY $CF20 -1733- CE 20 D3 DEC $D320 -1736- D4 ??? -1737- C1 C3 CMP ($C3,X) -1739- CB ??? -173A- 8D A0 D0 STA $D0A0 -173D- D5 D4 CMP $D4,X -173F- B1 B6 LDA ($B6),Y -1741- B1 A0 LDA ($A0),Y -1743- A3 ??? -1744- D9 D9 BB CMP $BBD9,Y -1747- A3 ??? -1748- D9 D3 D4 CMP $D4D3,Y -174B- C1 C3 CMP ($C3,X) -174D- CB ??? -174E- BB ??? -174F- D3 ??? -1750- D0 D4 BNE $1726 -1752- D2 A0 CMP ($A0) -1754- BB ??? -1755- 20 D0 D5 JSR $D5D0 -1758- D4 ??? -1759- 20 D2 CF JSR $CFD2 -175C- D7 ??? -175D- 20 CF CE JSR $CECF -1760- 20 D3 D4 JSR $D4D3 -1763- C1 C3 CMP ($C3,X) -1765- CB ??? -1766- 8D A0 D0 STA $D0A0 -1769- D5 D4 CMP $D4,X -176B- B1 B6 LDA ($B6),Y -176D- B2 A0 LDA ($A0) -176F- A3 ??? -1770- D6 B1 DEC $B1,X -1772- BB ??? -1773- A3 ??? -1774- D6 C9 DEC $C9,X -1776- D3 ??? -1777- C9 D4 CMP #$D4 -1779- C5 C4 CMP $C4 -177B- BB ??? -177C- D8 CLD -177D- D8 CLD -177E- BB ??? -177F- D9 D9 A0 CMP $A0D9,Y -1782- BB ??? -1783- 20 CD C1 JSR $C1CD -1786- D2 CB CMP ($CB) -1788- 20 C2 CC JSR $CCC2 -178B- CF ??? -178C- C3 ??? -178D- CB ??? -178E- 20 C1 D3 JSR $D3C1 -1791- 20 D6 C9 JSR $C9D6 -1794- D3 ??? -1795- C9 D4 CMP #$D4 -1797- C5 C4 CMP $C4 -1799- 8D AA 8D STA $8DAA -179C- AA TAX -179D- AA TAX -179E- AA TAX -179F- AA TAX -17A0- AA TAX -17A1- AA TAX -17A2- AA TAX -17A3- AA TAX -17A4- AA TAX -17A5- AA TAX -17A6- AA TAX -17A7- AA TAX -17A8- AA TAX -17A9- AA TAX -17AA- AA TAX -17AB- AA TAX -17AC- AA TAX -17AD- AA TAX -17AE- AA TAX -17AF- AA TAX -17B0- AA TAX -17B1- AA TAX -17B2- AA TAX -17B3- AA TAX -17B4- AA TAX -17B5- AA TAX -17B6- AA TAX -17B7- AA TAX -17B8- AA TAX -17B9- AA TAX -17BA- AA TAX -17BB- AA TAX -17BC- 8D AA 8D STA $8DAA -17BF- C3 ??? -17C0- C8 INY -17C1- C5 C3 CMP $C3 -17C3- CB ??? -17C4- C1 CC CMP ($CC,X) -17C6- CC 8D AA CPY $AA8D -17C9- 8D AA AA STA $AAAA -17CC- 20 C3 C8 JSR $C8C3 -17CF- C5 C3 CMP $C3 -17D1- CB ??? -17D2- D3 ??? -17D3- 20 C1 CC JSR $CCC1 -17D6- CC 20 C1 CPY $C120 -17D9- C4 CA CPY $CA -17DB- C1 C3 CMP ($C3,X) -17DD- C5 CE CMP $CE -17DF- D4 ??? -17E0- 20 C2 CC JSR $CCC2 -17E3- CF ??? -17E4- C3 ??? -17E5- CB ??? -17E6- D3 ??? -17E7- 20 C6 CF JSR $CFC6 -17EA- D2 20 CMP ($20) -17EC- C1 20 CMP ($20,X) -17EE- D7 ??? -17EF- C1 CC CMP ($CC,X) -17F1- CC AE 20 CPY $20AE -17F4- C9 C6 CMP #$C6 -17F6- 8D AA AA STA $AAAA -17F9- 20 C3 CF JSR $CFC3 -17FC- CD D0 CC CMP $CCD0 -17FF- C5 D4 CMP $D4 -1801- C5 CC CMP $CC -1803- D9 20 D3 CMP $D320,Y -1806- D5 D2 CMP $D2,X -1808- D2 CF CMP ($CF) -180A- D5 CE CMP $CE,X -180C- C4 C5 CPY $C5 -180E- C4 AC CPY $AC -1810- 20 D0 CF JSR $CFD0 -1813- D0 20 BNE $1835 -1815- D4 ??? -1816- C8 INY -1817- C5 20 CMP $20 -1819- D3 ??? -181A- D4 ??? -181B- C1 C3 CMP ($C3,X) -181D- CB ??? -181E- 20 C1 CE JSR $CEC1 -1821- C4 8D CPY $8D -1823- AA TAX -1824- AA TAX -1825- 20 C1 CE JSR $CEC1 -1828- C4 20 CPY $20 -182A- D3 ??? -182B- D4 ??? -182C- C1 D2 CMP ($D2,X) -182E- D4 ??? -182F- 20 CF D6 JSR $D6CF -1832- C5 D2 CMP $D2 -1834- 20 D5 CE JSR $CED5 -1837- D4 ??? -1838- C9 CC CMP #$CC -183A- AE 8D AA LDX $AA8D -183D- 8D A0 CC STA $CCA0 -1840- C4 C1 CPY $C1 -1842- A0 D9 LDY #$D9 -1844- D9 AB B1 CMP $B1AB,Y -1847- A0 BB LDY #$BB -1849- 20 C3 CF JSR $CFC3 -184C- D0 D9 BNE $1827 -184E- 20 C8 C9 JSR $C9C8 -1851- 20 C2 D9 JSR $D9C2 -1854- D4 ??? -1855- C5 D3 CMP $D3 -1857- 20 CF C6 JSR $C6CF -185A- 20 D8 D8 JSR $D8D8 -185D- AC D9 D9 LDY $D9D9 -1860- 20 C6 C9 JSR $C9C6 -1863- D2 D3 CMP ($D3) -1865- D4 ??? -1866- 8D A0 D3 STA $D3A0 -1869- D4 ??? -186A- C1 A0 CMP ($A0,X) -186C- D9 D0 B1 CMP $B1D0,Y -186F- AB ??? -1870- B1 8D LDA ($8D),Y -1872- A0 D3 LDY #$D3 -1874- D4 ??? -1875- C1 A0 CMP ($A0,X) -1877- D9 CD B1 CMP $B1CD,Y -187A- AB ??? -187B- B1 8D LDA ($8D),Y -187D- A0 CC LDY #$CC -187F- C4 C1 CPY $C1 -1881- A0 D8 LDY #$D8 -1883- D8 CLD -1884- AB ??? -1885- B1 8D LDA ($8D),Y -1887- A0 D3 LDY #$D3 -1889- D4 ??? -188A- C1 A0 CMP ($A0,X) -188C- D8 CLD -188D- D0 B1 BNE $1840 -188F- AB ??? -1890- B1 8D LDA ($8D),Y -1892- A0 D3 LDY #$D3 -1894- D4 ??? -1895- C1 A0 CMP ($A0,X) -1897- D8 CLD -1898- CD B1 AB CMP $ABB1 -189B- B1 8D LDA ($8D),Y -189D- AA TAX -189E- 8D A0 CC STA $CCA0 -18A1- C4 C1 CPY $C1 -18A3- A0 D9 LDY #$D9 -18A5- D9 A0 BB CMP $BBA0,Y -18A8- 20 C3 C1 JSR $C1C3 -18AB- CC C3 20 CPY $20C3 -18AE- C1 CE CMP ($CE,X) -18B0- C4 20 CPY $20 -18B2- D3 ??? -18B3- D4 ??? -18B4- CF ??? -18B5- D2 C5 CMP ($C5) -18B7- 20 D9 D9 JSR $D9D9 -18BA- AB ??? -18BB- B1 8D LDA ($8D),Y -18BD- A0 C3 LDY #$C3 -18BF- CC C3 8D CPY $8DC3 -18C2- A0 C1 LDY #$C1 -18C4- C4 C3 CPY $C3 -18C6- A0 A3 LDY #$A3 -18C8- B1 8D LDA ($8D),Y -18CA- A0 D3 LDY #$D3 -18CC- D4 ??? -18CD- C1 A0 CMP ($A0,X) -18CF- D9 D0 B1 CMP $B1D0,Y -18D2- 8D A0 C2 STA $C2A0 -18D5- C3 ??? -18D6- C3 ??? -18D7- A0 BA LDY #$BA -18D9- D9 D0 B1 CMP $B1D0,Y -18DC- C3 ??? -18DD- CE D4 A0 DEC $A0D4 -18E0- BB ??? -18E1- 20 C9 C6 JSR $C6C9 -18E4- 20 C3 C1 JSR $C1C3 -18E7- D2 D2 CMP ($D2) -18E9- D9 20 D3 CMP $D320,Y -18EC- C5 D4 CMP $D4 -18EE- AC 20 C9 LDY $C920 -18F1- CE C3 20 DEC $20C3 -18F4- D9 D9 D0 CMP $D0D9,Y -18F7- B1 20 LDA ($20),Y -18F9- C8 INY -18FA- C9 8D CMP #$8D -18FC- A0 C9 LDY #$C9 -18FE- CE C3 A0 DEC $A0C3 -1901- D9 D0 B1 CMP $B1D0,Y -1904- AB ??? -1905- B1 8D LDA ($8D),Y -1907- BA TSX -1908- D9 D0 B1 CMP $B1D0,Y -190B- C3 ??? -190C- CE D4 8D DEC $8DD4 -190F- A0 CC LDY #$CC -1911- C4 C1 CPY $C1 -1913- A0 D8 LDY #$D8 -1915- D8 CLD -1916- A0 BB LDY #$BB -1918- 20 C3 C1 JSR $C1C3 -191B- CC C3 20 CPY $20C3 -191E- C1 CE CMP ($CE,X) -1920- C4 20 CPY $20 -1922- D3 ??? -1923- D4 ??? -1924- CF ??? -1925- D2 C5 CMP ($C5) -1927- 20 D8 D8 JSR $D8D8 -192A- AB ??? -192B- B1 8D LDA ($8D),Y -192D- A0 C3 LDY #$C3 -192F- CC C3 8D CPY $8DC3 -1932- A0 C1 LDY #$C1 -1934- C4 C3 CPY $C3 -1936- A0 A3 LDY #$A3 -1938- B1 8D LDA ($8D),Y -193A- A0 D3 LDY #$D3 -193C- D4 ??? -193D- C1 A0 CMP ($A0,X) -193F- D8 CLD -1940- D0 B1 BNE $18F3 -1942- 8D A0 C2 STA $C2A0 -1945- C3 ??? -1946- C3 ??? -1947- A0 BA LDY #$BA -1949- D8 CLD -194A- D0 B1 BNE $18FD -194C- C3 ??? -194D- CE D4 A0 DEC $A0D4 -1950- BB ??? -1951- 20 C9 C6 JSR $C6C9 -1954- 20 C3 C1 JSR $C1C3 -1957- D2 D2 CMP ($D2) -1959- D9 20 D3 CMP $D320,Y -195C- C5 D4 CMP $D4 -195E- AC 20 C9 LDY $C920 -1961- CE C3 20 DEC $20C3 -1964- D8 CLD -1965- D0 B1 BNE $1918 -1967- 20 C8 C9 JSR $C9C8 -196A- 8D A0 C9 STA $C9A0 -196D- CE C3 A0 DEC $A0C3 -1970- D8 CLD -1971- D0 B1 BNE $1924 -1973- AB ??? -1974- B1 8D LDA ($8D),Y -1976- BA TSX -1977- D8 CLD -1978- D0 B1 BNE $192B -197A- C3 ??? -197B- CE D4 8D DEC $8DD4 -197E- A0 CC LDY #$CC -1980- C4 C1 CPY $C1 -1982- A0 D9 LDY #$D9 -1984- D9 A0 BB CMP $BBA0,Y -1987- 20 C3 C1 JSR $C1C3 -198A- CC C3 20 CPY $20C3 -198D- C1 CE CMP ($CE,X) -198F- C4 20 CPY $20 -1991- D3 ??? -1992- D4 ??? -1993- CF ??? -1994- D2 C5 CMP ($C5) -1996- 20 D9 D9 JSR $D9D9 -1999- AD B1 8D LDA $8DB1 -199C- A0 D3 LDY #$D3 -199E- C5 C3 CMP $C3 -19A0- 8D A0 D3 STA $D3A0 -19A3- C2 ??? -19A4- C3 ??? -19A5- A0 A3 LDY #$A3 -19A7- B1 8D LDA ($8D),Y -19A9- A0 D3 LDY #$D3 -19AB- D4 ??? -19AC- C1 A0 CMP ($A0,X) -19AE- D9 CD B1 CMP $B1CD,Y -19B1- 8D A0 C2 STA $C2A0 -19B4- C3 ??? -19B5- D3 ??? -19B6- A0 BA LDY #$BA -19B8- D9 CD B1 CMP $B1CD,Y -19BB- C3 ??? -19BC- CE D4 A0 DEC $A0D4 -19BF- BB ??? -19C0- 20 C9 C6 JSR $C6C9 -19C3- 20 C3 C1 JSR $C1C3 -19C6- D2 D2 CMP ($D2) -19C8- D9 20 C3 CMP $C320,Y -19CB- CC C5 C1 CPY $C1C5 -19CE- D2 AC CMP ($AC) -19D0- 20 C4 C5 JSR $C5C4 -19D3- C3 ??? -19D4- 20 D9 CD JSR $CDD9 -19D7- B1 20 LDA ($20),Y -19D9- C8 INY -19DA- C9 8D CMP #$8D -19DC- A0 C4 LDY #$C4 -19DE- C5 C3 CMP $C3 -19E0- A0 D9 LDY #$D9 -19E2- CD B1 AB CMP $ABB1 -19E5- B1 8D LDA ($8D),Y -19E7- BA TSX -19E8- D9 CD B1 CMP $B1CD,Y -19EB- C3 ??? -19EC- CE D4 8D DEC $8DD4 -19EF- A0 CC LDY #$CC -19F1- C4 C1 CPY $C1 -19F3- A0 D8 LDY #$D8 -19F5- D8 CLD -19F6- A0 BB LDY #$BB -19F8- 20 C3 C1 JSR $C1C3 -19FB- CC C3 20 CPY $20C3 -19FE- C1 CE CMP ($CE,X) -1A00- C4 20 CPY $20 -1A02- D3 ??? -1A03- D4 ??? -1A04- CF ??? -1A05- D2 C5 CMP ($C5) -1A07- 20 D8 D8 JSR $D8D8 -1A0A- AD B1 8D LDA $8DB1 -1A0D- A0 D3 LDY #$D3 -1A0F- C5 C3 CMP $C3 -1A11- 8D A0 D3 STA $D3A0 -1A14- C2 ??? -1A15- C3 ??? -1A16- A0 A3 LDY #$A3 -1A18- B1 8D LDA ($8D),Y -1A1A- A0 D3 LDY #$D3 -1A1C- D4 ??? -1A1D- C1 A0 CMP ($A0,X) -1A1F- D8 CLD -1A20- CD B1 8D CMP $8DB1 -1A23- A0 C2 LDY #$C2 -1A25- C3 ??? -1A26- D3 ??? -1A27- A0 BA LDY #$BA -1A29- D8 CLD -1A2A- CD B1 C3 CMP $C3B1 -1A2D- CE D4 A0 DEC $A0D4 -1A30- BB ??? -1A31- 20 C9 C6 JSR $C6C9 -1A34- 20 C3 C1 JSR $C1C3 -1A37- D2 D2 CMP ($D2) -1A39- D9 20 C3 CMP $C320,Y -1A3C- CC C5 C1 CPY $C1C5 -1A3F- D2 AC CMP ($AC) -1A41- 20 C4 C5 JSR $C5C4 -1A44- C3 ??? -1A45- 20 D8 CD JSR $CDD8 -1A48- B1 20 LDA ($20),Y -1A4A- C8 INY -1A4B- C9 8D CMP #$8D -1A4D- A0 C4 LDY #$C4 -1A4F- C5 C3 CMP $C3 -1A51- A0 D8 LDY #$D8 -1A53- CD B1 AB CMP $ABB1 -1A56- B1 8D LDA ($8D),Y -1A58- BA TSX -1A59- D8 CLD -1A5A- CD B1 C3 CMP $C3B1 -1A5D- CE D4 8D DEC $8DD4 -1A60- AA TAX -1A61- CA DEX -1A62- D3 ??? -1A63- D2 20 CMP ($20) -1A65- C3 ??? -1A66- C5 CC CMP $CC -1A68- CC D0 CF CPY $CFD0 -1A6B- D3 ??? -1A6C- 8D AA 8D STA $8DAA -1A6F- AA TAX -1A70- AA TAX -1A71- 20 CE CF JSR $CFCE -1A74- D7 ??? -1A75- 20 C3 C8 JSR $C8C3 -1A78- C5 C3 CMP $C3 -1A7A- CB ??? -1A7B- 20 C1 C4 JSR $C4C1 -1A7E- CA DEX -1A7F- C1 C3 CMP ($C3,X) -1A81- C5 CE CMP $CE -1A83- D4 ??? -1A84- 20 C3 C5 JSR $C5C3 -1A87- CC CC D3 CPY $D3CC -1A8A- 20 C6 CF JSR $CFC6 -1A8D- D2 20 CMP ($20) -1A8F- D7 ??? -1A90- C1 CC CMP ($CC,X) -1A92- CC D3 8D CPY $8DD3 -1A95- AA TAX -1A96- 8D BA C9 STA $C9BA -1A99- C6 B1 DEC $B1 -1A9B- A0 BB LDY #$BB -1A9D- 20 C9 C6 JSR $C6C9 -1AA0- 20 D6 C9 JSR $C9D6 -1AA3- D3 ??? -1AA4- C9 D4 CMP #$D4 -1AA6- C5 C4 CMP $C4 -1AA8- A8 TAY -1AA9- D8 CLD -1AAA- D8 CLD -1AAB- AC D9 D9 LDY $D9D9 -1AAE- AB ??? -1AAF- B1 A9 LDA ($A9),Y -1AB1- 20 BD 20 JSR $20BD -1AB4- B1 8D LDA ($8D),Y -1AB6- A0 CC LDY #$CC -1AB8- C4 C1 CPY $C1 -1ABA- A0 D9 LDY #$D9 -1ABC- D9 AB B1 CMP $B1AB,Y -1ABF- A0 BB LDY #$BB -1AC1- 20 C9 C6 JSR $C6C9 -1AC4- 20 D9 D9 JSR $D9D9 -1AC7- 20 C8 C9 JSR $C9C8 -1ACA- 20 C2 D9 JSR $D9C2 -1ACD- D4 ??? -1ACE- C5 20 CMP $20 -1AD0- BD 20 D9 LDA $D920,X -1AD3- CD C1 D8 CMP $D8C1 -1AD6- 20 C8 C9 JSR $C9C8 -1AD9- 20 C2 D9 JSR $D9C2 -1ADC- D4 ??? -1ADD- C5 AC CMP $AC -1ADF- 8D A0 C3 STA $C3A0 -1AE2- CD D0 A0 CMP $A0D0 -1AE5- A3 ??? -1AE6- BE D9 CD LDX $CDD9,Y -1AE9- C1 D8 CMP ($D8,X) -1AEB- A0 BB LDY #$BB -1AED- 20 D4 C8 JSR $C8D4 -1AF0- C5 CE CMP $CE -1AF2- 20 D4 C5 JSR $C5D4 -1AF5- D3 ??? -1AF6- D4 ??? -1AF7- 20 D9 D9 JSR $D9D9 -1AFA- 20 CC CF JSR $CFCC -1AFD- D7 ??? -1AFE- 20 C2 D9 JSR $D9C2 -1B01- D4 ??? -1B02- C5 8D CMP $8D -1B04- A0 C2 LDY #$C2 -1B06- CE C5 A0 DEC $A0C5 -1B09- BA TSX -1B0A- C9 C6 CMP #$C6 -1B0C- B1 D4 LDA ($D4),Y -1B0E- C5 D3 CMP $D3 -1B10- D4 ??? -1B11- 8D A0 CC STA $CCA0 -1B14- C4 C1 CPY $C1 -1B16- A0 D9 LDY #$D9 -1B18- D9 8D A0 CMP $A08D,Y -1B1B- C3 ??? -1B1C- CD D0 A0 CMP $A0D0 -1B1F- A3 ??? -1B20- BC D9 CD LDY $CDD9,X -1B23- C1 D8 CMP ($D8,X) -1B25- A0 BB LDY #$BB -1B27- 20 C9 C6 JSR $C6C9 -1B2A- 20 D9 D9 JSR $D9D9 -1B2D- 20 CC CF JSR $CFCC -1B30- C2 ??? -1B31- D9 D4 C5 CMP $C5D4,Y -1B34- 20 BD 20 JSR $20BD -1B37- D9 CD C1 CMP $C1CD,Y -1B3A- D8 CLD -1B3B- 20 CC CF JSR $CFCC -1B3E- C2 ??? -1B3F- D9 D4 C5 CMP $C5D4,Y -1B42- AC 20 D4 LDY $D420 -1B45- C8 INY -1B46- C5 CE CMP $CE -1B48- 8D A0 C2 STA $C2A0 -1B4B- C5 D1 CMP $D1 -1B4D- A0 BA LDY #$BA -1B4F- C9 C6 CMP #$C6 -1B51- B2 A0 LDA ($A0) -1B53- BB ??? -1B54- 20 C1 D5 JSR $D5C1 -1B57- D4 ??? -1B58- CF ??? -1B59- CD C1 D4 CMP $D4C1 -1B5C- C9 C3 CMP #$C3 -1B5E- C1 CC CMP ($CC,X) -1B60- CC D9 20 CPY $20D9 -1B63- C1 D3 CMP ($D3,X) -1B65- D3 ??? -1B66- D5 CD CMP $CD,X -1B68- C5 20 CMP $20 -1B6A- C9 D4 CMP #$D4 -1B6C- D3 ??? -1B6D- 20 C1 20 JSR $20C1 -1B70- D7 ??? -1B71- C1 CC CMP ($CC,X) -1B73- CC 8D AA CPY $AA8D -1B76- 8D BA C9 STA $C9BA -1B79- C6 B1 DEC $B1 -1B7B- D4 ??? -1B7C- C5 D3 CMP $D3 -1B7E- D4 ??? -1B7F- 8D A0 C7 STA $C7A0 -1B82- C5 D4 CMP $D4 -1B84- B1 B6 LDA ($B6),Y -1B86- B2 A0 LDA ($A0) -1B88- A3 ??? -1B89- D6 C9 DEC $C9,X -1B8B- D3 ??? -1B8C- C9 D4 CMP #$D4 -1B8E- C5 C4 CMP $C4 -1B90- BB ??? -1B91- D8 CLD -1B92- D8 CLD -1B93- BB ??? -1B94- D9 D0 B1 CMP $B1D0,Y -1B97- 8D A0 CC STA $CCA0 -1B9A- C4 C1 CPY $C1 -1B9C- A0 D2 LDY #$D2 -1B9E- C5 D4 CMP $D4 -1BA0- D5 D2 CMP $D2,X -1BA2- CE 8D A0 DEC $A08D -1BA5- C3 ??? -1BA6- CD D0 A0 CMP $A0D0 -1BA9- A3 ??? -1BAA- B1 8D LDA ($8D),Y -1BAC- A0 C2 LDY #$C2 -1BAE- C5 D1 CMP $D1 -1BB0- A0 BA LDY #$BA -1BB2- C9 C6 CMP #$C6 -1BB4- B2 A0 LDA ($A0) -1BB6- BB ??? -1BB7- 20 C9 C6 JSR $C6C9 -1BBA- 20 C3 C5 JSR $C5C3 -1BBD- CC CC 20 CPY $20CC -1BC0- C2 ??? -1BC1- C5 CC CMP $CC -1BC3- CF ??? -1BC4- D7 ??? -1BC5- 20 C9 D3 JSR $D3C9 -1BC8- 20 C1 20 JSR $20C1 -1BCB- D7 ??? -1BCC- C1 CC CMP ($CC,X) -1BCE- CC 8D BB CPY $BB8D -1BD1- 20 C3 CF JSR $CFC3 -1BD4- CE D4 C9 DEC $C9D4 -1BD7- CE D5 C5 DEC $C5D5 -1BDA- 20 D4 C5 JSR $C5D4 -1BDD- D3 ??? -1BDE- D4 ??? -1BDF- C9 CE CMP #$CE -1BE1- C7 ??? -1BE2- 20 CF D4 JSR $D4CF -1BE5- C8 INY -1BE6- C5 D2 CMP $D2 -1BE8- 8D A0 BB STA $BBA0 -1BEB- 20 C1 C4 JSR $C4C1 -1BEE- CA DEX -1BEF- C1 C3 CMP ($C3,X) -1BF1- C5 CE CMP $CE -1BF3- D4 ??? -1BF4- 20 C3 C5 JSR $C5C3 -1BF7- CC CC D3 CPY $D3CC -1BFA- 8D A0 CA STA $CAA0 -1BFD- CD D0 A0 CMP $A0D0 -1C00- C4 CF CPY $CF -1C02- CD CF D6 CMP $D6CF -1C05- C5 A0 CMP $A0 -1C07- BB ??? -1C08- 20 CF D4 JSR $D4CF -1C0B- C8 INY -1C0C- C5 D2 CMP $D2 -1C0E- D7 ??? -1C0F- C9 D3 CMP #$D3 -1C11- C5 AC CMP $AC -1C13- 20 C5 D8 JSR $D8C5 -1C16- C9 D4 CMP #$D4 -1C18- 20 C3 CF JSR $CFC3 -1C1B- CE C4 C9 DEC $C9C4 -1C1E- D4 ??? -1C1F- C9 CF CMP #$CF -1C21- CE C1 CC DEC $CCC1 -1C24- 8D AA 8D STA $8DAA -1C27- BA TSX -1C28- C9 C6 CMP #$C6 -1C2A- B2 A0 LDA ($A0) -1C2C- BB ??? -1C2D- 20 C9 C6 JSR $C6C9 -1C30- 20 D6 C9 JSR $C9D6 -1C33- D3 ??? -1C34- C9 D4 CMP #$D4 -1C36- C5 C4 CMP $C4 -1C38- A8 TAY -1C39- D8 CLD -1C3A- AB ??? -1C3B- B1 AC LDA ($AC),Y -1C3D- D9 A9 20 CMP $20A9,Y -1C40- BD 20 B1 LDA $B120,X -1C43- 8D AA 8D STA $8DAA -1C46- A0 CC LDY #$CC -1C48- C4 C1 CPY $C1 -1C4A- A0 D8 LDY #$D8 -1C4C- D8 CLD -1C4D- AB ??? -1C4E- B1 A0 LDA ($A0),Y -1C50- BB ??? -1C51- 20 C9 C6 JSR $C6C9 -1C54- 20 D8 D8 JSR $D8D8 -1C57- 20 C8 C9 JSR $C9C8 -1C5A- 20 C2 D9 JSR $D9C2 -1C5D- D4 ??? -1C5E- C5 20 CMP $20 -1C60- BD 20 D8 LDA $D820,X -1C63- CD C1 D8 CMP $D8C1 -1C66- 20 C8 C9 JSR $C9C8 -1C69- C2 ??? -1C6A- D9 D4 C5 CMP $C5D4,Y -1C6D- 8D A0 C3 STA $C3A0 -1C70- CD D0 A0 CMP $A0D0 -1C73- A3 ??? -1C74- BE D8 CD LDX $CDD8,Y -1C77- C1 D8 CMP ($D8,X) -1C79- A0 BB LDY #$BB -1C7B- 20 D4 C8 JSR $C8D4 -1C7E- C5 CE CMP $CE -1C80- 20 D4 C5 JSR $C5D4 -1C83- D3 ??? -1C84- D4 ??? -1C85- 20 CC CF JSR $CFCC -1C88- C2 ??? -1C89- D9 D4 C5 CMP $C5D4,Y -1C8C- 8D A0 C2 STA $C2A0 -1C8F- CE C5 A0 DEC $A0C5 -1C92- BA TSX -1C93- C9 C6 CMP #$C6 -1C95- B2 D4 LDA ($D4) -1C97- C5 D3 CMP $D3 -1C99- D4 ??? -1C9A- 8D A0 CC STA $CCA0 -1C9D- C4 C1 CPY $C1 -1C9F- A0 D8 LDY #$D8 -1CA1- D8 CLD -1CA2- A0 BB LDY #$BB -1CA4- 20 C9 C6 JSR $C6C9 -1CA7- 20 D8 D8 JSR $D8D8 -1CAA- 20 CC CF JSR $CFCC -1CAD- C2 ??? -1CAE- D9 D4 C5 CMP $C5D4,Y -1CB1- 20 BD 20 JSR $20BD -1CB4- D8 CLD -1CB5- CD C1 D8 CMP $D8C1 -1CB8- 20 CC CF JSR $CFCC -1CBB- C2 ??? -1CBC- D9 D4 C5 CMP $C5D4,Y -1CBF- 8D A0 C3 STA $C3A0 -1CC2- CD D0 A0 CMP $A0D0 -1CC5- A3 ??? -1CC6- BC D8 CD LDY $CDD8,X -1CC9- C1 D8 CMP ($D8,X) -1CCB- AD B1 A0 LDA $A0B1 -1CCE- BB ??? -1CCF- 20 D4 C8 JSR $C8D4 -1CD2- C5 CE CMP $CE -1CD4- 20 C1 D3 JSR $D3C1 -1CD7- D3 ??? -1CD8- D5 CD CMP $CD,X -1CDA- C5 20 CMP $20 -1CDC- D2 C9 CMP ($C9) -1CDE- C7 ??? -1CDF- C8 INY -1CE0- D4 ??? -1CE1- 20 C3 C5 JSR $C5C3 -1CE4- CC CC 20 CPY $20CC -1CE7- BD 20 D7 LDA $D720,X -1CEA- C1 CC CMP ($CC,X) -1CEC- CC 8D A0 CPY $A08D -1CEF- C2 ??? -1CF0- C5 D1 CMP $D1 -1CF2- A0 BA LDY #$BA -1CF4- C9 C6 CMP #$C6 -1CF6- B3 ??? -1CF7- 8D BA C9 STA $C9BA -1CFA- C6 B2 DEC $B2 -1CFC- D4 ??? -1CFD- C5 D3 CMP $D3 -1CFF- D4 ??? -1D00- 8D A0 C7 STA $C7A0 -1D03- C5 D4 CMP $D4 -1D05- B1 B6 LDA ($B6),Y -1D07- B2 A0 LDA ($A0) -1D09- A3 ??? -1D0A- D6 C9 DEC $C9,X -1D0C- D3 ??? -1D0D- C9 D4 CMP #$D4 -1D0F- C5 C4 CMP $C4 -1D11- BB ??? -1D12- D8 CLD -1D13- D0 B1 BNE $1CC6 -1D15- BB ??? -1D16- D9 D9 A0 CMP $A0D9,Y -1D19- BB ??? -1D1A- 20 C9 C6 JSR $C6C9 -1D1D- 20 C3 C5 JSR $C5C3 -1D20- CC CC 20 CPY $20CC -1D23- D4 ??? -1D24- CF ??? -1D25- 20 D2 C9 JSR $C9D2 -1D28- C7 ??? -1D29- C8 INY -1D2A- D4 ??? -1D2B- 8D A0 CC STA $CCA0 -1D2E- C4 C1 CPY $C1 -1D30- A0 D2 LDY #$D2 -1D32- C5 D4 CMP $D4 -1D34- D5 D2 CMP $D2,X -1D36- CE A0 BB DEC $BBA0 -1D39- 20 C9 D3 JSR $D3C9 -1D3C- 20 C1 20 JSR $20C1 -1D3F- D7 ??? -1D40- C1 CC CMP ($CC,X) -1D42- CC AC 20 CPY $20AC -1D45- D4 ??? -1D46- C8 INY -1D47- C5 CE CMP $CE -1D49- 8D A0 C3 STA $C3A0 -1D4C- CD D0 A0 CMP $A0D0 -1D4F- A3 ??? -1D50- B1 A0 LDA ($A0),Y -1D52- BB ??? -1D53- 20 C3 CF JSR $CFC3 -1D56- CE D4 C9 DEC $C9D4 -1D59- CE D5 C5 DEC $C5D5 -1D5C- 20 C3 C5 JSR $C5C3 -1D5F- CC CC 20 CPY $20CC -1D62- D4 ??? -1D63- C5 D3 CMP $D3 -1D65- D4 ??? -1D66- C9 CE CMP #$CE -1D68- C7 ??? -1D69- BB ??? -1D6A- 8D A0 C2 STA $C2A0 -1D6D- C5 D1 CMP $D1 -1D6F- A0 BA LDY #$BA -1D71- C9 C6 CMP #$C6 -1D73- B3 ??? -1D74- A0 BB LDY #$BB -1D76- 20 C5 CC JSR $CCC5 -1D79- D3 ??? -1D7A- C5 AC CMP $AC -1D7C- 20 D2 C5 JSR $C5D2 -1D7F- D0 C5 BNE $1D46 -1D81- C1 D4 CMP ($D4,X) -1D83- 20 CD CF JSR $CFCD -1D86- D6 C5 DEC $C5,X -1D88- 8D A0 CA STA $CAA0 -1D8B- CD D0 A0 CMP $A0D0 -1D8E- C4 CF CPY $CF -1D90- CD CF D6 CMP $D6CF -1D93- C5 8D CMP $8D -1D95- AA TAX -1D96- 8D BA C9 STA $C9BA -1D99- C6 B3 DEC $B3 -1D9B- A0 BB LDY #$BB -1D9D- 20 C9 C6 JSR $C6C9 -1DA0- 20 D6 C9 JSR $C9D6 -1DA3- D3 ??? -1DA4- C9 D4 CMP #$D4 -1DA6- C5 C4 CMP $C4 -1DA8- A8 TAY -1DA9- D8 CLD -1DAA- D8 CLD -1DAB- AC D9 D9 LDY $D9D9 -1DAE- AD B1 A9 LDA $A9B1 -1DB1- 20 BD 20 JSR $20BD -1DB4- B1 8D LDA ($8D),Y -1DB6- A0 CC LDY #$CC -1DB8- C4 C1 CPY $C1 -1DBA- A0 D9 LDY #$D9 -1DBC- D9 AB B1 CMP $B1AB,Y -1DBF- A0 BB LDY #$BB -1DC1- 20 C9 C6 JSR $C6C9 -1DC4- 20 D9 D9 JSR $D9D9 -1DC7- 20 C8 C9 JSR $C9C8 -1DCA- C2 ??? -1DCB- D9 D4 C5 CMP $C5D4,Y -1DCE- 20 BD 20 JSR $20BD -1DD1- B0 20 BCS $1DF3 -1DD3- D4 ??? -1DD4- C8 INY -1DD5- C5 CE CMP $CE -1DD7- 20 D4 C5 JSR $C5D4 -1DDA- D3 ??? -1DDB- D4 ??? -1DDC- 8D A0 C3 STA $C3A0 -1DDF- CD D0 A0 CMP $A0D0 -1DE2- A3 ??? -1DE3- B0 A0 BCS $1D85 -1DE5- BB ??? -1DE6- 20 CC CF JSR $CFCC -1DE9- C2 ??? -1DEA- D9 D4 C5 CMP $C5D4,Y -1DED- 8D A0 C2 STA $C2A0 -1DF0- CE C5 A0 DEC $A0C5 -1DF3- BA TSX -1DF4- C9 C6 CMP #$C6 -1DF6- B3 ??? -1DF7- D4 ??? -1DF8- C5 D3 CMP $D3 -1DFA- D4 ??? -1DFB- 8D A0 CC STA $CCA0 -1DFE- C4 C1 CPY $C1 -1E00- A0 D9 LDY #$D9 -1E02- D9 A0 BB CMP $BBA0,Y -1E05- 20 C9 C6 JSR $C6C9 -1E08- 20 D9 D9 JSR $D9D9 -1E0B- 20 CC CF JSR $CFCC -1E0E- C2 ??? -1E0F- D9 D4 C5 CMP $C5D4,Y -1E12- 20 BD 20 JSR $20BD -1E15- B0 20 BCS $1E37 -1E17- D4 ??? -1E18- C8 INY -1E19- C5 CE CMP $CE -1E1B- 8D A0 C3 STA $C3A0 -1E1E- CD D0 A0 CMP $A0D0 -1E21- A3 ??? -1E22- B0 A0 BCS $1DC4 -1E24- BB ??? -1E25- 20 C1 D3 JSR $D3C1 -1E28- D3 ??? -1E29- D5 CD CMP $CD,X -1E2B- C5 20 CMP $20 -1E2D- D5 D0 CMP $D0,X -1E2F- D0 C5 BNE $1DF6 -1E31- D2 20 CMP ($20) -1E33- C3 ??? -1E34- C5 CC CMP $CC -1E36- CC 20 BD CPY $BD20 -1E39- 20 D7 C1 JSR $C1D7 -1E3C- CC CC 8D CPY $8DCC -1E3F- A0 C2 LDY #$C2 -1E41- C5 D1 CMP $D1 -1E43- A0 BA LDY #$BA -1E45- C9 C6 CMP #$C6 -1E47- B4 A0 LDY $A0,X -1E49- BB ??? -1E4A- 20 C1 CE JSR $CEC1 -1E4D- C4 20 CPY $20 -1E4F- C3 ??? -1E50- CF ??? -1E51- CE D4 C9 DEC $C9D4 -1E54- CE D5 C5 DEC $C5D5 -1E57- 20 D4 C5 JSR $C5D4 -1E5A- D3 ??? -1E5B- D4 ??? -1E5C- C9 CE CMP #$CE -1E5E- C7 ??? -1E5F- 8D BA C9 STA $C9BA -1E62- C6 B3 DEC $B3 -1E64- D4 ??? -1E65- C5 D3 CMP $D3 -1E67- D4 ??? -1E68- 8D A0 C7 STA $C7A0 -1E6B- C5 D4 CMP $D4 -1E6D- B1 B6 LDA ($B6),Y -1E6F- B2 A0 LDA ($A0) -1E71- A3 ??? -1E72- D6 C9 DEC $C9,X -1E74- D3 ??? -1E75- C9 D4 CMP #$D4 -1E77- C5 C4 CMP $C4 -1E79- BB ??? -1E7A- D8 CLD -1E7B- D8 CLD -1E7C- BB ??? -1E7D- D9 CD B1 CMP $B1CD,Y -1E80- 8D A0 CC STA $CCA0 -1E83- C4 C1 CPY $C1 -1E85- A0 D2 LDY #$D2 -1E87- C5 D4 CMP $D4 -1E89- D5 D2 CMP $D2,X -1E8B- CE A0 BB DEC $BBA0 -1E8E- 20 C9 C6 JSR $C6C9 -1E91- 20 C3 C5 JSR $C5C3 -1E94- CC CC 20 CPY $20CC -1E97- C1 C2 CMP ($C2,X) -1E99- CF ??? -1E9A- D6 C5 DEC $C5,X -1E9C- 20 C9 D3 JSR $D3C9 -1E9F- 20 D7 C1 JSR $C1D7 -1EA2- CC CC 20 CPY $20CC -1EA5- D4 ??? -1EA6- C8 INY -1EA7- C5 CE CMP $CE -1EA9- 8D A0 C3 STA $C3A0 -1EAC- CD D0 A0 CMP $A0D0 -1EAF- A3 ??? -1EB0- B1 A0 LDA ($A0),Y -1EB2- BB ??? -1EB3- 20 C3 CF JSR $CFC3 -1EB6- CE D4 C9 DEC $C9D4 -1EB9- CE D5 C5 DEC $C5D5 -1EBC- 20 D4 C5 JSR $C5D4 -1EBF- D3 ??? -1EC0- D4 ??? -1EC1- C9 CE CMP #$CE -1EC3- C7 ??? -1EC4- 20 C3 C5 JSR $C5C3 -1EC7- CC CC D3 CPY $D3CC -1ECA- BB ??? -1ECB- 8D A0 C2 STA $C2A0 -1ECE- C5 D1 CMP $D1 -1ED0- A0 BA LDY #$BA -1ED2- C9 C6 CMP #$C6 -1ED4- B4 A0 LDY $A0,X -1ED6- BB ??? -1ED7- 20 C5 CC JSR $CCC5 -1EDA- D3 ??? -1EDB- C5 AC CMP $AC -1EDD- 20 D2 C5 JSR $C5D2 -1EE0- D0 C5 BNE $1EA7 -1EE2- C1 D4 CMP ($D4,X) -1EE4- 20 CD CF JSR $CFCD -1EE7- D6 C5 DEC $C5,X -1EE9- 8D A0 CA STA $CAA0 -1EEC- CD D0 A0 CMP $A0D0 -1EEF- C4 CF CPY $CF -1EF1- CD CF D6 CMP $D6CF -1EF4- C5 8D CMP $8D -1EF6- AA TAX -1EF7- 8D BA C9 STA $C9BA -1EFA- C6 B4 DEC $B4 -1EFC- A0 A0 LDY #$A0 -1EFE- BB ??? -1EFF- 20 C9 C6 JSR $C6C9 -1F02- 20 D6 C9 JSR $C9D6 -1F05- D3 ??? -1F06- C9 D4 CMP #$D4 -1F08- C5 C4 CMP $C4 -1F0A- A8 TAY -1F0B- D8 CLD -1F0C- D8 CLD -1F0D- AD B1 AC LDA $ACB1 -1F10- D9 D9 A9 CMP $A9D9,Y -1F13- 20 BD 20 JSR $20BD -1F16- B1 8D LDA ($8D),Y -1F18- A0 CC LDY #$CC -1F1A- C4 C1 CPY $C1 -1F1C- A0 D8 LDY #$D8 -1F1E- D8 CLD -1F1F- AB ??? -1F20- B1 A0 LDA ($A0),Y -1F22- BB ??? -1F23- 20 C9 C6 JSR $C6C9 -1F26- 20 D8 D8 JSR $D8D8 -1F29- 20 C8 C9 JSR $C9C8 -1F2C- C2 ??? -1F2D- D9 D4 C5 CMP $C5D4,Y -1F30- 20 BD 20 JSR $20BD -1F33- B0 8D BCS $1EC2 -1F35- A0 C3 LDY #$C3 -1F37- CD D0 A0 CMP $A0D0 -1F3A- A3 ??? -1F3B- B0 A0 BCS $1EDD -1F3D- BB ??? -1F3E- 20 D4 C8 JSR $C8D4 -1F41- C5 CE CMP $CE -1F43- 20 D4 C5 JSR $C5D4 -1F46- D3 ??? -1F47- D4 ??? -1F48- 20 CC CF JSR $CFCC -1F4B- C2 ??? -1F4C- D9 D4 C5 CMP $C5D4,Y -1F4F- D3 ??? -1F50- 8D A0 C2 STA $C2A0 -1F53- CE C5 A0 DEC $A0C5 -1F56- BA TSX -1F57- C9 C6 CMP #$C6 -1F59- B4 D4 LDY $D4,X -1F5B- C5 D3 CMP $D3 -1F5D- D4 ??? -1F5E- 8D A0 CC STA $CCA0 -1F61- C4 C1 CPY $C1 -1F63- A0 D8 LDY #$D8 -1F65- D8 CLD -1F66- A0 BB LDY #$BB -1F68- 20 C9 C6 JSR $C6C9 -1F6B- 20 D8 D8 JSR $D8D8 -1F6E- 20 CC CF JSR $CFCC -1F71- C2 ??? -1F72- D9 D4 C5 CMP $C5D4,Y -1F75- 20 BD 20 JSR $20BD -1F78- B0 8D BCS $1F07 -1F7A- A0 C3 LDY #$C3 -1F7C- CD D0 A0 CMP $A0D0 -1F7F- A3 ??? -1F80- B0 A0 BCS $1F22 -1F82- BB ??? -1F83- 20 D4 C8 JSR $C8D4 -1F86- C5 CE CMP $CE -1F88- 20 C1 D3 JSR $D3C1 -1F8B- D3 ??? -1F8C- D5 CD CMP $CD,X -1F8E- C5 20 CMP $20 -1F90- CC C5 C6 CPY $C6C5 -1F93- D4 ??? -1F94- 20 C3 C5 JSR $C5C3 -1F97- CC CC 20 CPY $20CC -1F9A- BD 20 D7 LDA $D720,X -1F9D- C1 CC CMP ($CC,X) -1F9F- CC 8D A0 CPY $A08D -1FA2- C2 ??? -1FA3- C5 D1 CMP $D1 -1FA5- A0 BA LDY #$BA -1FA7- D0 CF BNE $1F78 -1FA9- D0 A0 BNE $1F4B -1FAB- BB ??? -1FAC- 20 C1 CE JSR $CEC1 -1FAF- C4 20 CPY $20 -1FB1- D0 CF BNE $1F82 -1FB3- D0 20 BNE $1FD5 -1FB5- D4 ??? -1FB6- C8 INY -1FB7- C5 20 CMP $20 -1FB9- D3 ??? -1FBA- D4 ??? -1FBB- C1 C3 CMP ($C3,X) -1FBD- CB ??? -1FBE- 8D BA C9 STA $C9BA -1FC1- C6 B4 DEC $B4 -1FC3- D4 ??? -1FC4- C5 D3 CMP $D3 -1FC6- D4 ??? -1FC7- 8D A0 C7 STA $C7A0 -1FCA- C5 D4 CMP $D4 -1FCC- B1 B6 LDA ($B6),Y -1FCE- B2 A0 LDA ($A0) -1FD0- A3 ??? -1FD1- D6 C9 DEC $C9,X -1FD3- D3 ??? -1FD4- C9 D4 CMP #$D4 -1FD6- C5 C4 CMP $C4 -1FD8- BB ??? -1FD9- D8 CLD -1FDA- CD B1 BB CMP $BBB1 -1FDD- D9 D9 8D CMP $8DD9,Y -1FE0- A0 CC LDY #$CC -1FE2- C4 C1 CPY $C1 -1FE4- A0 D2 LDY #$D2 -1FE6- C5 D4 CMP $D4 -1FE8- D5 D2 CMP $D2,X -1FEA- CE A0 BB DEC $BBA0 -1FED- 20 C9 C6 JSR $C6C9 -1FF0- 20 CC C5 JSR $C5CC -1FF3- C6 D4 DEC $D4 -1FF5- 20 C3 C5 JSR $C5C3 -1FF8- CC CC 20 CPY $20CC -1FFB- BD 20 B1 LDA $B120,X -1FFE- 8D A0 C3 STA $C3A0 -2001- CD D0 A0 CMP $A0D0 -2004- A3 ??? -2005- B1 A0 LDA ($A0),Y -2007- BB ??? -2008- 20 D4 C8 JSR $C8D4 -200B- C5 CE CMP $CE -200D- 20 C1 CC JSR $CCC1 -2010- CC 20 C1 CPY $C120 -2013- C4 CA CPY $CA -2015- C1 C3 CMP ($C3,X) -2017- C5 CE CMP $CE -2019- D4 ??? -201A- 20 C3 C5 JSR $C5C3 -201D- CC CC D3 CPY $D3CC -2020- 20 C1 D2 JSR $D2C1 -2023- C5 20 CMP $20 -2025- D7 ??? -2026- C1 CC CMP ($CC,X) -2028- CC D3 8D CPY $8DD3 -202B- A0 C2 LDY #$C2 -202D- C5 D1 CMP $D1 -202F- A0 BA LDY #$BA -2031- D0 CF BNE $2002 -2033- D0 A0 BNE $1FD5 -2035- BB ??? -2036- 20 D3 CF JSR $CFD3 -2039- 20 D0 CF JSR $CFD0 -203C- D0 20 BNE $205E -203E- D4 ??? -203F- C8 INY -2040- C5 20 CMP $20 -2042- D3 ??? -2043- D4 ??? -2044- C1 C3 CMP ($C3,X) -2046- CB ??? -2047- 8D AA 8D STA $8DAA -204A- A0 CA LDY #$CA -204C- CD D0 A0 CMP $A0D0 -204F- C4 CF CPY $CF -2051- CD CF D6 CMP $D6CF -2054- C5 A0 CMP $A0 -2056- BB ??? -2057- 20 CF D4 JSR $D4CF -205A- C8 INY -205B- C5 D2 CMP $D2 -205D- D7 ??? -205E- C9 D3 CMP #$D3 -2060- C5 AC CMP $AC -2062- 20 D2 C5 JSR $C5D2 -2065- D0 C5 BNE $202C -2067- C1 D4 CMP ($D4,X) -2069- 20 CD CF JSR $CFCD -206C- D6 C9 DEC $C9,X -206E- CE C7 8D DEC $8DC7 -2071- AA TAX -2072- 8D AA AA STA $AAAA -2075- AA TAX -2076- AA TAX -2077- AA TAX -2078- AA TAX -2079- AA TAX -207A- AA TAX -207B- AA TAX -207C- AA TAX -207D- AA TAX -207E- AA TAX -207F- AA TAX -2080- AA TAX -2081- AA TAX -2082- AA TAX -2083- AA TAX -2084- AA TAX -2085- AA TAX -2086- AA TAX -2087- AA TAX -2088- AA TAX -2089- AA TAX -208A- AA TAX -208B- AA TAX -208C- AA TAX -208D- AA TAX -208E- AA TAX -208F- AA TAX -2090- AA TAX -2091- AA TAX -2092- AA TAX -2093- 8D AA 8D STA $8DAA -2096- BA TSX -2097- D0 CF BNE $2068 -2099- D0 8D BNE $2028 -209B- AA TAX -209C- 8D A0 C7 STA $C7A0 -209F- C5 D4 CMP $D4 -20A1- B1 B6 LDA ($B6),Y -20A3- B1 A0 LDA ($A0),Y -20A5- A3 ??? -20A6- D8 CLD -20A7- D3 ??? -20A8- D4 ??? -20A9- C1 C3 CMP ($C3,X) -20AB- CB ??? -20AC- BB ??? -20AD- D3 ??? -20AE- D0 D4 BNE $2084 -20B0- D2 A0 CMP ($A0) -20B2- BB ??? -20B3- 20 C7 C5 JSR $C5C7 -20B6- D4 ??? -20B7- 20 CE C5 JSR $C5CE -20BA- D7 ??? -20BB- 20 D8 D8 JSR $D8D8 -20BE- 20 D0 CF JSR $CFD0 -20C1- D3 ??? -20C2- C9 D4 CMP #$D4 -20C4- C9 CF CMP #$CF -20C6- CE 8D A0 DEC $A08D -20C9- CC C4 C1 CPY $C1C4 -20CC- A0 D2 LDY #$D2 -20CE- C5 D4 CMP $D4 -20D0- D5 D2 CMP $D2,X -20D2- CE 8D A0 DEC $A08D -20D5- D3 ??? -20D6- D4 ??? -20D7- C1 A0 CMP ($A0,X) -20D9- D8 CLD -20DA- D8 CLD -20DB- A0 BB LDY #$BB -20DD- 20 D3 D4 JSR $D4D3 -20E0- CF ??? -20E1- D2 C5 CMP ($C5) -20E3- 20 CC CF JSR $CFCC -20E6- 20 C2 D9 JSR $D9C2 -20E9- D4 ??? -20EA- C5 8D CMP $8D -20EC- A0 CC LDY #$CC -20EE- C4 C1 CPY $C1 -20F0- A0 D2 LDY #$D2 -20F2- C5 D4 CMP $D4 -20F4- D5 D2 CMP $D2,X -20F6- CE AB B1 DEC $B1AB -20F9- 8D A0 D3 STA $D3A0 -20FC- D4 ??? -20FD- C1 A0 CMP ($A0,X) -20FF- D8 CLD -2100- D8 CLD -2101- AB ??? -2102- B1 A0 LDA ($A0),Y -2104- BB ??? -2105- 20 D3 D4 JSR $D4D3 -2108- CF ??? -2109- D2 C5 CMP ($C5) -210B- 20 C8 C9 JSR $C9C8 -210E- 20 C2 D9 JSR $D9C2 -2111- D4 ??? -2112- C5 8D CMP $8D -2114- A0 C7 LDY #$C7 -2116- C5 D4 CMP $D4 -2118- B1 B6 LDA ($B6),Y -211A- B1 A0 LDA ($A0),Y -211C- A3 ??? -211D- D9 D3 D4 CMP $D4D3,Y -2120- C1 C3 CMP ($C3,X) -2122- CB ??? -2123- BB ??? -2124- D3 ??? -2125- D0 D4 BNE $20FB -2127- D2 8D CMP ($8D) -2129- A0 CC LDY #$CC -212B- C4 C1 CPY $C1 -212D- A0 D2 LDY #$D2 -212F- C5 D4 CMP $D4 -2131- D5 D2 CMP $D2,X -2133- CE A0 BB DEC $BBA0 -2136- 20 C7 C5 JSR $C5C7 -2139- D4 ??? -213A- 20 CE C5 JSR $C5CE -213D- D7 ??? -213E- 20 D9 20 JSR $20D9 -2141- D0 CF BNE $2112 -2143- D3 ??? -2144- C9 D4 CMP #$D4 -2146- C9 CF CMP #$CF -2148- CE 8D A0 DEC $A08D -214B- D3 ??? -214C- D4 ??? -214D- C1 A0 CMP ($A0,X) -214F- D9 D9 8D CMP $8DD9,Y -2152- A0 CC LDY #$CC -2154- C4 C1 CPY $C1 -2156- A0 D2 LDY #$D2 -2158- C5 D4 CMP $D4 -215A- D5 D2 CMP $D2,X -215C- CE AB B1 DEC $B1AB -215F- 8D A0 D3 STA $D3A0 -2162- D4 ??? -2163- C1 A0 CMP ($A0,X) -2165- D9 D9 AB CMP $ABD9,Y -2168- B1 8D LDA ($8D),Y -216A- A0 CC LDY #$CC -216C- C4 C1 CPY $C1 -216E- A0 D3 LDY #$D3 -2170- D0 D4 BNE $2146 -2172- D2 A0 CMP ($A0) -2174- BB ??? -2175- 20 D0 CF JSR $CFD0 -2178- D0 20 BNE $219A -217A- D3 ??? -217B- D4 ??? -217C- C1 C3 CMP ($C3,X) -217E- CB ??? -217F- 8D A0 D3 STA $D3A0 -2182- C5 C3 CMP $C3 -2184- 8D A0 D3 STA $D3A0 -2187- C2 ??? -2188- C3 ??? -2189- A0 A3 LDY #$A3 -218B- B1 8D LDA ($8D),Y -218D- A0 D3 LDY #$D3 -218F- D4 ??? -2190- C1 A0 CMP ($A0,X) -2192- D3 ??? -2193- D0 D4 BNE $2169 -2195- D2 8D CMP ($8D) -2197- A0 C2 LDY #$C2 -2199- C3 ??? -219A- D3 ??? -219B- A0 BA LDY #$BA -219D- D3 ??? -219E- D0 C3 BNE $2163 -21A0- CE D4 B2 DEC $B2D4 -21A3- A0 BB LDY #$BB -21A5- 20 C9 C6 JSR $C6C9 -21A8- 20 C3 C1 JSR $C1C3 -21AB- D2 D2 CMP ($D2) -21AD- D9 20 CE CMP $CE20,Y -21B0- CF ??? -21B1- D4 ??? -21B2- 20 D3 C5 JSR $C5D3 -21B5- D4 ??? -21B6- AC 20 C4 LDY $C420 -21B9- C5 C3 CMP $C3 -21BB- 20 C8 C9 JSR $C9C8 -21BE- C2 ??? -21BF- D9 D4 C5 CMP $C5D4,Y -21C2- 8D A0 C4 STA $C4A0 -21C5- C5 C3 CMP $C3 -21C7- A0 D3 LDY #$D3 -21C9- D0 D4 BNE $219F -21CB- D2 AB CMP ($AB) -21CD- B1 8D LDA ($8D),Y -21CF- BA TSX -21D0- D3 ??? -21D1- D0 C3 BNE $2196 -21D3- CE D4 B2 DEC $B2D4 -21D6- 8D A0 CC STA $CCA0 -21D9- C4 C1 CPY $C1 -21DB- A0 D3 LDY #$D3 -21DD- D0 D4 BNE $21B3 -21DF- D2 AB CMP ($AB) -21E1- B1 A0 LDA ($A0),Y -21E3- BB ??? -21E4- 20 C9 C6 JSR $C6C9 -21E7- 20 D0 CF JSR $CFD0 -21EA- C9 CE CMP #$CE -21EC- D4 ??? -21ED- C5 D2 CMP $D2 -21EF- 20 C8 C9 JSR $C9C8 -21F2- C2 ??? -21F3- D9 D4 C5 CMP $C5D4,Y -21F6- 20 BE 20 JSR $20BE -21F9- B0 8D BCS $2188 -21FB- A0 C3 LDY #$C3 -21FD- CD D0 A0 CMP $A0D0 -2200- A3 ??? -2201- B0 A0 BCS $21A3 -2203- BB ??? -2204- 20 D4 C8 JSR $C8D4 -2207- C5 CE CMP $CE -2209- 20 D2 C5 JSR $C5D2 -220C- D0 C5 BNE $21D3 -220E- C1 D4 CMP ($D4,X) -2210- 20 CD CF JSR $CFCD -2213- D6 C5 DEC $C5,X -2215- CD C5 CE CMP $CEC5 -2218- D4 ??? -2219- 8D A0 C2 STA $C2A0 -221C- CE C5 A0 DEC $A0C5 -221F- BA TSX -2220- C4 CF CPY $CF -2222- D2 C5 CMP ($C5) -2224- D0 C5 BNE $21EB -2226- C1 D4 CMP ($D4,X) -2228- 8D A0 CC STA $CCA0 -222B- C4 C1 CPY $C1 -222D- A0 D3 LDY #$D3 -222F- D0 D4 BNE $2205 -2231- D2 A0 CMP ($A0) -2233- BB ??? -2234- 20 CF D4 JSR $D4CF -2237- C8 INY -2238- C5 D2 CMP $D2 -223A- D7 ??? -223B- C9 D3 CMP #$D3 -223D- C5 AC CMP $AC -223F- 20 D4 C5 JSR $C5D4 -2242- D3 ??? -2243- D4 ??? -2244- 20 CC CF JSR $CFCC -2247- C2 ??? -2248- D9 D4 C5 CMP $C5D4,Y -224B- 8D A0 C3 STA $C3A0 -224E- CD D0 A0 CMP $A0D0 -2251- A3 ??? -2252- B1 A0 LDA ($A0),Y -2254- BB ??? -2255- 20 C9 C6 JSR $C6C9 -2258- 20 D3 D4 JSR $D4D3 -225B- C9 CC CMP #$CC -225D- CC 20 CD CPY $CD20 -2260- CF ??? -2261- D2 C5 CMP ($C5) -2263- 20 CF CE JSR $CECF -2266- 20 D3 D4 JSR $D4D3 -2269- C1 C3 CMP ($C3,X) -226B- CB ??? -226C- 8D A0 C2 STA $C2A0 -226F- C5 D1 CMP $D1 -2271- A0 BA LDY #$BA -2273- C4 CF CPY $CF -2275- D2 C5 CMP ($C5) -2277- D0 C5 BNE $223E -2279- C1 D4 CMP ($D4,X) -227B- 8D A0 C2 STA $C2A0 -227E- C3 ??? -227F- D3 ??? -2280- A0 BA LDY #$BA -2282- C4 CF CPY $CF -2284- D2 C5 CMP ($C5) -2286- D0 C5 BNE $224D -2288- C1 D4 CMP ($D4,X) -228A- A0 BB LDY #$BB -228C- 20 D4 C8 JSR $C8D4 -228F- C5 CE CMP $CE -2291- 20 D2 C5 JSR $C5D2 -2294- D0 C5 BNE $225B -2296- C1 D4 CMP ($D4,X) -2298- 20 CD CF JSR $CFCD -229B- D6 C5 DEC $C5,X -229D- CD C5 CE CMP $CEC5 -22A0- D4 ??? -22A1- 8D A0 CA STA $CAA0 -22A4- CD D0 A0 CMP $A0D0 -22A7- C4 C9 CPY $C9 -22A9- D3 ??? -22AA- D0 CD BNE $2279 -22AC- C1 DA CMP ($DA,X) -22AE- C5 A0 CMP $A0 -22B0- BB ??? -22B1- 20 CF D4 JSR $D4CF -22B4- C8 INY -22B5- C5 D2 CMP $D2 -22B7- D7 ??? -22B8- C9 D3 CMP #$D3 -22BA- C5 AC CMP $AC -22BC- 20 C6 C9 JSR $C9C6 -22BF- CE C9 D3 DEC $D3C9 -22C2- C8 INY -22C3- C5 C4 CMP $C4 -22C5- A1 8D LDA ($8D,X) -22C7- AA TAX -22C8- 8D BA C4 STA $C4BA -22CB- CF ??? -22CC- D2 C5 CMP ($C5) -22CE- D0 C5 BNE $2295 -22D0- C1 D4 CMP ($D4,X) -22D2- 8D A0 CA STA $CAA0 -22D5- CD D0 A0 CMP $A0D0 -22D8- C3 ??? -22D9- C8 INY -22DA- C5 C3 CMP $C3 -22DC- CB ??? -22DD- C1 CC CMP ($CC,X) -22DF- CC 8D AA CPY $AA8D -22E2- 8D AA AA STA $AAAA -22E5- AA TAX -22E6- AA TAX -22E7- AA TAX -22E8- AA TAX -22E9- AA TAX -22EA- AA TAX -22EB- AA TAX -22EC- AA TAX -22ED- AA TAX -22EE- AA TAX -22EF- AA TAX -22F0- AA TAX -22F1- AA TAX -22F2- AA TAX -22F3- AA TAX -22F4- AA TAX -22F5- AA TAX -22F6- AA TAX -22F7- AA TAX -22F8- AA TAX -22F9- AA TAX -22FA- AA TAX -22FB- AA TAX -22FC- AA TAX -22FD- AA TAX -22FE- AA TAX -22FF- AA TAX -2300- AA TAX -2301- AA TAX -2302- AA TAX -2303- 8D AA 8D STA $8DAA -2306- C4 CF CPY $CF -2308- CD CF D6 CMP $D6CF -230B- C5 8D CMP $8D -230D- AA TAX -230E- 8D AA AA STA $AAAA -2311- 20 CD CF JSR $CFCD -2314- D6 C5 DEC $C5,X -2316- 20 C9 CE JSR $CEC9 -2319- 20 C1 20 JSR $20C1 -231C- D2 C1 CMP ($C1) -231E- CE C4 CF DEC $CFC4 -2321- CD 20 C4 CMP $C420 -2324- C9 D2 CMP #$D2 -2326- C5 C3 CMP $C3 -2328- D4 ??? -2329- C9 CF CMP #$CF -232B- CE 8D AA DEC $AA8D -232E- 8D A0 CA STA $CAA0 -2331- D3 ??? -2332- D2 A0 CMP ($A0) -2334- D2 C1 CMP ($C1) -2336- CE C4 B8 DEC $B8C4 -2339- 8D A0 C3 STA $C3A0 -233C- CD D0 A0 CMP $A0D0 -233F- A3 ??? -2340- B6 B4 LDX $B4,Y -2342- A0 BB LDY #$BB -2344- 20 C9 C6 JSR $C6C9 -2347- 20 D2 CE JSR $CED2 -234A- C4 20 CPY $20 -234C- BC 20 B6 LDY $B620,X -234F- B4 8D LDY $8D,X -2351- A0 C2 LDY #$C2 -2353- C3 ??? -2354- C3 ??? -2355- A0 BA LDY #$BA -2357- CD D6 C4 CMP $C4D6 -235A- CA DEX -235B- 8D A0 C3 STA $C3A0 -235E- CD D0 A0 CMP $A0D0 -2361- A3 ??? -2362- B1 B2 LDA ($B2),Y -2364- B8 CLV -2365- A0 BB LDY #$BB -2367- 20 C5 CC JSR $CCC5 -236A- D3 ??? -236B- C5 20 CMP $20 -236D- C9 C6 CMP #$C6 -236F- 20 D2 CE JSR $CED2 -2372- C4 20 CPY $20 -2374- BC 20 B1 LDY $B120,X -2377- B2 B8 LDA ($B8) -2379- 8D A0 C2 STA $C2A0 -237C- C3 ??? -237D- C3 ??? -237E- A0 BA LDY #$BA -2380- CD D6 D2 CMP $D2D6 -2383- CA DEX -2384- 8D A0 C3 STA $C3A0 -2387- CD D0 A0 CMP $A0D0 -238A- A3 ??? -238B- B1 B9 LDA ($B9),Y -238D- B2 A0 LDA ($A0) -238F- BB ??? -2390- 20 C5 CC JSR $CCC5 -2393- D3 ??? -2394- C5 20 CMP $20 -2396- C9 C6 CMP #$C6 -2398- 20 D2 CE JSR $CED2 -239B- C4 20 CPY $20 -239D- BC 20 B1 LDY $B120,X -23A0- B9 B2 8D LDA $8DB2,Y -23A3- A0 C2 LDY #$C2 -23A5- C3 ??? -23A6- C3 ??? -23A7- A0 BA LDY #$BA -23A9- CD D6 D5 CMP $D5D6 -23AC- D0 CA BNE $2378 -23AE- 8D A0 CA STA $CAA0 -23B1- CD D0 A0 CMP $A0D0 -23B4- BA TSX -23B5- CD D6 CC CMP $CCD6 -23B8- C5 C6 CMP $C6 -23BA- D4 ??? -23BB- A0 BB LDY #$BB -23BD- 20 C5 CC JSR $CCC5 -23C0- D3 ??? -23C1- C5 20 CMP $20 -23C3- D2 CE CMP ($CE) -23C5- C4 20 CPY $20 -23C7- C9 D3 CMP #$D3 -23C9- 20 BE 20 JSR $20BE -23CC- B1 B9 LDA ($B9),Y -23CE- B1 8D LDA ($8D),Y -23D0- BA TSX -23D1- CD D6 D5 CMP $D5D6 -23D4- D0 CA BNE $23A0 -23D6- A0 CA LDY #$CA -23D8- CD D0 A0 CMP $A0D0 -23DB- BA TSX -23DC- CD D6 D5 CMP $D5D6 -23DF- D0 8D BNE $236E -23E1- BA TSX -23E2- CD D6 D2 CMP $D2D6 -23E5- CA DEX -23E6- A0 CA LDY #$CA -23E8- CD D0 A0 CMP $A0D0 -23EB- BA TSX -23EC- CD D6 D2 CMP $D2D6 -23EF- C9 C7 CMP #$C7 -23F1- C8 INY -23F2- D4 ??? -23F3- 8D BA CD STA $CDBA -23F6- D6 C4 DEC $C4,X -23F8- CA DEX -23F9- A0 CA LDY #$CA -23FB- CD D0 A0 CMP $A0D0 -23FE- BA TSX -23FF- CD D6 C4 CMP $C4D6 -2402- CF ??? -2403- D7 ??? -2404- CE 8D AA DEC $AA8D -2407- 8D BA CD STA $CDBA -240A- D6 C4 DEC $C4,X -240C- CF ??? -240D- D7 ??? -240E- CE 8D A0 DEC $A08D -2411- CC C4 C1 CPY $C1C4 -2414- A0 D9 LDY #$D9 -2416- D9 AB B1 CMP $B1AB,Y -2419- A0 BB LDY #$BB -241B- 20 C9 C6 JSR $C6C9 -241E- 20 D9 D9 JSR $D9D9 -2421- 20 C8 C9 JSR $C9C8 -2424- C2 ??? -2425- D9 D4 C5 CMP $C5D4,Y -2428- 20 BD 20 JSR $20BD -242B- D9 CD C1 CMP $C1CD,Y -242E- D8 CLD -242F- 20 C8 C9 JSR $C9C8 -2432- C2 ??? -2433- D9 D4 C5 CMP $C5D4,Y -2436- 8D A0 C3 STA $C3A0 -2439- CD D0 A0 CMP $A0D0 -243C- A3 ??? -243D- BE D9 CD LDX $CDD9,Y -2440- C1 D8 CMP ($D8,X) -2442- A0 BB LDY #$BB -2444- 20 D4 C8 JSR $C8D4 -2447- C5 CE CMP $CE -2449- 20 D4 C5 JSR $C5D4 -244C- D3 ??? -244D- D4 ??? -244E- 20 CC CF JSR $CFCC -2451- C2 ??? -2452- D9 D4 C5 CMP $C5D4,Y -2455- D3 ??? -2456- 8D A0 C2 STA $C2A0 -2459- CE C5 A0 DEC $A0C5 -245C- BA TSX -245D- C4 D4 CPY $D4 -245F- C5 D3 CMP $D3 -2461- D4 ??? -2462- A0 BB LDY #$BB -2464- 20 CF D4 JSR $D4CF -2467- C8 INY -2468- C5 D2 CMP $D2 -246A- D7 ??? -246B- C9 D3 CMP #$D3 -246D- C5 AC CMP $AC -246F- 20 D4 C5 JSR $C5D4 -2472- D3 ??? -2473- D4 ??? -2474- 20 C3 C5 JSR $C5C3 -2477- CC CC 20 CPY $20CC -247A- C2 ??? -247B- C5 CC CMP $CC -247D- CF ??? -247E- D7 ??? -247F- 8D A0 CC STA $CCA0 -2482- C4 C1 CPY $C1 -2484- A0 D9 LDY #$D9 -2486- D9 8D A0 CMP $A08D,Y -2489- C3 ??? -248A- CD D0 A0 CMP $A0D0 -248D- A3 ??? -248E- BC D9 CD LDY $CDD9,X -2491- C1 D8 CMP ($D8,X) -2493- A0 BB LDY #$BB -2495- 20 C9 C6 JSR $C6C9 -2498- 20 D9 D9 JSR $D9D9 -249B- 20 CC CF JSR $CFCC -249E- C2 ??? -249F- D9 D4 C5 CMP $C5D4,Y -24A2- 20 BD 20 JSR $20BD -24A5- D9 CD C1 CMP $C1CD,Y -24A8- D8 CLD -24A9- 20 CC CF JSR $CFCC -24AC- C2 ??? -24AD- D9 D4 C5 CMP $C5D4,Y -24B0- 8D A0 C2 STA $C2A0 -24B3- C5 D1 CMP $D1 -24B5- A0 BA LDY #$BA -24B7- C4 CE CPY $CE -24B9- CF ??? -24BA- A0 BB LDY #$BB -24BC- 20 D4 C8 JSR $C8D4 -24BF- C5 CE CMP $CE -24C1- 20 C1 D3 JSR $D3C1 -24C4- D3 ??? -24C5- D5 CD CMP $CD,X -24C7- C5 20 CMP $20 -24C9- C3 ??? -24CA- C5 CC CMP $CC -24CC- CC 20 C2 CPY $C220 -24CF- C5 CC CMP $CC -24D1- CF ??? -24D2- D7 ??? -24D3- 20 BD 20 JSR $20BD -24D6- D7 ??? -24D7- C1 CC CMP ($CC,X) -24D9- CC 8D BA CPY $BA8D -24DC- C4 D4 CPY $D4 -24DE- C5 D3 CMP $D3 -24E0- D4 ??? -24E1- 8D A0 C7 STA $C7A0 -24E4- C5 D4 CMP $D4 -24E6- B1 B6 LDA ($B6),Y -24E8- B2 A0 LDA ($A0) -24EA- A3 ??? -24EB- D6 C9 DEC $C9,X -24ED- D3 ??? -24EE- C9 D4 CMP #$D4 -24F0- C5 C4 CMP $C4 -24F2- BB ??? -24F3- D8 CLD -24F4- D8 CLD -24F5- BB ??? -24F6- D9 D0 B1 CMP $B1D0,Y -24F9- 8D A0 CC STA $CCA0 -24FC- C4 C1 CPY $C1 -24FE- A0 D2 LDY #$D2 -2500- C5 D4 CMP $D4 -2502- D5 D2 CMP $D2,X -2504- CE 8D A0 DEC $A08D -2507- C3 ??? -2508- CD D0 A0 CMP $A0D0 -250B- A3 ??? -250C- B0 A0 BCS $24AE -250E- BB ??? -250F- 20 C9 C6 JSR $C6C9 -2512- 20 C3 C5 JSR $C5C3 -2515- CC CC 20 CPY $20CC -2518- C2 ??? -2519- C5 CC CMP $CC -251B- CF ??? -251C- D7 ??? -251D- 20 CE CF JSR $CFCE -2520- D4 ??? -2521- 20 C1 20 JSR $20C1 -2524- D7 ??? -2525- C1 CC CMP ($CC,X) -2527- CC 8D A0 CPY $A08D -252A- C2 ??? -252B- C5 D1 CMP $D1 -252D- A0 BA LDY #$BA -252F- C4 CF CPY $CF -2531- D7 ??? -2532- CE C7 CF DEC $CFC7 -2535- A0 BB LDY #$BB -2537- 20 D4 C8 JSR $C8D4 -253A- C5 CE CMP $CE -253C- 20 CD CF JSR $CFCD -253F- D6 C5 DEC $C5,X -2541- 20 C4 CF JSR $CFC4 -2544- D7 ??? -2545- CE 8D BA DEC $BA8D -2548- C4 CE CPY $CE -254A- CF ??? -254B- 8D A0 CA STA $CAA0 -254E- CD D0 A0 CMP $A0D0 -2551- C4 CF CPY $CF -2553- CD CF D6 CMP $D6CF -2556- C5 A0 CMP $A0 -2558- BB ??? -2559- 20 C5 CC JSR $CCC5 -255C- D3 ??? -255D- C5 AC CMP $AC -255F- 20 D4 D2 JSR $D2D4 -2562- D9 20 CD CMP $CD20,Y -2565- CF ??? -2566- D6 C9 DEC $C9,X -2568- CE C7 20 DEC $20C7 -256B- C5 CC CMP $CC -256D- D3 ??? -256E- C5 D7 CMP $D7 -2570- C8 INY -2571- C5 D2 CMP $D2 -2573- C5 8D CMP $8D -2575- BA TSX -2576- C4 CF CPY $CF -2578- D7 ??? -2579- CE C7 CF DEC $CFC7 -257C- 8D A0 D0 STA $D0A0 -257F- D5 D4 CMP $D4,X -2581- B1 B6 LDA ($B6),Y -2583- B2 A0 LDA ($A0) -2585- A3 ??? -2586- D6 B0 DEC $B0,X -2588- BB ??? -2589- A3 ??? -258A- D3 ??? -258B- CF ??? -258C- D5 D4 CMP $D4,X -258E- C8 INY -258F- D7 ??? -2590- BB ??? -2591- D8 CLD -2592- D8 CLD -2593- BB ??? -2594- D9 D9 A0 CMP $A0D9,Y -2597- A0 BB LDY #$BB -2599- 20 D0 D5 JSR $D5D0 -259C- D4 ??? -259D- 20 B0 20 JSR $20B0 -25A0- C1 D4 CMP ($D4,X) -25A2- 20 C3 D5 JSR $D5C3 -25A5- D2 D2 CMP ($D2) -25A7- C5 CE CMP $CE -25A9- D4 ??? -25AA- 20 D0 CF JSR $CFD0 -25AD- D3 ??? -25AE- C9 D4 CMP #$D4 -25B0- C9 CF CMP #$CF -25B2- CE 8D A0 DEC $A08D -25B5- CC C4 C1 CPY $C1C4 -25B8- A0 D9 LDY #$D9 -25BA- D0 B1 BNE $256D -25BC- A0 BB LDY #$BB -25BE- 20 C9 CE JSR $CEC9 -25C1- C3 ??? -25C2- D2 C5 CMP ($C5) -25C4- C1 D3 CMP ($D3,X) -25C6- C5 20 CMP $20 -25C8- D9 D9 20 CMP $20D9,Y -25CB- D0 CF BNE $259C -25CD- D3 ??? -25CE- C9 D4 CMP #$D4 -25D0- C9 CF CMP #$CF -25D2- CE 20 A8 DEC $A820 -25D5- CD CF D6 CMP $D6CF -25D8- C5 20 CMP $20 -25DA- C4 CF CPY $CF -25DC- D7 ??? -25DD- CE A9 8D DEC $8DA9 -25E0- A0 D3 LDY #$D3 -25E2- D4 ??? -25E3- C1 A0 CMP ($A0,X) -25E5- D9 D9 8D CMP $8DD9,Y -25E8- A0 CC LDY #$CC -25EA- C4 C1 CPY $C1 -25EC- A0 D9 LDY #$D9 -25EE- D0 B1 BNE $25A1 -25F0- AB ??? -25F1- B1 8D LDA ($8D),Y -25F3- A0 D3 LDY #$D3 -25F5- D4 ??? -25F6- C1 A0 CMP ($A0,X) -25F8- D9 D9 AB CMP $ABD9,Y -25FB- B1 8D LDA ($8D),Y -25FD- BA TSX -25FE- C4 CF CPY $CF -2600- D7 ??? -2601- CE C3 8D DEC $8DC3 -2604- A0 CA LDY #$CA -2606- CD D0 A0 CMP $A0D0 -2609- D3 ??? -260A- D4 ??? -260B- C1 CB CMP ($CB,X) -260D- D0 D5 BNE $25E4 -260F- D3 ??? -2610- C8 INY -2611- A0 BB LDY #$BB -2613- 20 D0 D5 JSR $D5D0 -2616- D3 ??? -2617- C8 INY -2618- 20 D0 CF JSR $CFD0 -261B- D3 ??? -261C- C9 D4 CMP #$D4 -261E- C9 CF CMP #$CF -2620- CE 20 D4 DEC $D420 -2623- CF ??? -2624- 20 D3 D4 JSR $D4D3 -2627- C1 C3 CMP ($C3,X) -2629- CB ??? -262A- AC 20 D2 LDY $D220 -262D- C5 D0 CMP $D0 -262F- C5 C1 CMP $C1 -2631- D4 ??? -2632- 8D AA 8D STA $8DAA -2635- BA TSX -2636- CD D6 D2 CMP $D2D6 -2639- C9 C7 CMP #$C7 -263B- C8 INY -263C- D4 ??? -263D- 8D A0 CC STA $CCA0 -2640- C4 C1 CPY $C1 -2642- A0 D8 LDY #$D8 -2644- D8 CLD -2645- AB ??? -2646- B1 A0 LDA ($A0),Y -2648- BB ??? -2649- 20 C9 C6 JSR $C6C9 -264C- 20 D8 D8 JSR $D8D8 -264F- 20 C8 C9 JSR $C9C8 -2652- C2 ??? -2653- D9 D4 C5 CMP $C5D4,Y -2656- 20 BD 20 JSR $20BD -2659- D8 CLD -265A- CD C1 D8 CMP $D8C1 -265D- 20 C8 C9 JSR $C9C8 -2660- C2 ??? -2661- D9 D4 C5 CMP $C5D4,Y -2664- 8D A0 C3 STA $C3A0 -2667- CD D0 A0 CMP $A0D0 -266A- A3 ??? -266B- BE D8 CD LDX $CDD8,Y -266E- C1 D8 CMP ($D8,X) -2670- A0 BB LDY #$BB -2672- 20 D4 C8 JSR $C8D4 -2675- C5 CE CMP $CE -2677- 20 D4 C5 JSR $C5D4 -267A- D3 ??? -267B- D4 ??? -267C- 20 CC CF JSR $CFCC -267F- D7 ??? -2680- 20 C2 D9 JSR $D9C2 -2683- D4 ??? -2684- C5 8D CMP $8D -2686- A0 C2 LDY #$C2 -2688- CE C5 A0 DEC $A0C5 -268B- BA TSX -268C- D2 D4 CMP ($D4) -268E- C5 D3 CMP $D3 -2690- D4 ??? -2691- A0 BB LDY #$BB -2693- 20 C5 CC JSR $CCC5 -2696- D3 ??? -2697- C5 20 CMP $20 -2699- C3 ??? -269A- CF ??? -269B- CE D4 C9 DEC $C9D4 -269E- CE D5 C5 DEC $C5D5 -26A1- 20 C3 C5 JSR $C5C3 -26A4- CC CC 20 CPY $20CC -26A7- C3 ??? -26A8- C8 INY -26A9- C5 C3 CMP $C3 -26AB- CB ??? -26AC- 8D A0 CC STA $CCA0 -26AF- C4 C1 CPY $C1 -26B1- A0 D8 LDY #$D8 -26B3- D8 CLD -26B4- 8D A0 C3 STA $C3A0 -26B7- CD D0 A0 CMP $A0D0 -26BA- A3 ??? -26BB- BC D8 CD LDY $CDD8,X -26BE- C1 D8 CMP ($D8,X) -26C0- AD B1 A0 LDA $A0B1 -26C3- BB ??? -26C4- 20 C9 C6 JSR $C6C9 -26C7- 20 D8 D8 JSR $D8D8 -26CA- 20 CC CF JSR $CFCC -26CD- C2 ??? -26CE- D9 D4 C5 CMP $C5D4,Y -26D1- 20 BD 20 JSR $20BD -26D4- D8 CLD -26D5- CD C1 D8 CMP $D8C1 -26D8- 20 CC CF JSR $CFCC -26DB- C2 ??? -26DC- D9 D4 C5 CMP $C5D4,Y -26DF- 8D A0 C2 STA $C2A0 -26E2- C5 D1 CMP $D1 -26E4- A0 BA LDY #$BA -26E6- D2 CE CMP ($CE) -26E8- CF ??? -26E9- A0 BB LDY #$BB -26EB- 20 D4 C8 JSR $C8D4 -26EE- C5 CE CMP $CE -26F0- 20 C1 D3 JSR $D3C1 -26F3- D3 ??? -26F4- D5 CD CMP $CD,X -26F6- C5 20 CMP $20 -26F8- D7 ??? -26F9- C1 CC CMP ($CC,X) -26FB- CC 20 D4 CPY $D420 -26FE- CF ??? -26FF- 20 D2 C9 JSR $C9D2 -2702- C7 ??? -2703- C8 INY -2704- D4 ??? -2705- 8D A0 A0 STA $A0A0 -2708- A0 BB LDY #$BB -270A- 20 C1 CE JSR $CEC1 -270D- C4 20 CPY $20 -270F- D3 ??? -2710- CB ??? -2711- C9 D0 CMP #$D0 -2713- 20 D4 C8 JSR $C8D4 -2716- C5 20 CMP $20 -2718- C3 ??? -2719- C8 INY -271A- C5 C3 CMP $C3 -271C- CB ??? -271D- 8D BA D2 STA $D2BA -2720- D4 ??? -2721- C5 D3 CMP $D3 -2723- D4 ??? -2724- 8D A0 C7 STA $C7A0 -2727- C5 D4 CMP $D4 -2729- B1 B6 LDA ($B6),Y -272B- B2 A0 LDA ($A0) -272D- A3 ??? -272E- D6 C9 DEC $C9,X -2730- D3 ??? -2731- C9 D4 CMP #$D4 -2733- C5 C4 CMP $C4 -2735- BB ??? -2736- D8 CLD -2737- D0 B1 BNE $26EA -2739- BB ??? -273A- D9 D9 8D CMP $8DD9,Y -273D- A0 CC LDY #$CC -273F- C4 C1 CPY $C1 -2741- A0 D2 LDY #$D2 -2743- C5 D4 CMP $D4 -2745- D5 D2 CMP $D2,X -2747- CE A0 BB DEC $BBA0 -274A- 20 C9 C6 JSR $C6C9 -274D- 20 C3 C5 JSR $C5C3 -2750- CC CC 20 CPY $20CC -2753- D4 ??? -2754- CF ??? -2755- 20 D2 C9 JSR $C9D2 -2758- C7 ??? -2759- C8 INY -275A- D4 ??? -275B- 20 C9 D3 JSR $D3C9 -275E- 20 CE CF JSR $CFCE -2761- D4 ??? -2762- 20 D7 C1 JSR $C1D7 -2765- CC CC 8D CPY $8DCC -2768- A0 C3 LDY #$C3 -276A- CD D0 A0 CMP $A0D0 -276D- A3 ??? -276E- B0 A0 BCS $2710 -2770- BB ??? -2771- 20 D4 C8 JSR $C8D4 -2774- C5 CE CMP $CE -2776- 20 CD CF JSR $CFCD -2779- D6 C5 DEC $C5,X -277B- 20 D4 C8 JSR $C8D4 -277E- C5 D2 CMP $D2 -2780- C5 8D CMP $8D -2782- A0 C2 LDY #$C2 -2784- C5 D1 CMP $D1 -2786- A0 BA LDY #$BA -2788- D2 C9 CMP ($C9) -278A- C7 ??? -278B- C8 INY -278C- D4 ??? -278D- C7 ??? -278E- CF ??? -278F- 8D BA D2 STA $D2BA -2792- CE CF 8D DEC $8DCF -2795- A0 CA LDY #$CA -2797- CD D0 A0 CMP $A0D0 -279A- C4 CF CPY $CF -279C- CD CF D6 CMP $D6CF -279F- C5 A0 CMP $A0 -27A1- BB ??? -27A2- 20 CF D4 JSR $D4CF -27A5- C8 INY -27A6- C5 D2 CMP $D2 -27A8- D7 ??? -27A9- C9 D3 CMP #$D3 -27AB- C5 AC CMP $AC -27AD- 20 D4 D2 JSR $D2D4 -27B0- D9 20 CD CMP $CD20,Y -27B3- CF ??? -27B4- D6 C9 DEC $C9,X -27B6- CE C7 20 DEC $20C7 -27B9- C5 CC CMP $CC -27BB- D3 ??? -27BC- C5 D7 CMP $D7 -27BE- C8 INY -27BF- C5 D2 CMP $D2 -27C1- C5 8D CMP $8D -27C3- BA TSX -27C4- D2 C9 CMP ($C9) -27C6- C7 ??? -27C7- C8 INY -27C8- D4 ??? -27C9- C7 ??? -27CA- CF ??? -27CB- 8D A0 D0 STA $D0A0 -27CE- D5 D4 CMP $D4,X -27D0- B1 B6 LDA ($B6),Y -27D2- B2 A0 LDA ($A0) -27D4- A3 ??? -27D5- D6 B0 DEC $B0,X -27D7- BB ??? -27D8- A3 ??? -27D9- D7 ??? -27DA- C5 D3 CMP $D3 -27DC- D4 ??? -27DD- D7 ??? -27DE- BB ??? -27DF- D8 CLD -27E0- D0 B1 BNE $2793 -27E2- BB ??? -27E3- D9 D9 A0 CMP $A0D9,Y -27E6- BB ??? -27E7- 20 CD C1 JSR $C1CD -27EA- D2 CB CMP ($CB) -27EC- 20 D2 C9 JSR $C9D2 -27EF- C7 ??? -27F0- C8 INY -27F1- D4 ??? -27F2- 20 C3 C5 JSR $C5C3 -27F5- CC CC 20 CPY $20CC -27F8- C1 D3 CMP ($D3,X) -27FA- 20 C5 CD JSR $CDC5 -27FD- D0 D4 BNE $27D3 -27FF- D9 8D A0 CMP $A08D,Y -2802- CC C4 C1 CPY $C1C4 -2805- A0 D8 LDY #$D8 -2807- D0 B1 BNE $27BA -2809- A0 BB LDY #$BB -280B- 20 CD CF JSR $CFCD -280E- D6 C5 DEC $C5,X -2810- 20 D4 CF JSR $CFD4 -2813- 20 D2 C9 JSR $C9D2 -2816- C7 ??? -2817- C8 INY -2818- D4 ??? -2819- 20 C3 C5 JSR $C5C3 -281C- CC CC 8D CPY $8DCC -281F- A0 D3 LDY #$D3 -2821- D4 ??? -2822- C1 A0 CMP ($A0,X) -2824- D8 CLD -2825- D8 CLD -2826- 8D A0 CC STA $CCA0 -2829- C4 C1 CPY $C1 -282B- A0 D8 LDY #$D8 -282D- D0 B1 BNE $27E0 -282F- AB ??? -2830- B1 8D LDA ($8D),Y -2832- A0 D3 LDY #$D3 -2834- D4 ??? -2835- C1 A0 CMP ($A0,X) -2837- D8 CLD -2838- D8 CLD -2839- AB ??? -283A- B1 8D LDA ($8D),Y -283C- BA TSX -283D- D2 C9 CMP ($C9) -283F- C7 ??? -2840- C8 INY -2841- D4 ??? -2842- C3 ??? -2843- 8D A0 CA STA $CAA0 -2846- CD D0 A0 CMP $A0D0 -2849- D3 ??? -284A- D4 ??? -284B- C1 CB CMP ($CB,X) -284D- D0 D5 BNE $2824 -284F- D3 ??? -2850- C8 INY -2851- 8D AA 8D STA $8DAA -2854- BA TSX -2855- CD D6 D5 CMP $D5D6 -2858- D0 8D BNE $27E7 -285A- A0 CC LDY #$CC -285C- C4 C1 CPY $C1 -285E- A0 D9 LDY #$D9 -2860- D9 AB B1 CMP $B1AB,Y -2863- A0 BB LDY #$BB -2865- 20 C9 C6 JSR $C6C9 -2868- 20 D9 D9 JSR $D9D9 -286B- 20 C8 C9 JSR $C9C8 -286E- C2 ??? -286F- D9 D4 C5 CMP $C5D4,Y -2872- 20 A1 BD JSR $BDA1 -2875- 20 B0 20 JSR $20B0 -2878- D4 ??? -2879- C8 INY -287A- C5 CE CMP $CE -287C- 8D A0 C3 STA $C3A0 -287F- CD D0 A0 CMP $A0D0 -2882- A3 ??? -2883- B0 A0 BCS $2825 -2885- BB ??? -2886- 20 D3 CB JSR $CBD3 -2889- C9 D0 CMP #$D0 -288B- 20 CC CF JSR $CFCC -288E- C2 ??? -288F- D9 D4 C5 CMP $C5D4,Y -2892- 20 D4 C5 JSR $C5D4 -2895- D3 ??? -2896- D4 ??? -2897- 8D A0 C2 STA $C2A0 -289A- CE C5 A0 DEC $A0C5 -289D- BA TSX -289E- D5 D4 CMP $D4,X -28A0- C5 D3 CMP $D3 -28A2- D4 ??? -28A3- 8D A0 CC STA $CCA0 -28A6- C4 C1 CPY $C1 -28A8- A0 D9 LDY #$D9 -28AA- D9 A0 BB CMP $BBA0,Y -28AD- 20 C9 C6 JSR $C6C9 -28B0- 20 D9 D9 JSR $D9D9 -28B3- 20 CC CF JSR $CFCC -28B6- C2 ??? -28B7- D9 D4 C5 CMP $C5D4,Y -28BA- 20 BD 20 JSR $20BD -28BD- B0 20 BCS $28DF -28BF- D4 ??? -28C0- C8 INY -28C1- C5 CE CMP $CE -28C3- 8D A0 C3 STA $C3A0 -28C6- CD D0 A0 CMP $A0D0 -28C9- A3 ??? -28CA- B0 A0 BCS $286C -28CC- BB ??? -28CD- 20 C1 D3 JSR $D3C1 -28D0- D3 ??? -28D1- D5 CD CMP $CD,X -28D3- C5 20 CMP $20 -28D5- D5 D0 CMP $D0,X -28D7- 20 C3 C5 JSR $C5C3 -28DA- CC CC 20 CPY $20CC -28DD- C9 D3 CMP #$D3 -28DF- 20 D7 C1 JSR $C1D7 -28E2- CC CC 8D CPY $8DCC -28E5- A0 C2 LDY #$C2 -28E7- C5 D1 CMP $D1 -28E9- A0 BA LDY #$BA -28EB- D5 CE CMP $CE,X -28ED- CF ??? -28EE- A0 BB LDY #$BB -28F0- 20 C1 CE JSR $CEC1 -28F3- C4 20 CPY $20 -28F5- CD CF D6 CMP $D6CF -28F8- C5 20 CMP $20 -28FA- C5 CC CMP $CC -28FC- D3 ??? -28FD- C5 D7 CMP $D7 -28FF- C8 INY -2900- C5 D2 CMP $D2 -2902- C5 8D CMP $8D -2904- BA TSX -2905- D5 D4 CMP $D4,X -2907- C5 D3 CMP $D3 -2909- D4 ??? -290A- 8D A0 C7 STA $C7A0 -290D- C5 D4 CMP $D4 -290F- B1 B6 LDA ($B6),Y -2911- B2 A0 LDA ($A0) -2913- A3 ??? -2914- D6 C9 DEC $C9,X -2916- D3 ??? -2917- C9 D4 CMP #$D4 -2919- C5 C4 CMP $C4 -291B- BB ??? -291C- D8 CLD -291D- D8 CLD -291E- BB ??? -291F- D9 CD B1 CMP $B1CD,Y -2922- 8D A0 CC STA $CCA0 -2925- C4 C1 CPY $C1 -2927- A0 D2 LDY #$D2 -2929- C5 D4 CMP $D4 -292B- D5 D2 CMP $D2,X -292D- CE A0 BB DEC $BBA0 -2930- 20 C9 C6 JSR $C6C9 -2933- 20 D6 C9 JSR $C9D6 -2936- D3 ??? -2937- C9 D4 CMP #$D4 -2939- C5 C4 CMP $C4 -293B- A8 TAY -293C- D8 CLD -293D- D8 CLD -293E- AC D9 D9 LDY $D9D9 -2941- A9 20 LDA #$20 -2943- BD 20 B0 LDA $B020,X -2946- 8D A0 C3 STA $C3A0 -2949- CD D0 A0 CMP $A0D0 -294C- A3 ??? -294D- B0 A0 BCS $28EF -294F- BB ??? -2950- 20 A8 CE JSR $CEA8 -2953- CF ??? -2954- 20 D7 C1 JSR $C1D7 -2957- CC CC A9 CPY $A9CC -295A- 20 D4 C8 JSR $C8D4 -295D- C5 CE CMP $CE -295F- 8D A0 C2 STA $C2A0 -2962- C5 D1 CMP $D1 -2964- A0 BA LDY #$BA -2966- D5 D0 CMP $D0,X -2968- C7 ??? -2969- CF ??? -296A- A0 BB LDY #$BB -296C- 20 CD CF JSR $CFCD -296F- D6 C5 DEC $C5,X -2971- 20 CF CE JSR $CECF -2974- 20 D5 D0 JSR $D0D5 -2977- 20 D4 C8 JSR $C8D4 -297A- C5 D2 CMP $D2 -297C- C5 8D CMP $8D -297E- BA TSX -297F- D5 CE CMP $CE,X -2981- CF ??? -2982- 8D A0 CA STA $CAA0 -2985- CD D0 A0 CMP $A0D0 -2988- C4 CF CPY $CF -298A- CD CF D6 CMP $D6CF -298D- C5 8D CMP $8D -298F- BA TSX -2990- D5 D0 CMP $D0,X -2992- C7 ??? -2993- CF ??? -2994- 8D A0 D0 STA $D0A0 -2997- D5 D4 CMP $D4,X -2999- B1 B6 LDA ($B6),Y -299B- B2 A0 LDA ($A0) -299D- A3 ??? -299E- D6 B0 DEC $B0,X -29A0- BB ??? -29A1- A3 ??? -29A2- D3 ??? -29A3- CF ??? -29A4- D5 D4 CMP $D4,X -29A6- C8 INY -29A7- D7 ??? -29A8- BB ??? -29A9- D8 CLD -29AA- D8 CLD -29AB- BB ??? -29AC- D9 CD B1 CMP $B1CD,Y -29AF- 8D A0 CC STA $CCA0 -29B2- C4 C1 CPY $C1 -29B4- A0 D9 LDY #$D9 -29B6- CD B1 A0 CMP $A0B1 -29B9- BB ??? -29BA- 20 CD CF JSR $CFCD -29BD- D6 C5 DEC $C5,X -29BF- 20 D5 D0 JSR $D0D5 -29C2- 20 CF CE JSR $CECF -29C5- C5 20 CMP $20 -29C7- C3 ??? -29C8- C5 CC CMP $CC -29CA- CC 8D A0 CPY $A08D -29CD- D3 ??? -29CE- D4 ??? -29CF- C1 A0 CMP ($A0,X) -29D1- D9 D9 8D CMP $8DD9,Y -29D4- A0 CC LDY #$CC -29D6- C4 C1 CPY $C1 -29D8- A0 D9 LDY #$D9 -29DA- CD B1 AB CMP $ABB1 -29DD- B1 8D LDA ($8D),Y -29DF- A0 D3 LDY #$D3 -29E1- D4 ??? -29E2- C1 A0 CMP ($A0,X) -29E4- D9 D9 AB CMP $ABD9,Y -29E7- B1 8D LDA ($8D),Y -29E9- BA TSX -29EA- D5 D0 CMP $D0,X -29EC- C3 ??? -29ED- 8D A0 CA STA $CAA0 -29F0- CD D0 A0 CMP $A0D0 -29F3- D3 ??? -29F4- D4 ??? -29F5- C1 CB CMP ($CB,X) -29F7- D0 D5 BNE $29CE -29F9- D3 ??? -29FA- C8 INY -29FB- 8D AA 8D STA $8DAA -29FE- BA TSX -29FF- CD D6 CC CMP $CCD6 -2A02- C5 C6 CMP $C6 -2A04- D4 ??? -2A05- 8D A0 CC STA $CCA0 -2A08- C4 C1 CPY $C1 -2A0A- A0 D8 LDY #$D8 -2A0C- D8 CLD -2A0D- AB ??? -2A0E- B1 A0 LDA ($A0),Y -2A10- BB ??? -2A11- 20 C9 C6 JSR $C6C9 -2A14- 20 D8 D8 JSR $D8D8 -2A17- 20 C8 C9 JSR $C9C8 -2A1A- C2 ??? -2A1B- D9 D4 C5 CMP $C5D4,Y -2A1E- 20 A1 BD JSR $BDA1 -2A21- 20 B0 20 JSR $20B0 -2A24- D4 ??? -2A25- C8 INY -2A26- C5 CE CMP $CE -2A28- 8D A0 C3 STA $C3A0 -2A2B- CD D0 A0 CMP $A0D0 -2A2E- A3 ??? -2A2F- B0 A0 BCS $29D1 -2A31- BB ??? -2A32- 20 D3 CB JSR $CBD3 -2A35- C9 D0 CMP #$D0 -2A37- 20 CC CF JSR $CFCC -2A3A- C2 ??? -2A3B- D9 D4 C5 CMP $C5D4,Y -2A3E- 20 D4 C5 JSR $C5D4 -2A41- D3 ??? -2A42- D4 ??? -2A43- 8D A0 C2 STA $C2A0 -2A46- CE C5 A0 DEC $A0C5 -2A49- BA TSX -2A4A- CC D4 C5 CPY $C5D4 -2A4D- D3 ??? -2A4E- D4 ??? -2A4F- 8D A0 CC STA $CCA0 -2A52- C4 C1 CPY $C1 -2A54- A0 D8 LDY #$D8 -2A56- D8 CLD -2A57- A0 BB LDY #$BB -2A59- 20 C9 C6 JSR $C6C9 -2A5C- 20 D8 D8 JSR $D8D8 -2A5F- 20 CC CF JSR $CFCC -2A62- C2 ??? -2A63- D9 D4 C5 CMP $C5D4,Y -2A66- 20 BD 20 JSR $20BD -2A69- B0 8D BCS $29F8 -2A6B- A0 C3 LDY #$C3 -2A6D- CD D0 A0 CMP $A0D0 -2A70- A3 ??? -2A71- B0 A0 BCS $2A13 -2A73- BB ??? -2A74- 20 D4 C8 JSR $C8D4 -2A77- C5 CE CMP $CE -2A79- 20 C1 D3 JSR $D3C1 -2A7C- D3 ??? -2A7D- CD C5 20 CMP $20C5 -2A80- CC C5 C6 CPY $C6C5 -2A83- D4 ??? -2A84- 20 C3 C5 JSR $C5C3 -2A87- CC CC 20 CPY $20CC -2A8A- C9 D3 CMP #$D3 -2A8C- 20 D7 C1 JSR $C1D7 -2A8F- CC CC 8D CPY $8DCC -2A92- A0 C2 LDY #$C2 -2A94- C5 D1 CMP $D1 -2A96- A0 BA LDY #$BA -2A98- CC CE CF CPY $CFCE -2A9B- A0 BB LDY #$BB -2A9D- 20 C1 CE JSR $CEC1 -2AA0- C4 20 CPY $20 -2AA2- D4 ??? -2AA3- D2 D9 CMP ($D9) -2AA5- 20 D4 CF JSR $CFD4 -2AA8- 20 CD CF JSR $CFCD -2AAB- D6 C5 DEC $C5,X -2AAD- 20 C5 CC JSR $CCC5 -2AB0- D3 ??? -2AB1- C5 D7 CMP $D7 -2AB3- C8 INY -2AB4- C5 D2 CMP $D2 -2AB6- C5 8D CMP $8D -2AB8- BA TSX -2AB9- CC D4 C5 CPY $C5D4 -2ABC- D3 ??? -2ABD- D4 ??? -2ABE- 8D A0 C7 STA $C7A0 -2AC1- C5 D4 CMP $D4 -2AC3- B1 B6 LDA ($B6),Y -2AC5- B2 A0 LDA ($A0) -2AC7- A3 ??? -2AC8- D6 C9 DEC $C9,X -2ACA- D3 ??? -2ACB- C9 D4 CMP #$D4 -2ACD- C5 C4 CMP $C4 -2ACF- BB ??? -2AD0- D8 CLD -2AD1- CD B1 BB CMP $BBB1 -2AD4- D9 D9 8D CMP $8DD9,Y -2AD7- A0 CC LDY #$CC -2AD9- C4 C1 CPY $C1 -2ADB- A0 D2 LDY #$D2 -2ADD- C5 D4 CMP $D4 -2ADF- D5 D2 CMP $D2,X -2AE1- CE A0 BB DEC $BBA0 -2AE4- 20 C9 C6 JSR $C6C9 -2AE7- 20 CC C5 JSR $C5CC -2AEA- C6 D4 DEC $D4 -2AEC- 20 C3 C5 JSR $C5C3 -2AEF- CC CC 20 CPY $20CC -2AF2- C9 D3 CMP #$D3 -2AF4- 20 CE CF JSR $CFCE -2AF7- D4 ??? -2AF8- 20 C1 20 JSR $20C1 -2AFB- D7 ??? -2AFC- C1 CC CMP ($CC,X) -2AFE- CC 8D A0 CPY $A08D -2B01- C3 ??? -2B02- CD D0 A0 CMP $A0D0 -2B05- A3 ??? -2B06- B0 A0 BCS $2AA8 -2B08- BB ??? -2B09- 20 D4 C8 JSR $C8D4 -2B0C- C5 CE CMP $CE -2B0E- 20 CC C5 JSR $C5CC -2B11- D4 ??? -2B12- A7 ??? -2B13- D3 ??? -2B14- 20 CD CF JSR $CFCD -2B17- D6 C5 DEC $C5,X -2B19- 20 D4 C8 JSR $C8D4 -2B1C- C5 D2 CMP $D2 -2B1E- C5 8D CMP $8D -2B20- A0 C2 LDY #$C2 -2B22- C5 D1 CMP $D1 -2B24- A0 BA LDY #$BA -2B26- CC C5 C6 CPY $C6C5 -2B29- D4 ??? -2B2A- C7 ??? -2B2B- CF ??? -2B2C- 8D BA CC STA $CCBA -2B2F- CE CF 8D DEC $8DCF -2B32- A0 CA LDY #$CA -2B34- CD D0 A0 CMP $A0D0 -2B37- C4 CF CPY $CF -2B39- CD CF D6 CMP $D6CF -2B3C- C5 8D CMP $8D -2B3E- BA TSX -2B3F- CC C5 C6 CPY $C6C5 -2B42- D4 ??? -2B43- C7 ??? -2B44- CF ??? -2B45- 8D A0 D0 STA $D0A0 -2B48- D5 D4 CMP $D4,X -2B4A- B1 B6 LDA ($B6),Y -2B4C- B2 A0 LDA ($A0) -2B4E- A3 ??? -2B4F- D6 B0 DEC $B0,X -2B51- BB ??? -2B52- A3 ??? -2B53- D7 ??? -2B54- C5 D3 CMP $D3 -2B56- D4 ??? -2B57- D7 ??? -2B58- BB ??? -2B59- D8 CLD -2B5A- D8 CLD -2B5B- BB ??? -2B5C- D9 D9 8D CMP $8DD9,Y -2B5F- A0 CC LDY #$CC -2B61- C4 C1 CPY $C1 -2B63- A0 D8 LDY #$D8 -2B65- CD B1 A0 CMP $A0B1 -2B68- BB ??? -2B69- 20 CD CF JSR $CFCD -2B6C- D6 C5 DEC $C5,X -2B6E- 20 CF CE JSR $CECF -2B71- C5 20 CMP $20 -2B73- C3 ??? -2B74- C5 CC CMP $CC -2B76- CC 20 CC CPY $CC20 -2B79- C5 C6 CMP $C6 -2B7B- D4 ??? -2B7C- 8D A0 D3 STA $D3A0 -2B7F- D4 ??? -2B80- C1 A0 CMP ($A0,X) -2B82- D8 CLD -2B83- D8 CLD -2B84- 8D A0 CC STA $CCA0 -2B87- C4 C1 CPY $C1 -2B89- A0 D8 LDY #$D8 -2B8B- CD B1 AB CMP $ABB1 -2B8E- B1 8D LDA ($8D),Y -2B90- A0 D3 LDY #$D3 -2B92- D4 ??? -2B93- C1 A0 CMP ($A0,X) -2B95- D8 CLD -2B96- D8 CLD -2B97- AB ??? -2B98- B1 8D LDA ($8D),Y -2B9A- BA TSX -2B9B- CC C5 C6 CPY $C6C5 -2B9E- D4 ??? -2B9F- C3 ??? -2BA0- 8D A0 CA STA $CAA0 -2BA3- CD D0 A0 CMP $A0D0 -2BA6- D3 ??? -2BA7- D4 ??? -2BA8- C1 CB CMP ($CB,X) -2BAA- D0 D5 BNE $2B81 -2BAC- D3 ??? -2BAD- C8 INY -2BAE- 8D AA 8D STA $8DAA -2BB1- AA TAX -2BB2- AA TAX -2BB3- AA TAX -2BB4- AA TAX -2BB5- AA TAX -2BB6- AA TAX -2BB7- AA TAX -2BB8- AA TAX -2BB9- AA TAX -2BBA- AA TAX -2BBB- AA TAX -2BBC- AA TAX -2BBD- AA TAX -2BBE- AA TAX -2BBF- AA TAX -2BC0- AA TAX -2BC1- AA TAX -2BC2- AA TAX -2BC3- AA TAX -2BC4- AA TAX -2BC5- AA TAX -2BC6- AA TAX -2BC7- AA TAX -2BC8- AA TAX -2BC9- AA TAX -2BCA- AA TAX -2BCB- AA TAX -2BCC- AA TAX -2BCD- AA TAX -2BCE- AA TAX -2BCF- AA TAX -2BD0- AA TAX -2BD1- 8D AA 20 STA $20AA -2BD4- 20 20 20 JSR $2020 -2BD7- 20 20 20 JSR $2020 -2BDA- 20 20 20 JSR $2020 -2BDD- 20 20 20 JSR $2020 -2BE0- 20 20 20 JSR $2020 -2BE3- 20 20 20 JSR $2020 -2BE6- 20 20 20 JSR $2020 -2BE9- 20 20 20 JSR $2020 -2BEC- 20 20 20 JSR $2020 -2BEF- 20 20 AA JSR $AA20 -2BF2- 8D AA 20 STA $20AA -2BF5- C4 C9 CPY $C9 -2BF7- D3 ??? -2BF8- D0 CC BNE $2BC6 -2BFA- C1 D9 CMP ($D9,X) -2BFC- 20 D4 C8 JSR $C8D4 -2BFF- C5 20 CMP $20 -2C01- CD C1 DA CMP $DAC1 -2C04- C5 20 CMP $20 -2C06- 20 20 20 JSR $2020 -2C09- 20 20 20 JSR $2020 -2C0C- 20 20 20 JSR $2020 -2C0F- 20 20 20 JSR $2020 -2C12- AA TAX -2C13- 8D AA 20 STA $20AA -2C16- 20 20 20 JSR $2020 -2C19- 20 20 20 JSR $2020 -2C1C- 20 20 20 JSR $2020 -2C1F- 20 20 20 JSR $2020 -2C22- 20 20 20 JSR $2020 -2C25- 20 20 20 JSR $2020 -2C28- 20 20 20 JSR $2020 -2C2B- 20 20 20 JSR $2020 -2C2E- 20 20 20 JSR $2020 -2C31- 20 20 AA JSR $AA20 -2C34- 8D AA AA STA $AAAA -2C37- AA TAX -2C38- AA TAX -2C39- AA TAX -2C3A- AA TAX -2C3B- AA TAX -2C3C- AA TAX -2C3D- AA TAX -2C3E- AA TAX -2C3F- AA TAX -2C40- AA TAX -2C41- AA TAX -2C42- AA TAX -2C43- AA TAX -2C44- AA TAX -2C45- AA TAX -2C46- AA TAX -2C47- AA TAX -2C48- AA TAX -2C49- AA TAX -2C4A- AA TAX -2C4B- AA TAX -2C4C- AA TAX -2C4D- AA TAX -2C4E- AA TAX -2C4F- AA TAX -2C50- AA TAX -2C51- AA TAX -2C52- AA TAX -2C53- AA TAX -2C54- AA TAX -2C55- 8D AA 8D STA $8DAA -2C58- C4 C9 CPY $C9 -2C5A- D3 ??? -2C5B- D0 CD BNE $2C2A -2C5D- C1 DA CMP ($DA,X) -2C5F- C5 8D CMP $8D -2C61- AA TAX -2C62- 8D AA AA STA $AAAA -2C65- 20 D3 C5 JSR $C5D3 -2C68- CE C4 20 DEC $20C4 -2C6B- CD C1 DA CMP $DAC1 -2C6E- C5 20 CMP $20 -2C70- D4 ??? -2C71- CF ??? -2C72- 20 C4 C9 JSR $C9C4 -2C75- D3 ??? -2C76- D0 CC BNE $2C44 -2C78- C1 D9 CMP ($D9,X) -2C7A- 20 CF D5 JSR $D5CF -2C7D- D4 ??? -2C7E- D0 D5 BNE $2C55 -2C80- D4 ??? -2C81- AC 20 C6 LDY $C620 -2C84- CF ??? -2C85- D2 CD CMP ($CD) -2C87- C1 D4 CMP ($D4,X) -2C89- D4 ??? -2C8A- C5 C4 CMP $C4 -2C8C- 8D AA 8D STA $8DAA -2C8F- A0 D0 LDY #$D0 -2C91- D2 CE CMP ($CE) -2C93- A0 A2 LDY #$A2 -2C95- D0 D2 BNE $2C69 -2C97- C9 CE CMP #$CE -2C99- D4 ??? -2C9A- C9 CE CMP #$CE -2C9C- C7 ??? -2C9D- AE AE AE LDX $AEAE -2CA0- A2 AC LDX #$AC -2CA2- B8 CLV -2CA3- C4 B8 CPY $B8 -2CA5- C4 8D CPY $8D -2CA7- A0 CC LDY #$CC -2CA9- C4 C1 CPY $C1 -2CAB- A0 A3 LDY #$A3 -2CAD- B0 8D BCS $2C3C -2CAF- A0 D3 LDY #$D3 -2CB1- D4 ??? -2CB2- C1 A0 CMP ($A0,X) -2CB4- D8 CLD -2CB5- D8 CLD -2CB6- 8D BA D8 STA $D8BA -2CB9- CC CF CF CPY $CFCF -2CBC- D0 A0 BNE $2C5E -2CBE- BB ??? -2CBF- 20 D0 D2 JSR $D2D0 -2CC2- C9 CE CMP #$CE -2CC4- D4 ??? -2CC5- 20 C6 C9 JSR $C9C6 -2CC8- D2 D3 CMP ($D3) -2CCA- D4 ??? -2CCB- 20 CC C9 JSR $C9CC -2CCE- CE C5 20 DEC $20C5 -2CD1- CF ??? -2CD2- C6 20 DEC $20 -2CD4- D7 ??? -2CD5- C1 CC CMP ($CC,X) -2CD7- CC D3 8D CPY $8DD3 -2CDA- A0 C9 LDY #$C9 -2CDC- CE C3 A0 DEC $A0C3 -2CDF- D8 CLD -2CE0- D8 CLD -2CE1- 8D A0 D0 STA $D0A0 -2CE4- D2 CE CMP ($CE) -2CE6- A0 A2 LDY #$A2 -2CE8- D8 CLD -2CE9- A2 8D LDX #$8D -2CEB- A0 CC LDY #$CC -2CED- C4 C1 CPY $C1 -2CEF- A0 D8 LDY #$D8 -2CF1- D8 CLD -2CF2- 8D A0 C3 STA $C3A0 -2CF5- CD D0 A0 CMP $A0D0 -2CF8- A3 ??? -2CF9- D8 CLD -2CFA- CE D5 CD DEC $CDD5 -2CFD- AD B1 8D LDA $8DB1 -2D00- A0 C2 LDY #$C2 -2D02- CE C5 A0 DEC $A0C5 -2D05- BA TSX -2D06- D8 CLD -2D07- CC CF CF CPY $CFCF -2D0A- D0 8D BNE $2C99 -2D0C- A0 D0 LDY #$D0 -2D0E- D2 CE CMP ($CE) -2D10- A0 A2 LDY #$A2 -2D12- 20 A2 AC JSR $ACA2 -2D15- B8 CLV -2D16- C4 8D CPY $8D -2D18- AA TAX -2D19- 8D A0 CC STA $CCA0 -2D1C- C4 C1 CPY $C1 -2D1E- A0 A3 LDY #$A3 -2D20- B0 A0 BCS $2CC2 -2D22- BB ??? -2D23- 20 D2 C5 JSR $C5D2 -2D26- D3 ??? -2D27- C5 D4 CMP $D4 -2D29- 20 D8 D8 JSR $D8D8 -2D2C- AC D9 D9 LDY $D9D9 -2D2F- 8D A0 D3 STA $D3A0 -2D32- D4 ??? -2D33- C1 A0 CMP ($A0,X) -2D35- D8 CLD -2D36- D8 CLD -2D37- AB ??? -2D38- B1 8D LDA ($8D),Y -2D3A- A0 D3 LDY #$D3 -2D3C- D4 ??? -2D3D- C1 A0 CMP ($A0,X) -2D3F- D9 D9 AB CMP $ABD9,Y -2D42- B1 8D LDA ($8D),Y -2D44- A0 CC LDY #$CC -2D46- C4 C1 CPY $C1 -2D48- A0 A3 LDY #$A3 -2D4A- B1 8D LDA ($8D),Y -2D4C- A0 D3 LDY #$D3 -2D4E- D4 ??? -2D4F- C1 A0 CMP ($A0,X) -2D51- D8 CLD -2D52- D8 CLD -2D53- 8D A0 D3 STA $D3A0 -2D56- D4 ??? -2D57- C1 A0 CMP ($A0,X) -2D59- D9 D9 8D CMP $8DD9,Y -2D5C- D7 ??? -2D5D- CC D0 8D CPY $8DD0 -2D60- AA TAX -2D61- 8D AA AA STA $AAAA -2D64- 20 C9 C6 JSR $C6C9 -2D67- 20 D7 C5 JSR $C5D7 -2D6A- D3 ??? -2D6B- D4 ??? -2D6C- D7 ??? -2D6D- A8 TAY -2D6E- D8 CLD -2D6F- AC D9 A9 LDY $A9D9 -2D72- 20 BD BD JSR $BDBD -2D75- 20 B0 8D JSR $8DB0 -2D78- AA TAX -2D79- 8D A0 C7 STA $C7A0 -2D7C- C5 D4 CMP $D4 -2D7E- B1 B6 LDA ($B6),Y -2D80- B2 A0 LDA ($A0) -2D82- A3 ??? -2D83- D7 ??? -2D84- C5 D3 CMP $D3 -2D86- D4 ??? -2D87- D7 ??? -2D88- BB ??? -2D89- D8 CLD -2D8A- D8 CLD -2D8B- BB ??? -2D8C- D9 D9 8D CMP $8DD9,Y -2D8F- A0 CC LDY #$CC -2D91- C4 C1 CPY $C1 -2D93- A0 D2 LDY #$D2 -2D95- C5 D4 CMP $D4 -2D97- D5 D2 CMP $D2,X -2D99- CE 8D A0 DEC $A08D -2D9C- C3 ??? -2D9D- CD D0 A0 CMP $A0D0 -2DA0- A3 ??? -2DA1- B0 8D BCS $2D30 -2DA3- A0 C2 LDY #$C2 -2DA5- C5 D1 CMP $D1 -2DA7- A0 CE LDY #$CE -2DA9- CF ??? -2DAA- D7 ??? -2DAB- C1 CC CMP ($CC,X) -2DAD- CC D7 A0 CPY $A0D7 -2DB0- BB ??? -2DB1- 20 D4 C8 JSR $C8D4 -2DB4- C5 CE CMP $CE -2DB6- 20 D0 D2 JSR $D2D0 -2DB9- C9 CE CMP #$CE -2DBB- D4 ??? -2DBC- 20 AE AE JSR $AEAE -2DBF- AE 8D D9 LDX $D98D -2DC2- C5 D3 CMP $D3 -2DC4- D7 ??? -2DC5- C1 CC CMP ($CC,X) -2DC7- CC D7 A0 CPY $A0D7 -2DCA- BB ??? -2DCB- 20 C5 CC JSR $CCC5 -2DCE- D3 ??? -2DCF- C5 20 CMP $20 -2DD1- D0 D2 BNE $2DA5 -2DD3- C9 CE CMP #$CE -2DD5- D4 ??? -2DD6- 20 D8 AE JSR $AED8 -2DD9- AE 8D A0 LDX $A08D -2DDC- D0 D2 BNE $2DB0 -2DDE- CE A0 A2 DEC $A2A0 -2DE1- D8 CLD -2DE2- 20 A2 8D JSR $8DA2 -2DE5- A0 CA LDY #$CA -2DE7- CD D0 A0 CMP $A0D0 -2DEA- C3 ??? -2DEB- CF ??? -2DEC- CE D4 D7 DEC $D7D4 -2DEF- CC D0 8D CPY $8DD0 -2DF2- CE CF D7 DEC $D7CF -2DF5- C1 CC CMP ($CC,X) -2DF7- CC D7 8D CPY $8DD7 -2DFA- A0 D0 LDY #$D0 -2DFC- D2 CE CMP ($CE) -2DFE- A0 A2 LDY #$A2 -2E00- 20 20 A2 JSR $A220 -2E03- 8D AA 8D STA $8DAA -2E06- C3 ??? -2E07- CF ??? -2E08- CE D4 D7 DEC $D7D4 -2E0B- CC D0 8D CPY $8DD0 -2E0E- A0 CC LDY #$CC -2E10- C4 C1 CPY $C1 -2E12- A0 D8 LDY #$D8 -2E14- D8 CLD -2E15- A0 BB LDY #$BB -2E17- 20 C9 CE JSR $CEC9 -2E1A- C3 ??? -2E1B- D2 C5 CMP ($C5) -2E1D- C1 D3 CMP ($D3,X) -2E1F- C5 20 CMP $20 -2E21- D8 CLD -2E22- D8 CLD -2E23- 8D A0 C3 STA $C3A0 -2E26- CC C3 8D CPY $8DC3 -2E29- A0 C1 LDY #$C1 -2E2B- C4 C3 CPY $C3 -2E2D- A0 A3 LDY #$A3 -2E2F- B1 A0 LDA ($A0),Y -2E31- BB ??? -2E32- 20 CC CF JSR $CFCC -2E35- C2 ??? -2E36- D9 D4 C5 CMP $C5D4,Y -2E39- 20 C6 C9 JSR $C9C6 -2E3C- D2 D3 CMP ($D3) -2E3E- D4 ??? -2E3F- 8D A0 D3 STA $D3A0 -2E42- D4 ??? -2E43- C1 A0 CMP ($A0,X) -2E45- D8 CLD -2E46- D8 CLD -2E47- 8D A0 C2 STA $C2A0 -2E4A- C3 ??? -2E4B- C3 ??? -2E4C- A0 BA LDY #$BA -2E4E- D3 ??? -2E4F- CB ??? -2E50- C9 D0 CMP #$D0 -2E52- C8 INY -2E53- C9 A0 CMP #$A0 -2E55- BB ??? -2E56- 20 C9 C6 JSR $C6C9 -2E59- 20 C8 C9 JSR $C9C8 -2E5C- 20 BD 20 JSR $20BD -2E5F- B0 AC BCS $2E0D -2E61- 20 D3 CB JSR $CBD3 -2E64- C9 D0 CMP #$D0 -2E66- 20 C9 CE JSR $CEC9 -2E69- C3 ??? -2E6A- 8D A0 C9 STA $C9A0 -2E6D- CE C3 A0 DEC $A0C3 -2E70- D8 CLD -2E71- D8 CLD -2E72- AB ??? -2E73- B1 8D LDA ($8D),Y -2E75- BA TSX -2E76- D3 ??? -2E77- CB ??? -2E78- C9 D0 CMP #$D0 -2E7A- C8 INY -2E7B- C9 8D CMP #$8D -2E7D- A0 CC LDY #$CC -2E7F- C4 C1 CPY $C1 -2E81- A0 D8 LDY #$D8 -2E83- D8 CLD -2E84- AB ??? -2E85- B1 A0 LDA ($A0),Y -2E87- BB ??? -2E88- 20 C9 C6 JSR $C6C9 -2E8B- 20 C8 C9 JSR $C9C8 -2E8E- C2 ??? -2E8F- D9 D4 C5 CMP $C5D4,Y -2E92- 20 A1 BD JSR $BDA1 -2E95- 20 D8 CD JSR $CDD8 -2E98- C1 D8 CMP ($D8,X) -2E9A- 20 C8 C9 JSR $C9C8 -2E9D- 8D A0 C3 STA $C3A0 -2EA0- CD D0 A0 CMP $A0D0 -2EA3- A3 ??? -2EA4- BE D8 CD LDX $CDD8,Y -2EA7- C1 D8 CMP ($D8,X) -2EA9- 8D A0 C2 STA $C2A0 -2EAC- CE C5 A0 DEC $A0C5 -2EAF- D7 ??? -2EB0- CC D0 A0 CPY $A0D0 -2EB3- BB ??? -2EB4- 20 D4 C8 JSR $C8D4 -2EB7- C5 CE CMP $CE -2EB9- 20 D2 C5 JSR $C5D2 -2EBC- D0 C5 BNE $2E83 -2EBE- C1 D4 CMP ($D4,X) -2EC0- 8D A0 CC STA $CCA0 -2EC3- C4 C1 CPY $C1 -2EC5- A0 D8 LDY #$D8 -2EC7- D8 CLD -2EC8- A0 BB LDY #$BB -2ECA- 20 CF D4 JSR $D4CF -2ECD- C8 INY -2ECE- C5 D2 CMP $D2 -2ED0- D7 ??? -2ED1- C9 D3 CMP #$D3 -2ED3- C5 AC CMP $AC -2ED5- 20 D4 C5 JSR $C5D4 -2ED8- D3 ??? -2ED9- D4 ??? -2EDA- 20 CC CF JSR $CFCC -2EDD- D7 ??? -2EDE- D3 ??? -2EDF- 8D A0 C3 STA $C3A0 -2EE2- CD D0 A0 CMP $A0D0 -2EE5- A3 ??? -2EE6- BC D8 CD LDY $CDD8,X -2EE9- C1 D8 CMP ($D8,X) -2EEB- AD B1 A0 LDA $A0B1 -2EEE- BB ??? -2EEF- 20 C9 C6 JSR $C6C9 -2EF2- 20 CC CF JSR $CFCC -2EF5- C2 ??? -2EF6- D9 D4 C5 CMP $C5D4,Y -2EF9- 20 A1 BD JSR $BDA1 -2EFC- 20 D8 CD JSR $CDD8 -2EFF- C1 D8 CMP ($D8,X) -2F01- AD B1 8D LDA $8DB1 -2F04- A0 C2 LDY #$C2 -2F06- CE C5 A0 DEC $A0C5 -2F09- D7 ??? -2F0A- CC D0 A0 CPY $A0D0 -2F0D- BB ??? -2F0E- 20 D2 C5 JSR $C5D2 -2F11- D0 C5 BNE $2ED8 -2F13- C1 D4 CMP ($D4,X) -2F15- 8D AA 8D STA $8DAA -2F18- A0 D0 LDY #$D0 -2F1A- D2 CE CMP ($CE) -2F1C- A0 A2 LDY #$A2 -2F1E- D8 CLD -2F1F- A2 AC LDX #$AC -2F21- B8 CLV -2F22- C4 20 CPY $20 -2F24- 20 BB 20 JSR $20BB -2F27- CF ??? -2F28- D4 ??? -2F29- C8 INY -2F2A- C5 D2 CMP $D2 -2F2C- D7 ??? -2F2D- C9 D3 CMP #$D3 -2F2F- C5 AC CMP $AC -2F31- 20 C7 CF JSR $CFC7 -2F34- 20 D4 CF JSR $CFD4 -2F37- 20 CE C5 JSR $C5CE -2F3A- D8 CLD -2F3B- D4 ??? -2F3C- 20 CC C9 JSR $C9CC -2F3F- CE C5 8D DEC $8DC5 -2F42- AA TAX -2F43- 8D A0 CC STA $CCA0 -2F46- C4 C1 CPY $C1 -2F48- A0 A3 LDY #$A3 -2F4A- B1 A0 LDA ($A0),Y -2F4C- BB ??? -2F4D- 20 D2 C5 JSR $C5D2 -2F50- D3 ??? -2F51- C5 D4 CMP $D4 -2F53- 20 D8 D8 JSR $D8D8 -2F56- 20 C3 CF JSR $CFC3 -2F59- D5 CE CMP $CE,X -2F5B- D4 ??? -2F5C- C5 D2 CMP $D2 -2F5E- 8D A0 D3 STA $D3A0 -2F61- D4 ??? -2F62- C1 A0 CMP ($A0,X) -2F64- D8 CLD -2F65- D8 CLD -2F66- 8D A0 CC STA $CCA0 -2F69- C4 C1 CPY $C1 -2F6B- A0 A3 LDY #$A3 -2F6D- B0 8D BCS $2EFC -2F6F- A0 D3 LDY #$D3 -2F71- D4 ??? -2F72- C1 A0 CMP ($A0,X) -2F74- D8 CLD -2F75- D8 CLD -2F76- AB ??? -2F77- B1 8D LDA ($8D),Y -2F79- AA TAX -2F7A- 8D AA AA STA $AAAA -2F7D- 20 C9 C6 JSR $C6C9 -2F80- 20 D3 CF JSR $CFD3 -2F83- D5 D4 CMP $D4,X -2F85- C8 INY -2F86- D7 ??? -2F87- A8 TAY -2F88- D8 CLD -2F89- AC D9 A9 LDY $A9D9 -2F8C- 20 BD BD JSR $BDBD -2F8F- 20 B0 8D JSR $8DB0 -2F92- AA TAX -2F93- 8D D3 CC STA $CCD3 -2F96- D0 8D BNE $2F25 -2F98- A0 C7 LDY #$C7 -2F9A- C5 D4 CMP $D4 -2F9C- B1 B6 LDA ($B6),Y -2F9E- B2 A0 LDA ($A0) -2FA0- A3 ??? -2FA1- D3 ??? -2FA2- CF ??? -2FA3- D5 D4 CMP $D4,X -2FA5- C8 INY -2FA6- D7 ??? -2FA7- BB ??? -2FA8- D8 CLD -2FA9- D8 CLD -2FAA- BB ??? -2FAB- D9 D9 8D CMP $8DD9,Y -2FAE- A0 CC LDY #$CC -2FB0- C4 C1 CPY $C1 -2FB2- A0 D2 LDY #$D2 -2FB4- C5 D4 CMP $D4 -2FB6- D5 D2 CMP $D2,X -2FB8- CE 8D A0 DEC $A08D -2FBB- C3 ??? -2FBC- CD D0 A0 CMP $A0D0 -2FBF- A3 ??? -2FC0- B0 8D BCS $2F4F -2FC2- A0 C2 LDY #$C2 -2FC4- C5 D1 CMP $D1 -2FC6- A0 CE LDY #$CE -2FC8- CF ??? -2FC9- D3 ??? -2FCA- CF ??? -2FCB- D5 D4 CMP $D4,X -2FCD- C8 INY -2FCE- A0 BB LDY #$BB -2FD0- 20 D4 C8 JSR $C8D4 -2FD3- C5 CE CMP $CE -2FD5- 20 D0 D2 JSR $D2D0 -2FD8- C9 CE CMP #$CE -2FDA- D4 ??? -2FDB- 20 D8 AE JSR $AED8 -2FDE- AE 8D D9 LDX $D98D -2FE1- D3 ??? -2FE2- CF ??? -2FE3- D5 D4 CMP $D4,X -2FE5- C8 INY -2FE6- A0 BB LDY #$BB -2FE8- 20 C5 CC JSR $CCC5 -2FEB- D3 ??? -2FEC- C5 20 CMP $20 -2FEE- D0 D2 BNE $2FC2 -2FF0- C9 CE CMP #$CE -2FF2- D4 ??? -2FF3- 20 D8 D8 JSR $D8D8 -2FF6- D8 CLD -2FF7- 8D A0 D0 STA $D0A0 -2FFA- D2 CE CMP ($CE) -2FFC- A0 A2 LDY #$A2 -2FFE- D8 CLD -2FFF- D8 CLD -3000- A2 8D LDX #$8D -3002- A0 CA LDY #$CA -3004- CD D0 A0 CMP $A0D0 -3007- C3 ??? -3008- CF ??? -3009- CE D4 D3 DEC $D3D4 -300C- CC D0 8D CPY $8DD0 -300F- CE CF D3 DEC $D3CF -3012- CF ??? -3013- D5 D4 CMP $D4,X -3015- C8 INY -3016- 8D A0 D0 STA $D0A0 -3019- D2 CE CMP ($CE) -301B- A0 A2 LDY #$A2 -301D- D8 CLD -301E- 20 A2 8D JSR $8DA2 -3021- C3 ??? -3022- CF ??? -3023- CE D4 D3 DEC $D3D4 -3026- CC D0 8D CPY $8DD0 -3029- A0 CC LDY #$CC -302B- C4 C1 CPY $C1 -302D- A0 D8 LDY #$D8 -302F- D8 CLD -3030- A0 BB LDY #$BB -3032- 20 C9 CE JSR $CEC9 -3035- C3 ??? -3036- D2 C5 CMP ($C5) -3038- C1 D3 CMP ($D3,X) -303A- C5 20 CMP $20 -303C- D8 CLD -303D- D8 CLD -303E- 20 C2 D9 JSR $D9C2 -3041- 20 B1 8D JSR $8DB1 -3044- A0 C3 LDY #$C3 -3046- CC C3 8D CPY $8DC3 -3049- A0 C1 LDY #$C1 -304B- C4 C3 CPY $C3 -304D- A0 A3 LDY #$A3 -304F- B1 8D LDA ($8D),Y -3051- A0 D3 LDY #$D3 -3053- D4 ??? -3054- C1 A0 CMP ($A0,X) -3056- D8 CLD -3057- D8 CLD -3058- 8D A0 C2 STA $C2A0 -305B- C3 ??? -305C- C3 ??? -305D- A0 BA LDY #$BA -305F- D3 ??? -3060- CB ??? -3061- C9 D0 CMP #$D0 -3063- C8 INY -3064- C9 B2 CMP #$B2 -3066- A0 BB LDY #$BB -3068- 20 D3 CB JSR $CBD3 -306B- C9 D0 CMP #$D0 -306D- 20 C8 C9 JSR $C9C8 -3070- 20 C9 CE JSR $CEC9 -3073- C3 ??? -3074- 20 C9 C6 JSR $C6C9 -3077- 20 CE CF JSR $CFCE -307A- 20 C3 C1 JSR $C1C3 -307D- D2 D2 CMP ($D2) -307F- D9 8D A0 CMP $A08D,Y -3082- C9 CE CMP #$CE -3084- C3 ??? -3085- A0 D8 LDY #$D8 -3087- D8 CLD -3088- AB ??? -3089- B1 8D LDA ($8D),Y -308B- BA TSX -308C- D3 ??? -308D- CB ??? -308E- C9 D0 CMP #$D0 -3090- C8 INY -3091- C9 B2 CMP #$B2 -3093- 8D A0 CC STA $CCA0 -3096- C4 C1 CPY $C1 -3098- A0 D8 LDY #$D8 -309A- D8 CLD -309B- AB ??? -309C- B1 A0 LDA ($A0),Y -309E- BB ??? -309F- 20 D4 C5 JSR $C5D4 -30A2- D3 ??? -30A3- D4 ??? -30A4- 20 C8 C9 JSR $C9C8 -30A7- C2 ??? -30A8- D9 D4 C5 CMP $C5D4,Y -30AB- 20 CF C6 JSR $C6CF -30AE- 20 D8 D8 JSR $D8D8 -30B1- 8D A0 C3 STA $C3A0 -30B4- CD D0 A0 CMP $A0D0 -30B7- A3 ??? -30B8- BE D8 CD LDX $CDD8,Y -30BB- C1 D8 CMP ($D8,X) -30BD- A0 BB LDY #$BB -30BF- 20 C9 C6 JSR $C6C9 -30C2- 20 C8 C9 JSR $C9C8 -30C5- 20 A1 BD JSR $BDA1 -30C8- 20 D8 CD JSR $CDD8 -30CB- C1 D8 CMP ($D8,X) -30CD- 20 C8 C9 JSR $C9C8 -30D0- 8D A0 C2 STA $C2A0 -30D3- CE C5 A0 DEC $A0C5 -30D6- D3 ??? -30D7- CC D0 A0 CPY $A0D0 -30DA- BB ??? -30DB- 20 D2 C5 JSR $C5D2 -30DE- D0 C5 BNE $30A5 -30E0- C1 D4 CMP ($D4,X) -30E2- 8D A0 CC STA $CCA0 -30E5- C4 C1 CPY $C1 -30E7- A0 D8 LDY #$D8 -30E9- D8 CLD -30EA- A0 BB LDY #$BB -30EC- 20 C5 CC JSR $CCC5 -30EF- D3 ??? -30F0- C5 AC CMP $AC -30F2- 20 D4 C5 JSR $C5D4 -30F5- D3 ??? -30F6- D4 ??? -30F7- 20 CC CF JSR $CFCC -30FA- C2 ??? -30FB- D9 D4 C5 CMP $C5D4,Y -30FE- 8D A0 C3 STA $C3A0 -3101- CD D0 A0 CMP $A0D0 -3104- A3 ??? -3105- BC D8 CD LDY $CDD8,X -3108- C1 D8 CMP ($D8,X) -310A- AD B1 A0 LDA $A0B1 -310D- BB ??? -310E- 20 C9 C6 JSR $C6C9 -3111- 20 D8 D8 JSR $D8D8 -3114- 20 CC CF JSR $CFCC -3117- 20 A1 BD JSR $BDA1 -311A- 20 D8 CD JSR $CDD8 -311D- C1 D8 CMP ($D8,X) -311F- 20 CC CF JSR $CFCC -3122- 20 AD 20 JSR $20AD -3125- B1 8D LDA ($8D),Y -3127- A0 C2 LDY #$C2 -3129- CE C5 A0 DEC $A0C5 -312C- D3 ??? -312D- CC D0 A0 CPY $A0D0 -3130- BB ??? -3131- 20 D2 C5 JSR $C5D2 -3134- D0 C5 BNE $30FB -3136- C1 D4 CMP ($D4,X) -3138- 8D AA 8D STA $8DAA -313B- A0 D0 LDY #$D0 -313D- D2 CE CMP ($CE) -313F- A0 A2 LDY #$A2 -3141- D8 CLD -3142- A2 AC LDX #$AC -3144- B8 CLV -3145- C4 20 CPY $20 -3147- BB ??? -3148- 20 CF D4 JSR $D4CF -314B- C8 INY -314C- C5 D2 CMP $D2 -314E- D7 ??? -314F- C9 D3 CMP #$D3 -3151- C5 AC CMP $AC -3153- 20 CE C5 JSR $C5CE -3156- D7 ??? -3157- 20 CC C9 JSR $C9CC -315A- CE C5 8D DEC $8DC5 -315D- AA TAX -315E- 8D A0 CC STA $CCA0 -3161- C4 C1 CPY $C1 -3163- A0 A3 LDY #$A3 -3165- B0 A0 BCS $3107 -3167- BB ??? -3168- 20 D2 C5 JSR $C5D2 -316B- D3 ??? -316C- C5 D4 CMP $D4 -316E- 20 D8 D8 JSR $D8D8 -3171- 8D A0 D3 STA $D3A0 -3174- D4 ??? -3175- C1 A0 CMP ($A0,X) -3177- D8 CLD -3178- D8 CLD -3179- AB ??? -317A- B1 8D LDA ($8D),Y -317C- A0 CC LDY #$CC -317E- C4 C1 CPY $C1 -3180- A0 A3 LDY #$A3 -3182- B1 8D LDA ($8D),Y -3184- A0 D3 LDY #$D3 -3186- D4 ??? -3187- C1 A0 CMP ($A0,X) -3189- D8 CLD -318A- D8 CLD -318B- 8D A0 CC STA $CCA0 -318E- C4 C1 CPY $C1 -3190- A0 D9 LDY #$D9 -3192- D9 A0 BB CMP $BBA0,Y -3195- 20 C9 CE JSR $CEC9 -3198- C3 ??? -3199- D2 C5 CMP ($C5) -319B- C1 D3 CMP ($D3,X) -319D- C5 20 CMP $20 -319F- D9 D9 20 CMP $20D9,Y -31A2- C2 ??? -31A3- D9 20 B1 CMP $B120,Y -31A6- 8D A0 C3 STA $C3A0 -31A9- CC C3 8D CPY $8DC3 -31AC- A0 C1 LDY #$C1 -31AE- C4 C3 CPY $C3 -31B0- A0 A3 LDY #$A3 -31B2- B1 8D LDA ($8D),Y -31B4- A0 D3 LDY #$D3 -31B6- D4 ??? -31B7- C1 A0 CMP ($A0,X) -31B9- D9 D9 8D CMP $8DD9,Y -31BC- A0 C2 LDY #$C2 -31BE- C3 ??? -31BF- C3 ??? -31C0- A0 BA LDY #$BA -31C2- D3 ??? -31C3- CB ??? -31C4- C9 D0 CMP #$D0 -31C6- A0 BB LDY #$BB -31C8- 20 C9 C6 JSR $C6C9 -31CB- 20 CE CF JSR $CFCE -31CE- 20 C3 C1 JSR $C1C3 -31D1- D2 D2 CMP ($D2) -31D3- D9 AC 20 CMP $20AC,Y -31D6- D3 ??? -31D7- CB ??? -31D8- C9 D0 CMP #$D0 -31DA- 20 C8 C9 JSR $C9C8 -31DD- 20 C9 CE JSR $CEC9 -31E0- C3 ??? -31E1- 8D A0 C9 STA $C9A0 -31E4- CE C3 A0 DEC $A0C3 -31E7- D9 D9 AB CMP $ABD9,Y -31EA- B1 8D LDA ($8D),Y -31EC- BA TSX -31ED- D3 ??? -31EE- CB ??? -31EF- C9 D0 CMP #$D0 -31F1- 8D A0 CC STA $CCA0 -31F4- C4 C1 CPY $C1 -31F6- A0 D9 LDY #$D9 -31F8- D9 AB B1 CMP $B1AB,Y -31FB- A0 BB LDY #$BB -31FD- 20 C9 C6 JSR $C6C9 -3200- 20 D9 D9 JSR $D9D9 -3203- 20 C8 C9 JSR $C9C8 -3206- 20 A1 BD JSR $BDA1 -3209- 20 D9 CD JSR $CDD9 -320C- C1 D8 CMP ($D8,X) -320E- 20 C8 C9 JSR $C9C8 -3211- 8D A0 C3 STA $C3A0 -3214- CD D0 A0 CMP $A0D0 -3217- A3 ??? -3218- BE D9 CD LDX $CDD9,Y -321B- C1 D8 CMP ($D8,X) -321D- A0 BB LDY #$BB -321F- 20 D4 C8 JSR $C8D4 -3222- C5 CE CMP $CE -3224- 20 CE CF JSR $CFCE -3227- D4 ??? -3228- 20 C4 CF JSR $CFC4 -322B- CE C5 BB DEC $BBC5 -322E- 20 D2 C5 JSR $C5D2 -3231- D0 C5 BNE $31F8 -3233- C1 D4 CMP ($D4,X) -3235- 20 CC CF JSR $CFCC -3238- CF ??? -3239- D0 D3 BNE $320E -323B- 8D A0 C2 STA $C2A0 -323E- CE C5 A0 DEC $A0C5 -3241- D2 C5 CMP ($C5) -3243- D0 D4 BNE $3219 -3245- 8D A0 CC STA $CCA0 -3248- C4 C1 CPY $C1 -324A- A0 D9 LDY #$D9 -324C- D9 A0 BB CMP $BBA0,Y -324F- 20 C5 CC JSR $CCC5 -3252- D3 ??? -3253- C5 20 CMP $20 -3255- C9 C6 CMP #$C6 -3257- 20 D9 D9 JSR $D9D9 -325A- 20 CC CF JSR $CFCC -325D- 20 A1 BD JSR $BDA1 -3260- 20 D9 CD JSR $CDD9 -3263- C1 D8 CMP ($D8,X) -3265- 20 CC CF JSR $CFCC -3268- 8D A0 C3 STA $C3A0 -326B- CD D0 A0 CMP $A0D0 -326E- A3 ??? -326F- BC D9 CD LDY $CDD9,X -3272- C1 D8 CMP ($D8,X) -3274- AD B1 A0 LDA $A0B1 -3277- BB ??? -3278- 20 D4 C8 JSR $C8D4 -327B- C5 CE CMP $CE -327D- 20 CE CF JSR $CFCE -3280- D4 ??? -3281- 20 C4 CF JSR $CFC4 -3284- CE C5 BB DEC $BBC5 -3287- 20 D2 C5 JSR $C5D2 -328A- D0 C5 BNE $3251 -328C- C1 D4 CMP ($D4,X) -328E- 20 CC CF JSR $CFCC -3291- CF ??? -3292- D0 D3 BNE $3267 -3294- 8D A0 C2 STA $C2A0 -3297- C5 D1 CMP $D1 -3299- A0 C4 LDY #$C4 -329B- C9 D3 CMP #$D3 -329D- D0 C5 BNE $3264 -329F- D8 CLD -32A0- C9 D4 CMP #$D4 -32A2- A0 BB LDY #$BB -32A4- 20 CF D4 JSR $D4CF -32A7- C8 INY -32A8- C5 D2 CMP $D2 -32AA- D7 ??? -32AB- C9 D3 CMP #$D3 -32AD- C5 AC CMP $AC -32AF- 20 C4 CF JSR $CFC4 -32B2- CE C5 A1 DEC $A1C5 -32B5- 8D D2 C5 STA $C5D2 -32B8- D0 D4 BNE $328E -32BA- A0 CA LDY #$CA -32BC- CD D0 A0 CMP $A0D0 -32BF- D7 ??? -32C0- CC D0 8D CPY $8DD0 -32C3- AA TAX -32C4- 8D C4 C9 STA $C9C4 -32C7- D3 ??? -32C8- D0 C5 BNE $328F -32CA- D8 CLD -32CB- C9 D4 CMP #$D4 -32CD- 8D AA 8D STA $8DAA -32D0- A0 DF LDY #$DF -32D2- D7 ??? -32D3- C1 C9 CMP ($C9,X) -32D5- D4 ??? -32D6- 8D A0 CA STA $CAA0 -32D9- CD D0 A0 CMP $A0D0 -32DC- D2 C5 CMP ($C5) -32DE- C5 CE CMP $CE -32E0- D4 ??? -32E1- D2 D9 CMP ($D9) -32E3- 8D AA 8D STA $8DAA -32E6- AA TAX -32E7- AA TAX -32E8- AA TAX -32E9- AA TAX -32EA- AA TAX -32EB- AA TAX -32EC- AA TAX -32ED- AA TAX -32EE- AA TAX -32EF- AA TAX -32F0- AA TAX -32F1- AA TAX -32F2- AA TAX -32F3- AA TAX -32F4- AA TAX -32F5- AA TAX -32F6- AA TAX -32F7- AA TAX -32F8- AA TAX -32F9- AA TAX -32FA- AA TAX -32FB- AA TAX -32FC- AA TAX -32FD- AA TAX -32FE- AA TAX -32FF- AA TAX -3300- AA TAX -3301- AA TAX -3302- AA TAX -3303- AA TAX -3304- AA TAX -3305- AA TAX -3306- 8D AA 20 STA $20AA -3309- 20 20 20 JSR $2020 -330C- 20 20 20 JSR $2020 -330F- 20 20 20 JSR $2020 -3312- 20 20 20 JSR $2020 -3315- 20 20 20 JSR $2020 -3318- 20 20 20 JSR $2020 -331B- 20 20 20 JSR $2020 -331E- 20 20 20 JSR $2020 -3321- 20 20 20 JSR $2020 -3324- 20 20 AA JSR $AA20 -3327- 8D AA 20 STA $20AA -332A- D6 C1 DEC $C1,X -332C- D2 C9 CMP ($C9) -332E- C1 C2 CMP ($C2,X) -3330- CC C5 D3 CPY $D3C5 -3333- 20 20 20 JSR $2020 -3336- 20 20 20 JSR $2020 -3339- 20 20 20 JSR $2020 -333C- 20 20 20 JSR $2020 -333F- 20 20 20 JSR $2020 -3342- 20 20 20 JSR $2020 -3345- 20 20 AA JSR $AA20 -3348- 8D AA 20 STA $20AA -334B- 20 20 20 JSR $2020 -334E- 20 20 20 JSR $2020 -3351- 20 20 20 JSR $2020 -3354- 20 20 20 JSR $2020 -3357- 20 20 20 JSR $2020 -335A- 20 20 20 JSR $2020 -335D- 20 20 20 JSR $2020 -3360- 20 20 20 JSR $2020 -3363- 20 20 20 JSR $2020 -3366- 20 20 AA JSR $AA20 -3369- 8D AA AA STA $AAAA -336C- AA TAX -336D- AA TAX -336E- AA TAX -336F- AA TAX -3370- AA TAX -3371- AA TAX -3372- AA TAX -3373- AA TAX -3374- AA TAX -3375- AA TAX -3376- AA TAX -3377- AA TAX -3378- AA TAX -3379- AA TAX -337A- AA TAX -337B- AA TAX -337C- AA TAX -337D- AA TAX -337E- AA TAX -337F- AA TAX -3380- AA TAX -3381- AA TAX -3382- AA TAX -3383- AA TAX -3384- AA TAX -3385- AA TAX -3386- AA TAX -3387- AA TAX -3388- AA TAX -3389- AA TAX -338A- 8D AA 8D STA $8DAA -338D- D6 B0 DEC $B0,X -338F- A0 C4 LDY #$C4 -3391- D3 ??? -3392- A0 B1 LDY #$B1 -3394- A0 BB LDY #$BB -3396- 20 D5 D3 JSR $D3D5 -3399- C5 C4 CMP $C4 -339B- 20 C2 C5 JSR $C5C2 -339E- C3 ??? -339F- C1 D5 CMP ($D5,X) -33A1- D3 ??? -33A2- C5 20 CMP $20 -33A4- CF ??? -33A5- C6 20 DEC $20 -33A7- C3 ??? -33A8- D5 D2 CMP $D2,X -33AA- D2 C5 CMP ($C5) -33AC- CE D4 8D DEC $8DD4 -33AF- D6 B1 DEC $B1,X -33B1- A0 C4 LDY #$C4 -33B3- D3 ??? -33B4- A0 B1 LDY #$B1 -33B6- A0 BB LDY #$BB -33B8- 20 C1 D2 JSR $D2C1 -33BB- D2 C1 CMP ($C1) -33BD- D9 20 C4 CMP $C420,Y -33C0- C9 CD CMP #$CD -33C2- 20 CC C9 JSR $C9CC -33C5- CD C9 D4 CMP $D4C9 -33C8- C1 D4 CMP ($D4,X) -33CA- C9 CF CMP #$CF -33CC- CE D3 8D DEC $8DD3 -33CF- AA TAX -33D0- 8D D8 D8 STA $D8D8 -33D3- A0 C4 LDY #$C4 -33D5- D3 ??? -33D6- A0 B2 LDY #$B2 -33D8- A0 BB LDY #$BB -33DA- 20 C3 D5 JSR $D5C3 -33DD- D2 D2 CMP ($D2) -33DF- C5 CE CMP $CE -33E1- D4 ??? -33E2- 20 C3 CF JSR $CFC3 -33E5- CC D5 CD CPY $CDD5 -33E8- CE 8D D9 DEC $D98D -33EB- D9 A0 C4 CMP $C4A0,Y -33EE- D3 ??? -33EF- A0 B2 LDY #$B2 -33F1- A0 BB LDY #$BB -33F3- 20 C3 D5 JSR $D5C3 -33F6- D2 D2 CMP ($D2) -33F8- C5 CE CMP $CE -33FA- D4 ??? -33FB- 20 D2 CF JSR $CFD2 -33FE- D7 ??? -33FF- 8D D3 D0 STA $D0D3 -3402- D4 ??? -3403- D2 A0 CMP ($A0) -3405- C4 D3 CPY $D3 -3407- A0 B2 LDY #$B2 -3409- A0 BB LDY #$BB -340B- 20 C1 D2 JSR $D2C1 -340E- D2 C1 CMP ($C1) -3410- D9 20 D3 CMP $D320,Y -3413- D4 ??? -3414- C1 C3 CMP ($C3,X) -3416- CB ??? -3417- 20 D0 CF JSR $CFD0 -341A- C9 CE CMP #$CE -341C- D4 ??? -341D- C5 D2 CMP $D2 -341F- 8D D8 D0 STA $D0D8 -3422- B1 A0 LDA ($A0),Y -3424- C4 D3 CPY $D3 -3426- A0 B2 LDY #$B2 -3428- A0 BB LDY #$BB -342A- 20 D8 20 JSR $20D8 -342D- D0 CC BNE $33FB -342F- D5 D3 CMP $D3,X -3431- 20 CF CE JSR $CECF -3434- C5 8D CMP $8D -3436- D8 CLD -3437- CD B1 A0 CMP $A0B1 -343A- C4 D3 CPY $D3 -343C- A0 B2 LDY #$B2 -343E- A0 BB LDY #$BB -3440- 20 D8 20 JSR $20D8 -3443- CD C9 CE CMP $CEC9 -3446- D5 D3 CMP $D3,X -3448- 20 CF CE JSR $CECF -344B- C5 8D CMP $8D -344D- D9 D0 B1 CMP $B1D0,Y -3450- A0 C4 LDY #$C4 -3452- D3 ??? -3453- A0 B2 LDY #$B2 -3455- A0 BB LDY #$BB -3457- 20 D9 20 JSR $20D9 -345A- D0 CC BNE $3428 -345C- D5 D3 CMP $D3,X -345E- 20 CF CE JSR $CECF -3461- C5 8D CMP $8D -3463- D9 CD B1 CMP $B1CD,Y -3466- A0 C4 LDY #$C4 -3468- D3 ??? -3469- A0 B2 LDY #$B2 -346B- A0 BB LDY #$BB -346D- 20 D9 20 JSR $20D9 -3470- CD C9 CE CMP $CEC9 -3473- D5 D3 CMP $D3,X -3475- 20 CF CE JSR $CECF -3478- C5 8D CMP $8D -347A- AA TAX -347B- 8D AA AA STA $AAAA -347E- AA TAX -347F- AA TAX -3480- AA TAX -3481- AA TAX -3482- AA TAX -3483- AA TAX -3484- AA TAX -3485- AA TAX -3486- AA TAX -3487- AA TAX -3488- AA TAX -3489- AA TAX -348A- AA TAX -348B- AA TAX -348C- AA TAX -348D- AA TAX -348E- AA TAX -348F- AA TAX -3490- AA TAX -3491- AA TAX -3492- AA TAX -3493- AA TAX -3494- AA TAX -3495- AA TAX -3496- AA TAX -3497- AA TAX -3498- AA TAX -3499- AA TAX -349A- AA TAX -349B- AA TAX -349C- 8D AA 20 STA $20AA -349F- 20 20 20 JSR $2020 -34A2- 20 20 20 JSR $2020 -34A5- 20 20 20 JSR $2020 -34A8- 20 20 20 JSR $2020 -34AB- 20 20 20 JSR $2020 -34AE- 20 20 20 JSR $2020 -34B1- 20 20 20 JSR $2020 -34B4- 20 20 20 JSR $2020 -34B7- 20 20 20 JSR $2020 -34BA- 20 20 AA JSR $AA20 -34BD- 8D AA 20 STA $20AA -34C0- 20 CC CF JSR $CFCC -34C3- D7 ??? -34C4- AD CC C5 LDA $C5CC -34C7- D6 C5 DEC $C5,X -34C9- CC 20 D2 CPY $D220 -34CC- CF ??? -34CD- D5 D4 CMP $D4,X -34CF- C9 CE CMP #$CE -34D1- C5 D3 CMP $D3 -34D3- 20 20 20 JSR $2020 -34D6- 20 20 20 JSR $2020 -34D9- 20 20 20 JSR $2020 -34DC- 20 AA 8D JSR $8DAA -34DF- AA TAX -34E0- 20 20 20 JSR $2020 -34E3- 20 20 20 JSR $2020 -34E6- 20 20 20 JSR $2020 -34E9- 20 20 20 JSR $2020 -34EC- 20 20 20 JSR $2020 -34EF- 20 20 20 JSR $2020 -34F2- 20 20 20 JSR $2020 -34F5- 20 20 20 JSR $2020 -34F8- 20 20 20 JSR $2020 -34FB- 20 20 20 JSR $2020 -34FE- AA TAX -34FF- 8D AA AA STA $AAAA -3502- AA TAX -3503- AA TAX -3504- AA TAX -3505- AA TAX -3506- AA TAX -3507- AA TAX -3508- AA TAX -3509- AA TAX -350A- AA TAX -350B- AA TAX -350C- AA TAX -350D- AA TAX -350E- AA TAX -350F- AA TAX -3510- AA TAX -3511- AA TAX -3512- AA TAX -3513- AA TAX -3514- AA TAX -3515- AA TAX -3516- AA TAX -3517- AA TAX -3518- AA TAX -3519- AA TAX -351A- AA TAX -351B- AA TAX -351C- AA TAX -351D- AA TAX -351E- AA TAX -351F- AA TAX -3520- 8D AA 8D STA $8DAA -3523- A0 D0 LDY #$D0 -3525- D5 D4 CMP $D4,X -3527- A0 CD LDY #$CD -3529- C9 CE CMP #$CE -352B- AE CC C9 LDX $C9CC -352E- C2 ??? -352F- AE D2 C5 LDX $C5D2 -3532- D1 D5 CMP ($D5),Y -3534- C9 D2 CMP #$D2 -3536- C5 C4 CMP $C4 -3538- 8D AA 8D STA $8DAA -353B- AA TAX -353C- AA TAX -353D- 20 C9 CE JSR $CEC9 -3540- C4 C9 CPY $C9 -3542- D6 C9 DEC $C9,X -3544- C4 D5 CPY $D5 -3546- C1 CC CMP ($CC,X) -3548- 20 D3 D5 JSR $D5D3 -354B- C2 ??? -354C- D2 CF CMP ($CF) -354E- D5 D4 CMP $D4,X -3550- C9 CE CMP #$CE -3552- C5 D3 CMP $D3 -3554- 8D AA 8D STA $8DAA -3557- AA TAX -3558- AA TAX -3559- 20 C1 D2 JSR $D2C1 -355C- D2 C1 CMP ($C1) -355E- D9 D3 8D CMP $8DD3,Y -3561- AA TAX -3562- 8D A0 D0 STA $D0A0 -3565- D5 D4 CMP $D4,X -3567- A0 CD LDY #$CD -3569- C9 CE CMP #$CE -356B- AE D3 D5 LDX $D5D3 -356E- C2 ??? -356F- AE C1 C4 LDX $C4C1 -3572- C9 CD CMP #$CD -3574- B1 B6 LDA ($B6),Y -3576- B1 8D LDA ($8D),Y -3578- A0 D0 LDY #$D0 -357A- D5 D4 CMP $D4,X -357C- A0 CD LDY #$CD -357E- C9 CE CMP #$CE -3580- AE D3 D5 LDX $D5D3 -3583- C2 ??? -3584- AE C1 C4 LDX $C4C1 -3587- C9 CD CMP #$CD -3589- B1 B6 LDA ($B6),Y -358B- B2 8D LDA ($8D) -358D- A0 D0 LDY #$D0 -358F- D5 D4 CMP $D4,X -3591- A0 CD LDY #$CD -3593- C9 CE CMP #$CE -3595- AE D3 D5 LDX $D5D3 -3598- C2 ??? -3599- AE C1 C7 LDX $C7C1 -359C- C5 D4 CMP $D4 -359E- B1 B6 LDA ($B6),Y -35A0- B1 8D LDA ($8D),Y -35A2- A0 D0 LDY #$D0 -35A4- D5 D4 CMP $D4,X -35A6- A0 CD LDY #$CD -35A8- C9 CE CMP #$CE -35AA- AE D3 D5 LDX $D5D3 -35AD- C2 ??? -35AE- AE C1 C7 LDX $C7C1 -35B1- C5 D4 CMP $D4 -35B3- B1 B6 LDA ($B6),Y -35B5- B2 8D LDA ($8D) -35B7- A0 D0 LDY #$D0 -35B9- D5 D4 CMP $D4,X -35BB- A0 CD LDY #$CD -35BD- C9 CE CMP #$CE -35BF- AE D3 D5 LDX $D5D3 -35C2- C2 ??? -35C3- AE C1 D0 LDX $D0C1 -35C6- D5 D4 CMP $D4,X -35C8- B1 B6 LDA ($B6),Y -35CA- B1 8D LDA ($8D),Y -35CC- A0 D0 LDY #$D0 -35CE- D5 D4 CMP $D4,X -35D0- A0 CD LDY #$CD -35D2- C9 CE CMP #$CE -35D4- AE D3 D5 LDX $D5D3 -35D7- C2 ??? -35D8- AE C1 D0 LDX $D0C1 -35DB- D5 D4 CMP $D4,X -35DD- B1 B6 LDA ($B6),Y -35DF- B2 8D LDA ($8D) -35E1- AA TAX -35E2- 8D AA AA STA $AAAA -35E5- 20 CD C1 JSR $C1CD -35E8- D4 ??? -35E9- C8 INY -35EA- 8D AA 8D STA $8DAA -35ED- A0 D0 LDY #$D0 -35EF- D5 D4 CMP $D4,X -35F1- A0 CD LDY #$CD -35F3- C9 CE CMP #$CE -35F5- AE D3 D5 LDX $D5D3 -35F8- C2 ??? -35F9- AE D2 C1 LDX $C1D2 -35FC- CE C4 B8 DEC $B8C4 -35FF- 8D A0 D0 STA $D0A0 -3602- D5 D4 CMP $D4,X -3604- A0 CD LDY #$CD -3606- C9 CE CMP #$CE -3608- AE D3 D5 LDX $D5D3 -360B- C2 ??? -360C- AE D2 C1 LDX $C1D2 -360F- CE C4 C2 DEC $C2C4 -3612- 8D AA 8D STA $8DAA -3615- AA TAX -3616- AA TAX -3617- 20 D3 D4 JSR $D4D3 -361A- C4 C9 CPY $C9 -361C- CF ??? -361D- 8D AA 8D STA $8DAA -3620- A0 D0 LDY #$D0 -3622- D5 D4 CMP $D4,X -3624- A0 CD LDY #$CD -3626- C9 CE CMP #$CE -3628- AE D3 D5 LDX $D5D3 -362B- C2 ??? -362C- AE C4 D0 LDX $D0C4 -362F- D2 C9 CMP ($C9) -3631- CE D4 8D DEC $8DD4 -3634- A0 D0 LDY #$D0 -3636- D5 D4 CMP $D4,X -3638- A0 CD LDY #$CD -363A- C9 CE CMP #$CE -363C- AE D3 D5 LDX $D5D3 -363F- C2 ??? -3640- AE D8 D0 LDX $D0D8 -3643- D2 C9 CMP ($C9) -3645- CE D4 8D DEC $8DD4 -3648- AA TAX -3649- 8D 00 00 STA $0000 diff --git a/source/disk19_demo_builds_1/MINIFY b/source/disk19_demo_builds_1/MINIFY deleted file mode 100644 index 9619cc0..0000000 --- a/source/disk19_demo_builds_1/MINIFY +++ /dev/null @@ -1,2425 +0,0 @@ -7000- 4C 4A 72 JMP $724A -7003- 00 BRK -7004- 00 BRK -7005- 00 BRK -7006- 00 BRK -7007- 00 BRK -7008- 00 BRK -7009- 00 BRK -700A- 00 BRK -700B- 00 BRK -700C- 00 BRK -700D- 00 BRK -700E- 00 BRK -700F- 00 BRK -7010- 00 BRK -7011- 00 BRK -7012- 00 BRK -7013- 00 BRK -7014- 00 BRK -7015- 00 BRK -7016- 00 BRK -7017- 00 BRK -7018- 00 BRK -7019- 00 BRK -701A- 00 BRK -701B- 00 BRK -701C- 00 BRK -701D- 00 BRK -701E- 00 BRK -701F- 00 BRK -7020- 00 BRK -7021- 00 BRK -7022- 00 BRK -7023- 00 BRK -7024- 00 BRK -7025- 00 BRK -7026- 00 BRK -7027- 00 BRK -7028- 00 BRK -7029- 00 BRK -702A- 00 BRK -702B- 00 BRK -702C- 00 BRK -702D- 00 BRK -702E- 00 BRK -702F- 00 BRK -7030- 00 BRK -7031- 00 BRK -7032- 00 BRK -7033- 00 BRK -7034- 00 BRK -7035- 00 BRK -7036- 00 BRK -7037- 00 BRK -7038- 00 BRK -7039- 00 BRK -703A- 00 BRK -703B- 00 BRK -703C- 00 BRK -703D- 00 BRK -703E- 00 BRK -703F- 00 BRK -7040- 00 BRK -7041- 00 BRK -7042- 00 BRK -7043- 00 BRK -7044- 00 BRK -7045- 00 BRK -7046- 00 BRK -7047- 00 BRK -7048- 00 BRK -7049- 00 BRK -704A- 00 BRK -704B- 00 BRK -704C- 00 BRK -704D- 00 BRK -704E- 00 BRK -704F- 00 BRK -7050- 00 BRK -7051- 00 BRK -7052- 00 BRK -7053- 00 BRK -7054- 00 BRK -7055- 00 BRK -7056- 00 BRK -7057- 00 BRK -7058- 00 BRK -7059- 00 BRK -705A- 00 BRK -705B- 00 BRK -705C- 00 BRK -705D- 00 BRK -705E- 00 BRK -705F- 00 BRK -7060- 00 BRK -7061- 00 BRK -7062- 00 BRK -7063- 00 BRK -7064- 00 BRK -7065- 00 BRK -7066- 00 BRK -7067- 00 BRK -7068- 00 BRK -7069- 00 BRK -706A- 00 BRK -706B- 00 BRK -706C- 00 BRK -706D- 00 BRK -706E- 00 BRK -706F- 00 BRK -7070- 00 BRK -7071- 00 BRK -7072- 00 BRK -7073- 00 BRK -7074- 00 BRK -7075- 00 BRK -7076- 00 BRK -7077- 00 BRK -7078- 00 BRK -7079- 00 BRK -707A- 00 BRK -707B- 00 BRK -707C- 00 BRK -707D- 00 BRK -707E- 00 BRK -707F- 00 BRK -7080- 00 BRK -7081- 00 BRK -7082- 00 BRK -7083- 00 BRK -7084- 00 BRK -7085- 00 BRK -7086- 00 BRK -7087- 00 BRK -7088- 00 BRK -7089- 00 BRK -708A- 00 BRK -708B- 00 BRK -708C- 00 BRK -708D- 00 BRK -708E- 00 BRK -708F- 00 BRK -7090- 00 BRK -7091- 00 BRK -7092- 00 BRK -7093- 00 BRK -7094- 00 BRK -7095- 00 BRK -7096- 00 BRK -7097- 00 BRK -7098- 00 BRK -7099- 00 BRK -709A- 00 BRK -709B- 00 BRK -709C- 00 BRK -709D- 00 BRK -709E- 00 BRK -709F- 00 BRK -70A0- 00 BRK -70A1- 00 BRK -70A2- 00 BRK -70A3- 00 BRK -70A4- 00 BRK -70A5- 00 BRK -70A6- 00 BRK -70A7- 00 BRK -70A8- 00 BRK -70A9- 00 BRK -70AA- 00 BRK -70AB- 00 BRK -70AC- 00 BRK -70AD- 00 BRK -70AE- 00 BRK -70AF- 00 BRK -70B0- 00 BRK -70B1- 00 BRK -70B2- 00 BRK -70B3- 00 BRK -70B4- 00 BRK -70B5- 00 BRK -70B6- 00 BRK -70B7- 00 BRK -70B8- 00 BRK -70B9- 00 BRK -70BA- 00 BRK -70BB- 00 BRK -70BC- 00 BRK -70BD- 00 BRK -70BE- 00 BRK -70BF- 00 BRK -70C0- 00 BRK -70C1- 00 BRK -70C2- 00 BRK -70C3- 00 BRK -70C4- 00 BRK -70C5- 00 BRK -70C6- 00 BRK -70C7- 00 BRK -70C8- 00 BRK -70C9- 00 BRK -70CA- 00 BRK -70CB- 00 BRK -70CC- 00 BRK -70CD- 00 BRK -70CE- 00 BRK -70CF- 00 BRK -70D0- 00 BRK -70D1- 00 BRK -70D2- 00 BRK -70D3- 00 BRK -70D4- 00 BRK -70D5- 00 BRK -70D6- 00 BRK -70D7- 00 BRK -70D8- 00 BRK -70D9- 00 BRK -70DA- 00 BRK -70DB- 00 BRK -70DC- 00 BRK -70DD- 00 BRK -70DE- 00 BRK -70DF- 00 BRK -70E0- 00 BRK -70E1- 00 BRK -70E2- 00 BRK -70E3- 00 BRK -70E4- 00 BRK -70E5- 00 BRK -70E6- 00 BRK -70E7- 00 BRK -70E8- 00 BRK -70E9- 00 BRK -70EA- 00 BRK -70EB- 00 BRK -70EC- 00 BRK -70ED- 00 BRK -70EE- 00 BRK -70EF- 00 BRK -70F0- 00 BRK -70F1- 00 BRK -70F2- 00 BRK -70F3- 00 BRK -70F4- 00 BRK -70F5- 00 BRK -70F6- 00 BRK -70F7- 00 BRK -70F8- 00 BRK -70F9- 00 BRK -70FA- 00 BRK -70FB- 00 BRK -70FC- 00 BRK -70FD- 00 BRK -70FE- 00 BRK -70FF- 00 BRK -7100- 00 BRK -7101- 00 BRK -7102- 00 BRK -7103- 00 BRK -7104- 00 BRK -7105- 00 BRK -7106- 00 BRK -7107- 00 BRK -7108- 00 BRK -7109- 00 BRK -710A- 00 BRK -710B- 00 BRK -710C- 00 BRK -710D- 00 BRK -710E- 00 BRK -710F- 00 BRK -7110- 00 BRK -7111- 00 BRK -7112- 00 BRK -7113- 00 BRK -7114- 00 BRK -7115- 00 BRK -7116- 00 BRK -7117- 00 BRK -7118- 00 BRK -7119- 00 BRK -711A- 00 BRK -711B- 00 BRK -711C- 00 BRK -711D- 00 BRK -711E- 00 BRK -711F- 00 BRK -7120- 00 BRK -7121- 00 BRK -7122- 00 BRK -7123- 00 BRK -7124- 00 BRK -7125- 00 BRK -7126- 00 BRK -7127- 00 BRK -7128- 00 BRK -7129- 00 BRK -712A- 00 BRK -712B- 00 BRK -712C- 00 BRK -712D- 00 BRK -712E- 00 BRK -712F- 00 BRK -7130- 00 BRK -7131- 00 BRK -7132- 00 BRK -7133- 00 BRK -7134- 00 BRK -7135- 00 BRK -7136- 00 BRK -7137- 00 BRK -7138- 00 BRK -7139- 00 BRK -713A- 00 BRK -713B- 00 BRK -713C- 00 BRK -713D- 00 BRK -713E- 00 BRK -713F- 00 BRK -7140- 00 BRK -7141- 00 BRK -7142- 00 BRK -7143- 00 BRK -7144- 00 BRK -7145- 00 BRK -7146- 00 BRK -7147- 00 BRK -7148- 00 BRK -7149- 00 BRK -714A- 00 BRK -714B- 00 BRK -714C- 00 BRK -714D- 00 BRK -714E- 00 BRK -714F- 00 BRK -7150- 00 BRK -7151- 00 BRK -7152- 00 BRK -7153- 00 BRK -7154- 00 BRK -7155- 00 BRK -7156- 00 BRK -7157- 00 BRK -7158- 00 BRK -7159- 00 BRK -715A- 00 BRK -715B- 00 BRK -715C- 00 BRK -715D- 00 BRK -715E- 00 BRK -715F- 00 BRK -7160- 00 BRK -7161- 00 BRK -7162- 00 BRK -7163- 00 BRK -7164- 00 BRK -7165- 00 BRK -7166- 00 BRK -7167- 00 BRK -7168- 00 BRK -7169- 00 BRK -716A- 00 BRK -716B- 00 BRK -716C- 00 BRK -716D- 00 BRK -716E- 00 BRK -716F- 00 BRK -7170- 00 BRK -7171- 00 BRK -7172- 00 BRK -7173- 00 BRK -7174- 00 BRK -7175- 00 BRK -7176- 00 BRK -7177- 00 BRK -7178- 00 BRK -7179- 00 BRK -717A- 00 BRK -717B- 00 BRK -717C- 00 BRK -717D- 00 BRK -717E- 00 BRK -717F- 00 BRK -7180- 00 BRK -7181- 00 BRK -7182- 00 BRK -7183- 00 BRK -7184- 00 BRK -7185- 00 BRK -7186- 00 BRK -7187- 00 BRK -7188- 00 BRK -7189- 00 BRK -718A- 00 BRK -718B- 00 BRK -718C- 00 BRK -718D- 00 BRK -718E- 00 BRK -718F- 00 BRK -7190- 00 BRK -7191- 00 BRK -7192- 00 BRK -7193- 00 BRK -7194- 00 BRK -7195- 00 BRK -7196- 00 BRK -7197- 00 BRK -7198- 00 BRK -7199- 00 BRK -719A- 00 BRK -719B- 00 BRK -719C- 00 BRK -719D- 00 BRK -719E- 00 BRK -719F- 00 BRK -71A0- 00 BRK -71A1- 00 BRK -71A2- 00 BRK -71A3- 00 BRK -71A4- 00 BRK -71A5- 00 BRK -71A6- 00 BRK -71A7- 00 BRK -71A8- 00 BRK -71A9- 00 BRK -71AA- 00 BRK -71AB- 00 BRK -71AC- 00 BRK -71AD- 00 BRK -71AE- 00 BRK -71AF- 00 BRK -71B0- 00 BRK -71B1- 00 BRK -71B2- 00 BRK -71B3- 00 BRK -71B4- 00 BRK -71B5- 00 BRK -71B6- 00 BRK -71B7- 00 BRK -71B8- 00 BRK -71B9- 00 BRK -71BA- 00 BRK -71BB- 00 BRK -71BC- 00 BRK -71BD- 00 BRK -71BE- 00 BRK -71BF- 00 BRK -71C0- 00 BRK -71C1- 00 BRK -71C2- 00 BRK -71C3- 00 BRK -71C4- 00 BRK -71C5- 00 BRK -71C6- 00 BRK -71C7- 00 BRK -71C8- 00 BRK -71C9- 00 BRK -71CA- 00 BRK -71CB- 00 BRK -71CC- 00 BRK -71CD- 00 BRK -71CE- 00 BRK -71CF- 00 BRK -71D0- 00 BRK -71D1- 00 BRK -71D2- 00 BRK -71D3- 00 BRK -71D4- 00 BRK -71D5- 00 BRK -71D6- 00 BRK -71D7- 00 BRK -71D8- 00 BRK -71D9- 00 BRK -71DA- 00 BRK -71DB- 00 BRK -71DC- 00 BRK -71DD- 00 BRK -71DE- 00 BRK -71DF- 00 BRK -71E0- 00 BRK -71E1- 00 BRK -71E2- 00 BRK -71E3- 00 BRK -71E4- 00 BRK -71E5- 00 BRK -71E6- 00 BRK -71E7- 00 BRK -71E8- 00 BRK -71E9- 00 BRK -71EA- 00 BRK -71EB- 00 BRK -71EC- 00 BRK -71ED- 00 BRK -71EE- 00 BRK -71EF- 00 BRK -71F0- 00 BRK -71F1- 00 BRK -71F2- 00 BRK -71F3- 00 BRK -71F4- 00 BRK -71F5- 00 BRK -71F6- 00 BRK -71F7- 00 BRK -71F8- 00 BRK -71F9- 00 BRK -71FA- 00 BRK -71FB- 00 BRK -71FC- 00 BRK -71FD- 00 BRK -71FE- 00 BRK -71FF- 00 BRK -7200- 00 BRK -7201- 00 BRK -7202- 00 BRK -7203- 00 BRK -7204- 00 BRK -7205- 00 BRK -7206- 00 BRK -7207- 00 BRK -7208- 00 BRK -7209- 00 BRK -720A- 00 BRK -720B- 00 BRK -720C- 00 BRK -720D- 00 BRK -720E- 00 BRK -720F- 00 BRK -7210- 00 BRK -7211- 00 BRK -7212- 00 BRK -7213- 00 BRK -7214- 00 BRK -7215- 00 BRK -7216- 00 BRK -7217- 00 BRK -7218- 00 BRK -7219- 00 BRK -721A- 00 BRK -721B- 00 BRK -721C- 00 BRK -721D- 00 BRK -721E- 00 BRK -721F- 00 BRK -7220- 00 BRK -7221- 00 BRK -7222- 00 BRK -7223- 00 BRK -7224- 00 BRK -7225- 00 BRK -7226- 00 BRK -7227- 00 BRK -7228- 00 BRK -7229- 00 BRK -722A- 00 BRK -722B- 00 BRK -722C- 00 BRK -722D- 00 BRK -722E- 00 BRK -722F- 00 BRK -7230- 00 BRK -7231- 00 BRK -7232- 00 BRK -7233- 00 BRK -7234- 00 BRK -7235- 00 BRK -7236- 00 BRK -7237- 00 BRK -7238- 00 BRK -7239- 00 BRK -723A- 00 BRK -723B- 00 BRK -723C- 00 BRK -723D- 00 BRK -723E- 00 BRK -723F- 00 BRK -7240- 00 BRK -7241- 00 BRK -7242- 00 BRK -7243- 00 BRK -7244- 00 BRK -7245- 00 BRK -7246- 00 BRK -7247- 00 BRK -7248- 00 BRK -7249- 00 BRK -724A- A9 01 LDA #$01 -724C- 8D 41 72 STA $7241 -724F- A9 01 LDA #$01 -7251- 8D 42 72 STA $7242 -7254- 20 63 72 JSR $7263 -7257- 20 7E 72 JSR $727E -725A- 20 6E 74 JSR $746E -725D- 4C BA 74 JMP $74BA -7260- 4C D0 03 JMP $03D0 -7263- A9 01 LDA #$01 -7265- 8D B6 AA STA $AAB6 -7268- 85 76 STA $76 -726A- 85 33 STA $33 -726C- A9 00 LDA #$00 -726E- 85 D8 STA $D8 -7270- A9 15 LDA #$15 -7272- 20 ED FD JSR $FDED F8ROM:COUT -7275- A9 00 LDA #$00 -7277- 8D 71 77 STA $7771 -727A- 8D 6F 77 STA $776F -727D- 60 RTS -727E- 20 58 FC JSR $FC58 F8ROM:HOME -7281- 20 C1 7E JSR $7EC1 -7284- C1 D3 CMP ($D3,X) -7286- D3 ??? -7287- C5 CD CMP $CD -7289- C2 ??? -728A- CC D9 A0 CPY $A0D9 -728D- C3 ??? -728E- CF ??? -728F- C4 C5 CPY $C5 -7291- A0 CD LDY #$CD -7293- C9 CE CMP #$CE -7295- C9 C6 CMP #$C6 -7297- C9 C5 CMP #$C5 -7299- D2 8D CMP ($8D) -729B- 00 BRK -729C- 20 C1 7E JSR $7EC1 -729F- BD BD BD LDA $BDBD,X -72A2- BD BD BD LDA $BDBD,X -72A5- BD BD BD LDA $BDBD,X -72A8- BD BD BD LDA $BDBD,X -72AB- BD BD BD LDA $BDBD,X -72AE- BD BD BD LDA $BDBD,X -72B1- BD BD BD LDA $BDBD,X -72B4- BD 8D 8D LDA $8D8D,X -72B7- 00 BRK -72B8- 20 C1 7E JSR $7EC1 -72BB- D4 ??? -72BC- C8 INY -72BD- C9 D3 CMP #$D3 -72BF- A0 D0 LDY #$D0 -72C1- D2 CF CMP ($CF) -72C3- C7 ??? -72C4- D2 C1 CMP ($C1) -72C6- CD A0 D3 CMP $D3A0 -72C9- D4 ??? -72CA- D2 C9 CMP ($C9) -72CC- D0 D3 BNE $72A1 -72CE- A0 C1 LDY #$C1 -72D0- 8D 00 20 STA $2000 -72D3- C1 7E CMP ($7E,X) -72D5- D0 D2 BNE $72A9 -72D7- CF ??? -72D8- C7 ??? -72D9- D2 C1 CMP ($C1) -72DB- CD A0 CF CMP $CFA0 -72DE- C6 A0 DEC $A0 -72E0- C9 D4 CMP #$D4 -72E2- D3 ??? -72E3- A0 C3 LDY #$C3 -72E5- CF ??? -72E6- CD CD C5 CMP $C5CD -72E9- CE D4 D3 DEC $D3D4 -72EC- 8D 00 20 STA $2000 -72EF- C1 7E CMP ($7E,X) -72F1- C1 CE CMP ($CE,X) -72F3- C4 A0 CPY $A0 -72F5- D3 ??? -72F6- D4 ??? -72F7- CF ??? -72F8- D2 C5 CMP ($C5) -72FA- D3 ??? -72FB- A0 D4 LDY #$D4 -72FD- C8 INY -72FE- C5 A0 CMP $A0 -7300- D2 C5 CMP ($C5) -7302- D3 ??? -7303- D5 CC CMP $CC,X -7305- D4 ??? -7306- C9 CE CMP #$CE -7308- C7 ??? -7309- 8D 00 20 STA $2000 -730C- C1 7E CMP ($7E,X) -730E- C6 C9 DEC $C9 -7310- CC C5 A0 CPY $A0C5 -7313- D7 ??? -7314- C9 CE CMP #$CE -7316- A0 C1 LDY #$C1 -7318- A0 CD LDY #$CD -731A- C9 CE CMP #$CE -731C- AE A0 D0 LDX $D0A0 -731F- D2 C5 CMP ($C5) -7321- C6 C9 DEC $C9 -7323- D8 CLD -7324- AE 8D 8D LDX $8D8D -7327- 00 BRK -7328- 20 C1 7E JSR $7EC1 -732B- C6 C9 DEC $C9 -732D- CC C5 A0 CPY $A0C5 -7330- D4 ??? -7331- CF ??? -7332- A0 CD LDY #$CD -7334- C9 CE CMP #$CE -7336- C9 C6 CMP #$C6 -7338- D9 A0 8D CMP $8DA0,Y -733B- 00 BRK -733C- 20 C1 7E JSR $7EC1 -733F- A8 TAY -7340- D2 C5 CMP ($C5) -7342- D4 ??? -7343- D5 D2 CMP $D2,X -7345- CE A0 C6 DEC $C6A0 -7348- CF ??? -7349- D2 A0 CMP ($A0) -734B- C3 ??? -734C- C1 D4 CMP ($D4,X) -734E- C1 CC CMP ($CC,X) -7350- CF ??? -7351- C7 ??? -7352- A9 BA LDA #$BA -7354- A0 00 LDY #$00 -7356- 20 E2 7E JSR $7EE2 -7359- AD 3F 70 LDA $703F -735C- C9 00 CMP #$00 -735E- D0 34 BNE $7394 -7360- 4C 6B 73 JMP $736B -7363- 07 ??? -7364- C3 ??? -7365- C1 D4 CMP ($D4,X) -7367- C1 CC CMP ($CC,X) -7369- CF ??? -736A- C7 ??? -736B- A0 00 LDY #$00 -736D- AD 63 73 LDA $7363 -7370- 8D 40 71 STA $7140 -7373- 8D 41 71 STA $7141 -7376- C8 INY -7377- B9 63 73 LDA $7363,Y -737A- 99 41 71 STA $7141,Y -737D- CC 40 71 CPY $7140 -7380- D0 F4 BNE $7376 -7382- A9 71 LDA #$71 -7384- 48 PHA -7385- A9 41 LDA #$41 -7387- 48 PHA -7388- 20 15 7F JSR $7F15 -738B- 20 C1 7E JSR $7EC1 -738E- A0 8D LDY #$8D -7390- 00 BRK -7391- 4C 28 73 JMP $7328 -7394- A9 77 LDA #$77 -7396- 48 PHA -7397- A9 1B LDA #$1B -7399- 48 PHA -739A- 20 3A 78 JSR $783A -739D- A9 77 LDA #$77 -739F- 48 PHA -73A0- A9 43 LDA #$43 -73A2- 48 PHA -73A3- 20 3A 78 JSR $783A -73A6- A9 77 LDA #$77 -73A8- 48 PHA -73A9- A9 1B LDA #$1B -73AB- 48 PHA -73AC- 4C B2 73 JMP $73B2 -73AF- 02 ??? -73B0- D4 ??? -73B1- AE A0 00 LDX $00A0 -73B4- AD AF 73 LDA $73AF -73B7- 8D 40 71 STA $7140 -73BA- 8D 41 71 STA $7141 -73BD- C8 INY -73BE- B9 AF 73 LDA $73AF,Y -73C1- 99 41 71 STA $7141,Y -73C4- CC 40 71 CPY $7140 -73C7- D0 F4 BNE $73BD -73C9- A9 71 LDA #$71 -73CB- 48 PHA -73CC- A9 41 LDA #$41 -73CE- 48 PHA -73CF- 20 52 7D JSR $7D52 -73D2- AD 40 70 LDA $7040 -73D5- C9 01 CMP #$01 -73D7- D0 14 BNE $73ED -73D9- A9 77 LDA #$77 -73DB- 48 PHA -73DC- A9 43 LDA #$43 -73DE- 48 PHA -73DF- A9 01 LDA #$01 -73E1- 48 PHA -73E2- A9 02 LDA #$02 -73E4- 48 PHA -73E5- 20 12 7E JSR $7E12 -73E8- A9 FF LDA #$FF -73EA- 8D 71 77 STA $7771 -73ED- 4C F5 73 JMP $73F5 -73F0- 04 CD TSB $CD -73F2- C9 CE CMP #$CE -73F4- AE A0 00 LDX $00A0 -73F7- AD F0 73 LDA $73F0 -73FA- 8D 40 71 STA $7140 -73FD- 8D 41 71 STA $7141 -7400- C8 INY -7401- B9 F0 73 LDA $73F0,Y -7404- 99 41 71 STA $7141,Y -7407- CC 40 71 CPY $7140 -740A- D0 F4 BNE $7400 -740C- A9 71 LDA #$71 -740E- 48 PHA -740F- A9 41 LDA #$41 -7411- 48 PHA -7412- A9 77 LDA #$77 -7414- 48 PHA -7415- A9 43 LDA #$43 -7417- 48 PHA -7418- A9 1E LDA #$1E -741A- 48 PHA -741B- 20 98 7C JSR $7C98 -741E- AD 3F 70 LDA $703F -7421- AD 44 77 LDA $7744 -7424- 48 PHA -7425- AD 43 77 LDA $7743 -7428- 48 PHA -7429- 20 3A 78 JSR $783A -742C- AD 71 77 LDA $7771 -742F- C9 FF CMP #$FF -7431- D0 3A BNE $746D -7433- 4C 39 74 JMP $7439 -7436- 02 ??? -7437- D4 ??? -7438- AE A0 00 LDX $00A0 -743B- AD 36 74 LDA $7436 -743E- 8D 40 71 STA $7140 -7441- 8D 41 71 STA $7141 -7444- C8 INY -7445- B9 36 74 LDA $7436,Y -7448- 99 41 71 STA $7141,Y -744B- CC 40 71 CPY $7140 -744E- D0 F4 BNE $7444 -7450- A9 71 LDA #$71 -7452- 48 PHA -7453- A9 41 LDA #$41 -7455- 48 PHA -7456- AD 44 77 LDA $7744 -7459- 48 PHA -745A- AD 43 77 LDA $7743 -745D- 48 PHA -745E- A9 1E LDA #$1E -7460- 48 PHA -7461- 20 98 7C JSR $7C98 -7464- A9 77 LDA #$77 -7466- 48 PHA -7467- A9 43 LDA #$43 -7469- 48 PHA -746A- 20 3A 78 JSR $783A -746D- 60 RTS -746E- A9 FF LDA #$FF -7470- 85 D8 STA $D8 -7472- A9 B9 LDA #$B9 -7474- 8D 5A 9D STA $9D5A -7477- A9 74 LDA #$74 -7479- 8D 5B 9D STA $9D5B -747C- 4C 87 74 JMP $7487 -747F- 07 ??? -7480- C4 C5 CPY $C5 -7482- CC C5 D4 CPY $D4C5 -7485- C5 A0 CMP $A0 -7487- A0 00 LDY #$00 -7489- AD 7F 74 LDA $747F -748C- 8D 40 71 STA $7140 -748F- 8D 41 71 STA $7141 -7492- C8 INY -7493- B9 7F 74 LDA $747F,Y -7496- 99 41 71 STA $7141,Y -7499- CC 40 71 CPY $7140 -749C- D0 F4 BNE $7492 -749E- A9 71 LDA #$71 -74A0- 48 PHA -74A1- A9 41 LDA #$41 -74A3- 48 PHA -74A4- A9 77 LDA #$77 -74A6- 48 PHA -74A7- A9 43 LDA #$43 -74A9- 48 PHA -74AA- A9 32 LDA #$32 -74AC- 48 PHA -74AD- 20 98 7C JSR $7C98 -74B0- A9 70 LDA #$70 -74B2- 48 PHA -74B3- A9 40 LDA #$40 -74B5- 48 PHA -74B6- 20 15 7F JSR $7F15 -74B9- 60 RTS -74BA- 20 C1 7E JSR $7EC1 -74BD- CD C9 CE CMP $CEC9 -74C0- C9 C6 CMP #$C6 -74C2- D9 C9 CE CMP $CEC9,Y -74C5- C7 ??? -74C6- AE AE AE LDX $AEAE -74C9- 8D 8D 00 STA $008D -74CC- 20 DE 74 JSR $74DE -74CF- 20 E9 74 JSR $74E9 -74D2- 20 60 75 JSR $7560 -74D5- 20 BF 75 JSR $75BF -74D8- 20 FC 75 JSR $75FC -74DB- 4C D2 74 JMP $74D2 -74DE- A9 5D LDA #$5D -74E0- 8D 5A 9D STA $9D5A -74E3- A9 76 LDA #$76 -74E5- 8D 5B 9D STA $9D5B -74E8- 60 RTS -74E9- 4C F2 74 JMP $74F2 -74EC- 05 CF ORA $CF -74EE- D0 C5 BNE $74B5 -74F0- CE A0 A0 DEC $A0A0 -74F3- 00 BRK -74F4- AD EC 74 LDA $74EC -74F7- 8D 40 71 STA $7140 -74FA- 8D 41 71 STA $7141 -74FD- C8 INY -74FE- B9 EC 74 LDA $74EC,Y -7501- 99 41 71 STA $7141,Y -7504- CC 40 71 CPY $7140 -7507- D0 F4 BNE $74FD -7509- A9 71 LDA #$71 -750B- 48 PHA -750C- A9 41 LDA #$41 -750E- 48 PHA -750F- A9 77 LDA #$77 -7511- 48 PHA -7512- A9 1B LDA #$1B -7514- 48 PHA -7515- A9 50 LDA #$50 -7517- 48 PHA -7518- 20 98 7C JSR $7C98 -751B- A9 70 LDA #$70 -751D- 48 PHA -751E- A9 40 LDA #$40 -7520- 48 PHA -7521- 20 15 7F JSR $7F15 -7524- 4C 2D 75 JMP $752D -7527- 05 CF ORA $CF -7529- D0 C5 BNE $74F0 -752B- CE A0 A0 DEC $A0A0 -752E- 00 BRK -752F- AD 27 75 LDA $7527 -7532- 8D 40 71 STA $7140 -7535- 8D 41 71 STA $7141 -7538- C8 INY -7539- B9 27 75 LDA $7527,Y -753C- 99 41 71 STA $7141,Y -753F- CC 40 71 CPY $7140 -7542- D0 F4 BNE $7538 -7544- A9 71 LDA #$71 -7546- 48 PHA -7547- A9 41 LDA #$41 -7549- 48 PHA -754A- A9 77 LDA #$77 -754C- 48 PHA -754D- A9 43 LDA #$43 -754F- 48 PHA -7550- A9 50 LDA #$50 -7552- 48 PHA -7553- 20 98 7C JSR $7C98 -7556- A9 70 LDA #$70 -7558- 48 PHA -7559- A9 40 LDA #$40 -755B- 48 PHA -755C- 20 15 7F JSR $7F15 -755F- 60 RTS -7560- A9 01 LDA #$01 -7562- 8D 6B 77 STA $776B -7565- 4C 6E 75 JMP $756E -7568- 05 D2 ORA $D2 -756A- C5 C1 CMP $C1 -756C- C4 A0 CPY $A0 -756E- A0 00 LDY #$00 -7570- AD 68 75 LDA $7568 -7573- 8D 40 71 STA $7140 -7576- 8D 41 71 STA $7141 -7579- C8 INY -757A- B9 68 75 LDA $7568,Y -757D- 99 41 71 STA $7141,Y -7580- CC 40 71 CPY $7140 -7583- D0 F4 BNE $7579 -7585- A9 71 LDA #$71 -7587- 48 PHA -7588- A9 41 LDA #$41 -758A- 48 PHA -758B- A9 77 LDA #$77 -758D- 48 PHA -758E- A9 1B LDA #$1B -7590- 48 PHA -7591- A9 50 LDA #$50 -7593- 48 PHA -7594- 20 98 7C JSR $7C98 -7597- A9 70 LDA #$70 -7599- 48 PHA -759A- A9 40 LDA #$40 -759C- 48 PHA -759D- 20 15 7F JSR $7F15 -75A0- 20 0C FD JSR $FD0C F8ROM:RDKEY -75A3- A0 00 LDY #$00 -75A5- 8C 10 C0 STY $C010 r:KBDSTRB -75A8- AC 6B 77 LDY $776B -75AB- 99 72 77 STA $7772,Y -75AE- C9 8D CMP #$8D -75B0- F0 06 BEQ $75B8 -75B2- EE 6B 77 INC $776B -75B5- 4C A0 75 JMP $75A0 -75B8- AD 6B 77 LDA $776B -75BB- 8D 72 77 STA $7772 -75BE- 60 RTS -75BF- AD 73 77 LDA $7773 -75C2- C9 AA CMP #$AA -75C4- D0 05 BNE $75CB -75C6- A9 FF LDA #$FF -75C8- 8D 6F 77 STA $776F -75CB- AD 72 77 LDA $7772 -75CE- 8D 6B 77 STA $776B -75D1- CE 6B 77 DEC $776B -75D4- AC 6B 77 LDY $776B -75D7- B9 72 77 LDA $7772,Y -75DA- C9 BB CMP #$BB -75DC- F0 0A BEQ $75E8 -75DE- C0 00 CPY #$00 -75E0- F0 19 BEQ $75FB -75E2- CE 6B 77 DEC $776B -75E5- 4C D4 75 JMP $75D4 -75E8- AC 6B 77 LDY $776B -75EB- C8 INY -75EC- B9 72 77 LDA $7772,Y -75EF- C9 20 CMP #$20 -75F1- D0 08 BNE $75FB -75F3- A9 8D LDA #$8D -75F5- AC 6B 77 LDY $776B -75F8- 99 72 77 STA $7772,Y -75FB- 60 RTS -75FC- AD 6F 77 LDA $776F -75FF- C9 FF CMP #$FF -7601- F0 54 BEQ $7657 -7603- A9 01 LDA #$01 -7605- 8D 6B 77 STA $776B -7608- 4C 12 76 JMP $7612 -760B- 06 D7 ASL $D7 -760D- D2 C9 CMP ($C9) -760F- D4 ??? -7610- C5 A0 CMP $A0 -7612- A0 00 LDY #$00 -7614- AD 0B 76 LDA $760B -7617- 8D 40 71 STA $7140 -761A- 8D 41 71 STA $7141 -761D- C8 INY -761E- B9 0B 76 LDA $760B,Y -7621- 99 41 71 STA $7141,Y -7624- CC 40 71 CPY $7140 -7627- D0 F4 BNE $761D -7629- A9 71 LDA #$71 -762B- 48 PHA -762C- A9 41 LDA #$41 -762E- 48 PHA -762F- A9 77 LDA #$77 -7631- 48 PHA -7632- A9 43 LDA #$43 -7634- 48 PHA -7635- A9 50 LDA #$50 -7637- 48 PHA -7638- 20 98 7C JSR $7C98 -763B- A9 70 LDA #$70 -763D- 48 PHA -763E- A9 40 LDA #$40 -7640- 48 PHA -7641- 20 15 7F JSR $7F15 -7644- AC 6B 77 LDY $776B -7647- B9 72 77 LDA $7772,Y -764A- C9 8D CMP #$8D -764C- F0 09 BEQ $7657 -764E- 20 ED FD JSR $FDED F8ROM:COUT -7651- EE 6B 77 INC $776B -7654- 4C 44 76 JMP $7644 -7657- A9 00 LDA #$00 -7659- 8D 6F 77 STA $776F -765C- 60 RTS -765D- 4C 67 76 JMP $7667 -7660- 06 C3 ASL $C3 -7662- CC CF D3 CPY $D3CF -7665- C5 A0 CMP $A0 -7667- A0 00 LDY #$00 -7669- AD 60 76 LDA $7660 -766C- 8D 40 71 STA $7140 -766F- 8D 41 71 STA $7141 -7672- C8 INY -7673- B9 60 76 LDA $7660,Y -7676- 99 41 71 STA $7141,Y -7679- CC 40 71 CPY $7140 -767C- D0 F4 BNE $7672 -767E- A9 71 LDA #$71 -7680- 48 PHA -7681- A9 41 LDA #$41 -7683- 48 PHA -7684- A9 77 LDA #$77 -7686- 48 PHA -7687- A9 1B LDA #$1B -7689- 48 PHA -768A- A9 50 LDA #$50 -768C- 48 PHA -768D- 20 98 7C JSR $7C98 -7690- A9 70 LDA #$70 -7692- 48 PHA -7693- A9 40 LDA #$40 -7695- 48 PHA -7696- 20 15 7F JSR $7F15 -7699- 4C A3 76 JMP $76A3 -769C- 06 C3 ASL $C3 -769E- CC CF D3 CPY $D3CF -76A1- C5 A0 CMP $A0 -76A3- A0 00 LDY #$00 -76A5- AD 9C 76 LDA $769C -76A8- 8D 40 71 STA $7140 -76AB- 8D 41 71 STA $7141 -76AE- C8 INY -76AF- B9 9C 76 LDA $769C,Y -76B2- 99 41 71 STA $7141,Y -76B5- CC 40 71 CPY $7140 -76B8- D0 F4 BNE $76AE -76BA- A9 71 LDA #$71 -76BC- 48 PHA -76BD- A9 41 LDA #$41 -76BF- 48 PHA -76C0- A9 77 LDA #$77 -76C2- 48 PHA -76C3- A9 43 LDA #$43 -76C5- 48 PHA -76C6- A9 50 LDA #$50 -76C8- 48 PHA -76C9- 20 98 7C JSR $7C98 -76CC- A9 70 LDA #$70 -76CE- 48 PHA -76CF- A9 40 LDA #$40 -76D1- 48 PHA -76D2- 20 15 7F JSR $7F15 -76D5- 20 C1 7E JSR $7EC1 -76D8- C4 CF CPY $CF -76DA- CE C5 A1 DEC $A1C5 -76DD- 8D 8D 00 STA $008D -76E0- 20 C1 7E JSR $7EC1 -76E3- D7 ??? -76E4- CF ??? -76E5- D5 CC CMP $CC,X -76E7- C4 A0 CPY $A0 -76E9- D9 CF D5 CMP $D5CF,Y -76EC- A0 CC LDY #$CC -76EE- C9 CB CMP #$CB -76F0- C5 A0 CMP $A0 -76F2- D4 ??? -76F3- CF ??? -76F4- A0 CD LDY #$CD -76F6- C9 CE CMP #$CE -76F8- C9 C6 CMP #$C6 -76FA- D9 A0 C1 CMP $C1A0,Y -76FD- CE CF D4 DEC $D4CF -7700- C8 INY -7701- C5 D2 CMP $D2 -7703- BF ??? -7704- A0 00 LDY #$00 -7706- 20 E2 7E JSR $7EE2 -7709- AD 41 70 LDA $7041 -770C- C9 D9 CMP #$D9 -770E- D0 06 BNE $7716 -7710- 68 PLA -7711- 68 PLA -7712- 68 PLA -7713- 4C 54 72 JMP $7254 -7716- 68 PLA -7717- 68 PLA -7718- 4C D0 03 JMP $03D0 -771B- 00 BRK -771C- 00 BRK -771D- 00 BRK -771E- 00 BRK -771F- 00 BRK -7720- 00 BRK -7721- 00 BRK -7722- 00 BRK -7723- 00 BRK -7724- 00 BRK -7725- 00 BRK -7726- 00 BRK -7727- 00 BRK -7728- 00 BRK -7729- 00 BRK -772A- 00 BRK -772B- 00 BRK -772C- 00 BRK -772D- 00 BRK -772E- 00 BRK -772F- 00 BRK -7730- 00 BRK -7731- 00 BRK -7732- 00 BRK -7733- 00 BRK -7734- 00 BRK -7735- 00 BRK -7736- 00 BRK -7737- 00 BRK -7738- 00 BRK -7739- 00 BRK -773A- 00 BRK -773B- 00 BRK -773C- 00 BRK -773D- 00 BRK -773E- 00 BRK -773F- 00 BRK -7740- 00 BRK -7741- 00 BRK -7742- 00 BRK -7743- 00 BRK -7744- 00 BRK -7745- 00 BRK -7746- 00 BRK -7747- 00 BRK -7748- 00 BRK -7749- 00 BRK -774A- 00 BRK -774B- 00 BRK -774C- 00 BRK -774D- 00 BRK -774E- 00 BRK -774F- 00 BRK -7750- 00 BRK -7751- 00 BRK -7752- 00 BRK -7753- 00 BRK -7754- 00 BRK -7755- 00 BRK -7756- 00 BRK -7757- 00 BRK -7758- 00 BRK -7759- 00 BRK -775A- 00 BRK -775B- 00 BRK -775C- 00 BRK -775D- 00 BRK -775E- 00 BRK -775F- 00 BRK -7760- 00 BRK -7761- 00 BRK -7762- 00 BRK -7763- 00 BRK -7764- 00 BRK -7765- 00 BRK -7766- 00 BRK -7767- 00 BRK -7768- 00 BRK -7769- 00 BRK -776A- 00 BRK -776B- 00 BRK -776C- 00 BRK -776D- 00 BRK -776E- 00 BRK -776F- 00 BRK -7770- 00 BRK -7771- 00 BRK -7772- 00 BRK -7773- 00 BRK -7774- 00 BRK -7775- 00 BRK -7776- 00 BRK -7777- 00 BRK -7778- 00 BRK -7779- 00 BRK -777A- 00 BRK -777B- 00 BRK -777C- 00 BRK -777D- 00 BRK -777E- 00 BRK -777F- 00 BRK -7780- 00 BRK -7781- 00 BRK -7782- 00 BRK -7783- 00 BRK -7784- 00 BRK -7785- 00 BRK -7786- 00 BRK -7787- 00 BRK -7788- 00 BRK -7789- 00 BRK -778A- 00 BRK -778B- 00 BRK -778C- 00 BRK -778D- 00 BRK -778E- 00 BRK -778F- 00 BRK -7790- 00 BRK -7791- 00 BRK -7792- 00 BRK -7793- 00 BRK -7794- 00 BRK -7795- 00 BRK -7796- 00 BRK -7797- 00 BRK -7798- 00 BRK -7799- 00 BRK -779A- 00 BRK -779B- 00 BRK -779C- 00 BRK -779D- 00 BRK -779E- 00 BRK -779F- 00 BRK -77A0- 00 BRK -77A1- 00 BRK -77A2- 00 BRK -77A3- 00 BRK -77A4- 00 BRK -77A5- 00 BRK -77A6- 00 BRK -77A7- 00 BRK -77A8- 00 BRK -77A9- 00 BRK -77AA- 00 BRK -77AB- 00 BRK -77AC- 00 BRK -77AD- 00 BRK -77AE- 00 BRK -77AF- 00 BRK -77B0- 00 BRK -77B1- 00 BRK -77B2- 00 BRK -77B3- 00 BRK -77B4- 00 BRK -77B5- 00 BRK -77B6- 00 BRK -77B7- 00 BRK -77B8- 00 BRK -77B9- 00 BRK -77BA- 00 BRK -77BB- 00 BRK -77BC- 00 BRK -77BD- 00 BRK -77BE- 00 BRK -77BF- 00 BRK -77C0- 00 BRK -77C1- 00 BRK -77C2- 00 BRK -77C3- 00 BRK -77C4- 00 BRK -77C5- 00 BRK -77C6- 00 BRK -77C7- 00 BRK -77C8- 00 BRK -77C9- 00 BRK -77CA- 00 BRK -77CB- 00 BRK -77CC- 00 BRK -77CD- 00 BRK -77CE- 00 BRK -77CF- 00 BRK -77D0- 00 BRK -77D1- 00 BRK -77D2- 00 BRK -77D3- 00 BRK -77D4- 00 BRK -77D5- 00 BRK -77D6- 00 BRK -77D7- 00 BRK -77D8- 00 BRK -77D9- 00 BRK -77DA- 00 BRK -77DB- 00 BRK -77DC- 00 BRK -77DD- 00 BRK -77DE- 00 BRK -77DF- 00 BRK -77E0- 00 BRK -77E1- 00 BRK -77E2- 00 BRK -77E3- 00 BRK -77E4- 00 BRK -77E5- 00 BRK -77E6- 00 BRK -77E7- 00 BRK -77E8- 00 BRK -77E9- 00 BRK -77EA- 00 BRK -77EB- 00 BRK -77EC- 00 BRK -77ED- 00 BRK -77EE- 00 BRK -77EF- 00 BRK -77F0- 00 BRK -77F1- 00 BRK -77F2- 00 BRK -77F3- 00 BRK -77F4- 00 BRK -77F5- 00 BRK -77F6- 00 BRK -77F7- 00 BRK -77F8- 00 BRK -77F9- 00 BRK -77FA- 00 BRK -77FB- 00 BRK -77FC- 00 BRK -77FD- 00 BRK -77FE- 00 BRK -77FF- 00 BRK -7800- 00 BRK -7801- 00 BRK -7802- 00 BRK -7803- 00 BRK -7804- 00 BRK -7805- 00 BRK -7806- 00 BRK -7807- 00 BRK -7808- 00 BRK -7809- 00 BRK -780A- 00 BRK -780B- 00 BRK -780C- 00 BRK -780D- 00 BRK -780E- 00 BRK -780F- 00 BRK -7810- 00 BRK -7811- 00 BRK -7812- 00 BRK -7813- 00 BRK -7814- 00 BRK -7815- 00 BRK -7816- 00 BRK -7817- 00 BRK -7818- 00 BRK -7819- 00 BRK -781A- 00 BRK -781B- 00 BRK -781C- 00 BRK -781D- 00 BRK -781E- 00 BRK -781F- 00 BRK -7820- 00 BRK -7821- 00 BRK -7822- 00 BRK -7823- 00 BRK -7824- 00 BRK -7825- 00 BRK -7826- 00 BRK -7827- 00 BRK -7828- 00 BRK -7829- 00 BRK -782A- 00 BRK -782B- 00 BRK -782C- 00 BRK -782D- 00 BRK -782E- 00 BRK -782F- 00 BRK -7830- 00 BRK -7831- 00 BRK -7832- 00 BRK -7833- 00 BRK -7834- 00 BRK -7835- 00 BRK -7836- 00 BRK -7837- 00 BRK -7838- 00 BRK -7839- 00 BRK -783A- 68 PLA -783B- 8D 5E 78 STA $785E -783E- 68 PLA -783F- 8D 5F 78 STA $785F -7842- 68 PLA -7843- 85 06 STA $06 -7845- 68 PLA -7846- 85 07 STA $07 -7848- A0 FF LDY #$FF -784A- C8 INY -784B- B9 40 70 LDA $7040,Y -784E- 91 06 STA ($06),Y -7850- CC 3F 70 CPY $703F -7853- D0 F5 BNE $784A -7855- AD 5F 78 LDA $785F -7858- 48 PHA -7859- AD 5E 78 LDA $785E -785C- 48 PHA -785D- 60 RTS -785E- 00 BRK -785F- 00 BRK -7860- A0 FF LDY #$FF -7862- 68 PLA -7863- 8D 84 78 STA $7884 -7866- 68 PLA -7867- 8D 85 78 STA $7885 -786A- 68 PLA -786B- 85 06 STA $06 -786D- 68 PLA -786E- 85 07 STA $07 -7870- C8 INY -7871- B1 06 LDA ($06),Y -7873- 99 41 71 STA $7141,Y -7876- CC 40 71 CPY $7140 -7879- D0 F5 BNE $7870 -787B- AD 85 78 LDA $7885 -787E- 48 PHA -787F- AD 84 78 LDA $7884 -7882- 48 PHA -7883- 60 RTS -7884- 00 BRK -7885- 00 BRK -7886- 68 PLA -7887- 8D 15 79 STA $7915 -788A- 68 PLA -788B- 8D 16 79 STA $7916 -788E- 68 PLA -788F- 8D 19 79 STA $7919 -7892- 68 PLA -7893- 85 EB STA $EB -7895- 68 PLA -7896- 85 EC STA $EC -7898- A9 8D LDA #$8D -789A- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -789D- A5 EC LDA $EC -789F- 29 F0 AND #$F0 -78A1- 4A LSR -78A2- 4A LSR -78A3- 4A LSR -78A4- 4A LSR -78A5- AA TAX -78A6- BD 38 7B LDA $7B38,X -78A9- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -78AC- A5 EC LDA $EC -78AE- 29 0F AND #$0F -78B0- AA TAX -78B1- BD 38 7B LDA $7B38,X -78B4- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -78B7- A5 EB LDA $EB -78B9- 29 F0 AND #$F0 -78BB- 4A LSR -78BC- 4A LSR -78BD- 4A LSR -78BE- 4A LSR -78BF- AA TAX -78C0- BD 38 7B LDA $7B38,X -78C3- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -78C6- A5 EB LDA $EB -78C8- 29 0F AND #$0F -78CA- AA TAX -78CB- BD 38 7B LDA $7B38,X -78CE- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -78D1- A9 BA LDA #$BA -78D3- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -78D6- A9 A0 LDA #$A0 -78D8- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -78DB- A0 00 LDY #$00 -78DD- B1 EB LDA ($EB),Y -78DF- 29 F0 AND #$F0 -78E1- 4A LSR -78E2- 4A LSR -78E3- 4A LSR -78E4- 4A LSR -78E5- 8D 18 79 STA $7918 -78E8- B1 EB LDA ($EB),Y -78EA- 29 0F AND #$0F -78EC- 8D 17 79 STA $7917 -78EF- AE 18 79 LDX $7918 -78F2- BD 38 7B LDA $7B38,X -78F5- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -78F8- AE 17 79 LDX $7917 -78FB- BD 38 7B LDA $7B38,X -78FE- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -7901- A9 A0 LDA #$A0 -7903- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -7906- C8 INY -7907- CC 19 79 CPY $7919 -790A- D0 D1 BNE $78DD -790C- AD 16 79 LDA $7916 -790F- 48 PHA -7910- AD 15 79 LDA $7915 -7913- 48 PHA -7914- 60 RTS -7915- 00 BRK -7916- 00 BRK -7917- 00 BRK -7918- 00 BRK -7919- 00 BRK -791A- 68 PLA -791B- 85 06 STA $06 -791D- 68 PLA -791E- 85 07 STA $07 -7920- A0 01 LDY #$01 -7922- B1 06 LDA ($06),Y -7924- F0 06 BEQ $792C -7926- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -7929- C8 INY -792A- D0 F6 BNE $7922 -792C- 18 CLC -792D- 98 TYA -792E- 65 06 ADC $06 -7930- 85 06 STA $06 -7932- A5 07 LDA $07 -7934- 69 00 ADC #$00 -7936- 48 PHA -7937- A5 06 LDA $06 -7939- 48 PHA -793A- 60 RTS -793B- 20 0C FD JSR $FD0C F8ROM:RDKEY -793E- 60 RTS -793F- 8D 43 72 STA $7243 -7942- 8E 44 72 STX $7244 -7945- 8C 45 72 STY $7245 -7948- 90 11 BCC $795B -794A- B0 17 BCS $7963 -794C- F0 1D BEQ $796B -794E- D0 23 BNE $7973 -7950- 30 29 BMI $797B -7952- 10 2F BPL $7983 -7954- 50 35 BVC $798B -7956- 70 3B BVS $7993 -7958- 4C 98 79 JMP $7998 -795B- A9 00 LDA #$00 -795D- 8D 46 72 STA $7246 -7960- 4C 4C 79 JMP $794C -7963- A9 01 LDA #$01 -7965- 8D 46 72 STA $7246 -7968- 4C 4C 79 JMP $794C -796B- A9 01 LDA #$01 -796D- 8D 48 72 STA $7248 -7970- 4C 50 79 JMP $7950 -7973- A9 00 LDA #$00 -7975- 8D 48 72 STA $7248 -7978- 4C 50 79 JMP $7950 -797B- A9 01 LDA #$01 -797D- 8D 47 72 STA $7247 -7980- 4C 54 79 JMP $7954 -7983- A9 00 LDA #$00 -7985- 8D 47 72 STA $7247 -7988- 4C 54 79 JMP $7954 -798B- A9 00 LDA #$00 -798D- 8D 49 72 STA $7249 -7990- 4C 98 79 JMP $7998 -7993- A9 01 LDA #$01 -7995- 8D 49 72 STA $7249 -7998- 60 RTS -7999- 20 1A 79 JSR $791A -799C- A0 8D LDY #$8D -799E- 8D 00 20 STA $2000 -79A1- 1A INC -79A2- 79 D2 C5 ADC $C5D2,Y -79A5- C7 ??? -79A6- C9 D3 CMP #$D3 -79A8- D4 ??? -79A9- D2 D9 CMP ($D9) -79AB- A0 C4 LDY #$C4 -79AD- D5 CD CMP $CD,X -79AF- D0 8D BNE $793E -79B1- 00 BRK -79B2- 20 1A 79 JSR $791A -79B5- BD BD BD LDA $BDBD,X -79B8- BD BD BD LDA $BDBD,X -79BB- BD BD BD LDA $BDBD,X -79BE- BD BD BD LDA $BDBD,X -79C1- BD 8D 00 LDA $008D,X -79C4- 20 1A 79 JSR $791A -79C7- C1 BA CMP ($BA,X) -79C9- A0 00 LDY #$00 -79CB- AD 43 72 LDA $7243 -79CE- 29 F0 AND #$F0 -79D0- 4A LSR -79D1- 4A LSR -79D2- 4A LSR -79D3- 4A LSR -79D4- 8D 36 7B STA $7B36 -79D7- AD 43 72 LDA $7243 -79DA- 29 0F AND #$0F -79DC- 8D 37 7B STA $7B37 -79DF- AE 36 7B LDX $7B36 -79E2- BD 38 7B LDA $7B38,X -79E5- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -79E8- AE 37 7B LDX $7B37 -79EB- BD 38 7B LDA $7B38,X -79EE- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -79F1- 20 1A 79 JSR $791A -79F4- A0 8D LDY #$8D -79F6- 00 BRK -79F7- 20 1A 79 JSR $791A -79FA- D8 CLD -79FB- BA TSX -79FC- A0 00 LDY #$00 -79FE- AD 44 72 LDA $7244 -7A01- 29 F0 AND #$F0 -7A03- 4A LSR -7A04- 4A LSR -7A05- 4A LSR -7A06- 4A LSR -7A07- 8D 36 7B STA $7B36 -7A0A- AD 44 72 LDA $7244 -7A0D- 29 0F AND #$0F -7A0F- 8D 37 7B STA $7B37 -7A12- AE 36 7B LDX $7B36 -7A15- BD 38 7B LDA $7B38,X -7A18- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -7A1B- AE 37 7B LDX $7B37 -7A1E- BD 38 7B LDA $7B38,X -7A21- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -7A24- 20 1A 79 JSR $791A -7A27- A0 8D LDY #$8D -7A29- 00 BRK -7A2A- 20 1A 79 JSR $791A -7A2D- D9 BA A0 CMP $A0BA,Y -7A30- 00 BRK -7A31- AD 45 72 LDA $7245 -7A34- 29 F0 AND #$F0 -7A36- 4A LSR -7A37- 4A LSR -7A38- 4A LSR -7A39- 4A LSR -7A3A- 8D 36 7B STA $7B36 -7A3D- AD 45 72 LDA $7245 -7A40- 29 0F AND #$0F -7A42- 8D 37 7B STA $7B37 -7A45- AE 36 7B LDX $7B36 -7A48- BD 38 7B LDA $7B38,X -7A4B- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -7A4E- AE 37 7B LDX $7B37 -7A51- BD 38 7B LDA $7B38,X -7A54- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -7A57- 20 1A 79 JSR $791A -7A5A- A0 8D LDY #$8D -7A5C- 8D 00 20 STA $2000 -7A5F- 1A INC -7A60- 79 D3 D4 ADC $D4D3,Y -7A63- C1 D4 CMP ($D4,X) -7A65- D5 D3 CMP $D3,X -7A67- A0 C6 LDY #$C6 -7A69- CC C1 C7 CPY $C7C1 -7A6C- D3 ??? -7A6D- 8D 00 20 STA $2000 -7A70- 1A INC -7A71- 79 BD BD ADC $BDBD,Y -7A74- BD BD BD LDA $BDBD,X -7A77- BD BD BD LDA $BDBD,X -7A7A- BD BD BD LDA $BDBD,X -7A7D- BD 8D 8D LDA $8D8D,X -7A80- 00 BRK -7A81- A9 00 LDA #$00 -7A83- CD 46 72 CMP $7246 -7A86- F0 12 BEQ $7A9A -7A88- 20 1A 79 JSR $791A -7A8B- C3 ??? -7A8C- C1 D2 CMP ($D2,X) -7A8E- D2 D9 CMP ($D9) -7A90- BA TSX -7A91- A0 D3 LDY #$D3 -7A93- C5 D4 CMP $D4 -7A95- 8D 00 4C STA $4C00 -7A98- AB ??? -7A99- 7A PLY -7A9A- 20 1A 79 JSR $791A -7A9D- C3 ??? -7A9E- C1 D2 CMP ($D2,X) -7AA0- D2 D9 CMP ($D9) -7AA2- BA TSX -7AA3- A0 C3 LDY #$C3 -7AA5- CC C5 C1 CPY $C1C5 -7AA8- D2 8D CMP ($8D) -7AAA- 00 BRK -7AAB- A9 00 LDA #$00 -7AAD- CD 47 72 CMP $7247 -7AB0- F0 15 BEQ $7AC7 -7AB2- 20 1A 79 JSR $791A -7AB5- CE C5 C7 DEC $C7C5 -7AB8- C1 D4 CMP ($D4,X) -7ABA- C9 D6 CMP #$D6 -7ABC- C5 BA CMP $BA -7ABE- A0 D3 LDY #$D3 -7AC0- C5 D4 CMP $D4 -7AC2- 8D 00 4C STA $4C00 -7AC5- DB ??? -7AC6- 7A PLY -7AC7- 20 1A 79 JSR $791A -7ACA- CE C5 C7 DEC $C7C5 -7ACD- C1 D4 CMP ($D4,X) -7ACF- C9 D6 CMP #$D6 -7AD1- C5 BA CMP $BA -7AD3- A0 C3 LDY #$C3 -7AD5- CC C5 C1 CPY $C1C5 -7AD8- D2 8D CMP ($8D) -7ADA- 00 BRK -7ADB- A9 00 LDA #$00 -7ADD- CD 48 72 CMP $7248 -7AE0- F0 11 BEQ $7AF3 -7AE2- 20 1A 79 JSR $791A -7AE5- DA PHX -7AE6- C5 D2 CMP $D2 -7AE8- CF ??? -7AE9- BA TSX -7AEA- A0 D3 LDY #$D3 -7AEC- C5 D4 CMP $D4 -7AEE- 8D 00 4C STA $4C00 -7AF1- 03 ??? -7AF2- 7B ??? -7AF3- 20 1A 79 JSR $791A -7AF6- DA PHX -7AF7- C5 D2 CMP $D2 -7AF9- CF ??? -7AFA- BA TSX -7AFB- A0 C3 LDY #$C3 -7AFD- CC C5 C1 CPY $C1C5 -7B00- D2 8D CMP ($8D) -7B02- 00 BRK -7B03- A9 00 LDA #$00 -7B05- CD 49 72 CMP $7249 -7B08- F0 15 BEQ $7B1F -7B0A- 20 1A 79 JSR $791A -7B0D- CF ??? -7B0E- D6 C5 DEC $C5,X -7B10- D2 C6 CMP ($C6) -7B12- CC CF D7 CPY $D7CF -7B15- BA TSX -7B16- A0 D3 LDY #$D3 -7B18- C5 D4 CMP $D4 -7B1A- 8D 00 4C STA $4C00 -7B1D- 35 7B AND $7B,X -7B1F- 20 1A 79 JSR $791A -7B22- CF ??? -7B23- D6 C5 DEC $C5,X -7B25- D2 C6 CMP ($C6) -7B27- CC CF D7 CPY $D7CF -7B2A- BA TSX -7B2B- A0 C3 LDY #$C3 -7B2D- CC C5 C1 CPY $C1C5 -7B30- D2 8D CMP ($8D) -7B32- 8D 8D 00 STA $008D -7B35- 60 RTS -7B36- 00 BRK -7B37- 00 BRK -7B38- B0 B1 BCS $7AEB -7B3A- B2 B3 LDA ($B3) -7B3C- B4 B5 LDY $B5,X -7B3E- B6 B7 LDX $B7,Y -7B40- B8 CLV -7B41- B9 C1 C2 LDA $C2C1,Y -7B44- C3 ??? -7B45- C4 C5 CPY $C5 -7B47- C6 A0 DEC $A0 -7B49- 00 BRK -7B4A- B1 FE LDA ($FE),Y -7B4C- 8D 6C 7C STA $7C6C -7B4F- C8 INY -7B50- B1 FE LDA ($FE),Y -7B52- 8D 6D 7C STA $7C6D -7B55- 20 3F 79 JSR $793F -7B58- 68 PLA -7B59- 85 FE STA $FE -7B5B- 68 PLA -7B5C- 85 FF STA $FF -7B5E- 68 PLA -7B5F- 8D 63 7C STA $7C63 -7B62- 68 PLA -7B63- 8D 64 7C STA $7C64 -7B66- 68 PLA -7B67- 8D 65 7C STA $7C65 -7B6A- 68 PLA -7B6B- 8D 66 7C STA $7C66 -7B6E- 68 PLA -7B6F- 8D 67 7C STA $7C67 -7B72- 68 PLA -7B73- 8D 68 7C STA $7C68 -7B76- 68 PLA -7B77- 8D 69 7C STA $7C69 -7B7A- 68 PLA -7B7B- 8D 6A 7C STA $7C6A -7B7E- 68 PLA -7B7F- 8D 6B 7C STA $7C6B -7B82- 20 1A 79 JSR $791A -7B85- A0 87 LDY #$87 -7B87- 87 ??? -7B88- 87 ??? -7B89- 87 ??? -7B8A- 87 ??? -7B8B- 8D 8D 00 STA $008D -7B8E- 20 1A 79 JSR $791A -7B91- C5 D2 CMP $D2 -7B93- D2 CF CMP ($CF) -7B95- D2 A1 CMP ($A1) -7B97- 8D 8D 00 STA $008D -7B9A- 20 1A 79 JSR $791A -7B9D- D3 ??? -7B9E- D5 C2 CMP $C2,X -7BA0- D2 CF CMP ($CF) -7BA2- D5 D4 CMP $D4,X -7BA4- C9 CE CMP #$CE -7BA6- C5 BA CMP $BA -7BA8- A0 00 LDY #$00 -7BAA- A0 00 LDY #$00 -7BAC- AD 6A 7C LDA $7C6A -7BAF- 85 06 STA $06 -7BB1- AD 6B 7C LDA $7C6B -7BB4- 85 07 STA $07 -7BB6- B1 06 LDA ($06),Y -7BB8- F0 06 BEQ $7BC0 -7BBA- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -7BBD- C8 INY -7BBE- D0 F6 BNE $7BB6 -7BC0- 20 1A 79 JSR $791A -7BC3- A0 8D LDY #$8D -7BC5- 00 BRK -7BC6- 20 1A 79 JSR $791A -7BC9- CD C5 D3 CMP $D3C5 -7BCC- D3 ??? -7BCD- C1 C7 CMP ($C7,X) -7BCF- C5 BA CMP $BA -7BD1- A0 00 LDY #$00 -7BD3- A0 00 LDY #$00 -7BD5- AD 68 7C LDA $7C68 -7BD8- 85 06 STA $06 -7BDA- AD 69 7C LDA $7C69 -7BDD- 85 07 STA $07 -7BDF- B1 06 LDA ($06),Y -7BE1- F0 06 BEQ $7BE9 -7BE3- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -7BE6- C8 INY -7BE7- D0 F6 BNE $7BDF -7BE9- 20 1A 79 JSR $791A -7BEC- A0 8D LDY #$8D -7BEE- 8D 00 20 STA $2000 -7BF1- 3B ??? -7BF2- 79 A0 00 ADC $00A0,Y -7BF5- AD 66 7C LDA $7C66 -7BF8- 85 06 STA $06 -7BFA- AD 67 7C LDA $7C67 -7BFD- 85 07 STA $07 -7BFF- B1 06 LDA ($06),Y -7C01- F0 06 BEQ $7C09 -7C03- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -7C06- C8 INY -7C07- D0 F6 BNE $7BFF -7C09- 20 1A 79 JSR $791A -7C0C- A0 8D LDY #$8D -7C0E- 00 BRK -7C0F- AD 65 7C LDA $7C65 -7C12- 48 PHA -7C13- AD 64 7C LDA $7C64 -7C16- 48 PHA -7C17- AD 63 7C LDA $7C63 -7C1A- 48 PHA -7C1B- 20 86 78 JSR $7886 -7C1E- 20 3B 79 JSR $793B -7C21- A5 FF LDA $FF -7C23- 48 PHA -7C24- A5 FE LDA $FE -7C26- 48 PHA -7C27- 20 1A 79 JSR $791A -7C2A- A0 8D LDY #$8D -7C2C- 8D 00 20 STA $2000 -7C2F- 3B ??? -7C30- 79 20 99 ADC $9920,Y -7C33- 79 20 3B ADC $3B20,Y -7C36- 79 AD 41 ADC $41AD,Y -7C39- 72 C9 ADC ($C9) -7C3B- 01 F0 ORA ($F0,X) -7C3D- 01 60 ORA ($60,X) -7C3F- 20 1A 79 JSR $791A -7C42- A0 8D LDY #$8D -7C44- 8D 00 20 STA $2000 -7C47- 1A INC -7C48- 79 C2 D2 ADC $D2C2,Y -7C4B- C5 C1 CMP $C1 -7C4D- CB ??? -7C4E- A0 C1 LDY #$C1 -7C50- D4 ??? -7C51- BA TSX -7C52- A0 00 LDY #$00 -7C54- A9 7C LDA #$7C -7C56- 48 PHA -7C57- A9 6C LDA #$6C -7C59- 48 PHA -7C5A- A9 02 LDA #$02 -7C5C- 48 PHA -7C5D- 20 86 78 JSR $7886 -7C60- 4C D0 03 JMP $03D0 -7C63- 00 BRK -7C64- 00 BRK -7C65- 00 BRK -7C66- 00 BRK -7C67- 00 BRK -7C68- 00 BRK -7C69- 00 BRK -7C6A- 00 BRK -7C6B- 00 BRK -7C6C- 00 BRK -7C6D- 00 BRK -7C6E- 68 PLA -7C6F- 8D 96 7C STA $7C96 -7C72- 68 PLA -7C73- 8D 97 7C STA $7C97 -7C76- 68 PLA -7C77- 85 06 STA $06 -7C79- 68 PLA -7C7A- 85 07 STA $07 -7C7C- A9 FC LDA #$FC -7C7E- 85 D8 STA $D8 -7C80- A0 00 LDY #$00 -7C82- B1 06 LDA ($06),Y -7C84- 8D 5A 9D STA $9D5A -7C87- C8 INY -7C88- B1 06 LDA ($06),Y -7C8A- 8D 5B 9D STA $9D5B -7C8D- AD 97 7C LDA $7C97 -7C90- 48 PHA -7C91- AD 96 7C LDA $7C96 -7C94- 48 PHA -7C95- 60 RTS -7C96- 00 BRK -7C97- 00 BRK -7C98- 68 PLA -7C99- 85 FE STA $FE -7C9B- 68 PLA -7C9C- 85 FF STA $FF -7C9E- 68 PLA -7C9F- 8D 4F 7D STA $7D4F -7CA2- 68 PLA -7CA3- 85 08 STA $08 -7CA5- 68 PLA -7CA6- 85 09 STA $09 -7CA8- 68 PLA -7CA9- 85 06 STA $06 -7CAB- 68 PLA -7CAC- 85 07 STA $07 -7CAE- A0 00 LDY #$00 -7CB0- B1 06 LDA ($06),Y -7CB2- 8D 4B 7D STA $7D4B -7CB5- 8D 4C 7D STA $7D4C -7CB8- EE 4C 7D INC $7D4C -7CBB- B1 08 LDA ($08),Y -7CBD- 8D 4D 7D STA $7D4D -7CC0- A9 01 LDA #$01 -7CC2- 8D 4E 7D STA $7D4E -7CC5- AD 4D 7D LDA $7D4D -7CC8- 18 CLC -7CC9- 6D 4B 7D ADC $7D4B -7CCC- 8D 4A 7D STA $7D4A -7CCF- B0 07 BCS $7CD8 -7CD1- CD 4F 7D CMP $7D4F -7CD4- F0 1C BEQ $7CF2 -7CD6- 90 1A BCC $7CF2 -7CD8- A9 FF LDA #$FF -7CDA- 8D 51 7D STA $7D51 -7CDD- AD 4F 7D LDA $7D4F -7CE0- 38 SEC -7CE1- ED 4B 7D SBC $7D4B -7CE4- 90 34 BCC $7D1A -7CE6- 8D 50 7D STA $7D50 -7CE9- AD 4F 7D LDA $7D4F -7CEC- 8D 4B 7D STA $7D4B -7CEF- 4C 00 7D JMP $7D00 -7CF2- 8D 4B 7D STA $7D4B -7CF5- A9 00 LDA #$00 -7CF7- 8D 51 7D STA $7D51 -7CFA- AD 4D 7D LDA $7D4D -7CFD- 8D 50 7D STA $7D50 -7D00- AD 50 7D LDA $7D50 -7D03- F0 15 BEQ $7D1A -7D05- AC 4E 7D LDY $7D4E -7D08- B1 08 LDA ($08),Y -7D0A- AC 4C 7D LDY $7D4C -7D0D- 91 06 STA ($06),Y -7D0F- EE 4C 7D INC $7D4C -7D12- EE 4E 7D INC $7D4E -7D15- CE 50 7D DEC $7D50 -7D18- D0 EB BNE $7D05 -7D1A- AD 4B 7D LDA $7D4B -7D1D- A0 00 LDY #$00 -7D1F- 91 06 STA ($06),Y -7D21- AD 51 7D LDA $7D51 -7D24- 6A ROR -7D25- A5 FF LDA $FF -7D27- 48 PHA -7D28- A5 FE LDA $FE -7D2A- 48 PHA -7D2B- A0 00 LDY #$00 -7D2D- B1 06 LDA ($06),Y -7D2F- 8D 3F 70 STA $703F -7D32- A9 01 LDA #$01 -7D34- B1 06 LDA ($06),Y -7D36- 99 40 70 STA $7040,Y -7D39- CC 3F 70 CPY $703F -7D3C- C8 INY -7D3D- D0 F5 BNE $7D34 -7D3F- AD 3F 70 LDA $703F -7D42- A0 00 LDY #$00 -7D44- 91 06 STA ($06),Y -7D46- AE 4A 7D LDX $7D4A -7D49- 60 RTS -7D4A- 00 BRK -7D4B- 00 BRK -7D4C- 00 BRK -7D4D- 00 BRK -7D4E- 00 BRK -7D4F- 00 BRK -7D50- 00 BRK -7D51- 00 BRK -7D52- 68 PLA -7D53- 85 FE STA $FE -7D55- 68 PLA -7D56- 85 FF STA $FF -7D58- 68 PLA -7D59- 85 08 STA $08 -7D5B- 68 PLA -7D5C- 85 09 STA $09 -7D5E- 68 PLA -7D5F- 85 06 STA $06 -7D61- 68 PLA -7D62- 85 07 STA $07 -7D64- A5 FF LDA $FF -7D66- 48 PHA -7D67- A5 FE LDA $FE -7D69- 48 PHA -7D6A- A0 00 LDY #$00 -7D6C- B1 06 LDA ($06),Y -7D6E- F0 5F BEQ $7DCF -7D70- 8D DA 7D STA $7DDA -7D73- B1 08 LDA ($08),Y -7D75- F0 58 BEQ $7DCF -7D77- 8D DB 7D STA $7DDB -7D7A- AD DB 7D LDA $7DDB -7D7D- CD DA 7D CMP $7DDA -7D80- F0 02 BEQ $7D84 -7D82- B0 4B BCS $7DCF -7D84- A9 01 LDA #$01 -7D86- 8D DC 7D STA $7DDC -7D89- AD DA 7D LDA $7DDA -7D8C- 38 SEC -7D8D- ED DB 7D SBC $7DDB -7D90- 8D DE 7D STA $7DDE -7D93- EE DE 7D INC $7DDE -7D96- AD DC 7D LDA $7DDC -7D99- 8D DF 7D STA $7DDF -7D9C- A9 01 LDA #$01 -7D9E- 8D DD 7D STA $7DDD -7DA1- AC DF 7D LDY $7DDF -7DA4- B1 06 LDA ($06),Y -7DA6- AC DD 7D LDY $7DDD -7DA9- D1 08 CMP ($08),Y -7DAB- D0 12 BNE $7DBF -7DAD- AC DD 7D LDY $7DDD -7DB0- CC DB 7D CPY $7DDB -7DB3- F0 14 BEQ $7DC9 -7DB5- C8 INY -7DB6- 8C DD 7D STY $7DDD -7DB9- EE DF 7D INC $7DDF -7DBC- 4C A1 7D JMP $7DA1 -7DBF- EE DC 7D INC $7DDC -7DC2- CE DE 7D DEC $7DDE -7DC5- D0 CF BNE $7D96 -7DC7- F0 06 BEQ $7DCF -7DC9- AD DC 7D LDA $7DDC -7DCC- 4C D1 7D JMP $7DD1 -7DCF- A9 00 LDA #$00 -7DD1- 8D 40 70 STA $7040 -7DD4- A0 01 LDY #$01 -7DD6- 8C 3F 70 STY $703F -7DD9- 60 RTS -7DDA- 00 BRK -7DDB- 00 BRK -7DDC- 00 BRK -7DDD- 00 BRK -7DDE- 00 BRK -7DDF- 00 BRK -7DE0- 68 PLA -7DE1- 85 FE STA $FE -7DE3- 68 PLA -7DE4- 85 FF STA $FF -7DE6- 68 PLA -7DE7- 85 06 STA $06 -7DE9- 68 PLA -7DEA- 85 07 STA $07 -7DEC- A0 00 LDY #$00 -7DEE- B1 06 LDA ($06),Y -7DF0- 8D 11 7E STA $7E11 -7DF3- C8 INY -7DF4- B1 06 LDA ($06),Y -7DF6- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -7DF9- CC 11 7E CPY $7E11 -7DFC- D0 F5 BNE $7DF3 -7DFE- A0 00 LDY #$00 -7E00- B1 06 LDA ($06),Y -7E02- A5 FF LDA $FF -7E04- 48 PHA -7E05- A5 FE LDA $FE -7E07- 48 PHA -7E08- A0 00 LDY #$00 -7E0A- B1 06 LDA ($06),Y -7E0C- A4 06 LDY $06 -7E0E- A6 07 LDX $07 -7E10- 60 RTS -7E11- 00 BRK -7E12- 68 PLA -7E13- A8 TAY -7E14- 68 PLA -7E15- AA TAX -7E16- 68 PLA -7E17- 8D 9E 7E STA $7E9E -7E1A- 68 PLA -7E1B- 8D 9F 7E STA $7E9F -7E1E- 68 PLA -7E1F- 85 06 STA $06 -7E21- 68 PLA -7E22- 85 07 STA $07 -7E24- 8A TXA -7E25- 48 PHA -7E26- 98 TYA -7E27- 48 PHA -7E28- A0 00 LDY #$00 -7E2A- 8C A1 7E STY $7EA1 -7E2D- B1 06 LDA ($06),Y -7E2F- 8D 9D 7E STA $7E9D -7E32- AD 9E 7E LDA $7E9E -7E35- F0 5A BEQ $7E91 -7E37- AD 9F 7E LDA $7E9F -7E3A- F0 58 BEQ $7E94 -7E3C- AD 9D 7E LDA $7E9D -7E3F- CD 9F 7E CMP $7E9F -7E42- 90 50 BCC $7E94 -7E44- AD 9F 7E LDA $7E9F -7E47- 18 CLC -7E48- 6D 9E 7E ADC $7E9E -7E4B- B0 11 BCS $7E5E -7E4D- 8D A0 7E STA $7EA0 -7E50- AA TAX -7E51- CA DEX -7E52- EC 9D 7E CPX $7E9D -7E55- 90 15 BCC $7E6C -7E57- F0 05 BEQ $7E5E -7E59- A9 FF LDA #$FF -7E5B- 8D A1 7E STA $7EA1 -7E5E- AE 9F 7E LDX $7E9F -7E61- CA DEX -7E62- 8E 9D 7E STX $7E9D -7E65- AD A1 7E LDA $7EA1 -7E68- F0 27 BEQ $7E91 -7E6A- D0 28 BNE $7E94 -7E6C- AD 9D 7E LDA $7E9D -7E6F- 38 SEC -7E70- ED A0 7E SBC $7EA0 -7E73- AA TAX -7E74- E8 INX -7E75- F0 1A BEQ $7E91 -7E77- AC A0 7E LDY $7EA0 -7E7A- B1 06 LDA ($06),Y -7E7C- AC 9F 7E LDY $7E9F -7E7F- 91 06 STA ($06),Y -7E81- EE 9F 7E INC $7E9F -7E84- EE A0 7E INC $7EA0 -7E87- CA DEX -7E88- D0 ED BNE $7E77 -7E8A- AE 9F 7E LDX $7E9F -7E8D- CA DEX -7E8E- 8E 9D 7E STX $7E9D -7E91- 18 CLC -7E92- 90 01 BCC $7E95 -7E94- 38 SEC -7E95- AD 9D 7E LDA $7E9D -7E98- A0 00 LDY #$00 -7E9A- 91 06 STA ($06),Y -7E9C- 60 RTS -7E9D- 00 BRK -7E9E- 00 BRK -7E9F- 00 BRK -7EA0- 00 BRK -7EA1- 00 BRK -7EA2- 68 PLA -7EA3- 85 FE STA $FE -7EA5- 68 PLA -7EA6- 85 FF STA $FF -7EA8- 68 PLA -7EA9- 85 06 STA $06 -7EAB- 68 PLA -7EAC- 85 07 STA $07 -7EAE- A0 00 LDY #$00 -7EB0- B1 06 LDA ($06),Y -7EB2- F0 06 BEQ $7EBA -7EB4- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -7EB7- C8 INY -7EB8- D0 F6 BNE $7EB0 -7EBA- A5 FF LDA $FF -7EBC- 48 PHA -7EBD- A5 FE LDA $FE -7EBF- 48 PHA -7EC0- 60 RTS -7EC1- 68 PLA -7EC2- 85 06 STA $06 -7EC4- 68 PLA -7EC5- 85 07 STA $07 -7EC7- A0 01 LDY #$01 -7EC9- B1 06 LDA ($06),Y -7ECB- F0 06 BEQ $7ED3 -7ECD- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -7ED0- C8 INY -7ED1- D0 F6 BNE $7EC9 -7ED3- 18 CLC -7ED4- 98 TYA -7ED5- 65 06 ADC $06 -7ED7- 85 06 STA $06 -7ED9- A5 07 LDA $07 -7EDB- 69 00 ADC #$00 -7EDD- 48 PHA -7EDE- A5 06 LDA $06 -7EE0- 48 PHA -7EE1- 60 RTS -7EE2- A2 00 LDX #$00 -7EE4- 20 6F FD JSR $FD6F F8ROM:GETLN1 -7EE7- 8E 14 7F STX $7F14 -7EEA- E0 00 CPX #$00 -7EEC- F0 1D BEQ $7F0B -7EEE- A0 00 LDY #$00 -7EF0- AD 14 7F LDA $7F14 -7EF3- 8D 3F 70 STA $703F -7EF6- 8D 40 70 STA $7040 -7EF9- EE 3F 70 INC $703F -7EFC- B9 00 02 LDA $0200,Y -7EFF- C8 INY -7F00- 99 40 70 STA $7040,Y -7F03- CC 14 7F CPY $7F14 -7F06- D0 F4 BNE $7EFC -7F08- 4C 13 7F JMP $7F13 -7F0B- A9 00 LDA #$00 -7F0D- 8D 3F 70 STA $703F -7F10- 8D 40 70 STA $7040 -7F13- 60 RTS -7F14- 00 BRK -7F15- 68 PLA -7F16- 85 FE STA $FE -7F18- 68 PLA -7F19- 85 FF STA $FF -7F1B- 68 PLA -7F1C- 85 06 STA $06 -7F1E- 68 PLA -7F1F- 85 07 STA $07 -7F21- A9 01 LDA #$01 -7F23- 8D B6 AA STA $AAB6 -7F26- 85 76 STA $76 -7F28- 85 33 STA $33 -7F2A- A9 8D LDA #$8D -7F2C- 20 ED FD JSR $FDED F8ROM:COUT -7F2F- A9 84 LDA #$84 -7F31- 20 ED FD JSR $FDED F8ROM:COUT -7F34- A0 00 LDY #$00 -7F36- B1 06 LDA ($06),Y -7F38- 8D 56 7F STA $7F56 -7F3B- A0 01 LDY #$01 -7F3D- B1 06 LDA ($06),Y -7F3F- 20 ED FD JSR $FDED F8ROM:COUT -7F42- C8 INY -7F43- CC 56 7F CPY $7F56 -7F46- 90 F5 BCC $7F3D -7F48- F0 F3 BEQ $7F3D -7F4A- A9 8D LDA #$8D -7F4C- 20 ED FD JSR $FDED F8ROM:COUT -7F4F- A5 FF LDA $FF -7F51- 48 PHA -7F52- A5 FE LDA $FE -7F54- 48 PHA -7F55- 60 RTS -7F56- 00 BRK -7F57- 68 PLA -7F58- 85 FE STA $FE -7F5A- 68 PLA -7F5B- 85 FF STA $FF -7F5D- 68 PLA -7F5E- 85 06 STA $06 -7F60- 68 PLA -7F61- 85 07 STA $07 -7F63- A2 00 LDX #$00 -7F65- 20 6F FD JSR $FD6F F8ROM:GETLN1 -7F68- 8E 88 7F STX $7F88 -7F6B- E0 00 CPX #$00 -7F6D- F0 12 BEQ $7F81 -7F6F- A0 00 LDY #$00 -7F71- AD 88 7F LDA $7F88 -7F74- 91 06 STA ($06),Y -7F76- B9 00 02 LDA $0200,Y -7F79- C8 INY -7F7A- 91 06 STA ($06),Y -7F7C- CC 88 7F CPY $7F88 -7F7F- D0 F5 BNE $7F76 -7F81- A5 FF LDA $FF -7F83- 48 PHA -7F84- A5 FE LDA $FE -7F86- 48 PHA -7F87- 60 RTS -7F88- 00 BRK -7F89- 68 PLA -7F8A- 85 FE STA $FE -7F8C- 68 PLA -7F8D- 85 FF STA $FF -7F8F- A0 01 LDY #$01 -7F91- B1 FE LDA ($FE),Y -7F93- F0 06 BEQ $7F9B -7F95- 20 ED FD JSR $FDED F8ROM:COUT -7F98- C8 INY -7F99- D0 F6 BNE $7F91 -7F9B- 18 CLC -7F9C- 98 TYA -7F9D- 65 FE ADC $FE -7F9F- 85 FE STA $FE -7FA1- A5 FF LDA $FF -7FA3- 69 00 ADC #$00 -7FA5- 48 PHA -7FA6- A5 FE LDA $FE -7FA8- 48 PHA -7FA9- 60 RTS -7FAA- 68 PLA -7FAB- 85 FE STA $FE -7FAD- 68 PLA -7FAE- 85 FF STA $FF -7FB0- 68 PLA -7FB1- 85 06 STA $06 -7FB3- 68 PLA -7FB4- 85 07 STA $07 -7FB6- A0 00 LDY #$00 -7FB8- B1 06 LDA ($06),Y -7FBA- 8D CF 7F STA $7FCF -7FBD- C8 INY -7FBE- B1 06 LDA ($06),Y -7FC0- 20 ED FD JSR $FDED F8ROM:COUT -7FC3- CC CF 7F CPY $7FCF -7FC6- D0 F5 BNE $7FBD -7FC8- A5 FF LDA $FF -7FCA- 48 PHA -7FCB- A5 FE LDA $FE -7FCD- 48 PHA -7FCE- 60 RTS -7FCF- 00 BRK diff --git a/source/disk19_demo_builds_1/MINIFY.S b/source/disk19_demo_builds_1/MINIFY.S deleted file mode 100644 index e6a939e..0000000 --- a/source/disk19_demo_builds_1/MINIFY.S +++ /dev/null @@ -1,3612 +0,0 @@ -0901- AA TAX -0902- AA TAX -0903- AA TAX -0904- AA TAX -0905- AA TAX -0906- AA TAX -0907- AA TAX -0908- AA TAX -0909- AA TAX -090A- AA TAX -090B- AA TAX -090C- AA TAX -090D- AA TAX -090E- AA TAX -090F- AA TAX -0910- AA TAX -0911- AA TAX -0912- AA TAX -0913- AA TAX -0914- AA TAX -0915- AA TAX -0916- AA TAX -0917- AA TAX -0918- AA TAX -0919- AA TAX -091A- AA TAX -091B- AA TAX -091C- AA TAX -091D- AA TAX -091E- AA TAX -091F- AA TAX -0920- AA TAX -0921- 8D AA 20 STA $20AA -0924- 20 20 20 JSR $2020 -0927- 20 20 20 JSR $2020 -092A- 20 20 20 JSR $2020 -092D- 20 20 20 JSR $2020 -0930- 20 20 20 JSR $2020 -0933- 20 20 20 JSR $2020 -0936- 20 20 20 JSR $2020 -0939- 20 20 20 JSR $2020 -093C- 20 20 20 JSR $2020 -093F- 20 20 AA JSR $AA20 -0942- 8D AA 20 STA $20AA -0945- C1 D3 CMP ($D3,X) -0947- D3 ??? -0948- C5 CD CMP $CD -094A- C2 ??? -094B- CC D9 20 CPY $20D9 -094E- CC C9 D3 CPY $D3C9 -0951- D4 ??? -0952- C9 CE CMP #$CE -0954- C7 ??? -0955- 20 CD C9 JSR $C9CD -0958- CE C9 C6 DEC $C6C9 -095B- C9 C5 CMP #$C5 -095D- D2 20 CMP ($20) -095F- 20 20 20 JSR $2020 -0962- AA TAX -0963- 8D AA 20 STA $20AA -0966- 20 20 20 JSR $2020 -0969- 20 20 20 JSR $2020 -096C- 20 20 20 JSR $2020 -096F- 20 20 20 JSR $2020 -0972- 20 20 20 JSR $2020 -0975- 20 20 20 JSR $2020 -0978- 20 20 20 JSR $2020 -097B- 20 20 20 JSR $2020 -097E- 20 20 20 JSR $2020 -0981- 20 20 AA JSR $AA20 -0984- 8D AA 20 STA $20AA -0987- C1 20 CMP ($20,X) -0989- D0 D2 BNE $095D -098B- CF ??? -098C- C7 ??? -098D- D2 C1 CMP ($C1) -098F- CD 20 D4 CMP $D420 -0992- C8 INY -0993- C1 D4 CMP ($D4,X) -0995- 20 D2 C5 JSR $C5D2 -0998- CD CF D6 CMP $D6CF -099B- C5 D3 CMP $D3 -099D- 20 20 20 JSR $2020 -09A0- 20 20 20 JSR $2020 -09A3- 20 AA 8D JSR $8DAA -09A6- AA TAX -09A7- 20 C3 CF JSR $CFC3 -09AA- CD CD C5 CMP $C5CD -09AD- CE D4 D3 DEC $D3D4 -09B0- 20 C6 D2 JSR $D2C6 -09B3- CF ??? -09B4- CD 20 C1 CMP $C120 -09B7- D3 ??? -09B8- D3 ??? -09B9- C5 CD CMP $CD -09BB- C2 ??? -09BC- CC D9 20 CPY $20D9 -09BF- C3 ??? -09C0- CF ??? -09C1- C4 C5 CPY $C5 -09C3- AE 20 AA LDX $AA20 -09C6- 8D AA 20 STA $20AA -09C9- 20 20 20 JSR $2020 -09CC- 20 20 20 JSR $2020 -09CF- 20 20 20 JSR $2020 -09D2- 20 20 20 JSR $2020 -09D5- 20 20 20 JSR $2020 -09D8- 20 20 20 JSR $2020 -09DB- 20 20 20 JSR $2020 -09DE- 20 20 20 JSR $2020 -09E1- 20 20 20 JSR $2020 -09E4- 20 20 AA JSR $AA20 -09E7- 8D AA AA STA $AAAA -09EA- AA TAX -09EB- AA TAX -09EC- AA TAX -09ED- AA TAX -09EE- AA TAX -09EF- AA TAX -09F0- AA TAX -09F1- AA TAX -09F2- AA TAX -09F3- AA TAX -09F4- AA TAX -09F5- AA TAX -09F6- AA TAX -09F7- AA TAX -09F8- AA TAX -09F9- AA TAX -09FA- AA TAX -09FB- AA TAX -09FC- AA TAX -09FD- AA TAX -09FE- AA TAX -09FF- AA TAX -0A00- AA TAX -0A01- AA TAX -0A02- AA TAX -0A03- AA TAX -0A04- AA TAX -0A05- AA TAX -0A06- AA TAX -0A07- AA TAX -0A08- 8D AA 8D STA $8DAA -0A0B- AA TAX -0A0C- AA TAX -0A0D- 20 C1 D3 JSR $D3C1 -0A10- D3 ??? -0A11- C5 CD CMP $CD -0A13- C2 ??? -0A14- CC C5 D2 CPY $D2C5 -0A17- 20 C4 C9 JSR $C9C4 -0A1A- D2 C5 CMP ($C5) -0A1C- C3 ??? -0A1D- D4 ??? -0A1E- C9 D6 CMP #$D6 -0A20- C5 D3 CMP $D3 -0A22- 8D AA 8D STA $8DAA -0A25- A0 C3 LDY #$C3 -0A27- D9 C3 A0 CMP $A0C3,Y -0A2A- C1 D6 CMP ($D6,X) -0A2C- C5 8D CMP $8D -0A2E- A0 C5 LDY #$C5 -0A30- D8 CLD -0A31- D0 A0 BNE $09D3 -0A33- CF ??? -0A34- C6 C6 DEC $C6 -0A36- 8D A0 C4 STA $C4A0 -0A39- D3 ??? -0A3A- CB ??? -0A3B- A0 CD LDY #$CD -0A3D- C9 CE CMP #$CE -0A3F- C9 C6 CMP #$C6 -0A41- D9 8D A0 CMP $A08D,Y -0A44- D4 ??? -0A45- D2 A0 CMP ($A0) -0A47- CF ??? -0A48- CE 8D A0 DEC $A08D -0A4B- CF ??? -0A4C- C2 ??? -0A4D- CA DEX -0A4E- A0 A4 LDY #$A4 -0A50- C2 ??? -0A51- C6 C5 DEC $C5 -0A53- B0 8D BCS $09E2 -0A55- A0 CF LDY #$CF -0A57- D2 C7 CMP ($C7) -0A59- A0 A4 LDY #$A4 -0A5B- B7 ??? -0A5C- B0 B0 BCS $0A0E -0A5E- B0 8D BCS $09ED -0A60- AA TAX -0A61- 8D AA AA STA $AAAA -0A64- AA TAX -0A65- AA TAX -0A66- AA TAX -0A67- AA TAX -0A68- AA TAX -0A69- AA TAX -0A6A- AA TAX -0A6B- AA TAX -0A6C- AA TAX -0A6D- AA TAX -0A6E- AA TAX -0A6F- AA TAX -0A70- AA TAX -0A71- AA TAX -0A72- AA TAX -0A73- AA TAX -0A74- AA TAX -0A75- AA TAX -0A76- AA TAX -0A77- AA TAX -0A78- AA TAX -0A79- AA TAX -0A7A- AA TAX -0A7B- AA TAX -0A7C- AA TAX -0A7D- AA TAX -0A7E- AA TAX -0A7F- AA TAX -0A80- AA TAX -0A81- AA TAX -0A82- 8D AA 20 STA $20AA -0A85- 20 20 20 JSR $2020 -0A88- 20 20 20 JSR $2020 -0A8B- 20 20 20 JSR $2020 -0A8E- 20 20 20 JSR $2020 -0A91- 20 20 20 JSR $2020 -0A94- 20 20 20 JSR $2020 -0A97- 20 20 20 JSR $2020 -0A9A- 20 20 20 JSR $2020 -0A9D- 20 20 20 JSR $2020 -0AA0- 20 20 AA JSR $AA20 -0AA3- 8D AA 20 STA $20AA -0AA6- C8 INY -0AA7- C5 C1 CMP $C1 -0AA9- C4 C5 CPY $C5 -0AAB- D2 AC CMP ($AC) -0AAD- 20 C8 CF JSR $CFC8 -0AB0- CF ??? -0AB1- CB ??? -0AB2- D3 ??? -0AB3- 20 C1 CE JSR $CEC1 -0AB6- C4 20 CPY $20 -0AB8- CD C1 C3 CMP $C3C1 -0ABB- D2 CF CMP ($CF) -0ABD- D3 ??? -0ABE- 20 20 20 JSR $2020 -0AC1- 20 20 AA JSR $AA20 -0AC4- 8D AA 20 STA $20AA -0AC7- 20 20 20 JSR $2020 -0ACA- 20 20 20 JSR $2020 -0ACD- 20 20 20 JSR $2020 -0AD0- 20 20 20 JSR $2020 -0AD3- 20 20 20 JSR $2020 -0AD6- 20 20 20 JSR $2020 -0AD9- 20 20 20 JSR $2020 -0ADC- 20 20 20 JSR $2020 -0ADF- 20 20 20 JSR $2020 -0AE2- 20 20 AA JSR $AA20 -0AE5- 8D AA AA STA $AAAA -0AE8- AA TAX -0AE9- AA TAX -0AEA- AA TAX -0AEB- AA TAX -0AEC- AA TAX -0AED- AA TAX -0AEE- AA TAX -0AEF- AA TAX -0AF0- AA TAX -0AF1- AA TAX -0AF2- AA TAX -0AF3- AA TAX -0AF4- AA TAX -0AF5- AA TAX -0AF6- AA TAX -0AF7- AA TAX -0AF8- AA TAX -0AF9- AA TAX -0AFA- AA TAX -0AFB- AA TAX -0AFC- AA TAX -0AFD- AA TAX -0AFE- AA TAX -0AFF- AA TAX -0B00- AA TAX -0B01- AA TAX -0B02- AA TAX -0B03- AA TAX -0B04- AA TAX -0B05- AA TAX -0B06- 8D AA 8D STA $8DAA -0B09- A0 D0 LDY #$D0 -0B0B- D5 D4 CMP $D4,X -0B0D- A0 CD LDY #$CD -0B0F- C9 CE CMP #$CE -0B11- AE D6 C1 LDX $C1D6 -0B14- D2 D3 CMP ($D3) -0B16- AE D2 C5 LDX $C5D2 -0B19- D1 D5 CMP ($D5),Y -0B1B- C9 D2 CMP #$D2 -0B1D- C5 C4 CMP $C4 -0B1F- 8D A0 D5 STA $D5A0 -0B22- D3 ??? -0B23- C5 A0 CMP $A0 -0B25- CD C9 CE CMP $CEC9 -0B28- AE CD C1 LDX $C1CD -0B2B- C3 ??? -0B2C- AE D2 C5 LDX $C5D2 -0B2F- D1 D5 CMP ($D5),Y -0B31- C9 D2 CMP #$D2 -0B33- C5 C4 CMP $C4 -0B35- 8D A0 D0 STA $D0A0 -0B38- D5 D4 CMP $D4,X -0B3A- A0 CD LDY #$CD -0B3C- C9 CE CMP #$CE -0B3E- AE C8 CF LDX $CFC8 -0B41- CF ??? -0B42- CB ??? -0B43- D3 ??? -0B44- AE D2 C5 LDX $C5D2 -0B47- D1 D5 CMP ($D5),Y -0B49- C9 D2 CMP #$D2 -0B4B- C5 C4 CMP $C4 -0B4D- 8D A0 D5 STA $D5A0 -0B50- D3 ??? -0B51- C5 A0 CMP $A0 -0B53- CD C9 CE CMP $CEC9 -0B56- AE CD C1 LDX $C1CD -0B59- C3 ??? -0B5A- AE D3 D4 LDX $D4D3 -0B5D- C4 C9 CPY $C9 -0B5F- CF ??? -0B60- 8D A0 D0 STA $D0A0 -0B63- D5 D4 CMP $D4,X -0B65- A0 CD LDY #$CD -0B67- C9 CE CMP #$CE -0B69- AE C8 CF LDX $CFC8 -0B6C- CF ??? -0B6D- CB ??? -0B6E- D3 ??? -0B6F- AE D3 D4 LDX $D4D3 -0B72- C4 C9 CPY $C9 -0B74- CF ??? -0B75- 8D A0 D5 STA $D5A0 -0B78- D3 ??? -0B79- C5 A0 CMP $A0 -0B7B- CD C9 CE CMP $CEC9 -0B7E- AE CD C1 LDX $C1CD -0B81- C3 ??? -0B82- AE C6 C9 LDX $C9C6 -0B85- CC C5 C9 CPY $C9C5 -0B88- CF ??? -0B89- 8D A0 D0 STA $D0A0 -0B8C- D5 D4 CMP $D4,X -0B8E- A0 CD LDY #$CD -0B90- C9 CE CMP #$CE -0B92- AE C8 CF LDX $CFC8 -0B95- CF ??? -0B96- CB ??? -0B97- D3 ??? -0B98- AE C6 C9 LDX $C9C6 -0B9B- CC C5 C9 CPY $C9C5 -0B9E- CF ??? -0B9F- 8D A0 D5 STA $D5A0 -0BA2- D3 ??? -0BA3- C5 A0 CMP $A0 -0BA5- CD C9 CE CMP $CEC9 -0BA8- AE CD C1 LDX $C1CD -0BAB- C3 ??? -0BAC- AE D3 D4 LDX $D4D3 -0BAF- D2 C9 CMP ($C9) -0BB1- CE C7 D3 DEC $D3C7 -0BB4- 8D A0 D0 STA $D0A0 -0BB7- D5 D4 CMP $D4,X -0BB9- A0 CD LDY #$CD -0BBB- C9 CE CMP #$CE -0BBD- AE C8 CF LDX $CFC8 -0BC0- CF ??? -0BC1- CB ??? -0BC2- D3 ??? -0BC3- AE D3 D4 LDX $D4D3 -0BC6- D2 C9 CMP ($C9) -0BC8- CE C7 D3 DEC $D3C7 -0BCB- 8D AA 8D STA $8DAA -0BCE- AA TAX -0BCF- AA TAX -0BD0- AA TAX -0BD1- AA TAX -0BD2- AA TAX -0BD3- AA TAX -0BD4- AA TAX -0BD5- AA TAX -0BD6- AA TAX -0BD7- AA TAX -0BD8- AA TAX -0BD9- AA TAX -0BDA- AA TAX -0BDB- AA TAX -0BDC- AA TAX -0BDD- AA TAX -0BDE- AA TAX -0BDF- AA TAX -0BE0- AA TAX -0BE1- AA TAX -0BE2- AA TAX -0BE3- AA TAX -0BE4- AA TAX -0BE5- AA TAX -0BE6- AA TAX -0BE7- AA TAX -0BE8- AA TAX -0BE9- AA TAX -0BEA- AA TAX -0BEB- AA TAX -0BEC- AA TAX -0BED- AA TAX -0BEE- 8D AA 20 STA $20AA -0BF1- 20 20 20 JSR $2020 -0BF4- 20 20 20 JSR $2020 -0BF7- 20 20 20 JSR $2020 -0BFA- 20 20 20 JSR $2020 -0BFD- 20 20 20 JSR $2020 -0C00- 20 20 20 JSR $2020 -0C03- 20 20 20 JSR $2020 -0C06- 20 20 20 JSR $2020 -0C09- 20 20 20 JSR $2020 -0C0C- 20 20 AA JSR $AA20 -0C0F- 8D AA 20 STA $20AA -0C12- CD C1 C9 CMP $C9C1 -0C15- CE 20 D0 DEC $D020 -0C18- D2 CF CMP ($CF) -0C1A- C7 ??? -0C1B- D2 C1 CMP ($C1) -0C1D- CD 20 CC CMP $CC20 -0C20- CF ??? -0C21- CF ??? -0C22- D0 20 BNE $0C44 -0C24- 20 20 20 JSR $2020 -0C27- 20 20 20 JSR $2020 -0C2A- 20 20 20 JSR $2020 -0C2D- 20 20 AA JSR $AA20 -0C30- 8D AA 20 STA $20AA -0C33- 20 20 20 JSR $2020 -0C36- 20 20 20 JSR $2020 -0C39- 20 20 20 JSR $2020 -0C3C- 20 20 20 JSR $2020 -0C3F- 20 20 20 JSR $2020 -0C42- 20 20 20 JSR $2020 -0C45- 20 20 20 JSR $2020 -0C48- 20 20 20 JSR $2020 -0C4B- 20 20 20 JSR $2020 -0C4E- 20 20 AA JSR $AA20 -0C51- 8D AA AA STA $AAAA -0C54- AA TAX -0C55- AA TAX -0C56- AA TAX -0C57- AA TAX -0C58- AA TAX -0C59- AA TAX -0C5A- AA TAX -0C5B- AA TAX -0C5C- AA TAX -0C5D- AA TAX -0C5E- AA TAX -0C5F- AA TAX -0C60- AA TAX -0C61- AA TAX -0C62- AA TAX -0C63- AA TAX -0C64- AA TAX -0C65- AA TAX -0C66- AA TAX -0C67- AA TAX -0C68- AA TAX -0C69- AA TAX -0C6A- AA TAX -0C6B- AA TAX -0C6C- AA TAX -0C6D- AA TAX -0C6E- AA TAX -0C6F- AA TAX -0C70- AA TAX -0C71- AA TAX -0C72- 8D AA 8D STA $8DAA -0C75- C2 ??? -0C76- C5 C7 CMP $C7 -0C78- C9 CE CMP #$CE -0C7A- 8D AA 8D STA $8DAA -0C7D- A0 CA LDY #$CA -0C7F- D3 ??? -0C80- D2 A0 CMP ($A0) -0C82- C9 CE CMP #$CE -0C84- C9 D4 CMP #$D4 -0C86- 8D A0 CA STA $CAA0 -0C89- D3 ??? -0C8A- D2 A0 CMP ($A0) -0C8C- C7 ??? -0C8D- C5 D4 CMP $D4 -0C8F- CE C1 CD DEC $CDC1 -0C92- C5 D3 CMP $D3 -0C94- 8D A0 CA STA $CAA0 -0C97- D3 ??? -0C98- D2 A0 CMP ($A0) -0C9A- C4 C5 CPY $C5 -0C9C- CC CD C9 CPY $C9CD -0C9F- CE 8D A0 DEC $A08D -0CA2- CA DEX -0CA3- CD D0 A0 CMP $A0D0 -0CA6- C6 C3 DEC $C3 -0CA8- CF ??? -0CA9- D0 D9 BNE $0C84 -0CAB- 8D AA 8D STA $8DAA -0CAE- A0 CA LDY #$CA -0CB0- CD D0 A0 CMP $A0D0 -0CB3- D2 C5 CMP ($C5) -0CB5- C5 CE CMP $CE -0CB7- D4 ??? -0CB8- D2 D9 CMP ($D9) -0CBA- 8D AA 8D STA $8DAA -0CBD- AA TAX -0CBE- AA TAX -0CBF- AA TAX -0CC0- AA TAX -0CC1- AA TAX -0CC2- AA TAX -0CC3- AA TAX -0CC4- AA TAX -0CC5- AA TAX -0CC6- AA TAX -0CC7- AA TAX -0CC8- AA TAX -0CC9- AA TAX -0CCA- AA TAX -0CCB- AA TAX -0CCC- AA TAX -0CCD- AA TAX -0CCE- AA TAX -0CCF- AA TAX -0CD0- AA TAX -0CD1- AA TAX -0CD2- AA TAX -0CD3- AA TAX -0CD4- AA TAX -0CD5- AA TAX -0CD6- AA TAX -0CD7- AA TAX -0CD8- AA TAX -0CD9- AA TAX -0CDA- AA TAX -0CDB- AA TAX -0CDC- AA TAX -0CDD- 8D AA 20 STA $20AA -0CE0- 20 20 20 JSR $2020 -0CE3- 20 20 20 JSR $2020 -0CE6- 20 20 20 JSR $2020 -0CE9- 20 20 20 JSR $2020 -0CEC- 20 20 20 JSR $2020 -0CEF- 20 20 20 JSR $2020 -0CF2- 20 20 20 JSR $2020 -0CF5- 20 20 20 JSR $2020 -0CF8- 20 20 20 JSR $2020 -0CFB- 20 20 AA JSR $AA20 -0CFE- 8D AA 20 STA $20AA -0D01- C9 CE CMP #$CE -0D03- C9 D4 CMP #$D4 -0D05- 20 20 20 JSR $2020 -0D08- 20 20 20 JSR $2020 -0D0B- 20 20 20 JSR $2020 -0D0E- 20 20 20 JSR $2020 -0D11- 20 20 20 JSR $2020 -0D14- 20 20 20 JSR $2020 -0D17- 20 20 20 JSR $2020 -0D1A- 20 20 20 JSR $2020 -0D1D- 20 AA 8D JSR $8DAA -0D20- AA TAX -0D21- 20 20 20 JSR $2020 -0D24- 20 20 20 JSR $2020 -0D27- 20 20 20 JSR $2020 -0D2A- 20 20 20 JSR $2020 -0D2D- 20 20 20 JSR $2020 -0D30- 20 20 20 JSR $2020 -0D33- 20 20 20 JSR $2020 -0D36- 20 20 20 JSR $2020 -0D39- 20 20 20 JSR $2020 -0D3C- 20 20 20 JSR $2020 -0D3F- AA TAX -0D40- 8D AA AA STA $AAAA -0D43- AA TAX -0D44- AA TAX -0D45- AA TAX -0D46- AA TAX -0D47- AA TAX -0D48- AA TAX -0D49- AA TAX -0D4A- AA TAX -0D4B- AA TAX -0D4C- AA TAX -0D4D- AA TAX -0D4E- AA TAX -0D4F- AA TAX -0D50- AA TAX -0D51- AA TAX -0D52- AA TAX -0D53- AA TAX -0D54- AA TAX -0D55- AA TAX -0D56- AA TAX -0D57- AA TAX -0D58- AA TAX -0D59- AA TAX -0D5A- AA TAX -0D5B- AA TAX -0D5C- AA TAX -0D5D- AA TAX -0D5E- AA TAX -0D5F- AA TAX -0D60- AA TAX -0D61- 8D AA 8D STA $8DAA -0D64- C9 CE CMP #$CE -0D66- C9 D4 CMP #$D4 -0D68- 8D AA 8D STA $8DAA -0D6B- AA TAX -0D6C- AA TAX -0D6D- 20 D2 C5 JSR $C5D2 -0D70- D3 ??? -0D71- C5 D4 CMP $D4 -0D73- 20 C5 D2 JSR $D2C5 -0D76- D2 CF CMP ($CF) -0D78- D2 20 CMP ($20) -0D7A- C8 INY -0D7B- C1 CE CMP ($CE,X) -0D7D- C4 CC CPY $CC -0D7F- C9 CE CMP #$CE -0D81- C7 ??? -0D82- 8D AA 8D STA $8DAA -0D85- A0 C1 LDY #$C1 -0D87- CD CF C4 CMP $C4CF -0D8A- C5 8D CMP $8D -0D8C- A0 CC LDY #$CC -0D8E- C4 C1 CPY $C1 -0D90- A0 A3 LDY #$A3 -0D92- A4 B0 LDY $B0 -0D94- B0 8D BCS $0D23 -0D96- A0 D3 LDY #$D3 -0D98- D4 ??? -0D99- C1 A0 CMP ($A0,X) -0D9B- A4 C4 LDY $C4 -0D9D- B8 CLV -0D9E- 8D AA 8D STA $8DAA -0DA1- A0 CC LDY #$CC -0DA3- C4 C1 CPY $C1 -0DA5- A0 A3 LDY #$A3 -0DA7- B2 B1 LDA ($B1) -0DA9- A0 BB LDY #$BB -0DAB- 20 D3 C5 JSR $C5D3 -0DAE- CE C4 20 DEC $20C4 -0DB1- DE D5 20 DEC $20D5,X -0DB4- D4 ??? -0DB5- CF ??? -0DB6- 20 C3 CF JSR $CFC3 -0DB9- D5 D4 CMP $D4,X -0DBB- 20 D4 CF JSR $CFD4 -0DBE- 8D A0 CA STA $CAA0 -0DC1- D3 ??? -0DC2- D2 A0 CMP ($A0) -0DC4- C3 ??? -0DC5- CF ??? -0DC6- D5 D4 CMP $D4,X -0DC8- A0 BB LDY #$BB -0DCA- 20 C5 CE JSR $CEC5 -0DCD- D3 ??? -0DCE- D5 D2 CMP $D2,X -0DD0- C5 20 CMP $20 -0DD2- B4 B0 LDY $B0,X -0DD4- C3 ??? -0DD5- CF ??? -0DD6- CC 20 CD CPY $CD20 -0DD9- CF ??? -0DDA- C4 C5 CPY $C5 -0DDC- 8D A0 CC STA $CCA0 -0DDF- C4 C1 CPY $C1 -0DE1- A0 A3 LDY #$A3 -0DE3- B0 B0 BCS $0D95 -0DE5- 8D A0 D3 STA $D3A0 -0DE8- D4 ??? -0DE9- C1 A0 CMP ($A0,X) -0DEB- C1 C4 CMP ($C4,X) -0DED- C4 D4 CPY $D4 -0DEF- 8D A0 D3 STA $D3A0 -0DF2- D4 ??? -0DF3- C1 A0 CMP ($A0,X) -0DF5- D7 ??? -0DF6- D2 C9 CMP ($C9) -0DF8- D4 ??? -0DF9- C5 CF CMP $CF -0DFB- C6 C6 DEC $C6 -0DFD- 8D A0 D2 STA $D2A0 -0E00- D4 ??? -0E01- D3 ??? -0E02- 8D AA 8D STA $8DAA -0E05- AA TAX -0E06- AA TAX -0E07- AA TAX -0E08- AA TAX -0E09- AA TAX -0E0A- AA TAX -0E0B- AA TAX -0E0C- AA TAX -0E0D- AA TAX -0E0E- AA TAX -0E0F- AA TAX -0E10- AA TAX -0E11- AA TAX -0E12- AA TAX -0E13- AA TAX -0E14- AA TAX -0E15- AA TAX -0E16- AA TAX -0E17- AA TAX -0E18- AA TAX -0E19- AA TAX -0E1A- AA TAX -0E1B- AA TAX -0E1C- AA TAX -0E1D- AA TAX -0E1E- AA TAX -0E1F- AA TAX -0E20- AA TAX -0E21- AA TAX -0E22- AA TAX -0E23- AA TAX -0E24- AA TAX -0E25- 8D AA 20 STA $20AA -0E28- 20 20 20 JSR $2020 -0E2B- 20 20 20 JSR $2020 -0E2E- 20 20 20 JSR $2020 -0E31- 20 20 20 JSR $2020 -0E34- 20 20 20 JSR $2020 -0E37- 20 20 20 JSR $2020 -0E3A- 20 20 20 JSR $2020 -0E3D- 20 20 20 JSR $2020 -0E40- 20 20 20 JSR $2020 -0E43- 20 20 AA JSR $AA20 -0E46- 8D AA 20 STA $20AA -0E49- C7 ??? -0E4A- C5 D4 CMP $D4 -0E4C- CE C1 CD DEC $CDC1 -0E4F- C5 D3 CMP $D3 -0E51- 20 20 20 JSR $2020 -0E54- 20 20 20 JSR $2020 -0E57- 20 20 20 JSR $2020 -0E5A- 20 20 20 JSR $2020 -0E5D- 20 20 20 JSR $2020 -0E60- 20 20 20 JSR $2020 -0E63- 20 20 20 JSR $2020 -0E66- AA TAX -0E67- 8D AA 20 STA $20AA -0E6A- 20 20 20 JSR $2020 -0E6D- 20 20 20 JSR $2020 -0E70- 20 20 20 JSR $2020 -0E73- 20 20 20 JSR $2020 -0E76- 20 20 20 JSR $2020 -0E79- 20 20 20 JSR $2020 -0E7C- 20 20 20 JSR $2020 -0E7F- 20 20 20 JSR $2020 -0E82- 20 20 20 JSR $2020 -0E85- 20 20 AA JSR $AA20 -0E88- 8D AA AA STA $AAAA -0E8B- AA TAX -0E8C- AA TAX -0E8D- AA TAX -0E8E- AA TAX -0E8F- AA TAX -0E90- AA TAX -0E91- AA TAX -0E92- AA TAX -0E93- AA TAX -0E94- AA TAX -0E95- AA TAX -0E96- AA TAX -0E97- AA TAX -0E98- AA TAX -0E99- AA TAX -0E9A- AA TAX -0E9B- AA TAX -0E9C- AA TAX -0E9D- AA TAX -0E9E- AA TAX -0E9F- AA TAX -0EA0- AA TAX -0EA1- AA TAX -0EA2- AA TAX -0EA3- AA TAX -0EA4- AA TAX -0EA5- AA TAX -0EA6- AA TAX -0EA7- AA TAX -0EA8- AA TAX -0EA9- 8D AA 8D STA $8DAA -0EAC- C7 ??? -0EAD- C5 D4 CMP $D4 -0EAF- CE C1 CD DEC $CDC1 -0EB2- C5 D3 CMP $D3 -0EB4- 8D AA 8D STA $8DAA -0EB7- A0 CA LDY #$CA -0EB9- D3 ??? -0EBA- D2 A0 CMP ($A0) -0EBC- C8 INY -0EBD- CF ??? -0EBE- CD C5 8D CMP $8DC5 -0EC1- A0 D0 LDY #$D0 -0EC3- D2 CE CMP ($CE) -0EC5- A0 A2 LDY #$A2 -0EC7- C1 D3 CMP ($D3,X) -0EC9- D3 ??? -0ECA- C5 CD CMP $CD -0ECC- C2 ??? -0ECD- CC D9 20 CPY $20D9 -0ED0- C3 ??? -0ED1- CF ??? -0ED2- C4 C5 CPY $C5 -0ED4- 20 CD C9 JSR $C9CD -0ED7- CE C9 C6 DEC $C6C9 -0EDA- C9 C5 CMP #$C5 -0EDC- D2 A2 CMP ($A2) -0EDE- AC B8 C4 LDY $C4B8 -0EE1- 8D A0 D0 STA $D0A0 -0EE4- D2 CE CMP ($CE) -0EE6- A0 A2 LDY #$A2 -0EE8- BD BD BD LDA $BDBD,X -0EEB- BD BD BD LDA $BDBD,X -0EEE- BD BD BD LDA $BDBD,X -0EF1- BD BD BD LDA $BDBD,X -0EF4- BD BD BD LDA $BDBD,X -0EF7- BD BD BD LDA $BDBD,X -0EFA- BD BD BD LDA $BDBD,X -0EFD- BD A2 AC LDA $ACA2,X -0F00- B8 CLV -0F01- C4 B8 CPY $B8 -0F03- C4 8D CPY $8D -0F05- A0 D0 LDY #$D0 -0F07- D2 CE CMP ($CE) -0F09- A0 A2 LDY #$A2 -0F0B- D4 ??? -0F0C- C8 INY -0F0D- C9 D3 CMP #$D3 -0F0F- 20 D0 D2 JSR $D2D0 -0F12- CF ??? -0F13- C7 ??? -0F14- D2 C1 CMP ($C1) -0F16- CD 20 D3 CMP $D320 -0F19- D4 ??? -0F1A- D2 C9 CMP ($C9) -0F1C- D0 D3 BNE $0EF1 -0F1E- 20 C1 A2 JSR $A2C1 -0F21- AC B8 C4 LDY $C4B8 -0F24- 8D A0 D0 STA $D0A0 -0F27- D2 CE CMP ($CE) -0F29- A0 A2 LDY #$A2 -0F2B- D0 D2 BNE $0EFF -0F2D- CF ??? -0F2E- C7 ??? -0F2F- D2 C1 CMP ($C1) -0F31- CD 20 CF CMP $CF20 -0F34- C6 20 DEC $20 -0F36- C9 D4 CMP #$D4 -0F38- D3 ??? -0F39- 20 C3 CF JSR $CFC3 -0F3C- CD CD C5 CMP $C5CD -0F3F- CE D4 D3 DEC $D3D4 -0F42- A2 AC LDX #$AC -0F44- B8 CLV -0F45- C4 8D CPY $8D -0F47- A0 D0 LDY #$D0 -0F49- D2 CE CMP ($CE) -0F4B- A0 A2 LDY #$A2 -0F4D- C1 CE CMP ($CE,X) -0F4F- C4 20 CPY $20 -0F51- D3 ??? -0F52- D4 ??? -0F53- CF ??? -0F54- D2 C5 CMP ($C5) -0F56- D3 ??? -0F57- 20 D4 C8 JSR $C8D4 -0F5A- C5 20 CMP $20 -0F5C- D2 C5 CMP ($C5) -0F5E- D3 ??? -0F5F- D5 CC CMP $CC,X -0F61- D4 ??? -0F62- C9 CE CMP #$CE -0F64- C7 ??? -0F65- A2 AC LDX #$AC -0F67- B8 CLV -0F68- C4 8D CPY $8D -0F6A- A0 D0 LDY #$D0 -0F6C- D2 CE CMP ($CE) -0F6E- A0 A2 LDY #$A2 -0F70- C6 C9 DEC $C9 -0F72- CC C5 20 CPY $20C5 -0F75- D7 ??? -0F76- C9 CE CMP #$CE -0F78- 20 C1 20 JSR $20C1 -0F7B- CD C9 CE CMP $CEC9 -0F7E- AE 20 D0 LDX $D020 -0F81- D2 C5 CMP ($C5) -0F83- C6 C9 DEC $C9 -0F85- D8 CLD -0F86- AE A2 AC LDX $ACA2 -0F89- B8 CLV -0F8A- C4 B8 CPY $B8 -0F8C- C4 8D CPY $8D -0F8E- AA TAX -0F8F- 8D BA D1 STA $D1BA -0F92- D5 C5 CMP $C5,X -0F94- D2 D9 CMP ($D9) -0F96- 8D A0 D0 STA $D0A0 -0F99- D2 CE CMP ($CE) -0F9B- A0 A2 LDY #$A2 -0F9D- C6 C9 DEC $C9 -0F9F- CC C5 20 CPY $20C5 -0FA2- D4 ??? -0FA3- CF ??? -0FA4- 20 CD C9 JSR $C9CD -0FA7- CE C9 C6 DEC $C6C9 -0FAA- D9 20 A2 CMP $A220,Y -0FAD- AC B8 C4 LDY $C4B8 -0FB0- 8D A0 D0 STA $D0A0 -0FB3- D2 CE CMP ($CE) -0FB5- A0 A2 LDY #$A2 -0FB7- A8 TAY -0FB8- D2 C5 CMP ($C5) -0FBA- D4 ??? -0FBB- D5 D2 CMP $D2,X -0FBD- CE 20 C6 DEC $C620 -0FC0- CF ??? -0FC1- D2 20 CMP ($20) -0FC3- C3 ??? -0FC4- C1 D4 CMP ($D4,X) -0FC6- C1 CC CMP ($CC,X) -0FC8- CF ??? -0FC9- C7 ??? -0FCA- A9 BA LDA #$BA -0FCC- 20 A2 8D JSR $8DA2 -0FCF- A0 C9 LDY #$C9 -0FD1- CE D0 8D DEC $8DD0 -0FD4- A0 CC LDY #$CC -0FD6- C4 C1 CPY $C1 -0FD8- A0 D2 LDY #$D2 -0FDA- C5 D4 CMP $D4 -0FDC- CC C5 CE CPY $CEC5 -0FDF- 8D A0 C3 STA $C3A0 -0FE2- CD D0 A0 CMP $A0D0 -0FE5- A3 ??? -0FE6- B0 A0 BCS $0F88 -0FE8- BB ??? -0FE9- 20 C9 C6 JSR $C6C9 -0FEC- 20 CE CF JSR $CFCE -0FEF- D4 ??? -0FF0- 20 CA D5 JSR $D5CA -0FF3- D3 ??? -0FF4- D4 ??? -0FF5- 20 C3 D2 JSR $D2C3 -0FF8- AC 20 D4 LDY $D420 -0FFB- C8 INY -0FFC- C5 CE CMP $CE -0FFE- 8D A0 C2 STA $C2A0 -1001- CE C5 A0 DEC $A0C5 -1004- BA TSX -1005- CE C1 CD DEC $CDC1 -1008- C5 D3 CMP $D3 -100A- A0 BB LDY #$BB -100C- 20 C7 CF JSR $CFC7 -100F- 20 D4 CF JSR $CFD4 -1012- 20 CE C1 JSR $C1CE -1015- CD C5 D3 CMP $D3C5 -1018- 8D A0 C3 STA $C3A0 -101B- CD C4 A0 CMP $A0C4 -101E- A2 C3 LDX #$C3 -1020- C1 D4 CMP ($D4,X) -1022- C1 CC CMP ($CC,X) -1024- CF ??? -1025- C7 ??? -1026- A2 20 LDX #$20 -1028- BB ??? -1029- 20 CF D4 JSR $D4CF -102C- C8 INY -102D- C5 D2 CMP $D2 -102F- D7 ??? -1030- C9 D3 CMP #$D3 -1032- C5 AC CMP $AC -1034- 20 C3 C1 JSR $C1C3 -1037- D4 ??? -1038- 8D A0 D0 STA $D0A0 -103B- D2 CE CMP ($CE) -103D- A0 A2 LDY #$A2 -103F- 20 A2 AC JSR $ACA2 -1042- B8 CLV -1043- C4 8D CPY $8D -1045- A0 CA LDY #$CA -1047- CD D0 A0 CMP $A0D0 -104A- BA TSX -104B- D1 D5 CMP ($D5),Y -104D- C5 D2 CMP $D2 -104F- D9 8D BA CMP $BA8D,Y -1052- CE C1 CD DEC $CDC1 -1055- C5 D3 CMP $D3 -1057- 8D 20 A0 STA $A020 -105A- C7 ??? -105B- D2 C5 CMP ($C5) -105D- D4 ??? -105E- A0 A3 LDY #$A3 -1060- D3 ??? -1061- CE C1 CD DEC $CDC1 -1064- C5 8D CMP $8D -1066- A0 C7 LDY #$C7 -1068- D2 C5 CMP ($C5) -106A- D4 ??? -106B- A0 A3 LDY #$A3 -106D- C4 CE CPY $CE -106F- C1 CD CMP ($CD,X) -1071- C5 8D CMP $8D -1073- AA TAX -1074- 8D AA AA STA $AAAA -1077- 20 CE C5 JSR $C5CE -107A- C5 C4 CMP $C4 -107C- 20 D4 CF JSR $CFD4 -107F- 20 C3 C8 JSR $C8C3 -1082- C5 C3 CMP $C3 -1084- CB ??? -1085- 20 C9 C6 JSR $C6C9 -1088- 20 D3 D4 JSR $D4D3 -108B- C1 D2 CMP ($D2,X) -108D- D4 ??? -108E- C9 CE CMP #$CE -1090- C7 ??? -1091- 20 D7 C9 JSR $C9D7 -1094- D4 ??? -1095- C8 INY -1096- 20 D4 AE JSR $AED4 -1099- BB ??? -109A- 20 C9 C6 JSR $C6C9 -109D- 20 D3 CF JSR $CFD3 -10A0- AC 20 C9 LDY $C920 -10A3- CE D3 C5 DEC $C5D3 -10A6- D2 D4 CMP ($D4) -10A8- 8D AA AA STA $AAAA -10AB- 20 CD C9 JSR $C9CD -10AE- CE AE 20 DEC $20AE -10B1- C1 C6 CMP ($C6,X) -10B3- D4 ??? -10B4- C5 D2 CMP $D2 -10B6- 20 D4 AE JSR $AED4 -10B9- 20 CF D4 JSR $D4CF -10BC- C8 INY -10BD- C5 D2 CMP $D2 -10BF- D7 ??? -10C0- C9 D3 CMP #$D3 -10C2- C5 AC CMP $AC -10C4- 20 CA D5 JSR $D5CA -10C7- D3 ??? -10C8- D4 ??? -10C9- 20 D0 D2 JSR $D2D0 -10CC- C5 C6 CMP $C6 -10CE- C9 D8 CMP #$D8 -10D0- AE 8D AA LDX $AA8D -10D3- 8D A0 D3 STA $D3A0 -10D6- D0 CF BNE $10A7 -10D8- D3 ??? -10D9- A0 A3 LDY #$A3 -10DB- D3 ??? -10DC- CE C1 CD DEC $CDC1 -10DF- C5 BB CMP $BB -10E1- A2 D4 LDX #$D4 -10E3- AE A2 8D LDX $8DA2 -10E6- A0 CC LDY #$CC -10E8- C4 C1 CPY $C1 -10EA- A0 D2 LDY #$D2 -10EC- C5 D4 CMP $D4 -10EE- D5 D2 CMP $D2,X -10F0- CE 8D A0 DEC $A08D -10F3- C3 ??? -10F4- CD D0 A0 CMP $A0D0 -10F7- A3 ??? -10F8- B1 A0 LDA ($A0),Y -10FA- BB ??? -10FB- 20 C9 C6 JSR $C6C9 -10FE- 20 D3 D4 JSR $D4D3 -1101- D2 C9 CMP ($C9) -1103- CE C7 20 DEC $20C7 -1106- C2 ??? -1107- C5 C7 CMP $C7 -1109- C9 CE CMP #$CE -110B- D3 ??? -110C- 20 D7 C9 JSR $C9D7 -110F- D4 ??? -1110- C8 INY -1111- 20 A2 D4 JSR $D4A2 -1114- AE A2 8D LDX $8DA2 -1117- A0 C2 LDY #$C2 -1119- CE C5 A0 DEC $A0C5 -111C- BA TSX -111D- C3 ??? -111E- CF ??? -111F- CE D4 CE DEC $CED4 -1122- A0 BB LDY #$BB -1124- 20 C4 C5 JSR $C5C4 -1127- CC C5 D4 CPY $D4C5 -112A- C5 20 CMP $20 -112C- D4 ??? -112D- AE 20 C6 LDX $C620 -1130- D2 CF CMP ($CF) -1132- CD 20 D3 CMP $D320 -1135- D4 ??? -1136- D2 C9 CMP ($C9) -1138- CE C7 8D DEC $8DC7 -113B- A0 D3 LDY #$D3 -113D- C4 C5 CPY $C5 -113F- CC A0 A3 CPY $A3A0 -1142- C4 CE CPY $CE -1144- C1 CD CMP ($CD,X) -1146- C5 BB CMP $BB -1148- A3 ??? -1149- B1 BB LDA ($BB),Y -114B- A3 ??? -114C- B2 8D LDA ($8D) -114E- A0 CC LDY #$CC -1150- C4 C1 CPY $C1 -1152- A0 A3 LDY #$A3 -1154- A4 C6 LDY $C6 -1156- C6 8D DEC $8D -1158- A0 D3 LDY #$D3 -115A- D4 ??? -115B- C1 A0 CMP ($A0,X) -115D- C1 C4 CMP ($C4,X) -115F- C4 D4 CPY $D4 -1161- 8D BA C3 STA $C3BA -1164- CF ??? -1165- CE D4 CE DEC $CED4 -1168- 8D A0 D3 STA $D3A0 -116B- C3 ??? -116C- C1 D4 CMP ($D4,X) -116E- A0 A2 LDY #$A2 -1170- CD C9 CE CMP $CEC9 -1173- AE A2 BB LDX $BBA2 -1176- A3 ??? -1177- C4 CE CPY $CE -1179- C1 CD CMP ($CD,X) -117B- C5 BB CMP $BB -117D- A3 ??? -117E- B3 ??? -117F- B0 8D BCS $110E -1181- A0 CC LDY #$CC -1183- C4 C1 CPY $C1 -1185- A0 D2 LDY #$D2 -1187- C5 D4 CMP $D4 -1189- CC C5 CE CPY $CEC5 -118C- 8D A0 C7 STA $C7A0 -118F- D2 C5 CMP ($C5) -1191- D4 ??? -1192- A0 C4 LDY #$C4 -1194- CE C1 CD DEC $CDC1 -1197- C5 20 CMP $20 -1199- BB ??? -119A- 20 D3 C3 JSR $C3D3 -119D- C1 D4 CMP ($D4,X) -119F- 20 D0 D5 JSR $D5D0 -11A2- D4 ??? -11A3- D3 ??? -11A4- 20 CC C5 JSR $C5CC -11A7- CE C7 D4 DEC $D4C7 -11AA- C8 INY -11AB- 20 C2 D9 JSR $D9C2 -11AE- D4 ??? -11AF- C5 8D CMP $8D -11B1- BB ??? -11B2- 20 C9 CE JSR $CEC9 -11B5- 20 D2 C5 JSR $C5D2 -11B8- D4 ??? -11B9- D5 D2 CMP $D2,X -11BB- CE 20 C1 DEC $C120 -11BE- D3 ??? -11BF- 20 D7 C5 JSR $C5D7 -11C2- CC CC 20 CPY $20CC -11C5- C1 D3 CMP ($D3,X) -11C7- 20 D2 C5 JSR $C5D2 -11CA- D4 ??? -11CB- CC C5 CE CPY $CEC5 -11CE- 8D AA 8D STA $8DAA -11D1- AA TAX -11D2- AA TAX -11D3- 20 CE CF JSR $CFCE -11D6- D7 ??? -11D7- 20 C1 C4 JSR $C4C1 -11DA- C4 20 CPY $20 -11DC- C2 ??? -11DD- C1 C3 CMP ($C3,X) -11DF- CB ??? -11E0- 20 A2 D4 JSR $D4A2 -11E3- AE A2 20 LDX $20A2 -11E6- D0 D2 BNE $11BA -11E8- C5 C6 CMP $C6 -11EA- C9 D8 CMP #$D8 -11EC- 20 C9 C6 JSR $C6C9 -11EF- 20 CE C5 JSR $C5CE -11F2- C5 C4 CMP $C4 -11F4- C5 C4 CMP $C4 -11F6- 8D AA 8D STA $8DAA -11F9- A0 CC LDY #$CC -11FB- C4 C1 CPY $C1 -11FD- A0 C1 LDY #$C1 -11FF- C4 C4 CPY $C4 -1201- D4 ??? -1202- 8D A0 C3 STA $C3A0 -1205- CD D0 A0 CMP $A0D0 -1208- A3 ??? -1209- A4 C6 LDY $C6 -120B- C6 8D DEC $8D -120D- A0 C2 LDY #$C2 -120F- CE C5 A0 DEC $A0C5 -1212- D3 ??? -1213- CB ??? -1214- C9 D0 CMP #$D0 -1216- D4 ??? -1217- 8D A0 D3 STA $D3A0 -121A- C3 ??? -121B- C1 D4 CMP ($D4,X) -121D- A0 A2 LDY #$A2 -121F- D4 ??? -1220- AE A2 BB LDX $BBA2 -1223- C4 CE CPY $CE -1225- C1 CD CMP ($CD,X) -1227- C5 BB CMP $BB -1229- A3 ??? -122A- B3 ??? -122B- B0 8D BCS $11BA -122D- A0 C7 LDY #$C7 -122F- D2 C5 CMP ($C5) -1231- D4 ??? -1232- A0 A3 LDY #$A3 -1234- C4 CE CPY $CE -1236- C1 CD CMP ($CD,X) -1238- C5 8D CMP $8D -123A- D3 ??? -123B- CB ??? -123C- C9 D0 CMP #$D0 -123E- D4 ??? -123F- 8D A0 D2 STA $D2A0 -1242- D4 ??? -1243- D3 ??? -1244- 8D AA 8D STA $8DAA -1247- AA TAX -1248- AA TAX -1249- AA TAX -124A- AA TAX -124B- AA TAX -124C- AA TAX -124D- AA TAX -124E- AA TAX -124F- AA TAX -1250- AA TAX -1251- AA TAX -1252- AA TAX -1253- AA TAX -1254- AA TAX -1255- AA TAX -1256- AA TAX -1257- AA TAX -1258- AA TAX -1259- AA TAX -125A- AA TAX -125B- AA TAX -125C- AA TAX -125D- AA TAX -125E- AA TAX -125F- AA TAX -1260- AA TAX -1261- AA TAX -1262- AA TAX -1263- AA TAX -1264- AA TAX -1265- AA TAX -1266- AA TAX -1267- 8D AA 20 STA $20AA -126A- 20 20 20 JSR $2020 -126D- 20 20 20 JSR $2020 -1270- 20 20 20 JSR $2020 -1273- 20 20 20 JSR $2020 -1276- 20 20 20 JSR $2020 -1279- 20 20 20 JSR $2020 -127C- 20 20 20 JSR $2020 -127F- 20 20 20 JSR $2020 -1282- 20 20 20 JSR $2020 -1285- 20 20 AA JSR $AA20 -1288- 8D AA 20 STA $20AA -128B- C4 C5 CPY $C5 -128D- CC CD C9 CPY $C9CD -1290- CE 20 20 DEC $2020 -1293- 20 20 20 JSR $2020 -1296- 20 20 20 JSR $2020 -1299- 20 20 20 JSR $2020 -129C- 20 20 20 JSR $2020 -129F- 20 20 20 JSR $2020 -12A2- 20 20 20 JSR $2020 -12A5- 20 20 20 JSR $2020 -12A8- AA TAX -12A9- 8D AA 20 STA $20AA -12AC- 20 20 20 JSR $2020 -12AF- 20 20 20 JSR $2020 -12B2- 20 20 20 JSR $2020 -12B5- 20 20 20 JSR $2020 -12B8- 20 20 20 JSR $2020 -12BB- 20 20 20 JSR $2020 -12BE- 20 20 20 JSR $2020 -12C1- 20 20 20 JSR $2020 -12C4- 20 20 20 JSR $2020 -12C7- 20 20 AA JSR $AA20 -12CA- 8D AA AA STA $AAAA -12CD- AA TAX -12CE- AA TAX -12CF- AA TAX -12D0- AA TAX -12D1- AA TAX -12D2- AA TAX -12D3- AA TAX -12D4- AA TAX -12D5- AA TAX -12D6- AA TAX -12D7- AA TAX -12D8- AA TAX -12D9- AA TAX -12DA- AA TAX -12DB- AA TAX -12DC- AA TAX -12DD- AA TAX -12DE- AA TAX -12DF- AA TAX -12E0- AA TAX -12E1- AA TAX -12E2- AA TAX -12E3- AA TAX -12E4- AA TAX -12E5- AA TAX -12E6- AA TAX -12E7- AA TAX -12E8- AA TAX -12E9- AA TAX -12EA- AA TAX -12EB- 8D AA 8D STA $8DAA -12EE- C4 C5 CPY $C5 -12F0- CC CD C9 CPY $C9CD -12F3- CE 8D AA DEC $AA8D -12F6- 8D AA AA STA $AAAA -12F9- 20 C8 C9 JSR $C9C8 -12FC- CA DEX -12FD- C1 C3 CMP ($C3,X) -12FF- CB ??? -1300- 20 C5 D2 JSR $D2C5 -1303- D2 CF CMP ($CF) -1305- D2 20 CMP ($20) -1307- C8 INY -1308- C1 CE CMP ($CE,X) -130A- C4 CC CPY $CC -130C- C9 CE CMP #$CE -130E- C7 ??? -130F- 8D AA 8D STA $8DAA -1312- A0 CC LDY #$CC -1314- C4 C1 CPY $C1 -1316- A0 A3 LDY #$A3 -1318- A4 C6 LDY $C6 -131A- C6 8D DEC $8D -131C- A0 D3 LDY #$D3 -131E- D4 ??? -131F- C1 A0 CMP ($A0,X) -1321- A4 C4 LDY $C4 -1323- B8 CLV -1324- 8D AA 8D STA $8DAA -1327- AA TAX -1328- AA TAX -1329- 20 D3 C5 JSR $C5D3 -132C- D4 ??? -132D- 20 C5 D2 JSR $D2C5 -1330- D2 CF CMP ($CF) -1332- D2 20 CMP ($20) -1334- C3 ??? -1335- CF ??? -1336- CE D4 D2 DEC $D2D4 -1339- CF ??? -133A- CC 20 D4 CPY $D420 -133D- CF ??? -133E- 20 C3 CF JSR $CFC3 -1341- CE D4 C9 DEC $C9D4 -1344- CE D5 C5 DEC $C5D5 -1347- 8D AA AA STA $AAAA -134A- 20 C6 C9 JSR $C9C6 -134D- CC C5 20 CPY $20C5 -1350- D4 ??? -1351- CF ??? -1352- 20 C4 C5 JSR $C5C4 -1355- CC C5 D4 CPY $D4C5 -1358- C5 20 CMP $20 -135A- C4 CF CPY $CF -135C- C5 D3 CMP $D3 -135E- CE A7 D4 DEC $D4A7 -1361- 20 C5 D8 JSR $D8C5 -1364- C9 D3 CMP #$D3 -1366- D4 ??? -1367- 8D AA 8D STA $8DAA -136A- A0 CC LDY #$CC -136C- C4 C1 CPY $C1 -136E- A0 A3 LDY #$A3 -1370- BC BA C4 LDY $C4BA,X -1373- C5 CC CMP $CC -1375- C3 ??? -1376- CF ??? -1377- CE D4 8D DEC $8DD4 -137A- A0 D3 LDY #$D3 -137C- D4 ??? -137D- C1 A0 CMP ($A0,X) -137F- A4 B9 LDY $B9 -1381- C4 B5 CPY $B5 -1383- C1 8D CMP ($8D,X) -1385- A0 CC LDY #$CC -1387- C4 C1 CPY $C1 -1389- A0 A3 LDY #$A3 -138B- BE BA C4 LDX $C4BA,Y -138E- C5 CC CMP $CC -1390- C3 ??? -1391- CF ??? -1392- CE D4 8D DEC $8DD4 -1395- A0 D3 LDY #$D3 -1397- D4 ??? -1398- C1 A0 CMP ($A0,X) -139A- A4 B9 LDY $B9 -139C- C4 B5 CPY $B5 -139E- C2 ??? -139F- 8D AA 8D STA $8DAA -13A2- A0 D3 LDY #$D3 -13A4- C3 ??? -13A5- C1 D4 CMP ($D4,X) -13A7- A0 A2 LDY #$A2 -13A9- C4 C5 CPY $C5 -13AB- CC C5 D4 CPY $D4C5 -13AE- C5 20 CMP $20 -13B0- A2 BB LDX #$BB -13B2- A3 ??? -13B3- C4 CE CPY $CE -13B5- C1 CD CMP ($CD,X) -13B7- C5 BB CMP $BB -13B9- A3 ??? -13BA- B5 B0 LDA $B0,X -13BC- 20 BB 20 JSR $20BB -13BF- C4 C5 CPY $C5 -13C1- CC C5 D4 CPY $D4C5 -13C4- C5 20 CMP $20 -13C6- D0 D2 BNE $139A -13C8- C5 D6 CMP $D6 -13CA- C9 CF CMP #$CF -13CC- D5 D3 CMP $D3,X -13CE- 20 C9 C6 JSR $C6C9 -13D1- 20 C5 D8 JSR $D8C5 -13D4- C9 D3 CMP #$D3 -13D6- D4 ??? -13D7- D3 ??? -13D8- 8D A0 C3 STA $C3A0 -13DB- CD C4 A0 CMP $A0C4 -13DE- A3 ??? -13DF- D2 C5 CMP ($C5) -13E1- D4 ??? -13E2- D5 D2 CMP $D2,X -13E4- CE 8D AA DEC $AA8D -13E7- 8D BA C4 STA $C4BA -13EA- C5 CC CMP $CC -13EC- C3 ??? -13ED- CF ??? -13EE- CE D4 8D DEC $8DD4 -13F1- A0 D2 LDY #$D2 -13F3- D4 ??? -13F4- D3 ??? -13F5- 8D AA 8D STA $8DAA -13F8- AA TAX -13F9- AA TAX -13FA- AA TAX -13FB- AA TAX -13FC- AA TAX -13FD- AA TAX -13FE- AA TAX -13FF- AA TAX -1400- AA TAX -1401- AA TAX -1402- AA TAX -1403- AA TAX -1404- AA TAX -1405- AA TAX -1406- AA TAX -1407- AA TAX -1408- AA TAX -1409- AA TAX -140A- AA TAX -140B- AA TAX -140C- AA TAX -140D- AA TAX -140E- AA TAX -140F- AA TAX -1410- AA TAX -1411- AA TAX -1412- AA TAX -1413- AA TAX -1414- AA TAX -1415- AA TAX -1416- AA TAX -1417- AA TAX -1418- 8D AA 20 STA $20AA -141B- 20 20 20 JSR $2020 -141E- 20 20 20 JSR $2020 -1421- 20 20 20 JSR $2020 -1424- 20 20 20 JSR $2020 -1427- 20 20 20 JSR $2020 -142A- 20 20 20 JSR $2020 -142D- 20 20 20 JSR $2020 -1430- 20 20 20 JSR $2020 -1433- 20 20 20 JSR $2020 -1436- 20 20 AA JSR $AA20 -1439- 8D AA 20 STA $20AA -143C- CD C1 C9 CMP $C9C1 -143F- CE 20 C6 DEC $C620 -1442- C9 CC CMP #$CC -1444- C5 20 CMP $20 -1446- C3 ??? -1447- CF ??? -1448- D0 D9 BNE $1423 -144A- 20 CC CF JSR $CFCC -144D- CF ??? -144E- D0 20 BNE $1470 -1450- 20 20 20 JSR $2020 -1453- 20 20 20 JSR $2020 -1456- 20 20 20 JSR $2020 -1459- AA TAX -145A- 8D AA 20 STA $20AA -145D- 20 20 20 JSR $2020 -1460- 20 20 20 JSR $2020 -1463- 20 20 20 JSR $2020 -1466- 20 20 20 JSR $2020 -1469- 20 20 20 JSR $2020 -146C- 20 20 20 JSR $2020 -146F- 20 20 20 JSR $2020 -1472- 20 20 20 JSR $2020 -1475- 20 20 20 JSR $2020 -1478- 20 20 AA JSR $AA20 -147B- 8D AA AA STA $AAAA -147E- AA TAX -147F- AA TAX -1480- AA TAX -1481- AA TAX -1482- AA TAX -1483- AA TAX -1484- AA TAX -1485- AA TAX -1486- AA TAX -1487- AA TAX -1488- AA TAX -1489- AA TAX -148A- AA TAX -148B- AA TAX -148C- AA TAX -148D- AA TAX -148E- AA TAX -148F- AA TAX -1490- AA TAX -1491- AA TAX -1492- AA TAX -1493- AA TAX -1494- AA TAX -1495- AA TAX -1496- AA TAX -1497- AA TAX -1498- AA TAX -1499- AA TAX -149A- AA TAX -149B- AA TAX -149C- 8D AA 8D STA $8DAA -149F- C6 C3 DEC $C3 -14A1- CF ??? -14A2- D0 D9 BNE $147D -14A4- 8D AA 8D STA $8DAA -14A7- A0 D0 LDY #$D0 -14A9- D2 CE CMP ($CE) -14AB- A0 A2 LDY #$A2 -14AD- CD C9 CE CMP $CEC9 -14B0- C9 C6 CMP #$C6 -14B2- D9 C9 CE CMP $CEC9,Y -14B5- C7 ??? -14B6- AE AE AE LDX $AEAE -14B9- A2 AC LDX #$AC -14BB- B8 CLV -14BC- C4 B8 CPY $B8 -14BE- C4 8D CPY $8D -14C0- AA TAX -14C1- 8D A0 CA STA $CAA0 -14C4- D3 ??? -14C5- D2 A0 CMP ($A0) -14C7- D3 ??? -14C8- C5 D4 CMP $D4 -14CA- C6 C9 DEC $C9 -14CC- CC C5 C5 CPY $C5C5 -14CF- D2 D2 CMP ($D2) -14D1- 8D A0 CA STA $CAA0 -14D4- D3 ??? -14D5- D2 A0 CMP ($A0) -14D7- CF ??? -14D8- D0 C5 BNE $149F -14DA- CE C6 C9 DEC $C9C6 -14DD- CC C5 D3 CPY $D3C5 -14E0- 8D AA 8D STA $8DAA -14E3- AA TAX -14E4- AA TAX -14E5- 20 D4 C8 JSR $C8D4 -14E8- C5 20 CMP $20 -14EA- C6 CF DEC $CF -14EC- CC CC CF CPY $CFCC -14EF- D7 ??? -14F0- C9 CE CMP #$CE -14F2- C7 ??? -14F3- 20 CC CF JSR $CFCC -14F6- CF ??? -14F7- D0 20 BNE $1519 -14F9- C5 CE CMP $CE -14FB- C4 D3 CPY $D3 -14FD- 20 D7 C8 JSR $C8D7 -1500- C5 CE CMP $CE -1502- 8D AA AA STA $AAAA -1505- 20 D4 C8 JSR $C8D4 -1508- C5 20 CMP $20 -150A- C5 CE CMP $CE -150C- C4 20 CPY $20 -150E- CF ??? -150F- C6 20 DEC $20 -1511- D4 ??? -1512- C8 INY -1513- C5 20 CMP $20 -1515- D3 ??? -1516- CF ??? -1517- D5 D2 CMP $D2,X -1519- C3 ??? -151A- C5 20 CMP $20 -151C- C6 C9 DEC $C9 -151E- CC C5 8D CPY $8DC5 -1521- AA TAX -1522- AA TAX -1523- 20 C9 D3 JSR $D3C9 -1526- 20 D2 C5 JSR $C5D2 -1529- C1 C3 CMP ($C3,X) -152B- C8 INY -152C- C5 C4 CMP $C4 -152E- AC 20 D0 LDY $D020 -1531- D2 CF CMP ($CF) -1533- CD D0 D4 CMP $D4D0 -1536- C9 CE CMP #$CE -1538- C7 ??? -1539- 20 C1 CE JSR $CEC1 -153C- 20 C5 D2 JSR $D2C5 -153F- D2 CF CMP ($CF) -1541- D2 8D CMP ($8D) -1543- AA TAX -1544- AA TAX -1545- 20 D4 C8 JSR $C8D4 -1548- C1 D4 CMP ($D4,X) -154A- 20 C7 C5 JSR $C5C7 -154D- D4 ??? -154E- D3 ??? -154F- 20 C8 C1 JSR $C1C8 -1552- CE C4 CC DEC $CCC4 -1555- C5 C4 CMP $C4 -1557- 20 C2 D9 JSR $D9C2 -155A- 20 C6 C3 JSR $C3C6 -155D- CC CF D3 CPY $D3CF -1560- C5 8D CMP $8D -1562- AA TAX -1563- 8D BA C3 STA $C3BA -1566- CF ??? -1567- D0 D9 BNE $1542 -1569- CC CF CF CPY $CFCF -156C- D0 8D BNE $14FB -156E- A0 CA LDY #$CA -1570- D3 ??? -1571- D2 A0 CMP ($A0) -1573- D2 C5 CMP ($C5) -1575- C1 C4 CMP ($C4,X) -1577- D3 ??? -1578- D2 C3 CMP ($C3) -157A- 8D A0 CA STA $CAA0 -157D- D3 ??? -157E- D2 A0 CMP ($A0) -1580- C3 ??? -1581- C8 INY -1582- CB ??? -1583- C3 ??? -1584- CF ??? -1585- CD CD C5 CMP $C5CD -1588- CE D4 8D DEC $8DD4 -158B- A0 CA LDY #$CA -158D- D3 ??? -158E- D2 A0 CMP ($A0) -1590- D7 ??? -1591- D2 C9 CMP ($C9) -1593- D4 ??? -1594- C5 C4 CMP $C4 -1596- C5 D3 CMP $D3 -1598- D4 ??? -1599- 8D BA CC STA $CCBA -159C- CF ??? -159D- CF ??? -159E- D0 C5 BNE $1565 -15A0- CE C4 A0 DEC $A0C4 -15A3- CA DEX -15A4- CD D0 A0 CMP $A0D0 -15A7- BA TSX -15A8- C3 ??? -15A9- CF ??? -15AA- D0 D9 BNE $1585 -15AC- CC CF CF CPY $CFCF -15AF- D0 8D BNE $153E -15B1- AA TAX -15B2- 8D AA AA STA $AAAA -15B5- AA TAX -15B6- AA TAX -15B7- AA TAX -15B8- AA TAX -15B9- AA TAX -15BA- AA TAX -15BB- AA TAX -15BC- AA TAX -15BD- AA TAX -15BE- AA TAX -15BF- AA TAX -15C0- AA TAX -15C1- AA TAX -15C2- AA TAX -15C3- AA TAX -15C4- AA TAX -15C5- AA TAX -15C6- AA TAX -15C7- AA TAX -15C8- AA TAX -15C9- AA TAX -15CA- AA TAX -15CB- AA TAX -15CC- AA TAX -15CD- AA TAX -15CE- AA TAX -15CF- AA TAX -15D0- AA TAX -15D1- AA TAX -15D2- AA TAX -15D3- 8D AA 20 STA $20AA -15D6- 20 20 20 JSR $2020 -15D9- 20 20 20 JSR $2020 -15DC- 20 20 20 JSR $2020 -15DF- 20 20 20 JSR $2020 -15E2- 20 20 20 JSR $2020 -15E5- 20 20 20 JSR $2020 -15E8- 20 20 20 JSR $2020 -15EB- 20 20 20 JSR $2020 -15EE- 20 20 20 JSR $2020 -15F1- 20 20 AA JSR $AA20 -15F4- 8D AA 20 STA $20AA -15F7- D3 ??? -15F8- C5 D4 CMP $D4 -15FA- C6 C9 DEC $C9 -15FC- CC C5 C5 CPY $C5C5 -15FF- D2 D2 CMP ($D2) -1601- 20 20 20 JSR $2020 -1604- 20 20 20 JSR $2020 -1607- 20 20 20 JSR $2020 -160A- 20 20 20 JSR $2020 -160D- 20 20 20 JSR $2020 -1610- 20 20 20 JSR $2020 -1613- 20 AA 8D JSR $8DAA -1616- AA TAX -1617- 20 20 20 JSR $2020 -161A- 20 20 20 JSR $2020 -161D- 20 20 20 JSR $2020 -1620- 20 20 20 JSR $2020 -1623- 20 20 20 JSR $2020 -1626- 20 20 20 JSR $2020 -1629- 20 20 20 JSR $2020 -162C- 20 20 20 JSR $2020 -162F- 20 20 20 JSR $2020 -1632- 20 20 20 JSR $2020 -1635- AA TAX -1636- 8D AA AA STA $AAAA -1639- AA TAX -163A- AA TAX -163B- AA TAX -163C- AA TAX -163D- AA TAX -163E- AA TAX -163F- AA TAX -1640- AA TAX -1641- AA TAX -1642- AA TAX -1643- AA TAX -1644- AA TAX -1645- AA TAX -1646- AA TAX -1647- AA TAX -1648- AA TAX -1649- AA TAX -164A- AA TAX -164B- AA TAX -164C- AA TAX -164D- AA TAX -164E- AA TAX -164F- AA TAX -1650- AA TAX -1651- AA TAX -1652- AA TAX -1653- AA TAX -1654- AA TAX -1655- AA TAX -1656- AA TAX -1657- 8D AA 8D STA $8DAA -165A- D3 ??? -165B- C5 D4 CMP $D4 -165D- C6 C9 DEC $C9 -165F- CC C5 C5 CPY $C5C5 -1662- D2 D2 CMP ($D2) -1664- 8D AA 8D STA $8DAA -1667- AA TAX -1668- AA TAX -1669- 20 D3 C5 JSR $C5D3 -166C- D4 ??? -166D- 20 C5 D2 JSR $D2C5 -1670- D2 CF CMP ($CF) -1672- D2 20 CMP ($20) -1674- C3 ??? -1675- CF ??? -1676- CE D4 D2 DEC $D2D4 -1679- CF ??? -167A- CC 20 D4 CPY $D420 -167D- CF ??? -167E- 20 C6 C9 JSR $C9C6 -1681- CC C5 20 CPY $20C5 -1684- C3 ??? -1685- CC CF D3 CPY $D3CF -1688- C9 CE CMP #$CE -168A- C7 ??? -168B- 20 D2 CF JSR $CFD2 -168E- D5 D4 CMP $D4,X -1690- C9 CE CMP #$CE -1692- C5 8D CMP $8D -1694- AA TAX -1695- 8D A0 CC STA $CCA0 -1698- C4 C1 CPY $C1 -169A- A0 A3 LDY #$A3 -169C- BC C6 C3 LDY $C3C6,X -169F- CC CF D3 CPY $D3CF -16A2- C5 8D CMP $8D -16A4- A0 D3 LDY #$D3 -16A6- D4 ??? -16A7- C1 A0 CMP ($A0,X) -16A9- A4 B9 LDY $B9 -16AB- C4 B5 CPY $B5 -16AD- C1 8D CMP ($8D,X) -16AF- A0 CC LDY #$CC -16B1- C4 C1 CPY $C1 -16B3- A0 A3 LDY #$A3 -16B5- BE C6 C3 LDX $C3C6,Y -16B8- CC CF D3 CPY $D3CF -16BB- C5 8D CMP $8D -16BD- A0 D3 LDY #$D3 -16BF- D4 ??? -16C0- C1 A0 CMP ($A0,X) -16C2- A4 B9 LDY $B9 -16C4- C4 B5 CPY $B5 -16C6- C2 ??? -16C7- 8D A0 D2 STA $D2A0 -16CA- D4 ??? -16CB- D3 ??? -16CC- 8D AA 8D STA $8DAA -16CF- AA TAX -16D0- AA TAX -16D1- AA TAX -16D2- AA TAX -16D3- AA TAX -16D4- AA TAX -16D5- AA TAX -16D6- AA TAX -16D7- AA TAX -16D8- AA TAX -16D9- AA TAX -16DA- AA TAX -16DB- AA TAX -16DC- AA TAX -16DD- AA TAX -16DE- AA TAX -16DF- AA TAX -16E0- AA TAX -16E1- AA TAX -16E2- AA TAX -16E3- AA TAX -16E4- AA TAX -16E5- AA TAX -16E6- AA TAX -16E7- AA TAX -16E8- AA TAX -16E9- AA TAX -16EA- AA TAX -16EB- AA TAX -16EC- AA TAX -16ED- AA TAX -16EE- AA TAX -16EF- 8D AA 20 STA $20AA -16F2- 20 20 20 JSR $2020 -16F5- 20 20 20 JSR $2020 -16F8- 20 20 20 JSR $2020 -16FB- 20 20 20 JSR $2020 -16FE- 20 20 20 JSR $2020 -1701- 20 20 20 JSR $2020 -1704- 20 20 20 JSR $2020 -1707- 20 20 20 JSR $2020 -170A- 20 20 20 JSR $2020 -170D- 20 20 AA JSR $AA20 -1710- 8D AA 20 STA $20AA -1713- CF ??? -1714- D0 C5 BNE $16DB -1716- CE C6 C9 DEC $C9C6 -1719- CC C5 D3 CPY $D3C5 -171C- 20 20 20 JSR $2020 -171F- 20 20 20 JSR $2020 -1722- 20 20 20 JSR $2020 -1725- 20 20 20 JSR $2020 -1728- 20 20 20 JSR $2020 -172B- 20 20 20 JSR $2020 -172E- 20 20 AA JSR $AA20 -1731- 8D AA 20 STA $20AA -1734- 20 20 20 JSR $2020 -1737- 20 20 20 JSR $2020 -173A- 20 20 20 JSR $2020 -173D- 20 20 20 JSR $2020 -1740- 20 20 20 JSR $2020 -1743- 20 20 20 JSR $2020 -1746- 20 20 20 JSR $2020 -1749- 20 20 20 JSR $2020 -174C- 20 20 20 JSR $2020 -174F- 20 20 AA JSR $AA20 -1752- 8D AA AA STA $AAAA -1755- AA TAX -1756- AA TAX -1757- AA TAX -1758- AA TAX -1759- AA TAX -175A- AA TAX -175B- AA TAX -175C- AA TAX -175D- AA TAX -175E- AA TAX -175F- AA TAX -1760- AA TAX -1761- AA TAX -1762- AA TAX -1763- AA TAX -1764- AA TAX -1765- AA TAX -1766- AA TAX -1767- AA TAX -1768- AA TAX -1769- AA TAX -176A- AA TAX -176B- AA TAX -176C- AA TAX -176D- AA TAX -176E- AA TAX -176F- AA TAX -1770- AA TAX -1771- AA TAX -1772- AA TAX -1773- 8D AA 8D STA $8DAA -1776- CF ??? -1777- D0 C5 BNE $173E -1779- CE C6 C9 DEC $C9C6 -177C- CC C5 D3 CPY $D3C5 -177F- 8D AA 8D STA $8DAA -1782- AA TAX -1783- AA TAX -1784- 20 CF D0 JSR $D0CF -1787- C5 CE CMP $CE -1789- 20 D3 CF JSR $CFD3 -178C- D5 D2 CMP $D2,X -178E- C3 ??? -178F- C5 20 CMP $20 -1791- C1 CE CMP ($CE,X) -1793- C4 20 CPY $20 -1795- C4 C5 CPY $C5 -1797- D3 ??? -1798- D4 ??? -1799- C9 CE CMP #$CE -179B- C1 D4 CMP ($D4,X) -179D- C9 CF CMP #$CF -179F- CE 20 C6 DEC $C620 -17A2- C9 CC CMP #$CC -17A4- C5 D3 CMP $D3 -17A6- 8D AA 8D STA $8DAA -17A9- A0 D3 LDY #$D3 -17AB- C3 ??? -17AC- C1 D4 CMP ($D4,X) -17AE- A0 A2 LDY #$A2 -17B0- CF ??? -17B1- D0 C5 BNE $1778 -17B3- CE 20 A2 DEC $A220 -17B6- BB ??? -17B7- A3 ??? -17B8- D3 ??? -17B9- CE C1 CD DEC $CDC1 -17BC- C5 BB CMP $BB -17BE- A3 ??? -17BF- B8 CLV -17C0- B0 8D BCS $174F -17C2- A0 C3 LDY #$C3 -17C4- CD C4 A0 CMP $A0C4 -17C7- A3 ??? -17C8- D2 C5 CMP ($C5) -17CA- D4 ??? -17CB- D5 D2 CMP $D2,X -17CD- CE 8D A0 DEC $A08D -17D0- D3 ??? -17D1- C3 ??? -17D2- C1 D4 CMP ($D4,X) -17D4- A0 A2 LDY #$A2 -17D6- CF ??? -17D7- D0 C5 BNE $179E -17D9- CE 20 A2 DEC $A220 -17DC- BB ??? -17DD- A3 ??? -17DE- C4 CE CPY $CE -17E0- C1 CD CMP ($CD,X) -17E2- C5 BB CMP $BB -17E4- A3 ??? -17E5- B8 CLV -17E6- B0 8D BCS $1775 -17E8- A0 C3 LDY #$C3 -17EA- CD C4 A0 CMP $A0C4 -17ED- A3 ??? -17EE- D2 C5 CMP ($C5) -17F0- D4 ??? -17F1- D5 D2 CMP $D2,X -17F3- CE 8D A0 DEC $A08D -17F6- D2 D4 CMP ($D4) -17F8- D3 ??? -17F9- 8D AA 8D STA $8DAA -17FC- AA TAX -17FD- AA TAX -17FE- AA TAX -17FF- AA TAX -1800- AA TAX -1801- AA TAX -1802- AA TAX -1803- AA TAX -1804- AA TAX -1805- AA TAX -1806- AA TAX -1807- AA TAX -1808- AA TAX -1809- AA TAX -180A- AA TAX -180B- AA TAX -180C- AA TAX -180D- AA TAX -180E- AA TAX -180F- AA TAX -1810- AA TAX -1811- AA TAX -1812- AA TAX -1813- AA TAX -1814- AA TAX -1815- AA TAX -1816- AA TAX -1817- AA TAX -1818- AA TAX -1819- AA TAX -181A- AA TAX -181B- AA TAX -181C- 8D AA 20 STA $20AA -181F- 20 20 20 JSR $2020 -1822- 20 20 20 JSR $2020 -1825- 20 20 20 JSR $2020 -1828- 20 20 20 JSR $2020 -182B- 20 20 20 JSR $2020 -182E- 20 20 20 JSR $2020 -1831- 20 20 20 JSR $2020 -1834- 20 20 20 JSR $2020 -1837- 20 20 20 JSR $2020 -183A- 20 20 AA JSR $AA20 -183D- 8D AA 20 STA $20AA -1840- D2 C5 CMP ($C5) -1842- C1 C4 CMP ($C4,X) -1844- D3 ??? -1845- D2 C3 CMP ($C3) -1847- 20 20 20 JSR $2020 -184A- 20 20 20 JSR $2020 -184D- 20 20 20 JSR $2020 -1850- 20 20 20 JSR $2020 -1853- 20 20 20 JSR $2020 -1856- 20 20 20 JSR $2020 -1859- 20 20 20 JSR $2020 -185C- 20 AA 8D JSR $8DAA -185F- AA TAX -1860- 20 20 20 JSR $2020 -1863- 20 20 20 JSR $2020 -1866- 20 20 20 JSR $2020 -1869- 20 20 20 JSR $2020 -186C- 20 20 20 JSR $2020 -186F- 20 20 20 JSR $2020 -1872- 20 20 20 JSR $2020 -1875- 20 20 20 JSR $2020 -1878- 20 20 20 JSR $2020 -187B- 20 20 20 JSR $2020 -187E- AA TAX -187F- 8D AA AA STA $AAAA -1882- AA TAX -1883- AA TAX -1884- AA TAX -1885- AA TAX -1886- AA TAX -1887- AA TAX -1888- AA TAX -1889- AA TAX -188A- AA TAX -188B- AA TAX -188C- AA TAX -188D- AA TAX -188E- AA TAX -188F- AA TAX -1890- AA TAX -1891- AA TAX -1892- AA TAX -1893- AA TAX -1894- AA TAX -1895- AA TAX -1896- AA TAX -1897- AA TAX -1898- AA TAX -1899- AA TAX -189A- AA TAX -189B- AA TAX -189C- AA TAX -189D- AA TAX -189E- AA TAX -189F- AA TAX -18A0- 8D AA 8D STA $8DAA -18A3- D2 C5 CMP ($C5) -18A5- C1 C4 CMP ($C4,X) -18A7- D3 ??? -18A8- D2 C3 CMP ($C3) -18AA- 8D AA 8D STA $8DAA -18AD- AA TAX -18AE- AA TAX -18AF- 20 C3 CC JSR $CCC3 -18B2- C5 C1 CMP $C1 -18B4- D2 20 CMP ($20) -18B6- C2 ??? -18B7- D5 C6 CMP $C6,X -18B9- C6 C5 DEC $C5 -18BB- D2 20 CMP ($20) -18BD- D0 CF BNE $188E -18BF- C9 CE CMP #$CE -18C1- D4 ??? -18C2- C5 D2 CMP $D2 -18C4- AC 20 D3 LDY $D320 -18C7- C5 D4 CMP $D4 -18C9- 20 D4 CF JSR $CFD4 -18CC- 20 D2 C5 JSR $C5D2 -18CF- C1 C4 CMP ($C4,X) -18D1- 20 D3 CF JSR $CFD3 -18D4- D5 D2 CMP $D2,X -18D6- C3 ??? -18D7- C5 8D CMP $8D -18D9- AA TAX -18DA- 8D A0 CC STA $CCA0 -18DD- C4 C1 CPY $C1 -18DF- A0 A3 LDY #$A3 -18E1- B1 8D LDA ($8D),Y -18E3- A0 D3 LDY #$D3 -18E5- D4 ??? -18E6- C1 A0 CMP ($A0,X) -18E8- C3 ??? -18E9- C3 ??? -18EA- CE D4 8D DEC $8DD4 -18ED- A0 D3 LDY #$D3 -18EF- C3 ??? -18F0- C1 D4 CMP ($D4,X) -18F2- A0 A2 LDY #$A2 -18F4- D2 C5 CMP ($C5) -18F6- C1 C4 CMP ($C4,X) -18F8- 20 A2 BB JSR $BBA2 -18FB- A3 ??? -18FC- D3 ??? -18FD- CE C1 CD DEC $CDC1 -1900- C5 BB CMP $BB -1902- A3 ??? -1903- B8 CLV -1904- B0 8D BCS $1893 -1906- A0 C3 LDY #$C3 -1908- CD C4 A0 CMP $A0C4 -190B- A3 ??? -190C- D2 C5 CMP ($C5) -190E- D4 ??? -190F- D5 D2 CMP $D2,X -1911- CE 8D BA DEC $BA8D -1914- CC D0 8D CPY $8DD0 -1917- A0 C7 LDY #$C7 -1919- CB ??? -191A- C5 D9 CMP $D9 -191C- A0 BB LDY #$BB -191E- 20 C1 D3 JSR $D3C1 -1921- C3 ??? -1922- C9 C9 CMP #$C9 -1924- 20 C3 C8 JSR $C8C3 -1927- C1 D2 CMP ($D2,X) -1929- 20 D3 D4 JSR $D4D3 -192C- CF ??? -192D- D2 C5 CMP ($C5) -192F- C4 20 CPY $20 -1931- C9 CE CMP #$CE -1933- 20 AE C1 JSR $C1AE -1936- 8D A0 CC STA $CCA0 -1939- C4 D9 CPY $D9 -193B- A0 C3 LDY #$C3 -193D- C3 ??? -193E- CE D4 8D DEC $8DD4 -1941- A0 D3 LDY #$D3 -1943- D4 ??? -1944- C1 A0 CMP ($A0,X) -1946- CC C9 CE CPY $CEC9 -1949- C5 AC CMP $AC -194B- D9 8D A0 CMP $A08D,Y -194E- C3 ??? -194F- CD D0 A0 CMP $A0D0 -1952- A3 ??? -1953- A4 B8 LDY $B8 -1955- C4 A0 CPY $A0 -1957- BB ??? -1958- 20 C9 D3 JSR $D3C9 -195B- 20 D4 C8 JSR $C8D4 -195E- C9 D3 CMP #$D3 -1960- 20 C1 20 JSR $20C1 -1963- C3 ??? -1964- C1 D2 CMP ($D2,X) -1966- D2 C9 CMP ($C9) -1968- C1 C7 CMP ($C7,X) -196A- C5 20 CMP $20 -196C- D2 C5 CMP ($C5) -196E- D4 ??? -196F- D5 D2 CMP $D2,X -1971- CE BF 8D DEC $8DBF -1974- A0 C2 LDY #$C2 -1976- C5 D1 CMP $D1 -1978- A0 BA LDY #$BA -197A- D8 CLD -197B- CC D0 A0 CPY $A0D0 -197E- BB ??? -197F- 20 D9 C5 JSR $C5D9 -1982- D3 ??? -1983- AC 20 C5 LDY $C520 -1986- D8 CLD -1987- C9 D4 CMP #$D4 -1989- 20 CC CF JSR $CFCC -198C- CF ??? -198D- D0 8D BNE $191C -198F- A0 C9 LDY #$C9 -1991- CE C3 A0 DEC $A0C3 -1994- C3 ??? -1995- C3 ??? -1996- CE D4 A0 DEC $A0D4 -1999- BB ??? -199A- 20 C9 CE JSR $CEC9 -199D- C3 ??? -199E- D2 C5 CMP ($C5) -19A0- C1 D3 CMP ($D3,X) -19A2- C5 20 CMP $20 -19A4- C2 ??? -19A5- D5 C6 CMP $C6,X -19A7- C6 C5 DEC $C5 -19A9- D2 20 CMP ($20) -19AB- D0 CF BNE $197C -19AD- C9 CE CMP #$CE -19AF- D4 ??? -19B0- C5 D2 CMP $D2 -19B2- 8D A0 CA STA $CAA0 -19B5- CD D0 A0 CMP $A0D0 -19B8- BA TSX -19B9- CC D0 A0 CPY $A0D0 -19BC- BB ??? -19BD- 20 CB C5 JSR $C5CB -19C0- C5 D0 CMP $D0 -19C2- 20 CF CE JSR $CECF -19C5- 20 D2 C5 JSR $C5D2 -19C8- C1 C4 CMP ($C4,X) -19CA- C9 CE CMP #$CE -19CC- C7 ??? -19CD- 8D BA D8 STA $D8BA -19D0- CC D0 8D CPY $8DD0 -19D3- A0 CC LDY #$CC -19D5- C4 C1 CPY $C1 -19D7- A0 C3 LDY #$C3 -19D9- C3 ??? -19DA- CE D4 8D DEC $8DD4 -19DD- A0 D3 LDY #$D3 -19DF- D4 ??? -19E0- C1 A0 CMP ($A0,X) -19E2- CC C9 CE CPY $CEC9 -19E5- C5 8D CMP $8D -19E7- A0 D2 LDY #$D2 -19E9- D4 ??? -19EA- D3 ??? -19EB- 8D AA 8D STA $8DAA -19EE- AA TAX -19EF- AA TAX -19F0- AA TAX -19F1- AA TAX -19F2- AA TAX -19F3- AA TAX -19F4- AA TAX -19F5- AA TAX -19F6- AA TAX -19F7- AA TAX -19F8- AA TAX -19F9- AA TAX -19FA- AA TAX -19FB- AA TAX -19FC- AA TAX -19FD- AA TAX -19FE- AA TAX -19FF- AA TAX -1A00- AA TAX -1A01- AA TAX -1A02- AA TAX -1A03- AA TAX -1A04- AA TAX -1A05- AA TAX -1A06- AA TAX -1A07- AA TAX -1A08- AA TAX -1A09- AA TAX -1A0A- AA TAX -1A0B- AA TAX -1A0C- AA TAX -1A0D- AA TAX -1A0E- 8D AA 20 STA $20AA -1A11- 20 20 20 JSR $2020 -1A14- 20 20 20 JSR $2020 -1A17- 20 20 20 JSR $2020 -1A1A- 20 20 20 JSR $2020 -1A1D- 20 20 20 JSR $2020 -1A20- 20 20 20 JSR $2020 -1A23- 20 20 20 JSR $2020 -1A26- 20 20 20 JSR $2020 -1A29- 20 20 20 JSR $2020 -1A2C- 20 20 AA JSR $AA20 -1A2F- 8D AA 20 STA $20AA -1A32- C3 ??? -1A33- C8 INY -1A34- CB ??? -1A35- C3 ??? -1A36- CF ??? -1A37- CD CD C5 CMP $C5CD -1A3A- CE D4 20 DEC $20D4 -1A3D- 20 20 20 JSR $2020 -1A40- 20 20 20 JSR $2020 -1A43- 20 20 20 JSR $2020 -1A46- 20 20 20 JSR $2020 -1A49- 20 20 20 JSR $2020 -1A4C- 20 20 20 JSR $2020 -1A4F- AA TAX -1A50- 8D AA 20 STA $20AA -1A53- 20 20 20 JSR $2020 -1A56- 20 20 20 JSR $2020 -1A59- 20 20 20 JSR $2020 -1A5C- 20 20 20 JSR $2020 -1A5F- 20 20 20 JSR $2020 -1A62- 20 20 20 JSR $2020 -1A65- 20 20 20 JSR $2020 -1A68- 20 20 20 JSR $2020 -1A6B- 20 20 20 JSR $2020 -1A6E- 20 20 AA JSR $AA20 -1A71- 8D AA AA STA $AAAA -1A74- AA TAX -1A75- AA TAX -1A76- AA TAX -1A77- AA TAX -1A78- AA TAX -1A79- AA TAX -1A7A- AA TAX -1A7B- AA TAX -1A7C- AA TAX -1A7D- AA TAX -1A7E- AA TAX -1A7F- AA TAX -1A80- AA TAX -1A81- AA TAX -1A82- AA TAX -1A83- AA TAX -1A84- AA TAX -1A85- AA TAX -1A86- AA TAX -1A87- AA TAX -1A88- AA TAX -1A89- AA TAX -1A8A- AA TAX -1A8B- AA TAX -1A8C- AA TAX -1A8D- AA TAX -1A8E- AA TAX -1A8F- AA TAX -1A90- AA TAX -1A91- AA TAX -1A92- 8D AA 8D STA $8DAA -1A95- C3 ??? -1A96- C8 INY -1A97- CB ??? -1A98- C3 ??? -1A99- CF ??? -1A9A- CD CD C5 CMP $C5CD -1A9D- CE D4 8D DEC $8DD4 -1AA0- AA TAX -1AA1- 8D AA AA STA $AAAA -1AA4- 20 CE CF JSR $CFCE -1AA7- D7 ??? -1AA8- 20 C3 C8 JSR $C8C3 -1AAB- C5 C3 CMP $C3 -1AAD- CB ??? -1AAE- 20 C9 C6 JSR $C6C9 -1AB1- 20 CC C9 JSR $C9CC -1AB4- CE C5 20 DEC $20C5 -1AB7- C2 ??? -1AB8- C5 C7 CMP $C7 -1ABA- C9 CE CMP #$CE -1ABC- D3 ??? -1ABD- 20 D7 C9 JSR $C9D7 -1AC0- D4 ??? -1AC1- C8 INY -1AC2- 20 AA 8D JSR $8DAA -1AC5- AA TAX -1AC6- 8D A0 CC STA $CCA0 -1AC9- C4 C1 CPY $C1 -1ACB- A0 CC LDY #$CC -1ACD- C9 CE CMP #$CE -1ACF- C5 AB CMP $AB -1AD1- B1 8D LDA ($8D),Y -1AD3- A0 C3 LDY #$C3 -1AD5- CD D0 A0 CMP $A0D0 -1AD8- A3 ??? -1AD9- B1 B7 LDA ($B7),Y -1ADB- B0 A0 BCS $1A7D -1ADD- BB ??? -1ADE- 20 AA 20 JSR $20AA -1AE1- C3 ??? -1AE2- C8 INY -1AE3- C1 D2 CMP ($D2,X) -1AE5- C1 C3 CMP ($C3,X) -1AE7- D4 ??? -1AE8- C5 D2 CMP $D2 -1AEA- 8D A0 C2 STA $C2A0 -1AED- CE C5 A0 DEC $A0C5 -1AF0- BA TSX -1AF1- D3 ??? -1AF2- C5 CD CMP $CD -1AF4- C9 D4 CMP #$D4 -1AF6- C5 D3 CMP $D3 -1AF8- D4 ??? -1AF9- 8D A0 CC STA $CCA0 -1AFC- C4 C1 CPY $C1 -1AFE- A0 A3 LDY #$A3 -1B00- A4 C6 LDY $C6 -1B02- C6 8D DEC $8D -1B04- A0 D3 LDY #$D3 -1B06- D4 ??? -1B07- C1 A0 CMP ($A0,X) -1B09- D7 ??? -1B0A- D2 C9 CMP ($C9) -1B0C- D4 ??? -1B0D- C5 CF CMP $CF -1B0F- C6 C6 DEC $C6 -1B11- 8D AA 8D STA $8DAA -1B14- BA TSX -1B15- D3 ??? -1B16- C5 CD CMP $CD -1B18- C9 D4 CMP #$D4 -1B1A- C5 D3 CMP $D3 -1B1C- D4 ??? -1B1D- 8D AA 8D STA $8DAA -1B20- AA TAX -1B21- AA TAX -1B22- 20 CE CF JSR $CFCE -1B25- D7 ??? -1B26- 20 D4 C5 JSR $C5D4 -1B29- D3 ??? -1B2A- D4 ??? -1B2B- 20 C6 CF JSR $CFC6 -1B2E- D2 20 CMP ($20) -1B30- D3 ??? -1B31- D5 C2 CMP $C2,X -1B33- D3 ??? -1B34- D4 ??? -1B35- D2 C9 CMP ($C9) -1B37- CE C7 20 DEC $20C7 -1B3A- A2 20 LDX #$20 -1B3C- BB ??? -1B3D- 20 A2 8D JSR $8DA2 -1B40- AA TAX -1B41- 8D A0 CC STA $CCA0 -1B44- C4 C1 CPY $C1 -1B46- A0 CC LDY #$CC -1B48- C9 CE CMP #$CE -1B4A- C5 A0 CMP $A0 -1B4C- BB ??? -1B4D- 20 D3 D4 JSR $D4D3 -1B50- C1 D2 CMP ($D2,X) -1B52- D4 ??? -1B53- 20 C1 D4 JSR $D4C1 -1B56- 20 C5 CE JSR $CEC5 -1B59- C4 20 CPY $20 -1B5B- CF ??? -1B5C- C6 20 DEC $20 -1B5E- D3 ??? -1B5F- D4 ??? -1B60- D2 C9 CMP ($C9) -1B62- CE C7 8D DEC $8DC7 -1B65- A0 D3 LDY #$D3 -1B67- D4 ??? -1B68- C1 A0 CMP ($A0,X) -1B6A- C3 ??? -1B6B- C3 ??? -1B6C- CE D4 8D DEC $8DD4 -1B6F- A0 C4 LDY #$C4 -1B71- C5 C3 CMP $C3 -1B73- A0 C3 LDY #$C3 -1B75- C3 ??? -1B76- CE D4 8D DEC $8DD4 -1B79- AA TAX -1B7A- 8D BA D3 STA $D3BA -1B7D- C5 CD CMP $CD -1B7F- C9 CC CMP #$CC -1B81- D0 8D BNE $1B10 -1B83- A0 CC LDY #$CC -1B85- C4 D9 CPY $D9 -1B87- A0 C3 LDY #$C3 -1B89- C3 ??? -1B8A- CE D4 8D DEC $8DD4 -1B8D- A0 CC LDY #$CC -1B8F- C4 C1 CPY $C1 -1B91- A0 CC LDY #$CC -1B93- C9 CE CMP #$CE -1B95- C5 AC CMP $AC -1B97- D9 8D A0 CMP $A08D,Y -1B9A- C3 ??? -1B9B- CD D0 A0 CMP $A0D0 -1B9E- A3 ??? -1B9F- A4 C2 LDY $C2 -1BA1- C2 ??? -1BA2- A0 BB LDY #$BB -1BA4- 20 A2 BB JSR $BBA2 -1BA7- A2 20 LDX #$20 -1BA9- C3 ??? -1BAA- C8 INY -1BAB- C1 D2 CMP ($D2,X) -1BAD- C1 C3 CMP ($C3,X) -1BAF- D4 ??? -1BB0- C5 D2 CMP $D2 -1BB2- 8D A0 C2 STA $C2A0 -1BB5- C5 D1 CMP $D1 -1BB7- A0 BA LDY #$BA -1BB9- D3 ??? -1BBA- C5 CD CMP $CD -1BBC- C9 C6 CMP #$C6 -1BBE- 8D A0 C3 STA $C3A0 -1BC1- D0 D9 BNE $1B9C -1BC3- A0 A3 LDY #$A3 -1BC5- B0 8D BCS $1B54 -1BC7- A0 C2 LDY #$C2 -1BC9- C5 D1 CMP $D1 -1BCB- A0 BA LDY #$BA -1BCD- D8 CLD -1BCE- D3 ??? -1BCF- C5 CD CMP $CD -1BD1- C9 CC CMP #$CC -1BD3- D0 8D BNE $1B62 -1BD5- A0 C4 LDY #$C4 -1BD7- C5 C3 CMP $C3 -1BD9- A0 C3 LDY #$C3 -1BDB- C3 ??? -1BDC- CE D4 8D DEC $8DD4 -1BDF- A0 CA LDY #$CA -1BE1- CD D0 A0 CMP $A0D0 -1BE4- BA TSX -1BE5- D3 ??? -1BE6- C5 CD CMP $CD -1BE8- C9 CC CMP #$CC -1BEA- D0 8D BNE $1B79 -1BEC- AA TAX -1BED- 8D BA D3 STA $D3BA -1BF0- C5 CD CMP $CD -1BF2- C9 C6 CMP #$C6 -1BF4- 8D A0 CC STA $CCA0 -1BF7- C4 D9 CPY $D9 -1BF9- A0 C3 LDY #$C3 -1BFB- C3 ??? -1BFC- CE D4 8D DEC $8DD4 -1BFF- A0 C9 LDY #$C9 -1C01- CE D9 8D DEC $8DD9 -1C04- A0 CC LDY #$CC -1C06- C4 C1 CPY $C1 -1C08- A0 CC LDY #$CC -1C0A- C9 CE CMP #$CE -1C0C- C5 AC CMP $AC -1C0E- D9 8D A0 CMP $A08D,Y -1C11- C3 ??? -1C12- CD D0 A0 CMP $A0D0 -1C15- A3 ??? -1C16- A4 B2 LDY $B2 -1C18- B0 A0 BCS $1BBA -1C1A- BB ??? -1C1B- 20 C9 D3 JSR $D3C9 -1C1E- 20 CE C5 JSR $C5CE -1C21- D8 CLD -1C22- D4 ??? -1C23- 20 C3 C8 JSR $C8C3 -1C26- C1 D2 CMP ($D2,X) -1C28- 20 C1 20 JSR $20C1 -1C2B- D3 ??? -1C2C- D0 C1 BNE $1BEF -1C2E- C3 ??? -1C2F- C5 BF CMP $BF -1C31- 8D A0 C2 STA $C2A0 -1C34- CE C5 A0 DEC $A0C5 -1C37- BA TSX -1C38- D8 CLD -1C39- D3 ??? -1C3A- C5 CD CMP $CD -1C3C- C9 CC CMP #$CC -1C3E- D0 8D BNE $1BCD -1C40- A0 CC LDY #$CC -1C42- C4 C1 CPY $C1 -1C44- A0 A3 LDY #$A3 -1C46- A4 B8 LDY $B8 -1C48- C4 8D CPY $8D -1C4A- A0 CC LDY #$CC -1C4C- C4 D9 CPY $D9 -1C4E- A0 C3 LDY #$C3 -1C50- C3 ??? -1C51- CE D4 8D DEC $8DD4 -1C54- A0 D3 LDY #$D3 -1C56- D4 ??? -1C57- C1 A0 CMP ($A0,X) -1C59- CC C9 CE CPY $CEC9 -1C5C- C5 AC CMP $AC -1C5E- D9 8D BA CMP $BA8D,Y -1C61- D8 CLD -1C62- D3 ??? -1C63- C5 CD CMP $CD -1C65- C9 CC CMP #$CC -1C67- D0 8D BNE $1BF6 -1C69- A0 D2 LDY #$D2 -1C6B- D4 ??? -1C6C- D3 ??? -1C6D- 8D AA 8D STA $8DAA -1C70- AA TAX -1C71- AA TAX -1C72- AA TAX -1C73- AA TAX -1C74- AA TAX -1C75- AA TAX -1C76- AA TAX -1C77- AA TAX -1C78- AA TAX -1C79- AA TAX -1C7A- AA TAX -1C7B- AA TAX -1C7C- AA TAX -1C7D- AA TAX -1C7E- AA TAX -1C7F- AA TAX -1C80- AA TAX -1C81- AA TAX -1C82- AA TAX -1C83- AA TAX -1C84- AA TAX -1C85- AA TAX -1C86- AA TAX -1C87- AA TAX -1C88- AA TAX -1C89- AA TAX -1C8A- AA TAX -1C8B- AA TAX -1C8C- AA TAX -1C8D- AA TAX -1C8E- AA TAX -1C8F- AA TAX -1C90- 8D AA 20 STA $20AA -1C93- 20 20 20 JSR $2020 -1C96- 20 20 20 JSR $2020 -1C99- 20 20 20 JSR $2020 -1C9C- 20 20 20 JSR $2020 -1C9F- 20 20 20 JSR $2020 -1CA2- 20 20 20 JSR $2020 -1CA5- 20 20 20 JSR $2020 -1CA8- 20 20 20 JSR $2020 -1CAB- 20 20 20 JSR $2020 -1CAE- 20 20 AA JSR $AA20 -1CB1- 8D AA 20 STA $20AA -1CB4- D7 ??? -1CB5- D2 C9 CMP ($C9) -1CB7- D4 ??? -1CB8- C5 C4 CMP $C4 -1CBA- C5 D3 CMP $D3 -1CBC- D4 ??? -1CBD- 20 20 20 JSR $2020 -1CC0- 20 20 20 JSR $2020 -1CC3- 20 20 20 JSR $2020 -1CC6- 20 20 20 JSR $2020 -1CC9- 20 20 20 JSR $2020 -1CCC- 20 20 20 JSR $2020 -1CCF- 20 20 AA JSR $AA20 -1CD2- 8D AA 20 STA $20AA -1CD5- 20 20 20 JSR $2020 -1CD8- 20 20 20 JSR $2020 -1CDB- 20 20 20 JSR $2020 -1CDE- 20 20 20 JSR $2020 -1CE1- 20 20 20 JSR $2020 -1CE4- 20 20 20 JSR $2020 -1CE7- 20 20 20 JSR $2020 -1CEA- 20 20 20 JSR $2020 -1CED- 20 20 20 JSR $2020 -1CF0- 20 20 AA JSR $AA20 -1CF3- 8D AA AA STA $AAAA -1CF6- AA TAX -1CF7- AA TAX -1CF8- AA TAX -1CF9- AA TAX -1CFA- AA TAX -1CFB- AA TAX -1CFC- AA TAX -1CFD- AA TAX -1CFE- AA TAX -1CFF- AA TAX -1D00- AA TAX -1D01- AA TAX -1D02- AA TAX -1D03- AA TAX -1D04- AA TAX -1D05- AA TAX -1D06- AA TAX -1D07- AA TAX -1D08- AA TAX -1D09- AA TAX -1D0A- AA TAX -1D0B- AA TAX -1D0C- AA TAX -1D0D- AA TAX -1D0E- AA TAX -1D0F- AA TAX -1D10- AA TAX -1D11- AA TAX -1D12- AA TAX -1D13- AA TAX -1D14- 8D AA 8D STA $8DAA -1D17- D7 ??? -1D18- D2 C9 CMP ($C9) -1D1A- D4 ??? -1D1B- C5 C4 CMP $C4 -1D1D- C5 D3 CMP $D3 -1D1F- D4 ??? -1D20- 8D AA 8D STA $8DAA -1D23- A0 CC LDY #$CC -1D25- C4 C1 CPY $C1 -1D27- A0 D7 LDY #$D7 -1D29- D2 C9 CMP ($C9) -1D2B- D4 ??? -1D2C- C5 CF CMP $CF -1D2E- C6 C6 DEC $C6 -1D30- 8D A0 C3 STA $C3A0 -1D33- CD D0 A0 CMP $A0D0 -1D36- A3 ??? -1D37- A4 C6 LDY $C6 -1D39- C6 8D DEC $8D -1D3B- A0 C2 LDY #$C2 -1D3D- C5 D1 CMP $D1 -1D3F- A0 BA LDY #$BA -1D41- D8 CLD -1D42- D7 ??? -1D43- CC D0 8D CPY $8DD0 -1D46- AA TAX -1D47- 8D AA AA STA $AAAA -1D4A- 20 C3 CC JSR $CCC3 -1D4D- C5 C1 CMP $C1 -1D4F- D2 20 CMP ($20) -1D51- C3 ??? -1D52- CF ??? -1D53- D5 CE CMP $CE,X -1D55- D4 ??? -1D56- C5 D2 CMP $D2 -1D58- AC 20 D3 LDY $D320 -1D5B- C5 D4 CMP $D4 -1D5D- 20 D4 CF JSR $CFD4 -1D60- 20 D7 D2 JSR $D2D7 -1D63- C9 D4 CMP #$D4 -1D65- C5 20 CMP $20 -1D67- C4 C5 CPY $C5 -1D69- D3 ??? -1D6A- D4 ??? -1D6B- 8D AA 8D STA $8DAA -1D6E- A0 CC LDY #$CC -1D70- C4 C1 CPY $C1 -1D72- A0 A3 LDY #$A3 -1D74- B1 8D LDA ($8D),Y -1D76- A0 D3 LDY #$D3 -1D78- D4 ??? -1D79- C1 A0 CMP ($A0,X) -1D7B- C3 ??? -1D7C- C3 ??? -1D7D- CE D4 8D DEC $8DD4 -1D80- A0 D3 LDY #$D3 -1D82- C3 ??? -1D83- C1 D4 CMP ($D4,X) -1D85- A0 A2 LDY #$A2 -1D87- D7 ??? -1D88- D2 C9 CMP ($C9) -1D8A- D4 ??? -1D8B- C5 20 CMP $20 -1D8D- A2 BB LDX #$BB -1D8F- A3 ??? -1D90- C4 CE CPY $CE -1D92- C1 CD CMP ($CD,X) -1D94- C5 BB CMP $BB -1D96- A3 ??? -1D97- B8 CLV -1D98- B0 8D BCS $1D27 -1D9A- A0 C3 LDY #$C3 -1D9C- CD C4 A0 CMP $A0C4 -1D9F- A3 ??? -1DA0- D2 C5 CMP ($C5) -1DA2- D4 ??? -1DA3- D5 D2 CMP $D2,X -1DA5- CE 8D AA DEC $AA8D -1DA8- 8D BA D7 STA $D7BA -1DAB- CC D0 A0 CPY $A0D0 -1DAE- BB ??? -1DAF- 20 D7 D2 JSR $D2D7 -1DB2- C9 D4 CMP #$D4 -1DB4- C5 20 CMP $20 -1DB6- CC CF CF CPY $CFCF -1DB9- D0 8D BNE $1D48 -1DBB- A0 CC LDY #$CC -1DBD- C4 D9 CPY $D9 -1DBF- A0 C3 LDY #$C3 -1DC1- C3 ??? -1DC2- CE D4 8D DEC $8DD4 -1DC5- A0 CC LDY #$CC -1DC7- C4 C1 CPY $C1 -1DC9- A0 CC LDY #$CC -1DCB- C9 CE CMP #$CE -1DCD- C5 AC CMP $AC -1DCF- D9 8D A0 CMP $A08D,Y -1DD2- C3 ??? -1DD3- CD D0 A0 CMP $A0D0 -1DD6- A3 ??? -1DD7- A4 B8 LDY $B8 -1DD9- C4 A0 CPY $A0 -1DDB- BB ??? -1DDC- 20 D7 C1 JSR $C1D7 -1DDF- D3 ??? -1DE0- 20 C9 D4 JSR $D4C9 -1DE3- 20 C1 20 JSR $20C1 -1DE6- C3 ??? -1DE7- D2 BF CMP ($BF) -1DE9- 8D A0 C2 STA $C2A0 -1DEC- C5 D1 CMP $D1 -1DEE- A0 BA LDY #$BA -1DF0- D8 CLD -1DF1- D7 ??? -1DF2- CC D0 A0 CPY $A0D0 -1DF5- BB ??? -1DF6- 20 D9 C5 JSR $C5D9 -1DF9- D0 AC BNE $1DA7 -1DFB- 20 C5 D8 JSR $D8C5 -1DFE- C9 D4 CMP #$D4 -1E00- 20 CC CF JSR $CFCC -1E03- CF ??? -1E04- D0 8D BNE $1D93 -1E06- A0 CA LDY #$CA -1E08- D3 ??? -1E09- D2 A0 CMP ($A0) -1E0B- C6 C3 DEC $C3 -1E0D- CF ??? -1E0E- D5 D4 CMP $D4,X -1E10- A0 BB LDY #$BB -1E12- 20 D0 D2 JSR $D2D0 -1E15- C9 CE CMP #$CE -1E17- D4 ??? -1E18- 20 D4 CF JSR $CFD4 -1E1B- 20 C6 C9 JSR $C9C6 -1E1E- CC C5 8D CPY $8DC5 -1E21- A0 C9 LDY #$C9 -1E23- CE C3 A0 DEC $A0C3 -1E26- C3 ??? -1E27- C3 ??? -1E28- CE D4 8D DEC $8DD4 -1E2B- A0 CA LDY #$CA -1E2D- CD D0 A0 CMP $A0D0 -1E30- BA TSX -1E31- D7 ??? -1E32- CC D0 8D CPY $8DD0 -1E35- BA TSX -1E36- D8 CLD -1E37- D7 ??? -1E38- CC D0 8D CPY $8DD0 -1E3B- A0 CC LDY #$CC -1E3D- C4 C1 CPY $C1 -1E3F- A0 A3 LDY #$A3 -1E41- B0 B0 BCS $1DF3 -1E43- 8D A0 D3 STA $D3A0 -1E46- D4 ??? -1E47- C1 A0 CMP ($A0,X) -1E49- D7 ??? -1E4A- D2 C9 CMP ($C9) -1E4C- D4 ??? -1E4D- C5 CF CMP $CF -1E4F- C6 C6 DEC $C6 -1E51- 8D A0 D2 STA $D2A0 -1E54- D4 ??? -1E55- D3 ??? -1E56- 8D AA 8D STA $8DAA -1E59- AA TAX -1E5A- AA TAX -1E5B- AA TAX -1E5C- AA TAX -1E5D- AA TAX -1E5E- AA TAX -1E5F- AA TAX -1E60- AA TAX -1E61- AA TAX -1E62- AA TAX -1E63- AA TAX -1E64- AA TAX -1E65- AA TAX -1E66- AA TAX -1E67- AA TAX -1E68- AA TAX -1E69- AA TAX -1E6A- AA TAX -1E6B- AA TAX -1E6C- AA TAX -1E6D- AA TAX -1E6E- AA TAX -1E6F- AA TAX -1E70- AA TAX -1E71- AA TAX -1E72- AA TAX -1E73- AA TAX -1E74- AA TAX -1E75- AA TAX -1E76- AA TAX -1E77- AA TAX -1E78- AA TAX -1E79- 8D AA 20 STA $20AA -1E7C- 20 20 20 JSR $2020 -1E7F- 20 20 20 JSR $2020 -1E82- 20 20 20 JSR $2020 -1E85- 20 20 20 JSR $2020 -1E88- 20 20 20 JSR $2020 -1E8B- 20 20 20 JSR $2020 -1E8E- 20 20 20 JSR $2020 -1E91- 20 20 20 JSR $2020 -1E94- 20 20 20 JSR $2020 -1E97- 20 20 AA JSR $AA20 -1E9A- 8D AA 20 STA $20AA -1E9D- C6 C3 DEC $C3 -1E9F- CC CF D3 CPY $D3CF -1EA2- C5 20 CMP $20 -1EA4- 20 20 20 JSR $2020 -1EA7- 20 20 20 JSR $2020 -1EAA- 20 20 20 JSR $2020 -1EAD- 20 20 20 JSR $2020 -1EB0- 20 20 20 JSR $2020 -1EB3- 20 20 20 JSR $2020 -1EB6- 20 20 20 JSR $2020 -1EB9- 20 AA 8D JSR $8DAA -1EBC- AA TAX -1EBD- 20 20 20 JSR $2020 -1EC0- 20 20 20 JSR $2020 -1EC3- 20 20 20 JSR $2020 -1EC6- 20 20 20 JSR $2020 -1EC9- 20 20 20 JSR $2020 -1ECC- 20 20 20 JSR $2020 -1ECF- 20 20 20 JSR $2020 -1ED2- 20 20 20 JSR $2020 -1ED5- 20 20 20 JSR $2020 -1ED8- 20 20 20 JSR $2020 -1EDB- AA TAX -1EDC- 8D AA AA STA $AAAA -1EDF- AA TAX -1EE0- AA TAX -1EE1- AA TAX -1EE2- AA TAX -1EE3- AA TAX -1EE4- AA TAX -1EE5- AA TAX -1EE6- AA TAX -1EE7- AA TAX -1EE8- AA TAX -1EE9- AA TAX -1EEA- AA TAX -1EEB- AA TAX -1EEC- AA TAX -1EED- AA TAX -1EEE- AA TAX -1EEF- AA TAX -1EF0- AA TAX -1EF1- AA TAX -1EF2- AA TAX -1EF3- AA TAX -1EF4- AA TAX -1EF5- AA TAX -1EF6- AA TAX -1EF7- AA TAX -1EF8- AA TAX -1EF9- AA TAX -1EFA- AA TAX -1EFB- AA TAX -1EFC- AA TAX -1EFD- 8D AA 8D STA $8DAA -1F00- C6 C3 DEC $C3 -1F02- CC CF D3 CPY $D3CF -1F05- C5 8D CMP $8D -1F07- AA TAX -1F08- 8D AA AA STA $AAAA -1F0B- 20 CE CF JSR $CFCE -1F0E- D7 ??? -1F0F- 20 C3 CC JSR $CCC3 -1F12- CF ??? -1F13- D3 ??? -1F14- C5 20 CMP $20 -1F16- D3 ??? -1F17- CF ??? -1F18- D5 D2 CMP $D2,X -1F1A- C3 ??? -1F1B- C5 20 CMP $20 -1F1D- C1 CE CMP ($CE,X) -1F1F- C4 20 CPY $20 -1F21- C4 C5 CPY $C5 -1F23- D3 ??? -1F24- D4 ??? -1F25- C9 CE CMP #$CE -1F27- C1 D4 CMP ($D4,X) -1F29- C9 CF CMP #$CF -1F2B- CE 20 C6 DEC $C620 -1F2E- C9 CC CMP #$CC -1F30- C5 D3 CMP $D3 -1F32- 8D AA AA STA $AAAA -1F35- 20 C1 C6 JSR $C6C1 -1F38- D4 ??? -1F39- C5 D2 CMP $D2 -1F3B- 20 C5 CE JSR $CEC5 -1F3E- C4 20 CPY $20 -1F40- CF ??? -1F41- C6 20 DEC $20 -1F43- C6 C9 DEC $C9 -1F45- CC C5 20 CPY $20C5 -1F48- C5 D2 CMP $D2 -1F4A- D2 CF CMP ($CF) -1F4C- D2 8D CMP ($8D) -1F4E- AA TAX -1F4F- 8D A0 D3 STA $D3A0 -1F52- C3 ??? -1F53- C1 D4 CMP ($D4,X) -1F55- A0 A2 LDY #$A2 -1F57- C3 ??? -1F58- CC CF D3 CPY $D3CF -1F5B- C5 20 CMP $20 -1F5D- A2 BB LDX #$BB -1F5F- A3 ??? -1F60- D3 ??? -1F61- CE C1 CD DEC $CDC1 -1F64- C5 BB CMP $BB -1F66- A3 ??? -1F67- B8 CLV -1F68- B0 8D BCS $1EF7 -1F6A- A0 C3 LDY #$C3 -1F6C- CD C4 A0 CMP $A0C4 -1F6F- A3 ??? -1F70- D2 C5 CMP ($C5) -1F72- D4 ??? -1F73- D5 D2 CMP $D2,X -1F75- CE 8D AA DEC $AA8D -1F78- 8D A0 D3 STA $D3A0 -1F7B- C3 ??? -1F7C- C1 D4 CMP ($D4,X) -1F7E- A0 A2 LDY #$A2 -1F80- C3 ??? -1F81- CC CF D3 CPY $D3CF -1F84- C5 20 CMP $20 -1F86- A2 BB LDX #$BB -1F88- A3 ??? -1F89- C4 CE CPY $CE -1F8B- C1 CD CMP ($CD,X) -1F8D- C5 BB CMP $BB -1F8F- A3 ??? -1F90- B8 CLV -1F91- B0 8D BCS $1F20 -1F93- A0 C3 LDY #$C3 -1F95- CD C4 A0 CMP $A0C4 -1F98- A3 ??? -1F99- D2 C5 CMP ($C5) -1F9B- D4 ??? -1F9C- D5 D2 CMP $D2,X -1F9E- CE 8D AA DEC $AA8D -1FA1- 8D A0 D0 STA $D0A0 -1FA4- D2 CE CMP ($CE) -1FA6- A0 A2 LDY #$A2 -1FA8- C4 CF CPY $CF -1FAA- CE C5 A1 DEC $A1C5 -1FAD- A2 AC LDX #$AC -1FAF- B8 CLV -1FB0- C4 B8 CPY $B8 -1FB2- C4 8D CPY $8D -1FB4- A0 D0 LDY #$D0 -1FB6- D2 CE CMP ($CE) -1FB8- A0 A2 LDY #$A2 -1FBA- D7 ??? -1FBB- CF ??? -1FBC- D5 CC CMP $CC,X -1FBE- C4 20 CPY $20 -1FC0- D9 CF D5 CMP $D5CF,Y -1FC3- 20 CC C9 JSR $C9CC -1FC6- CB ??? -1FC7- C5 20 CMP $20 -1FC9- D4 ??? -1FCA- CF ??? -1FCB- 20 CD C9 JSR $C9CD -1FCE- CE C9 C6 DEC $C6C9 -1FD1- D9 20 C1 CMP $C120,Y -1FD4- CE CF D4 DEC $D4CF -1FD7- C8 INY -1FD8- C5 D2 CMP $D2 -1FDA- BF ??? -1FDB- 20 A2 8D JSR $8DA2 -1FDE- A0 C9 LDY #$C9 -1FE0- CE D0 8D DEC $8DD0 -1FE3- A0 CC LDY #$CC -1FE5- C4 C1 CPY $C1 -1FE7- A0 D2 LDY #$D2 -1FE9- C5 D4 CMP $D4 -1FEB- D5 D2 CMP $D2,X -1FED- CE AB B1 DEC $B1AB -1FF0- 8D A0 C3 STA $C3A0 -1FF3- CD D0 A0 CMP $A0D0 -1FF6- A3 ??? -1FF7- B2 B1 LDA ($B1) -1FF9- B7 ??? -1FFA- A0 BB LDY #$BB -1FFC- 20 A7 D9 JSR $D9A7 -1FFF- A7 ??? -2000- 20 CC C5 JSR $C5CC -2003- D4 ??? -2004- D4 ??? -2005- C5 D2 CMP $D2 -2007- 8D A0 C2 STA $C2A0 -200A- CE C5 A0 DEC $A0C5 -200D- C6 C9 DEC $C9 -200F- CE 8D A0 DEC $A08D -2012- D0 CC BNE $1FE0 -2014- C1 8D CMP ($8D,X) -2016- A0 D0 LDY #$D0 -2018- CC C1 8D CPY $8DC1 -201B- A0 D0 LDY #$D0 -201D- CC C1 8D CPY $8DC1 -2020- A0 CA LDY #$CA -2022- CD D0 A0 CMP $A0D0 -2025- C2 ??? -2026- C5 C7 CMP $C7 -2028- C9 CE CMP #$CE -202A- 8D C6 C9 STA $C9C6 -202D- CE 8D AA DEC $AA8D -2030- 8D A0 D0 STA $D0A0 -2033- CC C1 8D CPY $8DC1 -2036- A0 D0 LDY #$D0 -2038- CC C1 8D CPY $8DC1 -203B- A0 CA LDY #$CA -203D- CD D0 A0 CMP $A0D0 -2040- D2 C5 CMP ($C5) -2042- C5 CE CMP $CE -2044- D4 ??? -2045- D2 D9 CMP ($D9) -2047- 8D AA 8D STA $8DAA -204A- AA TAX -204B- AA TAX -204C- AA TAX -204D- AA TAX -204E- AA TAX -204F- AA TAX -2050- AA TAX -2051- AA TAX -2052- AA TAX -2053- AA TAX -2054- AA TAX -2055- AA TAX -2056- AA TAX -2057- AA TAX -2058- AA TAX -2059- AA TAX -205A- AA TAX -205B- AA TAX -205C- AA TAX -205D- AA TAX -205E- AA TAX -205F- AA TAX -2060- AA TAX -2061- AA TAX -2062- AA TAX -2063- AA TAX -2064- AA TAX -2065- AA TAX -2066- AA TAX -2067- AA TAX -2068- AA TAX -2069- AA TAX -206A- 8D AA 20 STA $20AA -206D- 20 20 20 JSR $2020 -2070- 20 20 20 JSR $2020 -2073- 20 20 20 JSR $2020 -2076- 20 20 20 JSR $2020 -2079- 20 20 20 JSR $2020 -207C- 20 20 20 JSR $2020 -207F- 20 20 20 JSR $2020 -2082- 20 20 20 JSR $2020 -2085- 20 20 20 JSR $2020 -2088- 20 20 AA JSR $AA20 -208B- 8D AA 20 STA $20AA -208E- D6 C1 DEC $C1,X -2090- D2 C9 CMP ($C9) -2092- C1 C2 CMP ($C2,X) -2094- CC C5 D3 CPY $D3C5 -2097- 20 20 20 JSR $2020 -209A- 20 20 20 JSR $2020 -209D- 20 20 20 JSR $2020 -20A0- 20 20 20 JSR $2020 -20A3- 20 20 20 JSR $2020 -20A6- 20 20 20 JSR $2020 -20A9- 20 20 AA JSR $AA20 -20AC- 8D AA 20 STA $20AA -20AF- 20 20 20 JSR $2020 -20B2- 20 20 20 JSR $2020 -20B5- 20 20 20 JSR $2020 -20B8- 20 20 20 JSR $2020 -20BB- 20 20 20 JSR $2020 -20BE- 20 20 20 JSR $2020 -20C1- 20 20 20 JSR $2020 -20C4- 20 20 20 JSR $2020 -20C7- 20 20 20 JSR $2020 -20CA- 20 20 AA JSR $AA20 -20CD- 8D AA AA STA $AAAA -20D0- AA TAX -20D1- AA TAX -20D2- AA TAX -20D3- AA TAX -20D4- AA TAX -20D5- AA TAX -20D6- AA TAX -20D7- AA TAX -20D8- AA TAX -20D9- AA TAX -20DA- AA TAX -20DB- AA TAX -20DC- AA TAX -20DD- AA TAX -20DE- AA TAX -20DF- AA TAX -20E0- AA TAX -20E1- AA TAX -20E2- AA TAX -20E3- AA TAX -20E4- AA TAX -20E5- AA TAX -20E6- AA TAX -20E7- AA TAX -20E8- AA TAX -20E9- AA TAX -20EA- AA TAX -20EB- AA TAX -20EC- AA TAX -20ED- AA TAX -20EE- 8D AA 8D STA $8DAA -20F1- D3 ??? -20F2- CE C1 CD DEC $CDC1 -20F5- C5 A0 CMP $A0 -20F7- C4 D3 CPY $D3 -20F9- A0 B4 LDY #$B4 -20FB- B0 A0 BCS $209D -20FD- BB ??? -20FE- 20 D3 CF JSR $CFD3 -2101- D5 D2 CMP $D2,X -2103- C3 ??? -2104- C5 20 CMP $20 -2106- C6 C9 DEC $C9 -2108- CC C5 20 CPY $20C5 -210B- CE C1 CD DEC $CDC1 -210E- C5 8D CMP $8D -2110- C4 CE CPY $CE -2112- C1 CD CMP ($CD,X) -2114- C5 A0 CMP $A0 -2116- C4 D3 CPY $D3 -2118- A0 B4 LDY #$B4 -211A- B0 A0 BCS $20BC -211C- BB ??? -211D- 20 C4 C5 JSR $C5C4 -2120- D3 ??? -2121- D4 ??? -2122- 20 C6 C9 JSR $C9C6 -2125- CC C5 20 CPY $20C5 -2128- CE C1 CD DEC $CDC1 -212B- C5 8D CMP $8D -212D- C3 ??? -212E- C3 ??? -212F- CE D4 A0 DEC $A0D4 -2132- C4 D3 CPY $D3 -2134- A0 B2 LDY #$B2 -2136- A0 BB LDY #$BB -2138- 20 D3 C5 JSR $C5D3 -213B- C3 ??? -213C- CF ??? -213D- CE C4 20 DEC $20C4 -2140- C3 ??? -2141- CF ??? -2142- D5 CE CMP $CE,X -2144- D4 ??? -2145- C5 D2 CMP $D2 -2147- 8D D4 C5 STA $C5D4 -214A- CD D0 A0 CMP $A0D0 -214D- C4 D3 CPY $D3 -214F- A0 B2 LDY #$B2 -2151- 8D D7 D2 STA $D2D7 -2154- C9 D4 CMP #$D4 -2156- C5 CF CMP $CF -2158- C6 C6 DEC $C6 -215A- A0 C4 LDY #$C4 -215C- D3 ??? -215D- A0 B2 LDY #$B2 -215F- 8D C1 C4 STA $C4C1 -2162- C4 D4 CPY $D4 -2164- A0 C8 LDY #$C8 -2166- C5 D8 CMP $D8 -2168- A0 B0 LDY #$B0 -216A- B0 8D BCS $20F9 -216C- CC C9 CE CPY $CEC9 -216F- C5 A0 CMP $A0 -2171- C4 D3 CPY $D3 -2173- A0 B2 LDY #$B2 -2175- B0 B0 BCS $2127 -2177- 8D AA 8D STA $8DAA -217A- AA TAX -217B- AA TAX -217C- AA TAX -217D- AA TAX -217E- AA TAX -217F- AA TAX -2180- AA TAX -2181- AA TAX -2182- AA TAX -2183- AA TAX -2184- AA TAX -2185- AA TAX -2186- AA TAX -2187- AA TAX -2188- AA TAX -2189- AA TAX -218A- AA TAX -218B- AA TAX -218C- AA TAX -218D- AA TAX -218E- AA TAX -218F- AA TAX -2190- AA TAX -2191- AA TAX -2192- AA TAX -2193- AA TAX -2194- AA TAX -2195- AA TAX -2196- AA TAX -2197- AA TAX -2198- AA TAX -2199- AA TAX -219A- 8D AA 20 STA $20AA -219D- 20 20 20 JSR $2020 -21A0- 20 20 20 JSR $2020 -21A3- 20 20 20 JSR $2020 -21A6- 20 20 20 JSR $2020 -21A9- 20 20 20 JSR $2020 -21AC- 20 20 20 JSR $2020 -21AF- 20 20 20 JSR $2020 -21B2- 20 20 20 JSR $2020 -21B5- 20 20 20 JSR $2020 -21B8- 20 20 AA JSR $AA20 -21BB- 8D AA 20 STA $20AA -21BE- 20 CC CF JSR $CFCC -21C1- D7 ??? -21C2- AD CC C5 LDA $C5CC -21C5- D6 C5 DEC $C5,X -21C7- CC 20 D2 CPY $D220 -21CA- CF ??? -21CB- D5 D4 CMP $D4,X -21CD- C9 CE CMP #$CE -21CF- C5 D3 CMP $D3 -21D1- 20 20 20 JSR $2020 -21D4- 20 20 20 JSR $2020 -21D7- 20 20 20 JSR $2020 -21DA- 20 AA 8D JSR $8DAA -21DD- AA TAX -21DE- 20 20 20 JSR $2020 -21E1- 20 20 20 JSR $2020 -21E4- 20 20 20 JSR $2020 -21E7- 20 20 20 JSR $2020 -21EA- 20 20 20 JSR $2020 -21ED- 20 20 20 JSR $2020 -21F0- 20 20 20 JSR $2020 -21F3- 20 20 20 JSR $2020 -21F6- 20 20 20 JSR $2020 -21F9- 20 20 20 JSR $2020 -21FC- AA TAX -21FD- 8D AA AA STA $AAAA -2200- AA TAX -2201- AA TAX -2202- AA TAX -2203- AA TAX -2204- AA TAX -2205- AA TAX -2206- AA TAX -2207- AA TAX -2208- AA TAX -2209- AA TAX -220A- AA TAX -220B- AA TAX -220C- AA TAX -220D- AA TAX -220E- AA TAX -220F- AA TAX -2210- AA TAX -2211- AA TAX -2212- AA TAX -2213- AA TAX -2214- AA TAX -2215- AA TAX -2216- AA TAX -2217- AA TAX -2218- AA TAX -2219- AA TAX -221A- AA TAX -221B- AA TAX -221C- AA TAX -221D- AA TAX -221E- 8D AA 8D STA $8DAA -2221- A0 D0 LDY #$D0 -2223- D5 D4 CMP $D4,X -2225- A0 CD LDY #$CD -2227- C9 CE CMP #$CE -2229- AE CC C9 LDX $C9CC -222C- C2 ??? -222D- AE D2 C5 LDX $C5D2 -2230- D1 D5 CMP ($D5),Y -2232- C9 D2 CMP #$D2 -2234- C5 C4 CMP $C4 -2236- 8D AA 8D STA $8DAA -2239- AA TAX -223A- AA TAX -223B- 20 C9 CE JSR $CEC9 -223E- C4 C9 CPY $C9 -2240- D6 C9 DEC $C9,X -2242- C4 D5 CPY $D5 -2244- C1 CC CMP ($CC,X) -2246- 20 D3 D5 JSR $D5D3 -2249- C2 ??? -224A- D2 CF CMP ($CF) -224C- D5 D4 CMP $D4,X -224E- C9 CE CMP #$CE -2250- C5 D3 CMP $D3 -2252- 8D AA 8D STA $8DAA -2255- AA TAX -2256- AA TAX -2257- AA TAX -2258- 20 D3 D4 JSR $D4D3 -225B- D2 C9 CMP ($C9) -225D- CE C7 D3 DEC $D3C7 -2260- 8D AA 8D STA $8DAA -2263- A0 D0 LDY #$D0 -2265- D5 D4 CMP $D4,X -2267- A0 CD LDY #$CD -2269- C9 CE CMP #$CE -226B- AE D3 D5 LDX $D5D3 -226E- C2 ??? -226F- AE D3 D4 LDX $D4D3 -2272- D2 C3 CMP ($C3) -2274- C1 D4 CMP ($D4,X) -2276- 8D A0 D0 STA $D0A0 -2279- D5 D4 CMP $D4,X -227B- A0 CD LDY #$CD -227D- C9 CE CMP #$CE -227F- AE D3 D5 LDX $D5D3 -2282- C2 ??? -2283- AE D3 D5 LDX $D5D3 -2286- C2 ??? -2287- D0 CF BNE $2258 -2289- D3 ??? -228A- 8D A0 D0 STA $D0A0 -228D- D5 D4 CMP $D4,X -228F- A0 CD LDY #$CD -2291- C9 CE CMP #$CE -2293- AE D3 D5 LDX $D5D3 -2296- C2 ??? -2297- AE D0 D2 LDX $D2D0 -229A- CE D3 D4 DEC $D4D3 -229D- D2 8D CMP ($8D) -229F- A0 D0 LDY #$D0 -22A1- D5 D4 CMP $D4,X -22A3- A0 CD LDY #$CD -22A5- C9 CE CMP #$CE -22A7- AE D3 D5 LDX $D5D3 -22AA- C2 ??? -22AB- AE D3 D5 LDX $D5D3 -22AE- C2 ??? -22AF- C4 C5 CPY $C5 -22B1- CC 8D AA CPY $AA8D -22B4- 8D AA AA STA $AAAA -22B7- AA TAX -22B8- 20 D3 D4 JSR $D4D3 -22BB- C4 C9 CPY $C9 -22BD- CF ??? -22BE- 8D AA 8D STA $8DAA -22C1- A0 D0 LDY #$D0 -22C3- D5 D4 CMP $D4,X -22C5- A0 CD LDY #$CD -22C7- C9 CE CMP #$CE -22C9- AE D3 D5 LDX $D5D3 -22CC- C2 ??? -22CD- AE C4 D0 LDX $D0C4 -22D0- D2 C9 CMP ($C9) -22D2- CE D4 8D DEC $8DD4 -22D5- A0 D0 LDY #$D0 -22D7- D5 D4 CMP $D4,X -22D9- A0 CD LDY #$CD -22DB- C9 CE CMP #$CE -22DD- AE D3 D5 LDX $D5D3 -22E0- C2 ??? -22E1- AE D8 D0 LDX $D0D8 -22E4- D2 C9 CMP ($C9) -22E6- CE D4 8D DEC $8DD4 -22E9- A0 D0 LDY #$D0 -22EB- D5 D4 CMP $D4,X -22ED- A0 CD LDY #$CD -22EF- C9 CE CMP #$CE -22F1- AE D3 D5 LDX $D5D3 -22F4- C2 ??? -22F5- AE D3 C9 LDX $C9D3 -22F8- CE D0 D5 DEC $D5D0 -22FB- D4 ??? -22FC- 8D AA 8D STA $8DAA -22FF- AA TAX -2300- AA TAX -2301- AA TAX -2302- 20 C6 C9 JSR $C9C6 -2305- CC C5 C9 CPY $C9C5 -2308- CF ??? -2309- 8D AA 8D STA $8DAA -230C- A0 D0 LDY #$D0 -230E- D5 D4 CMP $D4,X -2310- A0 CD LDY #$CD -2312- C9 CE CMP #$CE -2314- AE D3 D5 LDX $D5D3 -2317- C2 ??? -2318- AE C4 CF LDX $CFC4 -231B- D3 ??? -231C- C3 ??? -231D- CD C4 8D CMP $8DC4 -2320- A0 D0 LDY #$D0 -2322- D5 D4 CMP $D4,X -2324- A0 CD LDY #$CD -2326- C9 CE CMP #$CE -2328- AE D3 D5 LDX $D5D3 -232B- C2 ??? -232C- AE C6 C9 LDX $C9C6 -232F- CE D0 D5 DEC $D5D0 -2332- D4 ??? -2333- 8D A0 D0 STA $D0A0 -2336- D5 D4 CMP $D4,X -2338- A0 CD LDY #$CD -233A- C9 CE CMP #$CE -233C- AE D3 D5 LDX $D5D3 -233F- C2 ??? -2340- AE C6 D0 LDX $D0C6 -2343- D2 C9 CMP ($C9) -2345- CE D4 8D DEC $8DD4 -2348- A0 D0 LDY #$D0 -234A- D5 D4 CMP $D4,X -234C- A0 CD LDY #$CD -234E- C9 CE CMP #$CE -2350- AE D3 D5 LDX $D5D3 -2353- C2 ??? -2354- AE C6 D0 LDX $D0C6 -2357- D3 ??? -2358- D4 ??? -2359- D2 8D CMP ($8D) -235B- AA TAX -235C- 8D 00 00 STA $0000 diff --git a/source/disk19_demo_builds_1/RDF b/source/disk19_demo_builds_1/RDF deleted file mode 100644 index f183b98..0000000 --- a/source/disk19_demo_builds_1/RDF +++ /dev/null @@ -1,2756 +0,0 @@ -7000- 4C 4A 72 JMP $724A -7003- 00 BRK -7004- 00 BRK -7005- 00 BRK -7006- 00 BRK -7007- 00 BRK -7008- 00 BRK -7009- 00 BRK -700A- 00 BRK -700B- 00 BRK -700C- 00 BRK -700D- 00 BRK -700E- 00 BRK -700F- 00 BRK -7010- 00 BRK -7011- 00 BRK -7012- 00 BRK -7013- 00 BRK -7014- 00 BRK -7015- 00 BRK -7016- 00 BRK -7017- 00 BRK -7018- 00 BRK -7019- 00 BRK -701A- 00 BRK -701B- 00 BRK -701C- 00 BRK -701D- 00 BRK -701E- 00 BRK -701F- 00 BRK -7020- 00 BRK -7021- 00 BRK -7022- 00 BRK -7023- 00 BRK -7024- 00 BRK -7025- 00 BRK -7026- 00 BRK -7027- 00 BRK -7028- 00 BRK -7029- 00 BRK -702A- 00 BRK -702B- 00 BRK -702C- 00 BRK -702D- 00 BRK -702E- 00 BRK -702F- 00 BRK -7030- 00 BRK -7031- 00 BRK -7032- 00 BRK -7033- 00 BRK -7034- 00 BRK -7035- 00 BRK -7036- 00 BRK -7037- 00 BRK -7038- 00 BRK -7039- 00 BRK -703A- 00 BRK -703B- 00 BRK -703C- 00 BRK -703D- 00 BRK -703E- 00 BRK -703F- 00 BRK -7040- 00 BRK -7041- 00 BRK -7042- 00 BRK -7043- 00 BRK -7044- 00 BRK -7045- 00 BRK -7046- 00 BRK -7047- 00 BRK -7048- 00 BRK -7049- 00 BRK -704A- 00 BRK -704B- 00 BRK -704C- 00 BRK -704D- 00 BRK -704E- 00 BRK -704F- 00 BRK -7050- 00 BRK -7051- 00 BRK -7052- 00 BRK -7053- 00 BRK -7054- 00 BRK -7055- 00 BRK -7056- 00 BRK -7057- 00 BRK -7058- 00 BRK -7059- 00 BRK -705A- 00 BRK -705B- 00 BRK -705C- 00 BRK -705D- 00 BRK -705E- 00 BRK -705F- 00 BRK -7060- 00 BRK -7061- 00 BRK -7062- 00 BRK -7063- 00 BRK -7064- 00 BRK -7065- 00 BRK -7066- 00 BRK -7067- 00 BRK -7068- 00 BRK -7069- 00 BRK -706A- 00 BRK -706B- 00 BRK -706C- 00 BRK -706D- 00 BRK -706E- 00 BRK -706F- 00 BRK -7070- 00 BRK -7071- 00 BRK -7072- 00 BRK -7073- 00 BRK -7074- 00 BRK -7075- 00 BRK -7076- 00 BRK -7077- 00 BRK -7078- 00 BRK -7079- 00 BRK -707A- 00 BRK -707B- 00 BRK -707C- 00 BRK -707D- 00 BRK -707E- 00 BRK -707F- 00 BRK -7080- 00 BRK -7081- 00 BRK -7082- 00 BRK -7083- 00 BRK -7084- 00 BRK -7085- 00 BRK -7086- 00 BRK -7087- 00 BRK -7088- 00 BRK -7089- 00 BRK -708A- 00 BRK -708B- 00 BRK -708C- 00 BRK -708D- 00 BRK -708E- 00 BRK -708F- 00 BRK -7090- 00 BRK -7091- 00 BRK -7092- 00 BRK -7093- 00 BRK -7094- 00 BRK -7095- 00 BRK -7096- 00 BRK -7097- 00 BRK -7098- 00 BRK -7099- 00 BRK -709A- 00 BRK -709B- 00 BRK -709C- 00 BRK -709D- 00 BRK -709E- 00 BRK -709F- 00 BRK -70A0- 00 BRK -70A1- 00 BRK -70A2- 00 BRK -70A3- 00 BRK -70A4- 00 BRK -70A5- 00 BRK -70A6- 00 BRK -70A7- 00 BRK -70A8- 00 BRK -70A9- 00 BRK -70AA- 00 BRK -70AB- 00 BRK -70AC- 00 BRK -70AD- 00 BRK -70AE- 00 BRK -70AF- 00 BRK -70B0- 00 BRK -70B1- 00 BRK -70B2- 00 BRK -70B3- 00 BRK -70B4- 00 BRK -70B5- 00 BRK -70B6- 00 BRK -70B7- 00 BRK -70B8- 00 BRK -70B9- 00 BRK -70BA- 00 BRK -70BB- 00 BRK -70BC- 00 BRK -70BD- 00 BRK -70BE- 00 BRK -70BF- 00 BRK -70C0- 00 BRK -70C1- 00 BRK -70C2- 00 BRK -70C3- 00 BRK -70C4- 00 BRK -70C5- 00 BRK -70C6- 00 BRK -70C7- 00 BRK -70C8- 00 BRK -70C9- 00 BRK -70CA- 00 BRK -70CB- 00 BRK -70CC- 00 BRK -70CD- 00 BRK -70CE- 00 BRK -70CF- 00 BRK -70D0- 00 BRK -70D1- 00 BRK -70D2- 00 BRK -70D3- 00 BRK -70D4- 00 BRK -70D5- 00 BRK -70D6- 00 BRK -70D7- 00 BRK -70D8- 00 BRK -70D9- 00 BRK -70DA- 00 BRK -70DB- 00 BRK -70DC- 00 BRK -70DD- 00 BRK -70DE- 00 BRK -70DF- 00 BRK -70E0- 00 BRK -70E1- 00 BRK -70E2- 00 BRK -70E3- 00 BRK -70E4- 00 BRK -70E5- 00 BRK -70E6- 00 BRK -70E7- 00 BRK -70E8- 00 BRK -70E9- 00 BRK -70EA- 00 BRK -70EB- 00 BRK -70EC- 00 BRK -70ED- 00 BRK -70EE- 00 BRK -70EF- 00 BRK -70F0- 00 BRK -70F1- 00 BRK -70F2- 00 BRK -70F3- 00 BRK -70F4- 00 BRK -70F5- 00 BRK -70F6- 00 BRK -70F7- 00 BRK -70F8- 00 BRK -70F9- 00 BRK -70FA- 00 BRK -70FB- 00 BRK -70FC- 00 BRK -70FD- 00 BRK -70FE- 00 BRK -70FF- 00 BRK -7100- 00 BRK -7101- 00 BRK -7102- 00 BRK -7103- 00 BRK -7104- 00 BRK -7105- 00 BRK -7106- 00 BRK -7107- 00 BRK -7108- 00 BRK -7109- 00 BRK -710A- 00 BRK -710B- 00 BRK -710C- 00 BRK -710D- 00 BRK -710E- 00 BRK -710F- 00 BRK -7110- 00 BRK -7111- 00 BRK -7112- 00 BRK -7113- 00 BRK -7114- 00 BRK -7115- 00 BRK -7116- 00 BRK -7117- 00 BRK -7118- 00 BRK -7119- 00 BRK -711A- 00 BRK -711B- 00 BRK -711C- 00 BRK -711D- 00 BRK -711E- 00 BRK -711F- 00 BRK -7120- 00 BRK -7121- 00 BRK -7122- 00 BRK -7123- 00 BRK -7124- 00 BRK -7125- 00 BRK -7126- 00 BRK -7127- 00 BRK -7128- 00 BRK -7129- 00 BRK -712A- 00 BRK -712B- 00 BRK -712C- 00 BRK -712D- 00 BRK -712E- 00 BRK -712F- 00 BRK -7130- 00 BRK -7131- 00 BRK -7132- 00 BRK -7133- 00 BRK -7134- 00 BRK -7135- 00 BRK -7136- 00 BRK -7137- 00 BRK -7138- 00 BRK -7139- 00 BRK -713A- 00 BRK -713B- 00 BRK -713C- 00 BRK -713D- 00 BRK -713E- 00 BRK -713F- 00 BRK -7140- 00 BRK -7141- 00 BRK -7142- 00 BRK -7143- 00 BRK -7144- 00 BRK -7145- 00 BRK -7146- 00 BRK -7147- 00 BRK -7148- 00 BRK -7149- 00 BRK -714A- 00 BRK -714B- 00 BRK -714C- 00 BRK -714D- 00 BRK -714E- 00 BRK -714F- 00 BRK -7150- 00 BRK -7151- 00 BRK -7152- 00 BRK -7153- 00 BRK -7154- 00 BRK -7155- 00 BRK -7156- 00 BRK -7157- 00 BRK -7158- 00 BRK -7159- 00 BRK -715A- 00 BRK -715B- 00 BRK -715C- 00 BRK -715D- 00 BRK -715E- 00 BRK -715F- 00 BRK -7160- 00 BRK -7161- 00 BRK -7162- 00 BRK -7163- 00 BRK -7164- 00 BRK -7165- 00 BRK -7166- 00 BRK -7167- 00 BRK -7168- 00 BRK -7169- 00 BRK -716A- 00 BRK -716B- 00 BRK -716C- 00 BRK -716D- 00 BRK -716E- 00 BRK -716F- 00 BRK -7170- 00 BRK -7171- 00 BRK -7172- 00 BRK -7173- 00 BRK -7174- 00 BRK -7175- 00 BRK -7176- 00 BRK -7177- 00 BRK -7178- 00 BRK -7179- 00 BRK -717A- 00 BRK -717B- 00 BRK -717C- 00 BRK -717D- 00 BRK -717E- 00 BRK -717F- 00 BRK -7180- 00 BRK -7181- 00 BRK -7182- 00 BRK -7183- 00 BRK -7184- 00 BRK -7185- 00 BRK -7186- 00 BRK -7187- 00 BRK -7188- 00 BRK -7189- 00 BRK -718A- 00 BRK -718B- 00 BRK -718C- 00 BRK -718D- 00 BRK -718E- 00 BRK -718F- 00 BRK -7190- 00 BRK -7191- 00 BRK -7192- 00 BRK -7193- 00 BRK -7194- 00 BRK -7195- 00 BRK -7196- 00 BRK -7197- 00 BRK -7198- 00 BRK -7199- 00 BRK -719A- 00 BRK -719B- 00 BRK -719C- 00 BRK -719D- 00 BRK -719E- 00 BRK -719F- 00 BRK -71A0- 00 BRK -71A1- 00 BRK -71A2- 00 BRK -71A3- 00 BRK -71A4- 00 BRK -71A5- 00 BRK -71A6- 00 BRK -71A7- 00 BRK -71A8- 00 BRK -71A9- 00 BRK -71AA- 00 BRK -71AB- 00 BRK -71AC- 00 BRK -71AD- 00 BRK -71AE- 00 BRK -71AF- 00 BRK -71B0- 00 BRK -71B1- 00 BRK -71B2- 00 BRK -71B3- 00 BRK -71B4- 00 BRK -71B5- 00 BRK -71B6- 00 BRK -71B7- 00 BRK -71B8- 00 BRK -71B9- 00 BRK -71BA- 00 BRK -71BB- 00 BRK -71BC- 00 BRK -71BD- 00 BRK -71BE- 00 BRK -71BF- 00 BRK -71C0- 00 BRK -71C1- 00 BRK -71C2- 00 BRK -71C3- 00 BRK -71C4- 00 BRK -71C5- 00 BRK -71C6- 00 BRK -71C7- 00 BRK -71C8- 00 BRK -71C9- 00 BRK -71CA- 00 BRK -71CB- 00 BRK -71CC- 00 BRK -71CD- 00 BRK -71CE- 00 BRK -71CF- 00 BRK -71D0- 00 BRK -71D1- 00 BRK -71D2- 00 BRK -71D3- 00 BRK -71D4- 00 BRK -71D5- 00 BRK -71D6- 00 BRK -71D7- 00 BRK -71D8- 00 BRK -71D9- 00 BRK -71DA- 00 BRK -71DB- 00 BRK -71DC- 00 BRK -71DD- 00 BRK -71DE- 00 BRK -71DF- 00 BRK -71E0- 00 BRK -71E1- 00 BRK -71E2- 00 BRK -71E3- 00 BRK -71E4- 00 BRK -71E5- 00 BRK -71E6- 00 BRK -71E7- 00 BRK -71E8- 00 BRK -71E9- 00 BRK -71EA- 00 BRK -71EB- 00 BRK -71EC- 00 BRK -71ED- 00 BRK -71EE- 00 BRK -71EF- 00 BRK -71F0- 00 BRK -71F1- 00 BRK -71F2- 00 BRK -71F3- 00 BRK -71F4- 00 BRK -71F5- 00 BRK -71F6- 00 BRK -71F7- 00 BRK -71F8- 00 BRK -71F9- 00 BRK -71FA- 00 BRK -71FB- 00 BRK -71FC- 00 BRK -71FD- 00 BRK -71FE- 00 BRK -71FF- 00 BRK -7200- 00 BRK -7201- 00 BRK -7202- 00 BRK -7203- 00 BRK -7204- 00 BRK -7205- 00 BRK -7206- 00 BRK -7207- 00 BRK -7208- 00 BRK -7209- 00 BRK -720A- 00 BRK -720B- 00 BRK -720C- 00 BRK -720D- 00 BRK -720E- 00 BRK -720F- 00 BRK -7210- 00 BRK -7211- 00 BRK -7212- 00 BRK -7213- 00 BRK -7214- 00 BRK -7215- 00 BRK -7216- 00 BRK -7217- 00 BRK -7218- 00 BRK -7219- 00 BRK -721A- 00 BRK -721B- 00 BRK -721C- 00 BRK -721D- 00 BRK -721E- 00 BRK -721F- 00 BRK -7220- 00 BRK -7221- 00 BRK -7222- 00 BRK -7223- 00 BRK -7224- 00 BRK -7225- 00 BRK -7226- 00 BRK -7227- 00 BRK -7228- 00 BRK -7229- 00 BRK -722A- 00 BRK -722B- 00 BRK -722C- 00 BRK -722D- 00 BRK -722E- 00 BRK -722F- 00 BRK -7230- 00 BRK -7231- 00 BRK -7232- 00 BRK -7233- 00 BRK -7234- 00 BRK -7235- 00 BRK -7236- 00 BRK -7237- 00 BRK -7238- 00 BRK -7239- 00 BRK -723A- 00 BRK -723B- 00 BRK -723C- 00 BRK -723D- 00 BRK -723E- 00 BRK -723F- 00 BRK -7240- 00 BRK -7241- 00 BRK -7242- 00 BRK -7243- 00 BRK -7244- 00 BRK -7245- 00 BRK -7246- 00 BRK -7247- 00 BRK -7248- 00 BRK -7249- 00 BRK -724A- A9 01 LDA #$01 -724C- 8D 41 72 STA $7241 -724F- A9 01 LDA #$01 -7251- 8D 42 72 STA $7242 -7254- 20 5D 72 JSR $725D -7257- 20 70 72 JSR $7270 -725A- 4C D0 03 JMP $03D0 -725D- A9 01 LDA #$01 -725F- 8D B6 AA STA $AAB6 -7262- 85 76 STA $76 -7264- 85 33 STA $33 -7266- A9 00 LDA #$00 -7268- 85 D8 STA $D8 -726A- A9 00 LDA #$00 -726C- 8D DE 76 STA $76DE -726F- 60 RTS -7270- 20 7D 72 JSR $727D -7273- 20 A4 72 JSR $72A4 -7276- 20 29 73 JSR $7329 -7279- 20 D8 73 JSR $73D8 -727C- 60 RTS -727D- 20 23 7F JSR $7F23 -7280- A0 8D LDY #$8D -7282- 8D 00 20 STA $2000 -7285- 23 ??? -7286- 7F ??? -7287- C6 C9 DEC $C9 -7289- CC C5 A0 CPY $A0C5 -728C- D4 ??? -728D- CF ??? -728E- A0 D0 LDY #$D0 -7290- D2 C9 CMP ($C9) -7292- CE D4 BA DEC $BAD4 -7295- A0 00 LDY #$00 -7297- 20 44 7F JSR $7F44 -729A- A9 76 LDA #$76 -729C- 48 PHA -729D- A9 DF LDA #$DF -729F- 48 PHA -72A0- 20 1D 7A JSR $7A1D -72A3- 60 RTS -72A4- A9 01 LDA #$01 -72A6- 8D B6 AA STA $AAB6 -72A9- 85 76 STA $76 -72AB- 85 33 STA $33 -72AD- A9 FF LDA #$FF -72AF- 85 D8 STA $D8 -72B1- A9 F9 LDA #$F9 -72B3- 8D 5A 9D STA $9D5A -72B6- A9 72 LDA #$72 -72B8- 8D 5B 9D STA $9D5B -72BB- 4C C6 72 JMP $72C6 -72BE- 07 ??? -72BF- D6 C5 DEC $C5,X -72C1- D2 C9 CMP ($C9) -72C3- C6 D9 DEC $D9 -72C5- A0 A0 LDY #$A0 -72C7- 00 BRK -72C8- AD BE 72 LDA $72BE -72CB- 8D 40 71 STA $7140 -72CE- 8D 41 71 STA $7141 -72D1- C8 INY -72D2- B9 BE 72 LDA $72BE,Y -72D5- 99 41 71 STA $7141,Y -72D8- CC 40 71 CPY $7140 -72DB- D0 F4 BNE $72D1 -72DD- A9 71 LDA #$71 -72DF- 48 PHA -72E0- A9 41 LDA #$41 -72E2- 48 PHA -72E3- A9 76 LDA #$76 -72E5- 48 PHA -72E6- A9 DF LDA #$DF -72E8- 48 PHA -72E9- A9 64 LDA #$64 -72EB- 48 PHA -72EC- 20 77 7F JSR $7F77 -72EF- A9 70 LDA #$70 -72F1- 48 PHA -72F2- A9 40 LDA #$40 -72F4- 48 PHA -72F5- 20 9C 7E JSR $7E9C -72F8- 60 RTS -72F9- 20 23 7F JSR $7F23 -72FC- A0 8D LDY #$8D -72FE- 8D 00 A9 STA $A900 -7301- 07 ??? -7302- 20 ED FD JSR $FDED F8ROM:COUT -7305- 20 23 7F JSR $7F23 -7308- C5 D2 CMP $D2 -730A- D2 CF CMP ($CF) -730C- D2 BA CMP ($BA) -730E- A0 C6 LDY #$C6 -7310- C9 CC CMP #$CC -7312- C5 A0 CMP $A0 -7314- C4 CF CPY $CF -7316- C5 D3 CMP $D3 -7318- CE A7 D4 DEC $D4A7 -731B- A0 C5 LDY #$C5 -731D- D8 CLD -731E- C9 D3 CMP #$D3 -7320- D4 ??? -7321- 8D 8D 00 STA $008D -7324- 68 PLA -7325- 68 PLA -7326- 4C D0 03 JMP $03D0 -7329- A9 01 LDA #$01 -732B- 8D B6 AA STA $AAB6 -732E- 85 76 STA $76 -7330- 85 33 STA $33 -7332- A9 FF LDA #$FF -7334- 85 D8 STA $D8 -7336- AD CE 73 LDA $73CE -7339- 8D 5A 9D STA $9D5A -733C- AD CF 73 LDA $73CF -733F- 8D 5B 9D STA $9D5B -7342- 4C 4C 73 JMP $734C -7345- 06 C2 ASL $C2 -7347- CC CF C1 CPY $C1CF -734A- C4 A0 CPY $A0 -734C- A0 00 LDY #$00 -734E- AD 45 73 LDA $7345 -7351- 8D 40 71 STA $7140 -7354- 8D 41 71 STA $7141 -7357- C8 INY -7358- B9 45 73 LDA $7345,Y -735B- 99 41 71 STA $7141,Y -735E- CC 40 71 CPY $7140 -7361- D0 F4 BNE $7357 -7363- A9 71 LDA #$71 -7365- 48 PHA -7366- A9 41 LDA #$41 -7368- 48 PHA -7369- A9 76 LDA #$76 -736B- 48 PHA -736C- A9 DF LDA #$DF -736E- 48 PHA -736F- A9 64 LDA #$64 -7371- 48 PHA -7372- 20 77 7F JSR $7F77 -7375- A9 78 LDA #$78 -7377- 48 PHA -7378- A9 1D LDA #$1D -737A- 48 PHA -737B- 20 1D 7A JSR $7A1D -737E- A9 78 LDA #$78 -7380- 48 PHA -7381- A9 1D LDA #$1D -7383- 48 PHA -7384- 4C 8F 73 JMP $738F -7387- 07 ??? -7388- AC C1 A4 LDY $A4C1 -738B- B2 B0 LDA ($B0) -738D- B0 B0 BCS $733F -738F- A0 00 LDY #$00 -7391- AD 87 73 LDA $7387 -7394- 8D 40 71 STA $7140 -7397- 8D 41 71 STA $7141 -739A- C8 INY -739B- B9 87 73 LDA $7387,Y -739E- 99 41 71 STA $7141,Y -73A1- CC 40 71 CPY $7140 -73A4- D0 F4 BNE $739A -73A6- A9 71 LDA #$71 -73A8- 48 PHA -73A9- A9 41 LDA #$41 -73AB- 48 PHA -73AC- A9 64 LDA #$64 -73AE- 48 PHA -73AF- 20 77 7F JSR $7F77 -73B2- A9 70 LDA #$70 -73B4- 48 PHA -73B5- A9 40 LDA #$40 -73B7- 48 PHA -73B8- 20 9C 7E JSR $7E9C -73BB- A9 FF LDA #$FF -73BD- 8D DC 76 STA $76DC -73C0- AD DE 76 LDA $76DE -73C3- C9 FF CMP #$FF -73C5- F0 01 BEQ $73C8 -73C7- 60 RTS -73C8- A9 00 LDA #$00 -73CA- 8D DC 76 STA $76DC -73CD- 60 RTS -73CE- A9 FF LDA #$FF -73D0- 8D DE 76 STA $76DE -73D3- A9 00 LDA #$00 -73D5- 85 D8 STA $D8 -73D7- 60 RTS -73D8- AD DC 76 LDA $76DC -73DB- C9 00 CMP #$00 -73DD- F0 03 BEQ $73E2 -73DF- 4C E5 73 JMP $73E5 -73E2- 4C 10 75 JMP $7510 -73E5- AD 72 AA LDA $AA72 -73E8- 8D 16 77 STA $7716 -73EB- AD 73 AA LDA $AA73 -73EE- 8D 17 77 STA $7717 -73F1- 20 23 7F JSR $7F23 -73F4- A0 8D LDY #$8D -73F6- 8D 00 AD STA $AD00 -73F9- 60 RTS -73FA- AA TAX -73FB- 8D 18 77 STA $7718 -73FE- AD 61 AA LDA $AA61 -7401- 8D 19 77 STA $7719 -7404- 20 23 7F JSR $7F23 -7407- CC C5 CE CPY $CEC5 -740A- C7 ??? -740B- D4 ??? -740C- C8 INY -740D- BA TSX -740E- A0 A8 LDY #$A8 -7410- CC CF D7 CPY $D7CF -7413- A0 C2 LDY #$C2 -7415- D9 D4 C5 CMP $C5D4,Y -7418- AC A0 C8 LDY $C8A0 -741B- C9 C7 CMP #$C7 -741D- C8 INY -741E- A0 C2 LDY #$C2 -7420- D9 D4 C5 CMP $C5D4,Y -7423- A9 8D LDA #$8D -7425- 00 BRK -7426- A9 77 LDA #$77 -7428- 48 PHA -7429- A9 18 LDA #$18 -742B- 48 PHA -742C- A9 02 LDA #$02 -742E- 48 PHA -742F- 20 69 7A JSR $7A69 -7432- 20 23 7F JSR $7F23 -7435- A0 8D LDY #$8D -7437- 00 BRK -7438- 20 1E 7B JSR $7B1E -743B- A9 00 LDA #$00 -743D- 8D 11 77 STA $7711 -7440- A9 00 LDA #$00 -7442- 8D 1D 77 STA $771D -7445- A9 20 LDA #$20 -7447- 8D 1E 77 STA $771E -744A- AD 1D 77 LDA $771D -744D- 85 EB STA $EB -744F- AD 1E 77 LDA $771E -7452- 85 EC STA $EC -7454- A5 EC LDA $EC -7456- 29 F0 AND #$F0 -7458- 4A LSR -7459- 4A LSR -745A- 4A LSR -745B- 4A LSR -745C- AA TAX -745D- BD 1B 7D LDA $7D1B,X -7460- 20 ED FD JSR $FDED F8ROM:COUT -7463- A5 EC LDA $EC -7465- 29 0F AND #$0F -7467- AA TAX -7468- BD 1B 7D LDA $7D1B,X -746B- 20 ED FD JSR $FDED F8ROM:COUT -746E- A5 EB LDA $EB -7470- 29 F0 AND #$F0 -7472- 4A LSR -7473- 4A LSR -7474- 4A LSR -7475- 4A LSR -7476- AA TAX -7477- BD 1B 7D LDA $7D1B,X -747A- 20 ED FD JSR $FDED F8ROM:COUT -747D- A5 EB LDA $EB -747F- 29 0F AND #$0F -7481- AA TAX -7482- BD 1B 7D LDA $7D1B,X -7485- 20 ED FD JSR $FDED F8ROM:COUT -7488- A9 BA LDA #$BA -748A- 20 ED FD JSR $FDED F8ROM:COUT -748D- A9 A0 LDA #$A0 -748F- 20 ED FD JSR $FDED F8ROM:COUT -7492- A0 00 LDY #$00 -7494- B1 EB LDA ($EB),Y -7496- 29 F0 AND #$F0 -7498- 4A LSR -7499- 4A LSR -749A- 4A LSR -749B- 4A LSR -749C- 8D 1A 77 STA $771A -749F- B1 EB LDA ($EB),Y -74A1- 29 0F AND #$0F -74A3- 8D 1B 77 STA $771B -74A6- AE 1A 77 LDX $771A -74A9- BD 1B 7D LDA $7D1B,X -74AC- 20 ED FD JSR $FDED F8ROM:COUT -74AF- AE 1B 77 LDX $771B -74B2- BD 1B 7D LDA $7D1B,X -74B5- 20 ED FD JSR $FDED F8ROM:COUT -74B8- A9 A0 LDA #$A0 -74BA- 20 ED FD JSR $FDED F8ROM:COUT -74BD- C8 INY -74BE- C0 08 CPY #$08 -74C0- D0 D2 BNE $7494 -74C2- 20 23 7F JSR $7F23 -74C5- A0 8D LDY #$8D -74C7- 00 BRK -74C8- EE 11 77 INC $7711 -74CB- AD 11 77 LDA $7711 -74CE- C9 14 CMP #$14 -74D0- D0 08 BNE $74DA -74D2- 20 1E 7B JSR $7B1E -74D5- A9 00 LDA #$00 -74D7- 8D 11 77 STA $7711 -74DA- AD 1D 77 LDA $771D -74DD- 18 CLC -74DE- 69 08 ADC #$08 -74E0- 90 03 BCC $74E5 -74E2- EE 1E 77 INC $771E -74E5- 8D 1D 77 STA $771D -74E8- AD 00 20 LDA $2000 -74EB- 6D 18 77 ADC $7718 -74EE- 8D 14 77 STA $7714 -74F1- AD 01 20 LDA $2001 -74F4- 6D 19 77 ADC $7719 -74F7- 8D 15 77 STA $7715 -74FA- AD 1E 77 LDA $771E -74FD- CD 15 77 CMP $7715 -7500- D0 0A BNE $750C -7502- AD 1D 77 LDA $771D -7505- CD 14 77 CMP $7714 -7508- F0 02 BEQ $750C -750A- B0 03 BCS $750F -750C- 4C 4A 74 JMP $744A -750F- 60 RTS -7510- A9 01 LDA #$01 -7512- 8D B6 AA STA $AAB6 -7515- 85 76 STA $76 -7517- 85 33 STA $33 -7519- A9 FF LDA #$FF -751B- 85 D8 STA $D8 -751D- A9 45 LDA #$45 -751F- 8D 5A 9D STA $9D5A -7522- A9 76 LDA #$76 -7524- 8D 5B 9D STA $9D5B -7527- 4C 30 75 JMP $7530 -752A- 05 CF ORA $CF -752C- D0 C5 BNE $74F3 -752E- CE A0 A0 DEC $A0A0 -7531- 00 BRK -7532- AD 2A 75 LDA $752A -7535- 8D 40 71 STA $7140 -7538- 8D 41 71 STA $7141 -753B- C8 INY -753C- B9 2A 75 LDA $752A,Y -753F- 99 41 71 STA $7141,Y -7542- CC 40 71 CPY $7140 -7545- D0 F4 BNE $753B -7547- A9 71 LDA #$71 -7549- 48 PHA -754A- A9 41 LDA #$41 -754C- 48 PHA -754D- A9 76 LDA #$76 -754F- 48 PHA -7550- A9 DF LDA #$DF -7552- 48 PHA -7553- A9 64 LDA #$64 -7555- 48 PHA -7556- 20 77 7F JSR $7F77 -7559- A9 70 LDA #$70 -755B- 48 PHA -755C- A9 40 LDA #$40 -755E- 48 PHA -755F- 20 9C 7E JSR $7E9C -7562- 4C 6B 75 JMP $756B -7565- 05 D2 ORA $D2 -7567- C5 C1 CMP $C1 -7569- C4 A0 CPY $A0 -756B- A0 00 LDY #$00 -756D- AD 65 75 LDA $7565 -7570- 8D 40 71 STA $7140 -7573- 8D 41 71 STA $7141 -7576- C8 INY -7577- B9 65 75 LDA $7565,Y -757A- 99 41 71 STA $7141,Y -757D- CC 40 71 CPY $7140 -7580- D0 F4 BNE $7576 -7582- A9 71 LDA #$71 -7584- 48 PHA -7585- A9 41 LDA #$41 -7587- 48 PHA -7588- A9 76 LDA #$76 -758A- 48 PHA -758B- A9 DF LDA #$DF -758D- 48 PHA -758E- A9 64 LDA #$64 -7590- 48 PHA -7591- 20 77 7F JSR $7F77 -7594- A9 70 LDA #$70 -7596- 48 PHA -7597- A9 40 LDA #$40 -7599- 48 PHA -759A- 20 9C 7E JSR $7E9C -759D- A9 01 LDA #$01 -759F- 8D B6 AA STA $AAB6 -75A2- 85 76 STA $76 -75A4- 85 33 STA $33 -75A6- A9 FF LDA #$FF -75A8- 85 D8 STA $D8 -75AA- A9 05 LDA #$05 -75AC- 8D 5A 9D STA $9D5A -75AF- A9 76 LDA #$76 -75B1- 8D 5B 9D STA $9D5B -75B4- A0 00 LDY #$00 -75B6- 8C 13 77 STY $7713 -75B9- A0 01 LDY #$01 -75BB- 8C 11 77 STY $7711 -75BE- 20 0C FD JSR $FD0C F8ROM:RDKEY -75C1- A0 00 LDY #$00 -75C3- 8C 10 C0 STY $C010 r:KBDSTRB -75C6- AC 11 77 LDY $7711 -75C9- 99 1D 77 STA $771D,Y -75CC- C9 8D CMP #$8D -75CE- F0 0A BEQ $75DA -75D0- C0 FF CPY #$FF -75D2- F0 06 BEQ $75DA -75D4- EE 11 77 INC $7711 -75D7- 4C BE 75 JMP $75BE -75DA- EE 13 77 INC $7713 -75DD- AC 11 77 LDY $7711 -75E0- 8C 1D 77 STY $771D -75E3- A9 77 LDA #$77 -75E5- 48 PHA -75E6- A9 1D LDA #$1D -75E8- 48 PHA -75E9- 20 31 80 JSR $8031 -75EC- AC 13 77 LDY $7713 -75EF- C0 14 CPY #$14 -75F1- D0 0F BNE $7602 -75F3- AD 00 C0 LDA $C000 r:KBD w:CLR80COL -75F6- 10 FB BPL $75F3 -75F8- 29 7F AND #$7F -75FA- 8D 10 C0 STA $C010 r:KBDSTRB -75FD- A0 00 LDY #$00 -75FF- 8C 13 77 STY $7713 -7602- 4C B9 75 JMP $75B9 -7605- 4C 0F 76 JMP $760F -7608- 06 C3 ASL $C3 -760A- CC CF D3 CPY $D3CF -760D- C5 A0 CMP $A0 -760F- A0 00 LDY #$00 -7611- AD 08 76 LDA $7608 -7614- 8D 40 71 STA $7140 -7617- 8D 41 71 STA $7141 -761A- C8 INY -761B- B9 08 76 LDA $7608,Y -761E- 99 41 71 STA $7141,Y -7621- CC 40 71 CPY $7140 -7624- D0 F4 BNE $761A -7626- A9 71 LDA #$71 -7628- 48 PHA -7629- A9 41 LDA #$41 -762B- 48 PHA -762C- A9 76 LDA #$76 -762E- 48 PHA -762F- A9 DF LDA #$DF -7631- 48 PHA -7632- A9 64 LDA #$64 -7634- 48 PHA -7635- 20 77 7F JSR $7F77 -7638- A9 70 LDA #$70 -763A- 48 PHA -763B- A9 40 LDA #$40 -763D- 48 PHA -763E- 20 9C 7E JSR $7E9C -7641- 68 PLA -7642- 4C D0 03 JMP $03D0 -7645- 4C 4E 76 JMP $764E -7648- 05 C3 ORA $C3 -764A- CC CF D3 CPY $D3CF -764D- C5 A0 CMP $A0 -764F- 00 BRK -7650- AD 48 76 LDA $7648 -7653- 8D 40 71 STA $7140 -7656- 8D 41 71 STA $7141 -7659- C8 INY -765A- B9 48 76 LDA $7648,Y -765D- 99 41 71 STA $7141,Y -7660- CC 40 71 CPY $7140 -7663- D0 F4 BNE $7659 -7665- A9 71 LDA #$71 -7667- 48 PHA -7668- A9 41 LDA #$41 -766A- 48 PHA -766B- 20 9C 7E JSR $7E9C -766E- 20 23 7F JSR $7F23 -7671- D4 ??? -7672- D9 D0 C5 CMP $C5D0,Y -7675- A0 DB LDY #$DB -7677- CC C9 D3 CPY $D3C9 -767A- D4 ??? -767B- DD A0 D4 CMP $D4A0,X -767E- CF ??? -767F- A0 D2 LDY #$D2 -7681- C5 C1 CMP $C1 -7683- C4 8D CPY $8D -7685- 00 BRK -7686- 20 23 7F JSR $7F23 -7689- D4 ??? -768A- C8 INY -768B- C5 A0 CMP $A0 -768D- C2 ??? -768E- C1 D3 CMP ($D3,X) -7690- C9 C3 CMP #$C3 -7692- A0 CC LDY #$CC -7694- C9 D3 CMP #$D3 -7696- D4 ??? -7697- C9 CE CMP #$CE -7699- C7 ??? -769A- AE 8D 8D LDX $8D8D -769D- 00 BRK -769E- 4C A7 76 JMP $76A7 -76A1- 05 CC ORA $CC -76A3- CF ??? -76A4- C1 C4 CMP ($C4,X) -76A6- A0 A0 LDY #$A0 -76A8- 00 BRK -76A9- AD A1 76 LDA $76A1 -76AC- 8D 40 71 STA $7140 -76AF- 8D 41 71 STA $7141 -76B2- C8 INY -76B3- B9 A1 76 LDA $76A1,Y -76B6- 99 41 71 STA $7141,Y -76B9- CC 40 71 CPY $7140 -76BC- D0 F4 BNE $76B2 -76BE- A9 71 LDA #$71 -76C0- 48 PHA -76C1- A9 41 LDA #$41 -76C3- 48 PHA -76C4- A9 76 LDA #$76 -76C6- 48 PHA -76C7- A9 DF LDA #$DF -76C9- 48 PHA -76CA- A9 64 LDA #$64 -76CC- 48 PHA -76CD- 20 77 7F JSR $7F77 -76D0- A9 70 LDA #$70 -76D2- 48 PHA -76D3- A9 40 LDA #$40 -76D5- 48 PHA -76D6- 20 9C 7E JSR $7E9C -76D9- 4C D0 03 JMP $03D0 -76DC- 00 BRK -76DD- 00 BRK -76DE- 00 BRK -76DF- 00 BRK -76E0- 00 BRK -76E1- 00 BRK -76E2- 00 BRK -76E3- 00 BRK -76E4- 00 BRK -76E5- 00 BRK -76E6- 00 BRK -76E7- 00 BRK -76E8- 00 BRK -76E9- 00 BRK -76EA- 00 BRK -76EB- 00 BRK -76EC- 00 BRK -76ED- 00 BRK -76EE- 00 BRK -76EF- 00 BRK -76F0- 00 BRK -76F1- 00 BRK -76F2- 00 BRK -76F3- 00 BRK -76F4- 00 BRK -76F5- 00 BRK -76F6- 00 BRK -76F7- 00 BRK -76F8- 00 BRK -76F9- 00 BRK -76FA- 00 BRK -76FB- 00 BRK -76FC- 00 BRK -76FD- 00 BRK -76FE- 00 BRK -76FF- 00 BRK -7700- 00 BRK -7701- 00 BRK -7702- 00 BRK -7703- 00 BRK -7704- 00 BRK -7705- 00 BRK -7706- 00 BRK -7707- 00 BRK -7708- 00 BRK -7709- 00 BRK -770A- 00 BRK -770B- 00 BRK -770C- 00 BRK -770D- 00 BRK -770E- 00 BRK -770F- 00 BRK -7710- 00 BRK -7711- 00 BRK -7712- 00 BRK -7713- 00 BRK -7714- 00 BRK -7715- 00 BRK -7716- 00 BRK -7717- 00 BRK -7718- 00 BRK -7719- 00 BRK -771A- 00 BRK -771B- 00 BRK -771C- 00 BRK -771D- 00 BRK -771E- 00 BRK -771F- 00 BRK -7720- 00 BRK -7721- 00 BRK -7722- 00 BRK -7723- 00 BRK -7724- 00 BRK -7725- 00 BRK -7726- 00 BRK -7727- 00 BRK -7728- 00 BRK -7729- 00 BRK -772A- 00 BRK -772B- 00 BRK -772C- 00 BRK -772D- 00 BRK -772E- 00 BRK -772F- 00 BRK -7730- 00 BRK -7731- 00 BRK -7732- 00 BRK -7733- 00 BRK -7734- 00 BRK -7735- 00 BRK -7736- 00 BRK -7737- 00 BRK -7738- 00 BRK -7739- 00 BRK -773A- 00 BRK -773B- 00 BRK -773C- 00 BRK -773D- 00 BRK -773E- 00 BRK -773F- 00 BRK -7740- 00 BRK -7741- 00 BRK -7742- 00 BRK -7743- 00 BRK -7744- 00 BRK -7745- 00 BRK -7746- 00 BRK -7747- 00 BRK -7748- 00 BRK -7749- 00 BRK -774A- 00 BRK -774B- 00 BRK -774C- 00 BRK -774D- 00 BRK -774E- 00 BRK -774F- 00 BRK -7750- 00 BRK -7751- 00 BRK -7752- 00 BRK -7753- 00 BRK -7754- 00 BRK -7755- 00 BRK -7756- 00 BRK -7757- 00 BRK -7758- 00 BRK -7759- 00 BRK -775A- 00 BRK -775B- 00 BRK -775C- 00 BRK -775D- 00 BRK -775E- 00 BRK -775F- 00 BRK -7760- 00 BRK -7761- 00 BRK -7762- 00 BRK -7763- 00 BRK -7764- 00 BRK -7765- 00 BRK -7766- 00 BRK -7767- 00 BRK -7768- 00 BRK -7769- 00 BRK -776A- 00 BRK -776B- 00 BRK -776C- 00 BRK -776D- 00 BRK -776E- 00 BRK -776F- 00 BRK -7770- 00 BRK -7771- 00 BRK -7772- 00 BRK -7773- 00 BRK -7774- 00 BRK -7775- 00 BRK -7776- 00 BRK -7777- 00 BRK -7778- 00 BRK -7779- 00 BRK -777A- 00 BRK -777B- 00 BRK -777C- 00 BRK -777D- 00 BRK -777E- 00 BRK -777F- 00 BRK -7780- 00 BRK -7781- 00 BRK -7782- 00 BRK -7783- 00 BRK -7784- 00 BRK -7785- 00 BRK -7786- 00 BRK -7787- 00 BRK -7788- 00 BRK -7789- 00 BRK -778A- 00 BRK -778B- 00 BRK -778C- 00 BRK -778D- 00 BRK -778E- 00 BRK -778F- 00 BRK -7790- 00 BRK -7791- 00 BRK -7792- 00 BRK -7793- 00 BRK -7794- 00 BRK -7795- 00 BRK -7796- 00 BRK -7797- 00 BRK -7798- 00 BRK -7799- 00 BRK -779A- 00 BRK -779B- 00 BRK -779C- 00 BRK -779D- 00 BRK -779E- 00 BRK -779F- 00 BRK -77A0- 00 BRK -77A1- 00 BRK -77A2- 00 BRK -77A3- 00 BRK -77A4- 00 BRK -77A5- 00 BRK -77A6- 00 BRK -77A7- 00 BRK -77A8- 00 BRK -77A9- 00 BRK -77AA- 00 BRK -77AB- 00 BRK -77AC- 00 BRK -77AD- 00 BRK -77AE- 00 BRK -77AF- 00 BRK -77B0- 00 BRK -77B1- 00 BRK -77B2- 00 BRK -77B3- 00 BRK -77B4- 00 BRK -77B5- 00 BRK -77B6- 00 BRK -77B7- 00 BRK -77B8- 00 BRK -77B9- 00 BRK -77BA- 00 BRK -77BB- 00 BRK -77BC- 00 BRK -77BD- 00 BRK -77BE- 00 BRK -77BF- 00 BRK -77C0- 00 BRK -77C1- 00 BRK -77C2- 00 BRK -77C3- 00 BRK -77C4- 00 BRK -77C5- 00 BRK -77C6- 00 BRK -77C7- 00 BRK -77C8- 00 BRK -77C9- 00 BRK -77CA- 00 BRK -77CB- 00 BRK -77CC- 00 BRK -77CD- 00 BRK -77CE- 00 BRK -77CF- 00 BRK -77D0- 00 BRK -77D1- 00 BRK -77D2- 00 BRK -77D3- 00 BRK -77D4- 00 BRK -77D5- 00 BRK -77D6- 00 BRK -77D7- 00 BRK -77D8- 00 BRK -77D9- 00 BRK -77DA- 00 BRK -77DB- 00 BRK -77DC- 00 BRK -77DD- 00 BRK -77DE- 00 BRK -77DF- 00 BRK -77E0- 00 BRK -77E1- 00 BRK -77E2- 00 BRK -77E3- 00 BRK -77E4- 00 BRK -77E5- 00 BRK -77E6- 00 BRK -77E7- 00 BRK -77E8- 00 BRK -77E9- 00 BRK -77EA- 00 BRK -77EB- 00 BRK -77EC- 00 BRK -77ED- 00 BRK -77EE- 00 BRK -77EF- 00 BRK -77F0- 00 BRK -77F1- 00 BRK -77F2- 00 BRK -77F3- 00 BRK -77F4- 00 BRK -77F5- 00 BRK -77F6- 00 BRK -77F7- 00 BRK -77F8- 00 BRK -77F9- 00 BRK -77FA- 00 BRK -77FB- 00 BRK -77FC- 00 BRK -77FD- 00 BRK -77FE- 00 BRK -77FF- 00 BRK -7800- 00 BRK -7801- 00 BRK -7802- 00 BRK -7803- 00 BRK -7804- 00 BRK -7805- 00 BRK -7806- 00 BRK -7807- 00 BRK -7808- 00 BRK -7809- 00 BRK -780A- 00 BRK -780B- 00 BRK -780C- 00 BRK -780D- 00 BRK -780E- 00 BRK -780F- 00 BRK -7810- 00 BRK -7811- 00 BRK -7812- 00 BRK -7813- 00 BRK -7814- 00 BRK -7815- 00 BRK -7816- 00 BRK -7817- 00 BRK -7818- 00 BRK -7819- 00 BRK -781A- 00 BRK -781B- 00 BRK -781C- 00 BRK -781D- 00 BRK -781E- 00 BRK -781F- 00 BRK -7820- 00 BRK -7821- 00 BRK -7822- 00 BRK -7823- 00 BRK -7824- 00 BRK -7825- 00 BRK -7826- 00 BRK -7827- 00 BRK -7828- 00 BRK -7829- 00 BRK -782A- 00 BRK -782B- 00 BRK -782C- 00 BRK -782D- 00 BRK -782E- 00 BRK -782F- 00 BRK -7830- 00 BRK -7831- 00 BRK -7832- 00 BRK -7833- 00 BRK -7834- 00 BRK -7835- 00 BRK -7836- 00 BRK -7837- 00 BRK -7838- 00 BRK -7839- 00 BRK -783A- 00 BRK -783B- 00 BRK -783C- 00 BRK -783D- 00 BRK -783E- 00 BRK -783F- 00 BRK -7840- 00 BRK -7841- 00 BRK -7842- 00 BRK -7843- 00 BRK -7844- 00 BRK -7845- 00 BRK -7846- 00 BRK -7847- 00 BRK -7848- 00 BRK -7849- 00 BRK -784A- 00 BRK -784B- 00 BRK -784C- 00 BRK -784D- 00 BRK -784E- 00 BRK -784F- 00 BRK -7850- 00 BRK -7851- 00 BRK -7852- 00 BRK -7853- 00 BRK -7854- 00 BRK -7855- 00 BRK -7856- 00 BRK -7857- 00 BRK -7858- 00 BRK -7859- 00 BRK -785A- 00 BRK -785B- 00 BRK -785C- 00 BRK -785D- 00 BRK -785E- 00 BRK -785F- 00 BRK -7860- 00 BRK -7861- 00 BRK -7862- 00 BRK -7863- 00 BRK -7864- 00 BRK -7865- 00 BRK -7866- 00 BRK -7867- 00 BRK -7868- 00 BRK -7869- 00 BRK -786A- 00 BRK -786B- 00 BRK -786C- 00 BRK -786D- 00 BRK -786E- 00 BRK -786F- 00 BRK -7870- 00 BRK -7871- 00 BRK -7872- 00 BRK -7873- 00 BRK -7874- 00 BRK -7875- 00 BRK -7876- 00 BRK -7877- 00 BRK -7878- 00 BRK -7879- 00 BRK -787A- 00 BRK -787B- 00 BRK -787C- 00 BRK -787D- 00 BRK -787E- 00 BRK -787F- 00 BRK -7880- 00 BRK -7881- 00 BRK -7882- 00 BRK -7883- 00 BRK -7884- 00 BRK -7885- 00 BRK -7886- 00 BRK -7887- 00 BRK -7888- 00 BRK -7889- 00 BRK -788A- 00 BRK -788B- 00 BRK -788C- 00 BRK -788D- 00 BRK -788E- 00 BRK -788F- 00 BRK -7890- 00 BRK -7891- 00 BRK -7892- 00 BRK -7893- 00 BRK -7894- 00 BRK -7895- 00 BRK -7896- 00 BRK -7897- 00 BRK -7898- 00 BRK -7899- 00 BRK -789A- 00 BRK -789B- 00 BRK -789C- 00 BRK -789D- 00 BRK -789E- 00 BRK -789F- 00 BRK -78A0- 00 BRK -78A1- 00 BRK -78A2- 00 BRK -78A3- 00 BRK -78A4- 00 BRK -78A5- 00 BRK -78A6- 00 BRK -78A7- 00 BRK -78A8- 00 BRK -78A9- 00 BRK -78AA- 00 BRK -78AB- 00 BRK -78AC- 00 BRK -78AD- 00 BRK -78AE- 00 BRK -78AF- 00 BRK -78B0- 00 BRK -78B1- 00 BRK -78B2- 00 BRK -78B3- 00 BRK -78B4- 00 BRK -78B5- 00 BRK -78B6- 00 BRK -78B7- 00 BRK -78B8- 00 BRK -78B9- 00 BRK -78BA- 00 BRK -78BB- 00 BRK -78BC- 00 BRK -78BD- 00 BRK -78BE- 00 BRK -78BF- 00 BRK -78C0- 00 BRK -78C1- 00 BRK -78C2- 00 BRK -78C3- 00 BRK -78C4- 00 BRK -78C5- 00 BRK -78C6- 00 BRK -78C7- 00 BRK -78C8- 00 BRK -78C9- 00 BRK -78CA- 00 BRK -78CB- 00 BRK -78CC- 00 BRK -78CD- 00 BRK -78CE- 00 BRK -78CF- 00 BRK -78D0- 00 BRK -78D1- 00 BRK -78D2- 00 BRK -78D3- 00 BRK -78D4- 00 BRK -78D5- 00 BRK -78D6- 00 BRK -78D7- 00 BRK -78D8- 00 BRK -78D9- 00 BRK -78DA- 00 BRK -78DB- 00 BRK -78DC- 00 BRK -78DD- 00 BRK -78DE- 00 BRK -78DF- 00 BRK -78E0- 00 BRK -78E1- 00 BRK -78E2- 00 BRK -78E3- 00 BRK -78E4- 00 BRK -78E5- 00 BRK -78E6- 00 BRK -78E7- 00 BRK -78E8- 00 BRK -78E9- 00 BRK -78EA- 00 BRK -78EB- 00 BRK -78EC- 00 BRK -78ED- 00 BRK -78EE- 00 BRK -78EF- 00 BRK -78F0- 00 BRK -78F1- 00 BRK -78F2- 00 BRK -78F3- 00 BRK -78F4- 00 BRK -78F5- 00 BRK -78F6- 00 BRK -78F7- 00 BRK -78F8- 00 BRK -78F9- 00 BRK -78FA- 00 BRK -78FB- 00 BRK -78FC- 00 BRK -78FD- 00 BRK -78FE- 00 BRK -78FF- 00 BRK -7900- 00 BRK -7901- 00 BRK -7902- 00 BRK -7903- 00 BRK -7904- 00 BRK -7905- 00 BRK -7906- 00 BRK -7907- 00 BRK -7908- 00 BRK -7909- 00 BRK -790A- 00 BRK -790B- 00 BRK -790C- 00 BRK -790D- 00 BRK -790E- 00 BRK -790F- 00 BRK -7910- 00 BRK -7911- 00 BRK -7912- 00 BRK -7913- 00 BRK -7914- 00 BRK -7915- 00 BRK -7916- 00 BRK -7917- 00 BRK -7918- 00 BRK -7919- 00 BRK -791A- 00 BRK -791B- 00 BRK -791C- 00 BRK -791D- 00 BRK -791E- 00 BRK -791F- 00 BRK -7920- 00 BRK -7921- 00 BRK -7922- 00 BRK -7923- 00 BRK -7924- 00 BRK -7925- 00 BRK -7926- 00 BRK -7927- 00 BRK -7928- 00 BRK -7929- 00 BRK -792A- 00 BRK -792B- 00 BRK -792C- 00 BRK -792D- 00 BRK -792E- 00 BRK -792F- 00 BRK -7930- 00 BRK -7931- 00 BRK -7932- 00 BRK -7933- 00 BRK -7934- 00 BRK -7935- 00 BRK -7936- 00 BRK -7937- 00 BRK -7938- 00 BRK -7939- 00 BRK -793A- 00 BRK -793B- 00 BRK -793C- 00 BRK -793D- 00 BRK -793E- 00 BRK -793F- 00 BRK -7940- 00 BRK -7941- 00 BRK -7942- 00 BRK -7943- 00 BRK -7944- 00 BRK -7945- 00 BRK -7946- 00 BRK -7947- 00 BRK -7948- 00 BRK -7949- 00 BRK -794A- 00 BRK -794B- 00 BRK -794C- 00 BRK -794D- 00 BRK -794E- 00 BRK -794F- 00 BRK -7950- 00 BRK -7951- 00 BRK -7952- 00 BRK -7953- 00 BRK -7954- 00 BRK -7955- 00 BRK -7956- 00 BRK -7957- 00 BRK -7958- 00 BRK -7959- 00 BRK -795A- 00 BRK -795B- 00 BRK -795C- 00 BRK -795D- 00 BRK -795E- 00 BRK -795F- 00 BRK -7960- 00 BRK -7961- 00 BRK -7962- 00 BRK -7963- 00 BRK -7964- 00 BRK -7965- 00 BRK -7966- 00 BRK -7967- 00 BRK -7968- 00 BRK -7969- 00 BRK -796A- 00 BRK -796B- 00 BRK -796C- 00 BRK -796D- 00 BRK -796E- 00 BRK -796F- 00 BRK -7970- 00 BRK -7971- 00 BRK -7972- 00 BRK -7973- 00 BRK -7974- 00 BRK -7975- 00 BRK -7976- 00 BRK -7977- 00 BRK -7978- 00 BRK -7979- 00 BRK -797A- 00 BRK -797B- 00 BRK -797C- 00 BRK -797D- 00 BRK -797E- 00 BRK -797F- 00 BRK -7980- 00 BRK -7981- 00 BRK -7982- 00 BRK -7983- 00 BRK -7984- 00 BRK -7985- 00 BRK -7986- 00 BRK -7987- 00 BRK -7988- 00 BRK -7989- 00 BRK -798A- 00 BRK -798B- 00 BRK -798C- 00 BRK -798D- 00 BRK -798E- 00 BRK -798F- 00 BRK -7990- 00 BRK -7991- 00 BRK -7992- 00 BRK -7993- 00 BRK -7994- 00 BRK -7995- 00 BRK -7996- 00 BRK -7997- 00 BRK -7998- 00 BRK -7999- 00 BRK -799A- 00 BRK -799B- 00 BRK -799C- 00 BRK -799D- 00 BRK -799E- 00 BRK -799F- 00 BRK -79A0- 00 BRK -79A1- 00 BRK -79A2- 00 BRK -79A3- 00 BRK -79A4- 00 BRK -79A5- 00 BRK -79A6- 00 BRK -79A7- 00 BRK -79A8- 00 BRK -79A9- 00 BRK -79AA- 00 BRK -79AB- 00 BRK -79AC- 00 BRK -79AD- 00 BRK -79AE- 00 BRK -79AF- 00 BRK -79B0- 00 BRK -79B1- 00 BRK -79B2- 00 BRK -79B3- 00 BRK -79B4- 00 BRK -79B5- 00 BRK -79B6- 00 BRK -79B7- 00 BRK -79B8- 00 BRK -79B9- 00 BRK -79BA- 00 BRK -79BB- 00 BRK -79BC- 00 BRK -79BD- 00 BRK -79BE- 00 BRK -79BF- 00 BRK -79C0- 00 BRK -79C1- 00 BRK -79C2- 00 BRK -79C3- 00 BRK -79C4- 00 BRK -79C5- 00 BRK -79C6- 00 BRK -79C7- 00 BRK -79C8- 00 BRK -79C9- 00 BRK -79CA- 00 BRK -79CB- 00 BRK -79CC- 00 BRK -79CD- 00 BRK -79CE- 00 BRK -79CF- 00 BRK -79D0- 00 BRK -79D1- 00 BRK -79D2- 00 BRK -79D3- 00 BRK -79D4- 00 BRK -79D5- 00 BRK -79D6- 00 BRK -79D7- 00 BRK -79D8- 00 BRK -79D9- 00 BRK -79DA- 00 BRK -79DB- 00 BRK -79DC- 00 BRK -79DD- 00 BRK -79DE- 00 BRK -79DF- 00 BRK -79E0- 00 BRK -79E1- 00 BRK -79E2- 00 BRK -79E3- 00 BRK -79E4- 00 BRK -79E5- 00 BRK -79E6- 00 BRK -79E7- 00 BRK -79E8- 00 BRK -79E9- 00 BRK -79EA- 00 BRK -79EB- 00 BRK -79EC- 00 BRK -79ED- 00 BRK -79EE- 00 BRK -79EF- 00 BRK -79F0- 00 BRK -79F1- 00 BRK -79F2- 00 BRK -79F3- 00 BRK -79F4- 00 BRK -79F5- 00 BRK -79F6- 00 BRK -79F7- 00 BRK -79F8- 00 BRK -79F9- 00 BRK -79FA- 00 BRK -79FB- 00 BRK -79FC- 00 BRK -79FD- 00 BRK -79FE- 00 BRK -79FF- 00 BRK -7A00- 00 BRK -7A01- 00 BRK -7A02- 00 BRK -7A03- 00 BRK -7A04- 00 BRK -7A05- 00 BRK -7A06- 00 BRK -7A07- 00 BRK -7A08- 00 BRK -7A09- 00 BRK -7A0A- 00 BRK -7A0B- 00 BRK -7A0C- 00 BRK -7A0D- 00 BRK -7A0E- 00 BRK -7A0F- 00 BRK -7A10- 00 BRK -7A11- 00 BRK -7A12- 00 BRK -7A13- 00 BRK -7A14- 00 BRK -7A15- 00 BRK -7A16- 00 BRK -7A17- 00 BRK -7A18- 00 BRK -7A19- 00 BRK -7A1A- 00 BRK -7A1B- 00 BRK -7A1C- 00 BRK -7A1D- 68 PLA -7A1E- 8D 41 7A STA $7A41 -7A21- 68 PLA -7A22- 8D 42 7A STA $7A42 -7A25- 68 PLA -7A26- 85 06 STA $06 -7A28- 68 PLA -7A29- 85 07 STA $07 -7A2B- A0 FF LDY #$FF -7A2D- C8 INY -7A2E- B9 40 70 LDA $7040,Y -7A31- 91 06 STA ($06),Y -7A33- CC 3F 70 CPY $703F -7A36- D0 F5 BNE $7A2D -7A38- AD 42 7A LDA $7A42 -7A3B- 48 PHA -7A3C- AD 41 7A LDA $7A41 -7A3F- 48 PHA -7A40- 60 RTS -7A41- 00 BRK -7A42- 00 BRK -7A43- A0 FF LDY #$FF -7A45- 68 PLA -7A46- 8D 67 7A STA $7A67 -7A49- 68 PLA -7A4A- 8D 68 7A STA $7A68 -7A4D- 68 PLA -7A4E- 85 06 STA $06 -7A50- 68 PLA -7A51- 85 07 STA $07 -7A53- C8 INY -7A54- B1 06 LDA ($06),Y -7A56- 99 41 71 STA $7141,Y -7A59- CC 40 71 CPY $7140 -7A5C- D0 F5 BNE $7A53 -7A5E- AD 68 7A LDA $7A68 -7A61- 48 PHA -7A62- AD 67 7A LDA $7A67 -7A65- 48 PHA -7A66- 60 RTS -7A67- 00 BRK -7A68- 00 BRK -7A69- 68 PLA -7A6A- 8D F8 7A STA $7AF8 -7A6D- 68 PLA -7A6E- 8D F9 7A STA $7AF9 -7A71- 68 PLA -7A72- 8D FC 7A STA $7AFC -7A75- 68 PLA -7A76- 85 EB STA $EB -7A78- 68 PLA -7A79- 85 EC STA $EC -7A7B- A9 8D LDA #$8D -7A7D- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -7A80- A5 EC LDA $EC -7A82- 29 F0 AND #$F0 -7A84- 4A LSR -7A85- 4A LSR -7A86- 4A LSR -7A87- 4A LSR -7A88- AA TAX -7A89- BD 1B 7D LDA $7D1B,X -7A8C- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -7A8F- A5 EC LDA $EC -7A91- 29 0F AND #$0F -7A93- AA TAX -7A94- BD 1B 7D LDA $7D1B,X -7A97- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -7A9A- A5 EB LDA $EB -7A9C- 29 F0 AND #$F0 -7A9E- 4A LSR -7A9F- 4A LSR -7AA0- 4A LSR -7AA1- 4A LSR -7AA2- AA TAX -7AA3- BD 1B 7D LDA $7D1B,X -7AA6- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -7AA9- A5 EB LDA $EB -7AAB- 29 0F AND #$0F -7AAD- AA TAX -7AAE- BD 1B 7D LDA $7D1B,X -7AB1- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -7AB4- A9 BA LDA #$BA -7AB6- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -7AB9- A9 A0 LDA #$A0 -7ABB- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -7ABE- A0 00 LDY #$00 -7AC0- B1 EB LDA ($EB),Y -7AC2- 29 F0 AND #$F0 -7AC4- 4A LSR -7AC5- 4A LSR -7AC6- 4A LSR -7AC7- 4A LSR -7AC8- 8D FB 7A STA $7AFB -7ACB- B1 EB LDA ($EB),Y -7ACD- 29 0F AND #$0F -7ACF- 8D FA 7A STA $7AFA -7AD2- AE FB 7A LDX $7AFB -7AD5- BD 1B 7D LDA $7D1B,X -7AD8- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -7ADB- AE FA 7A LDX $7AFA -7ADE- BD 1B 7D LDA $7D1B,X -7AE1- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -7AE4- A9 A0 LDA #$A0 -7AE6- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -7AE9- C8 INY -7AEA- CC FC 7A CPY $7AFC -7AED- D0 D1 BNE $7AC0 -7AEF- AD F9 7A LDA $7AF9 -7AF2- 48 PHA -7AF3- AD F8 7A LDA $7AF8 -7AF6- 48 PHA -7AF7- 60 RTS -7AF8- 00 BRK -7AF9- 00 BRK -7AFA- 00 BRK -7AFB- 00 BRK -7AFC- 00 BRK -7AFD- 68 PLA -7AFE- 85 06 STA $06 -7B00- 68 PLA -7B01- 85 07 STA $07 -7B03- A0 01 LDY #$01 -7B05- B1 06 LDA ($06),Y -7B07- F0 06 BEQ $7B0F -7B09- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -7B0C- C8 INY -7B0D- D0 F6 BNE $7B05 -7B0F- 18 CLC -7B10- 98 TYA -7B11- 65 06 ADC $06 -7B13- 85 06 STA $06 -7B15- A5 07 LDA $07 -7B17- 69 00 ADC #$00 -7B19- 48 PHA -7B1A- A5 06 LDA $06 -7B1C- 48 PHA -7B1D- 60 RTS -7B1E- 20 0C FD JSR $FD0C F8ROM:RDKEY -7B21- 60 RTS -7B22- 8D 43 72 STA $7243 -7B25- 8E 44 72 STX $7244 -7B28- 8C 45 72 STY $7245 -7B2B- 90 11 BCC $7B3E -7B2D- B0 17 BCS $7B46 -7B2F- F0 1D BEQ $7B4E -7B31- D0 23 BNE $7B56 -7B33- 30 29 BMI $7B5E -7B35- 10 2F BPL $7B66 -7B37- 50 35 BVC $7B6E -7B39- 70 3B BVS $7B76 -7B3B- 4C 7B 7B JMP $7B7B -7B3E- A9 00 LDA #$00 -7B40- 8D 46 72 STA $7246 -7B43- 4C 2F 7B JMP $7B2F -7B46- A9 01 LDA #$01 -7B48- 8D 46 72 STA $7246 -7B4B- 4C 2F 7B JMP $7B2F -7B4E- A9 01 LDA #$01 -7B50- 8D 48 72 STA $7248 -7B53- 4C 33 7B JMP $7B33 -7B56- A9 00 LDA #$00 -7B58- 8D 48 72 STA $7248 -7B5B- 4C 33 7B JMP $7B33 -7B5E- A9 01 LDA #$01 -7B60- 8D 47 72 STA $7247 -7B63- 4C 37 7B JMP $7B37 -7B66- A9 00 LDA #$00 -7B68- 8D 47 72 STA $7247 -7B6B- 4C 37 7B JMP $7B37 -7B6E- A9 00 LDA #$00 -7B70- 8D 49 72 STA $7249 -7B73- 4C 7B 7B JMP $7B7B -7B76- A9 01 LDA #$01 -7B78- 8D 49 72 STA $7249 -7B7B- 60 RTS -7B7C- 20 FD 7A JSR $7AFD -7B7F- A0 8D LDY #$8D -7B81- 8D 00 20 STA $2000 -7B84- FD 7A D2 SBC $D27A,X -7B87- C5 C7 CMP $C7 -7B89- C9 D3 CMP #$D3 -7B8B- D4 ??? -7B8C- D2 D9 CMP ($D9) -7B8E- A0 C4 LDY #$C4 -7B90- D5 CD CMP $CD,X -7B92- D0 8D BNE $7B21 -7B94- 00 BRK -7B95- 20 FD 7A JSR $7AFD -7B98- BD BD BD LDA $BDBD,X -7B9B- BD BD BD LDA $BDBD,X -7B9E- BD BD BD LDA $BDBD,X -7BA1- BD BD BD LDA $BDBD,X -7BA4- BD 8D 00 LDA $008D,X -7BA7- 20 FD 7A JSR $7AFD -7BAA- C1 BA CMP ($BA,X) -7BAC- A0 00 LDY #$00 -7BAE- AD 43 72 LDA $7243 -7BB1- 29 F0 AND #$F0 -7BB3- 4A LSR -7BB4- 4A LSR -7BB5- 4A LSR -7BB6- 4A LSR -7BB7- 8D 19 7D STA $7D19 -7BBA- AD 43 72 LDA $7243 -7BBD- 29 0F AND #$0F -7BBF- 8D 1A 7D STA $7D1A -7BC2- AE 19 7D LDX $7D19 -7BC5- BD 1B 7D LDA $7D1B,X -7BC8- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -7BCB- AE 1A 7D LDX $7D1A -7BCE- BD 1B 7D LDA $7D1B,X -7BD1- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -7BD4- 20 FD 7A JSR $7AFD -7BD7- A0 8D LDY #$8D -7BD9- 00 BRK -7BDA- 20 FD 7A JSR $7AFD -7BDD- D8 CLD -7BDE- BA TSX -7BDF- A0 00 LDY #$00 -7BE1- AD 44 72 LDA $7244 -7BE4- 29 F0 AND #$F0 -7BE6- 4A LSR -7BE7- 4A LSR -7BE8- 4A LSR -7BE9- 4A LSR -7BEA- 8D 19 7D STA $7D19 -7BED- AD 44 72 LDA $7244 -7BF0- 29 0F AND #$0F -7BF2- 8D 1A 7D STA $7D1A -7BF5- AE 19 7D LDX $7D19 -7BF8- BD 1B 7D LDA $7D1B,X -7BFB- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -7BFE- AE 1A 7D LDX $7D1A -7C01- BD 1B 7D LDA $7D1B,X -7C04- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -7C07- 20 FD 7A JSR $7AFD -7C0A- A0 8D LDY #$8D -7C0C- 00 BRK -7C0D- 20 FD 7A JSR $7AFD -7C10- D9 BA A0 CMP $A0BA,Y -7C13- 00 BRK -7C14- AD 45 72 LDA $7245 -7C17- 29 F0 AND #$F0 -7C19- 4A LSR -7C1A- 4A LSR -7C1B- 4A LSR -7C1C- 4A LSR -7C1D- 8D 19 7D STA $7D19 -7C20- AD 45 72 LDA $7245 -7C23- 29 0F AND #$0F -7C25- 8D 1A 7D STA $7D1A -7C28- AE 19 7D LDX $7D19 -7C2B- BD 1B 7D LDA $7D1B,X -7C2E- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -7C31- AE 1A 7D LDX $7D1A -7C34- BD 1B 7D LDA $7D1B,X -7C37- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -7C3A- 20 FD 7A JSR $7AFD -7C3D- A0 8D LDY #$8D -7C3F- 8D 00 20 STA $2000 -7C42- FD 7A D3 SBC $D37A,X -7C45- D4 ??? -7C46- C1 D4 CMP ($D4,X) -7C48- D5 D3 CMP $D3,X -7C4A- A0 C6 LDY #$C6 -7C4C- CC C1 C7 CPY $C7C1 -7C4F- D3 ??? -7C50- 8D 00 20 STA $2000 -7C53- FD 7A BD SBC $BD7A,X -7C56- BD BD BD LDA $BDBD,X -7C59- BD BD BD LDA $BDBD,X -7C5C- BD BD BD LDA $BDBD,X -7C5F- BD BD 8D LDA $8DBD,X -7C62- 8D 00 A9 STA $A900 -7C65- 00 BRK -7C66- CD 46 72 CMP $7246 -7C69- F0 12 BEQ $7C7D -7C6B- 20 FD 7A JSR $7AFD -7C6E- C3 ??? -7C6F- C1 D2 CMP ($D2,X) -7C71- D2 D9 CMP ($D9) -7C73- BA TSX -7C74- A0 D3 LDY #$D3 -7C76- C5 D4 CMP $D4 -7C78- 8D 00 4C STA $4C00 -7C7B- 8E 7C 20 STX $207C -7C7E- FD 7A C3 SBC $C37A,X -7C81- C1 D2 CMP ($D2,X) -7C83- D2 D9 CMP ($D9) -7C85- BA TSX -7C86- A0 C3 LDY #$C3 -7C88- CC C5 C1 CPY $C1C5 -7C8B- D2 8D CMP ($8D) -7C8D- 00 BRK -7C8E- A9 00 LDA #$00 -7C90- CD 47 72 CMP $7247 -7C93- F0 15 BEQ $7CAA -7C95- 20 FD 7A JSR $7AFD -7C98- CE C5 C7 DEC $C7C5 -7C9B- C1 D4 CMP ($D4,X) -7C9D- C9 D6 CMP #$D6 -7C9F- C5 BA CMP $BA -7CA1- A0 D3 LDY #$D3 -7CA3- C5 D4 CMP $D4 -7CA5- 8D 00 4C STA $4C00 -7CA8- BE 7C 20 LDX $207C,Y -7CAB- FD 7A CE SBC $CE7A,X -7CAE- C5 C7 CMP $C7 -7CB0- C1 D4 CMP ($D4,X) -7CB2- C9 D6 CMP #$D6 -7CB4- C5 BA CMP $BA -7CB6- A0 C3 LDY #$C3 -7CB8- CC C5 C1 CPY $C1C5 -7CBB- D2 8D CMP ($8D) -7CBD- 00 BRK -7CBE- A9 00 LDA #$00 -7CC0- CD 48 72 CMP $7248 -7CC3- F0 11 BEQ $7CD6 -7CC5- 20 FD 7A JSR $7AFD -7CC8- DA PHX -7CC9- C5 D2 CMP $D2 -7CCB- CF ??? -7CCC- BA TSX -7CCD- A0 D3 LDY #$D3 -7CCF- C5 D4 CMP $D4 -7CD1- 8D 00 4C STA $4C00 -7CD4- E6 7C INC $7C -7CD6- 20 FD 7A JSR $7AFD -7CD9- DA PHX -7CDA- C5 D2 CMP $D2 -7CDC- CF ??? -7CDD- BA TSX -7CDE- A0 C3 LDY #$C3 -7CE0- CC C5 C1 CPY $C1C5 -7CE3- D2 8D CMP ($8D) -7CE5- 00 BRK -7CE6- A9 00 LDA #$00 -7CE8- CD 49 72 CMP $7249 -7CEB- F0 15 BEQ $7D02 -7CED- 20 FD 7A JSR $7AFD -7CF0- CF ??? -7CF1- D6 C5 DEC $C5,X -7CF3- D2 C6 CMP ($C6) -7CF5- CC CF D7 CPY $D7CF -7CF8- BA TSX -7CF9- A0 D3 LDY #$D3 -7CFB- C5 D4 CMP $D4 -7CFD- 8D 00 4C STA $4C00 -7D00- 18 CLC -7D01- 7D 20 FD ADC $FD20,X -7D04- 7A PLY -7D05- CF ??? -7D06- D6 C5 DEC $C5,X -7D08- D2 C6 CMP ($C6) -7D0A- CC CF D7 CPY $D7CF -7D0D- BA TSX -7D0E- A0 C3 LDY #$C3 -7D10- CC C5 C1 CPY $C1C5 -7D13- D2 8D CMP ($8D) -7D15- 8D 8D 00 STA $008D -7D18- 60 RTS -7D19- 00 BRK -7D1A- 00 BRK -7D1B- B0 B1 BCS $7CCE -7D1D- B2 B3 LDA ($B3) -7D1F- B4 B5 LDY $B5,X -7D21- B6 B7 LDX $B7,Y -7D23- B8 CLV -7D24- B9 C1 C2 LDA $C2C1,Y -7D27- C3 ??? -7D28- C4 C5 CPY $C5 -7D2A- C6 A0 DEC $A0 -7D2C- 00 BRK -7D2D- B1 FE LDA ($FE),Y -7D2F- 8D 4F 7E STA $7E4F -7D32- C8 INY -7D33- B1 FE LDA ($FE),Y -7D35- 8D 50 7E STA $7E50 -7D38- 20 22 7B JSR $7B22 -7D3B- 68 PLA -7D3C- 85 FE STA $FE -7D3E- 68 PLA -7D3F- 85 FF STA $FF -7D41- 68 PLA -7D42- 8D 46 7E STA $7E46 -7D45- 68 PLA -7D46- 8D 47 7E STA $7E47 -7D49- 68 PLA -7D4A- 8D 48 7E STA $7E48 -7D4D- 68 PLA -7D4E- 8D 49 7E STA $7E49 -7D51- 68 PLA -7D52- 8D 4A 7E STA $7E4A -7D55- 68 PLA -7D56- 8D 4B 7E STA $7E4B -7D59- 68 PLA -7D5A- 8D 4C 7E STA $7E4C -7D5D- 68 PLA -7D5E- 8D 4D 7E STA $7E4D -7D61- 68 PLA -7D62- 8D 4E 7E STA $7E4E -7D65- 20 FD 7A JSR $7AFD -7D68- A0 87 LDY #$87 -7D6A- 87 ??? -7D6B- 87 ??? -7D6C- 87 ??? -7D6D- 87 ??? -7D6E- 8D 8D 00 STA $008D -7D71- 20 FD 7A JSR $7AFD -7D74- C5 D2 CMP $D2 -7D76- D2 CF CMP ($CF) -7D78- D2 A1 CMP ($A1) -7D7A- 8D 8D 00 STA $008D -7D7D- 20 FD 7A JSR $7AFD -7D80- D3 ??? -7D81- D5 C2 CMP $C2,X -7D83- D2 CF CMP ($CF) -7D85- D5 D4 CMP $D4,X -7D87- C9 CE CMP #$CE -7D89- C5 BA CMP $BA -7D8B- A0 00 LDY #$00 -7D8D- A0 00 LDY #$00 -7D8F- AD 4D 7E LDA $7E4D -7D92- 85 06 STA $06 -7D94- AD 4E 7E LDA $7E4E -7D97- 85 07 STA $07 -7D99- B1 06 LDA ($06),Y -7D9B- F0 06 BEQ $7DA3 -7D9D- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -7DA0- C8 INY -7DA1- D0 F6 BNE $7D99 -7DA3- 20 FD 7A JSR $7AFD -7DA6- A0 8D LDY #$8D -7DA8- 00 BRK -7DA9- 20 FD 7A JSR $7AFD -7DAC- CD C5 D3 CMP $D3C5 -7DAF- D3 ??? -7DB0- C1 C7 CMP ($C7,X) -7DB2- C5 BA CMP $BA -7DB4- A0 00 LDY #$00 -7DB6- A0 00 LDY #$00 -7DB8- AD 4B 7E LDA $7E4B -7DBB- 85 06 STA $06 -7DBD- AD 4C 7E LDA $7E4C -7DC0- 85 07 STA $07 -7DC2- B1 06 LDA ($06),Y -7DC4- F0 06 BEQ $7DCC -7DC6- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -7DC9- C8 INY -7DCA- D0 F6 BNE $7DC2 -7DCC- 20 FD 7A JSR $7AFD -7DCF- A0 8D LDY #$8D -7DD1- 8D 00 20 STA $2000 -7DD4- 1E 7B A0 ASL $A07B,X -7DD7- 00 BRK -7DD8- AD 49 7E LDA $7E49 -7DDB- 85 06 STA $06 -7DDD- AD 4A 7E LDA $7E4A -7DE0- 85 07 STA $07 -7DE2- B1 06 LDA ($06),Y -7DE4- F0 06 BEQ $7DEC -7DE6- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -7DE9- C8 INY -7DEA- D0 F6 BNE $7DE2 -7DEC- 20 FD 7A JSR $7AFD -7DEF- A0 8D LDY #$8D -7DF1- 00 BRK -7DF2- AD 48 7E LDA $7E48 -7DF5- 48 PHA -7DF6- AD 47 7E LDA $7E47 -7DF9- 48 PHA -7DFA- AD 46 7E LDA $7E46 -7DFD- 48 PHA -7DFE- 20 69 7A JSR $7A69 -7E01- 20 1E 7B JSR $7B1E -7E04- A5 FF LDA $FF -7E06- 48 PHA -7E07- A5 FE LDA $FE -7E09- 48 PHA -7E0A- 20 FD 7A JSR $7AFD -7E0D- A0 8D LDY #$8D -7E0F- 8D 00 20 STA $2000 -7E12- 1E 7B 20 ASL $207B,X -7E15- 7C 7B 20 JMP ($207B,X) -7E18- 1E 7B AD ASL $AD7B,X -7E1B- 41 72 EOR ($72,X) -7E1D- C9 01 CMP #$01 -7E1F- F0 01 BEQ $7E22 -7E21- 60 RTS -7E22- 20 FD 7A JSR $7AFD -7E25- A0 8D LDY #$8D -7E27- 8D 00 20 STA $2000 -7E2A- FD 7A C2 SBC $C27A,X -7E2D- D2 C5 CMP ($C5) -7E2F- C1 CB CMP ($CB,X) -7E31- A0 C1 LDY #$C1 -7E33- D4 ??? -7E34- BA TSX -7E35- A0 00 LDY #$00 -7E37- A9 7E LDA #$7E -7E39- 48 PHA -7E3A- A9 4F LDA #$4F -7E3C- 48 PHA -7E3D- A9 02 LDA #$02 -7E3F- 48 PHA -7E40- 20 69 7A JSR $7A69 -7E43- 4C D0 03 JMP $03D0 -7E46- 00 BRK -7E47- 00 BRK -7E48- 00 BRK -7E49- 00 BRK -7E4A- 00 BRK -7E4B- 00 BRK -7E4C- 00 BRK -7E4D- 00 BRK -7E4E- 00 BRK -7E4F- 00 BRK -7E50- 00 BRK -7E51- 68 PLA -7E52- 8D 79 7E STA $7E79 -7E55- 68 PLA -7E56- 8D 7A 7E STA $7E7A -7E59- 68 PLA -7E5A- 85 06 STA $06 -7E5C- 68 PLA -7E5D- 85 07 STA $07 -7E5F- A9 FC LDA #$FC -7E61- 85 D8 STA $D8 -7E63- A0 00 LDY #$00 -7E65- B1 06 LDA ($06),Y -7E67- 8D 5A 9D STA $9D5A -7E6A- C8 INY -7E6B- B1 06 LDA ($06),Y -7E6D- 8D 5B 9D STA $9D5B -7E70- AD 7A 7E LDA $7E7A -7E73- 48 PHA -7E74- AD 79 7E LDA $7E79 -7E77- 48 PHA -7E78- 60 RTS -7E79- 00 BRK -7E7A- 00 BRK -7E7B- 68 PLA -7E7C- 85 FE STA $FE -7E7E- 68 PLA -7E7F- 85 FF STA $FF -7E81- A0 01 LDY #$01 -7E83- B1 FE LDA ($FE),Y -7E85- F0 06 BEQ $7E8D -7E87- 20 ED FD JSR $FDED F8ROM:COUT -7E8A- C8 INY -7E8B- D0 F6 BNE $7E83 -7E8D- 18 CLC -7E8E- 98 TYA -7E8F- 65 FE ADC $FE -7E91- 85 FE STA $FE -7E93- A5 FF LDA $FF -7E95- 69 00 ADC #$00 -7E97- 48 PHA -7E98- A5 FE LDA $FE -7E9A- 48 PHA -7E9B- 60 RTS -7E9C- 68 PLA -7E9D- 85 FE STA $FE -7E9F- 68 PLA -7EA0- 85 FF STA $FF -7EA2- 68 PLA -7EA3- 85 06 STA $06 -7EA5- 68 PLA -7EA6- 85 07 STA $07 -7EA8- A9 01 LDA #$01 -7EAA- 8D B6 AA STA $AAB6 -7EAD- 85 76 STA $76 -7EAF- 85 33 STA $33 -7EB1- A9 8D LDA #$8D -7EB3- 20 ED FD JSR $FDED F8ROM:COUT -7EB6- A9 84 LDA #$84 -7EB8- 20 ED FD JSR $FDED F8ROM:COUT -7EBB- A0 00 LDY #$00 -7EBD- B1 06 LDA ($06),Y -7EBF- 8D DD 7E STA $7EDD -7EC2- A0 01 LDY #$01 -7EC4- B1 06 LDA ($06),Y -7EC6- 20 ED FD JSR $FDED F8ROM:COUT -7EC9- C8 INY -7ECA- CC DD 7E CPY $7EDD -7ECD- 90 F5 BCC $7EC4 -7ECF- F0 F3 BEQ $7EC4 -7ED1- A9 8D LDA #$8D -7ED3- 20 ED FD JSR $FDED F8ROM:COUT -7ED6- A5 FF LDA $FF -7ED8- 48 PHA -7ED9- A5 FE LDA $FE -7EDB- 48 PHA -7EDC- 60 RTS -7EDD- 00 BRK -7EDE- 68 PLA -7EDF- 85 FE STA $FE -7EE1- 68 PLA -7EE2- 85 FF STA $FF -7EE4- 68 PLA -7EE5- 85 06 STA $06 -7EE7- 68 PLA -7EE8- 85 07 STA $07 -7EEA- A0 00 LDY #$00 -7EEC- B1 06 LDA ($06),Y -7EEE- 8D 03 7F STA $7F03 -7EF1- C8 INY -7EF2- B1 06 LDA ($06),Y -7EF4- 20 ED FD JSR $FDED F8ROM:COUT -7EF7- CC 03 7F CPY $7F03 -7EFA- D0 F5 BNE $7EF1 -7EFC- A5 FF LDA $FF -7EFE- 48 PHA -7EFF- A5 FE LDA $FE -7F01- 48 PHA -7F02- 60 RTS -7F03- 00 BRK -7F04- 68 PLA -7F05- 85 FE STA $FE -7F07- 68 PLA -7F08- 85 FF STA $FF -7F0A- 68 PLA -7F0B- 85 06 STA $06 -7F0D- 68 PLA -7F0E- 85 07 STA $07 -7F10- A0 00 LDY #$00 -7F12- B1 06 LDA ($06),Y -7F14- F0 06 BEQ $7F1C -7F16- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -7F19- C8 INY -7F1A- D0 F6 BNE $7F12 -7F1C- A5 FF LDA $FF -7F1E- 48 PHA -7F1F- A5 FE LDA $FE -7F21- 48 PHA -7F22- 60 RTS -7F23- 68 PLA -7F24- 85 06 STA $06 -7F26- 68 PLA -7F27- 85 07 STA $07 -7F29- A0 01 LDY #$01 -7F2B- B1 06 LDA ($06),Y -7F2D- F0 06 BEQ $7F35 -7F2F- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -7F32- C8 INY -7F33- D0 F6 BNE $7F2B -7F35- 18 CLC -7F36- 98 TYA -7F37- 65 06 ADC $06 -7F39- 85 06 STA $06 -7F3B- A5 07 LDA $07 -7F3D- 69 00 ADC #$00 -7F3F- 48 PHA -7F40- A5 06 LDA $06 -7F42- 48 PHA -7F43- 60 RTS -7F44- A2 00 LDX #$00 -7F46- 20 6F FD JSR $FD6F F8ROM:GETLN1 -7F49- 8E 76 7F STX $7F76 -7F4C- E0 00 CPX #$00 -7F4E- F0 1D BEQ $7F6D -7F50- A0 00 LDY #$00 -7F52- AD 76 7F LDA $7F76 -7F55- 8D 3F 70 STA $703F -7F58- 8D 40 70 STA $7040 -7F5B- EE 3F 70 INC $703F -7F5E- B9 00 02 LDA $0200,Y -7F61- C8 INY -7F62- 99 40 70 STA $7040,Y -7F65- CC 76 7F CPY $7F76 -7F68- D0 F4 BNE $7F5E -7F6A- 4C 75 7F JMP $7F75 -7F6D- A9 00 LDA #$00 -7F6F- 8D 3F 70 STA $703F -7F72- 8D 40 70 STA $7040 -7F75- 60 RTS -7F76- 00 BRK -7F77- 68 PLA -7F78- 85 FE STA $FE -7F7A- 68 PLA -7F7B- 85 FF STA $FF -7F7D- 68 PLA -7F7E- 8D 2E 80 STA $802E -7F81- 68 PLA -7F82- 85 08 STA $08 -7F84- 68 PLA -7F85- 85 09 STA $09 -7F87- 68 PLA -7F88- 85 06 STA $06 -7F8A- 68 PLA -7F8B- 85 07 STA $07 -7F8D- A0 00 LDY #$00 -7F8F- B1 06 LDA ($06),Y -7F91- 8D 2A 80 STA $802A -7F94- 8D 2B 80 STA $802B -7F97- EE 2B 80 INC $802B -7F9A- B1 08 LDA ($08),Y -7F9C- 8D 2C 80 STA $802C -7F9F- A9 01 LDA #$01 -7FA1- 8D 2D 80 STA $802D -7FA4- AD 2C 80 LDA $802C -7FA7- 18 CLC -7FA8- 6D 2A 80 ADC $802A -7FAB- 8D 29 80 STA $8029 -7FAE- B0 07 BCS $7FB7 -7FB0- CD 2E 80 CMP $802E -7FB3- F0 1C BEQ $7FD1 -7FB5- 90 1A BCC $7FD1 -7FB7- A9 FF LDA #$FF -7FB9- 8D 30 80 STA $8030 -7FBC- AD 2E 80 LDA $802E -7FBF- 38 SEC -7FC0- ED 2A 80 SBC $802A -7FC3- 90 34 BCC $7FF9 -7FC5- 8D 2F 80 STA $802F -7FC8- AD 2E 80 LDA $802E -7FCB- 8D 2A 80 STA $802A -7FCE- 4C DF 7F JMP $7FDF -7FD1- 8D 2A 80 STA $802A -7FD4- A9 00 LDA #$00 -7FD6- 8D 30 80 STA $8030 -7FD9- AD 2C 80 LDA $802C -7FDC- 8D 2F 80 STA $802F -7FDF- AD 2F 80 LDA $802F -7FE2- F0 15 BEQ $7FF9 -7FE4- AC 2D 80 LDY $802D -7FE7- B1 08 LDA ($08),Y -7FE9- AC 2B 80 LDY $802B -7FEC- 91 06 STA ($06),Y -7FEE- EE 2B 80 INC $802B -7FF1- EE 2D 80 INC $802D -7FF4- CE 2F 80 DEC $802F -7FF7- D0 EB BNE $7FE4 -7FF9- AD 2A 80 LDA $802A -7FFC- A0 00 LDY #$00 -7FFE- 91 06 STA ($06),Y -8000- AD 30 80 LDA $8030 -8003- 6A ROR -8004- A5 FF LDA $FF -8006- 48 PHA -8007- A5 FE LDA $FE -8009- 48 PHA -800A- A0 00 LDY #$00 -800C- B1 06 LDA ($06),Y -800E- 8D 3F 70 STA $703F -8011- A9 01 LDA #$01 -8013- B1 06 LDA ($06),Y -8015- 99 40 70 STA $7040,Y -8018- CC 3F 70 CPY $703F -801B- C8 INY -801C- D0 F5 BNE $8013 -801E- AD 3F 70 LDA $703F -8021- A0 00 LDY #$00 -8023- 91 06 STA ($06),Y -8025- AE 29 80 LDX $8029 -8028- 60 RTS -8029- 00 BRK -802A- 00 BRK -802B- 00 BRK -802C- 00 BRK -802D- 00 BRK -802E- 00 BRK -802F- 00 BRK -8030- 00 BRK -8031- 68 PLA -8032- 85 FE STA $FE -8034- 68 PLA -8035- 85 FF STA $FF -8037- 68 PLA -8038- 85 06 STA $06 -803A- 68 PLA -803B- 85 07 STA $07 -803D- A0 00 LDY #$00 -803F- B1 06 LDA ($06),Y -8041- 8D 62 80 STA $8062 -8044- C8 INY -8045- B1 06 LDA ($06),Y -8047- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -804A- CC 62 80 CPY $8062 -804D- D0 F5 BNE $8044 -804F- A0 00 LDY #$00 -8051- B1 06 LDA ($06),Y -8053- A5 FF LDA $FF -8055- 48 PHA -8056- A5 FE LDA $FE -8058- 48 PHA -8059- A0 00 LDY #$00 -805B- B1 06 LDA ($06),Y -805D- A4 06 LDY $06 -805F- A6 07 LDX $07 -8061- 60 RTS -8062- 00 BRK diff --git a/source/disk19_demo_builds_1/RDF.S b/source/disk19_demo_builds_1/RDF.S deleted file mode 100644 index cb5d4e4..0000000 --- a/source/disk19_demo_builds_1/RDF.S +++ /dev/null @@ -1,2635 +0,0 @@ -0901- AA TAX -0902- AA TAX -0903- AA TAX -0904- AA TAX -0905- AA TAX -0906- AA TAX -0907- AA TAX -0908- AA TAX -0909- AA TAX -090A- AA TAX -090B- AA TAX -090C- AA TAX -090D- AA TAX -090E- AA TAX -090F- AA TAX -0910- AA TAX -0911- AA TAX -0912- AA TAX -0913- AA TAX -0914- AA TAX -0915- AA TAX -0916- AA TAX -0917- AA TAX -0918- AA TAX -0919- AA TAX -091A- AA TAX -091B- AA TAX -091C- AA TAX -091D- AA TAX -091E- AA TAX -091F- AA TAX -0920- AA TAX -0921- 8D AA 20 STA $20AA -0924- 20 20 20 JSR $2020 -0927- 20 20 20 JSR $2020 -092A- 20 20 20 JSR $2020 -092D- 20 20 20 JSR $2020 -0930- 20 20 20 JSR $2020 -0933- 20 20 20 JSR $2020 -0936- 20 20 20 JSR $2020 -0939- 20 20 20 JSR $2020 -093C- 20 20 20 JSR $2020 -093F- 20 20 AA JSR $AA20 -0942- 8D AA 20 STA $20AA -0945- D4 ??? -0946- D9 D0 C5 CMP $C5D0,Y -0949- 20 BA BA JSR $BABA -094C- 20 CF D5 JSR $D5CF -094F- D4 ??? -0950- D0 D5 BNE $0927 -0952- D4 ??? -0953- 20 C6 C9 JSR $C9C6 -0956- CC C5 20 CPY $20C5 -0959- C3 ??? -095A- CF ??? -095B- CE D4 C5 DEC $C5D4 -095E- CE D4 D3 DEC $D3D4 -0961- 20 AA 8D JSR $8DAA -0964- AA TAX -0965- 20 20 20 JSR $2020 -0968- 20 20 20 JSR $2020 -096B- 20 20 20 JSR $2020 -096E- 20 20 20 JSR $2020 -0971- 20 20 20 JSR $2020 -0974- 20 20 20 JSR $2020 -0977- 20 20 20 JSR $2020 -097A- 20 20 20 JSR $2020 -097D- 20 20 20 JSR $2020 -0980- 20 20 20 JSR $2020 -0983- AA TAX -0984- 8D AA AA STA $AAAA -0987- AA TAX -0988- AA TAX -0989- AA TAX -098A- AA TAX -098B- AA TAX -098C- AA TAX -098D- AA TAX -098E- AA TAX -098F- AA TAX -0990- AA TAX -0991- AA TAX -0992- AA TAX -0993- AA TAX -0994- AA TAX -0995- AA TAX -0996- AA TAX -0997- AA TAX -0998- AA TAX -0999- AA TAX -099A- AA TAX -099B- AA TAX -099C- AA TAX -099D- AA TAX -099E- AA TAX -099F- AA TAX -09A0- AA TAX -09A1- AA TAX -09A2- AA TAX -09A3- AA TAX -09A4- AA TAX -09A5- 8D AA 8D STA $8DAA -09A8- AA TAX -09A9- AA TAX -09AA- 20 C1 D3 JSR $D3C1 -09AD- D3 ??? -09AE- C5 CD CMP $CD -09B0- C2 ??? -09B1- CC C5 D2 CPY $D2C5 -09B4- 20 C4 C9 JSR $C9C4 -09B7- D2 C5 CMP ($C5) -09B9- C3 ??? -09BA- D4 ??? -09BB- C9 D6 CMP #$D6 -09BD- C5 D3 CMP $D3 -09BF- 8D AA 8D STA $8DAA -09C2- A0 C3 LDY #$C3 -09C4- D9 C3 A0 CMP $A0C3,Y -09C7- C1 D6 CMP ($D6,X) -09C9- C5 8D CMP $8D -09CB- A0 C5 LDY #$C5 -09CD- D8 CLD -09CE- D0 A0 BNE $0970 -09D0- CF ??? -09D1- CE CC D9 DEC $D9CC -09D4- A0 BB LDY #$BB -09D6- 20 D4 D5 JSR $D5D4 -09D9- D2 CE CMP ($CE) -09DB- 20 CF C6 JSR $C6CF -09DE- C6 20 DEC $20 -09E0- CC C1 D4 CPY $D4C1 -09E3- C5 D2 CMP $D2 -09E5- 8D A0 C4 STA $C4A0 -09E8- D3 ??? -09E9- CB ??? -09EA- A0 D2 LDY #$D2 -09EC- C4 C6 CPY $C6 -09EE- 8D A0 D4 STA $D4A0 -09F1- D2 A0 CMP ($A0) -09F3- CF ??? -09F4- CE 8D A0 DEC $A08D -09F7- CF ??? -09F8- C2 ??? -09F9- CA DEX -09FA- A0 A4 LDY #$A4 -09FC- C2 ??? -09FD- C6 C5 DEC $C5 -09FF- B0 8D BCS $098E -0A01- A0 CF LDY #$CF -0A03- D2 C7 CMP ($C7) -0A05- A0 A4 LDY #$A4 -0A07- B7 ??? -0A08- B0 B0 BCS $09BA -0A0A- B0 8D BCS $0999 -0A0C- AA TAX -0A0D- 8D AA AA STA $AAAA -0A10- AA TAX -0A11- AA TAX -0A12- AA TAX -0A13- AA TAX -0A14- AA TAX -0A15- AA TAX -0A16- AA TAX -0A17- AA TAX -0A18- AA TAX -0A19- AA TAX -0A1A- AA TAX -0A1B- AA TAX -0A1C- AA TAX -0A1D- AA TAX -0A1E- AA TAX -0A1F- AA TAX -0A20- AA TAX -0A21- AA TAX -0A22- AA TAX -0A23- AA TAX -0A24- AA TAX -0A25- AA TAX -0A26- AA TAX -0A27- AA TAX -0A28- AA TAX -0A29- AA TAX -0A2A- AA TAX -0A2B- AA TAX -0A2C- AA TAX -0A2D- AA TAX -0A2E- 8D AA 20 STA $20AA -0A31- 20 20 20 JSR $2020 -0A34- 20 20 20 JSR $2020 -0A37- 20 20 20 JSR $2020 -0A3A- 20 20 20 JSR $2020 -0A3D- 20 20 20 JSR $2020 -0A40- 20 20 20 JSR $2020 -0A43- 20 20 20 JSR $2020 -0A46- 20 20 20 JSR $2020 -0A49- 20 20 20 JSR $2020 -0A4C- 20 20 AA JSR $AA20 -0A4F- 8D AA 20 STA $20AA -0A52- C8 INY -0A53- C5 C1 CMP $C1 -0A55- C4 C5 CPY $C5 -0A57- D2 AC CMP ($AC) -0A59- 20 C8 CF JSR $CFC8 -0A5C- CF ??? -0A5D- CB ??? -0A5E- D3 ??? -0A5F- 20 C1 CE JSR $CEC1 -0A62- C4 20 CPY $20 -0A64- CD C1 C3 CMP $C3C1 -0A67- D2 CF CMP ($CF) -0A69- D3 ??? -0A6A- 20 20 20 JSR $2020 -0A6D- 20 20 AA JSR $AA20 -0A70- 8D AA 20 STA $20AA -0A73- 20 20 20 JSR $2020 -0A76- 20 20 20 JSR $2020 -0A79- 20 20 20 JSR $2020 -0A7C- 20 20 20 JSR $2020 -0A7F- 20 20 20 JSR $2020 -0A82- 20 20 20 JSR $2020 -0A85- 20 20 20 JSR $2020 -0A88- 20 20 20 JSR $2020 -0A8B- 20 20 20 JSR $2020 -0A8E- 20 20 AA JSR $AA20 -0A91- 8D AA AA STA $AAAA -0A94- AA TAX -0A95- AA TAX -0A96- AA TAX -0A97- AA TAX -0A98- AA TAX -0A99- AA TAX -0A9A- AA TAX -0A9B- AA TAX -0A9C- AA TAX -0A9D- AA TAX -0A9E- AA TAX -0A9F- AA TAX -0AA0- AA TAX -0AA1- AA TAX -0AA2- AA TAX -0AA3- AA TAX -0AA4- AA TAX -0AA5- AA TAX -0AA6- AA TAX -0AA7- AA TAX -0AA8- AA TAX -0AA9- AA TAX -0AAA- AA TAX -0AAB- AA TAX -0AAC- AA TAX -0AAD- AA TAX -0AAE- AA TAX -0AAF- AA TAX -0AB0- AA TAX -0AB1- AA TAX -0AB2- 8D AA 8D STA $8DAA -0AB5- A0 D0 LDY #$D0 -0AB7- D5 D4 CMP $D4,X -0AB9- A0 CD LDY #$CD -0ABB- C9 CE CMP #$CE -0ABD- AE D6 C1 LDX $C1D6 -0AC0- D2 D3 CMP ($D3) -0AC2- AE D2 C5 LDX $C5D2 -0AC5- D1 D5 CMP ($D5),Y -0AC7- C9 D2 CMP #$D2 -0AC9- C5 C4 CMP $C4 -0ACB- 8D A0 D5 STA $D5A0 -0ACE- D3 ??? -0ACF- C5 A0 CMP $A0 -0AD1- CD C9 CE CMP $CEC9 -0AD4- AE CD C1 LDX $C1CD -0AD7- C3 ??? -0AD8- AE D3 D4 LDX $D4D3 -0ADB- D2 C9 CMP ($C9) -0ADD- CE C7 D3 DEC $D3C7 -0AE0- 8D A0 D5 STA $D5A0 -0AE3- D3 ??? -0AE4- C5 A0 CMP $A0 -0AE6- CD C9 CE CMP $CEC9 -0AE9- AE CD C1 LDX $C1CD -0AEC- C3 ??? -0AED- AE D2 C5 LDX $C5D2 -0AF0- D1 D5 CMP ($D5),Y -0AF2- C9 D2 CMP #$D2 -0AF4- C5 C4 CMP $C4 -0AF6- 8D A0 D5 STA $D5A0 -0AF9- D3 ??? -0AFA- C5 A0 CMP $A0 -0AFC- CD C9 CE CMP $CEC9 -0AFF- AE CD C1 LDX $C1CD -0B02- C3 ??? -0B03- AE C6 C9 LDX $C9C6 -0B06- CC C5 C9 CPY $C9C5 -0B09- CF ??? -0B0A- 8D A0 D5 STA $D5A0 -0B0D- D3 ??? -0B0E- C5 A0 CMP $A0 -0B10- CD C9 CE CMP $CEC9 -0B13- AE CD C1 LDX $C1CD -0B16- C3 ??? -0B17- AE D3 D4 LDX $D4D3 -0B1A- C4 C9 CPY $C9 -0B1C- CF ??? -0B1D- 8D A0 D0 STA $D0A0 -0B20- D5 D4 CMP $D4,X -0B22- A0 CD LDY #$CD -0B24- C9 CE CMP #$CE -0B26- AE C8 CF LDX $CFC8 -0B29- CF ??? -0B2A- CB ??? -0B2B- D3 ??? -0B2C- AE D2 C5 LDX $C5D2 -0B2F- D1 D5 CMP ($D5),Y -0B31- C9 D2 CMP #$D2 -0B33- C5 C4 CMP $C4 -0B35- 8D A0 D0 STA $D0A0 -0B38- D5 D4 CMP $D4,X -0B3A- A0 CD LDY #$CD -0B3C- C9 CE CMP #$CE -0B3E- AE C8 CF LDX $CFC8 -0B41- CF ??? -0B42- CB ??? -0B43- D3 ??? -0B44- AE D3 D4 LDX $D4D3 -0B47- C4 C9 CPY $C9 -0B49- CF ??? -0B4A- 8D A0 D0 STA $D0A0 -0B4D- D5 D4 CMP $D4,X -0B4F- A0 CD LDY #$CD -0B51- C9 CE CMP #$CE -0B53- AE C8 CF LDX $CFC8 -0B56- CF ??? -0B57- CB ??? -0B58- D3 ??? -0B59- AE C6 C9 LDX $C9C6 -0B5C- CC C5 C9 CPY $C9C5 -0B5F- CF ??? -0B60- 8D A0 D0 STA $D0A0 -0B63- D5 D4 CMP $D4,X -0B65- A0 CD LDY #$CD -0B67- C9 CE CMP #$CE -0B69- AE C8 CF LDX $CFC8 -0B6C- CF ??? -0B6D- CB ??? -0B6E- D3 ??? -0B6F- AE D3 D4 LDX $D4D3 -0B72- D2 C9 CMP ($C9) -0B74- CE C7 D3 DEC $D3C7 -0B77- 8D AA 8D STA $8DAA -0B7A- AA TAX -0B7B- AA TAX -0B7C- AA TAX -0B7D- AA TAX -0B7E- AA TAX -0B7F- AA TAX -0B80- AA TAX -0B81- AA TAX -0B82- AA TAX -0B83- AA TAX -0B84- AA TAX -0B85- AA TAX -0B86- AA TAX -0B87- AA TAX -0B88- AA TAX -0B89- AA TAX -0B8A- AA TAX -0B8B- AA TAX -0B8C- AA TAX -0B8D- AA TAX -0B8E- AA TAX -0B8F- AA TAX -0B90- AA TAX -0B91- AA TAX -0B92- AA TAX -0B93- AA TAX -0B94- AA TAX -0B95- AA TAX -0B96- AA TAX -0B97- AA TAX -0B98- AA TAX -0B99- AA TAX -0B9A- 8D AA 20 STA $20AA -0B9D- 20 20 20 JSR $2020 -0BA0- 20 20 20 JSR $2020 -0BA3- 20 20 20 JSR $2020 -0BA6- 20 20 20 JSR $2020 -0BA9- 20 20 20 JSR $2020 -0BAC- 20 20 20 JSR $2020 -0BAF- 20 20 20 JSR $2020 -0BB2- 20 20 20 JSR $2020 -0BB5- 20 20 20 JSR $2020 -0BB8- 20 20 AA JSR $AA20 -0BBB- 8D AA 20 STA $20AA -0BBE- CD C1 C9 CMP $C9C1 -0BC1- CE 20 D0 DEC $D020 -0BC4- D2 CF CMP ($CF) -0BC6- C7 ??? -0BC7- D2 C1 CMP ($C1) -0BC9- CD 20 CC CMP $CC20 -0BCC- CF ??? -0BCD- CF ??? -0BCE- D0 20 BNE $0BF0 -0BD0- 20 20 20 JSR $2020 -0BD3- 20 20 20 JSR $2020 -0BD6- 20 20 20 JSR $2020 -0BD9- 20 20 AA JSR $AA20 -0BDC- 8D AA 20 STA $20AA -0BDF- 20 20 20 JSR $2020 -0BE2- 20 20 20 JSR $2020 -0BE5- 20 20 20 JSR $2020 -0BE8- 20 20 20 JSR $2020 -0BEB- 20 20 20 JSR $2020 -0BEE- 20 20 20 JSR $2020 -0BF1- 20 20 20 JSR $2020 -0BF4- 20 20 20 JSR $2020 -0BF7- 20 20 20 JSR $2020 -0BFA- 20 20 AA JSR $AA20 -0BFD- 8D AA AA STA $AAAA -0C00- AA TAX -0C01- AA TAX -0C02- AA TAX -0C03- AA TAX -0C04- AA TAX -0C05- AA TAX -0C06- AA TAX -0C07- AA TAX -0C08- AA TAX -0C09- AA TAX -0C0A- AA TAX -0C0B- AA TAX -0C0C- AA TAX -0C0D- AA TAX -0C0E- AA TAX -0C0F- AA TAX -0C10- AA TAX -0C11- AA TAX -0C12- AA TAX -0C13- AA TAX -0C14- AA TAX -0C15- AA TAX -0C16- AA TAX -0C17- AA TAX -0C18- AA TAX -0C19- AA TAX -0C1A- AA TAX -0C1B- AA TAX -0C1C- AA TAX -0C1D- AA TAX -0C1E- 8D AA 8D STA $8DAA -0C21- CC C9 D3 CPY $D3C9 -0C24- D4 ??? -0C25- C9 CE CMP #$CE -0C27- C7 ??? -0C28- A0 C5 LDY #$C5 -0C2A- D1 D5 CMP ($D5),Y -0C2C- A0 A4 LDY #$A4 -0C2E- B2 B0 LDA ($B0) -0C30- B0 B0 BCS $0BE2 -0C32- 8D C2 D9 STA $D9C2 -0C35- D4 ??? -0C36- C5 D3 CMP $D3 -0C38- A0 C5 LDY #$C5 -0C3A- D1 D5 CMP ($D5),Y -0C3C- A0 B0 LDY #$B0 -0C3E- B8 CLV -0C3F- 8D AA 8D STA $8DAA -0C42- A0 CA LDY #$CA -0C44- D3 ??? -0C45- D2 A0 CMP ($A0) -0C47- C9 CE CMP #$CE -0C49- C9 D4 CMP #$D4 -0C4B- 8D A0 CA STA $CAA0 -0C4E- D3 ??? -0C4F- D2 A0 CMP ($A0) -0C51- CF ??? -0C52- D0 C5 BNE $0C19 -0C54- CE C6 C9 DEC $C9C6 -0C57- CC C5 8D CPY $8DC5 -0C5A- AA TAX -0C5B- 8D A0 CA STA $CAA0 -0C5E- CD D0 A0 CMP $A0D0 -0C61- D2 C5 CMP ($C5) -0C63- C5 CE CMP $CE -0C65- D4 ??? -0C66- D2 D9 CMP ($D9) -0C68- 8D AA 8D STA $8DAA -0C6B- AA TAX -0C6C- AA TAX -0C6D- AA TAX -0C6E- AA TAX -0C6F- AA TAX -0C70- AA TAX -0C71- AA TAX -0C72- AA TAX -0C73- AA TAX -0C74- AA TAX -0C75- AA TAX -0C76- AA TAX -0C77- AA TAX -0C78- AA TAX -0C79- AA TAX -0C7A- AA TAX -0C7B- AA TAX -0C7C- AA TAX -0C7D- AA TAX -0C7E- AA TAX -0C7F- AA TAX -0C80- AA TAX -0C81- AA TAX -0C82- AA TAX -0C83- AA TAX -0C84- AA TAX -0C85- AA TAX -0C86- AA TAX -0C87- AA TAX -0C88- AA TAX -0C89- AA TAX -0C8A- AA TAX -0C8B- 8D AA 20 STA $20AA -0C8E- 20 20 20 JSR $2020 -0C91- 20 20 20 JSR $2020 -0C94- 20 20 20 JSR $2020 -0C97- 20 20 20 JSR $2020 -0C9A- 20 20 20 JSR $2020 -0C9D- 20 20 20 JSR $2020 -0CA0- 20 20 20 JSR $2020 -0CA3- 20 20 20 JSR $2020 -0CA6- 20 20 20 JSR $2020 -0CA9- 20 20 AA JSR $AA20 -0CAC- 8D AA 20 STA $20AA -0CAF- C9 CE CMP #$CE -0CB1- C9 D4 CMP #$D4 -0CB3- 20 20 20 JSR $2020 -0CB6- 20 20 20 JSR $2020 -0CB9- 20 20 20 JSR $2020 -0CBC- 20 20 20 JSR $2020 -0CBF- 20 20 20 JSR $2020 -0CC2- 20 20 20 JSR $2020 -0CC5- 20 20 20 JSR $2020 -0CC8- 20 20 20 JSR $2020 -0CCB- 20 AA 8D JSR $8DAA -0CCE- AA TAX -0CCF- 20 20 20 JSR $2020 -0CD2- 20 20 20 JSR $2020 -0CD5- 20 20 20 JSR $2020 -0CD8- 20 20 20 JSR $2020 -0CDB- 20 20 20 JSR $2020 -0CDE- 20 20 20 JSR $2020 -0CE1- 20 20 20 JSR $2020 -0CE4- 20 20 20 JSR $2020 -0CE7- 20 20 20 JSR $2020 -0CEA- 20 20 20 JSR $2020 -0CED- AA TAX -0CEE- 8D AA AA STA $AAAA -0CF1- AA TAX -0CF2- AA TAX -0CF3- AA TAX -0CF4- AA TAX -0CF5- AA TAX -0CF6- AA TAX -0CF7- AA TAX -0CF8- AA TAX -0CF9- AA TAX -0CFA- AA TAX -0CFB- AA TAX -0CFC- AA TAX -0CFD- AA TAX -0CFE- AA TAX -0CFF- AA TAX -0D00- AA TAX -0D01- AA TAX -0D02- AA TAX -0D03- AA TAX -0D04- AA TAX -0D05- AA TAX -0D06- AA TAX -0D07- AA TAX -0D08- AA TAX -0D09- AA TAX -0D0A- AA TAX -0D0B- AA TAX -0D0C- AA TAX -0D0D- AA TAX -0D0E- AA TAX -0D0F- 8D AA 8D STA $8DAA -0D12- C9 CE CMP #$CE -0D14- C9 D4 CMP #$D4 -0D16- 8D AA 8D STA $8DAA -0D19- A0 C1 LDY #$C1 -0D1B- CD CF C4 CMP $C4CF -0D1E- C5 8D CMP $8D -0D20- A0 CC LDY #$CC -0D22- C4 C1 CPY $C1 -0D24- A0 A3 LDY #$A3 -0D26- A4 B0 LDY $B0 -0D28- B0 8D BCS $0CB7 -0D2A- A0 D3 LDY #$D3 -0D2C- D4 ??? -0D2D- C1 A0 CMP ($A0,X) -0D2F- A4 C4 LDY $C4 -0D31- B8 CLV -0D32- 8D AA 8D STA $8DAA -0D35- A0 CC LDY #$CC -0D37- C4 C1 CPY $C1 -0D39- A0 A3 LDY #$A3 -0D3B- B0 B0 BCS $0CED -0D3D- 8D A0 D3 STA $D3A0 -0D40- D4 ??? -0D41- C1 A0 CMP ($A0,X) -0D43- D4 ??? -0D44- C6 CF DEC $CF -0D46- D5 CE CMP $CE,X -0D48- C4 8D CPY $8D -0D4A- A0 D2 LDY #$D2 -0D4C- D4 ??? -0D4D- D3 ??? -0D4E- 8D AA 8D STA $8DAA -0D51- AA TAX -0D52- 8D AA AA STA $AAAA -0D55- AA TAX -0D56- AA TAX -0D57- AA TAX -0D58- AA TAX -0D59- AA TAX -0D5A- AA TAX -0D5B- AA TAX -0D5C- AA TAX -0D5D- AA TAX -0D5E- AA TAX -0D5F- AA TAX -0D60- AA TAX -0D61- AA TAX -0D62- AA TAX -0D63- AA TAX -0D64- AA TAX -0D65- AA TAX -0D66- AA TAX -0D67- AA TAX -0D68- AA TAX -0D69- AA TAX -0D6A- AA TAX -0D6B- AA TAX -0D6C- AA TAX -0D6D- AA TAX -0D6E- AA TAX -0D6F- AA TAX -0D70- AA TAX -0D71- AA TAX -0D72- AA TAX -0D73- 8D AA 20 STA $20AA -0D76- 20 20 20 JSR $2020 -0D79- 20 20 20 JSR $2020 -0D7C- 20 20 20 JSR $2020 -0D7F- 20 20 20 JSR $2020 -0D82- 20 20 20 JSR $2020 -0D85- 20 20 20 JSR $2020 -0D88- 20 20 20 JSR $2020 -0D8B- 20 20 20 JSR $2020 -0D8E- 20 20 20 JSR $2020 -0D91- 20 20 AA JSR $AA20 -0D94- 8D AA 20 STA $20AA -0D97- CF ??? -0D98- D0 C5 BNE $0D5F -0D9A- CE C6 C9 DEC $C9C6 -0D9D- CC C5 20 CPY $20C5 -0DA0- 20 20 20 JSR $2020 -0DA3- 20 20 20 JSR $2020 -0DA6- 20 20 20 JSR $2020 -0DA9- 20 20 20 JSR $2020 -0DAC- 20 20 20 JSR $2020 -0DAF- 20 20 20 JSR $2020 -0DB2- 20 20 AA JSR $AA20 -0DB5- 8D AA 20 STA $20AA -0DB8- 20 20 20 JSR $2020 -0DBB- 20 20 20 JSR $2020 -0DBE- 20 20 20 JSR $2020 -0DC1- 20 20 20 JSR $2020 -0DC4- 20 20 20 JSR $2020 -0DC7- 20 20 20 JSR $2020 -0DCA- 20 20 20 JSR $2020 -0DCD- 20 20 20 JSR $2020 -0DD0- 20 20 20 JSR $2020 -0DD3- 20 20 AA JSR $AA20 -0DD6- 8D AA AA STA $AAAA -0DD9- AA TAX -0DDA- AA TAX -0DDB- AA TAX -0DDC- AA TAX -0DDD- AA TAX -0DDE- AA TAX -0DDF- AA TAX -0DE0- AA TAX -0DE1- AA TAX -0DE2- AA TAX -0DE3- AA TAX -0DE4- AA TAX -0DE5- AA TAX -0DE6- AA TAX -0DE7- AA TAX -0DE8- AA TAX -0DE9- AA TAX -0DEA- AA TAX -0DEB- AA TAX -0DEC- AA TAX -0DED- AA TAX -0DEE- AA TAX -0DEF- AA TAX -0DF0- AA TAX -0DF1- AA TAX -0DF2- AA TAX -0DF3- AA TAX -0DF4- AA TAX -0DF5- AA TAX -0DF6- AA TAX -0DF7- 8D AA 8D STA $8DAA -0DFA- CF ??? -0DFB- D0 C5 BNE $0DC2 -0DFD- CE C6 C9 DEC $C9C6 -0E00- CC C5 8D CPY $8DC5 -0E03- AA TAX -0E04- 8D A0 CA STA $CAA0 -0E07- D3 ??? -0E08- D2 A0 CMP ($A0) -0E0A- C7 ??? -0E0B- C5 D4 CMP $D4 -0E0D- CE C1 CD DEC $CDC1 -0E10- C5 8D CMP $8D -0E12- A0 CA LDY #$CA -0E14- D3 ??? -0E15- D2 A0 CMP ($A0) -0E17- C3 ??? -0E18- C8 INY -0E19- CB ??? -0E1A- C5 D8 CMP $D8 -0E1C- C9 D3 CMP #$D3 -0E1E- D4 ??? -0E1F- 8D A0 CA STA $CAA0 -0E22- D3 ??? -0E23- D2 A0 CMP ($A0) -0E25- C3 ??? -0E26- C8 INY -0E27- CB ??? -0E28- D4 ??? -0E29- D9 D0 C5 CMP $C5D0,Y -0E2C- 8D A0 CA STA $CAA0 -0E2F- D3 ??? -0E30- D2 A0 CMP ($A0) -0E32- CF ??? -0E33- D0 C5 BNE $0DFA -0E35- CE C9 D4 DEC $D4C9 -0E38- 8D A0 D2 STA $D2A0 -0E3B- D4 ??? -0E3C- D3 ??? -0E3D- 8D AA 8D STA $8DAA -0E40- AA TAX -0E41- AA TAX -0E42- AA TAX -0E43- AA TAX -0E44- AA TAX -0E45- 8D AA AA STA $AAAA -0E48- AA TAX -0E49- AA TAX -0E4A- AA TAX -0E4B- 20 C7 C5 JSR $C5C7 -0E4E- D4 ??? -0E4F- CE C1 CD DEC $CDC1 -0E52- C5 8D CMP $8D -0E54- AA TAX -0E55- AA TAX -0E56- AA TAX -0E57- AA TAX -0E58- AA TAX -0E59- 8D AA 8D STA $8DAA -0E5C- C7 ??? -0E5D- C5 D4 CMP $D4 -0E5F- CE C1 CD DEC $CDC1 -0E62- C5 8D CMP $8D -0E64- AA TAX -0E65- 8D A0 D0 STA $D0A0 -0E68- D2 CE CMP ($CE) -0E6A- A0 A2 LDY #$A2 -0E6C- 20 A2 AC JSR $ACA2 -0E6F- B8 CLV -0E70- C4 B8 CPY $B8 -0E72- C4 8D CPY $8D -0E74- A0 D0 LDY #$D0 -0E76- D2 CE CMP ($CE) -0E78- A0 A2 LDY #$A2 -0E7A- C6 C9 DEC $C9 -0E7C- CC C5 20 CPY $20C5 -0E7F- D4 ??? -0E80- CF ??? -0E81- 20 D0 D2 JSR $D2D0 -0E84- C9 CE CMP #$CE -0E86- D4 ??? -0E87- BA TSX -0E88- 20 A2 8D JSR $8DA2 -0E8B- A0 C9 LDY #$C9 -0E8D- CE D0 8D DEC $8DD0 -0E90- A0 C7 LDY #$C7 -0E92- D2 C5 CMP ($C5) -0E94- D4 ??? -0E95- A0 A3 LDY #$A3 -0E97- C6 CE DEC $CE -0E99- C1 CD CMP ($CD,X) -0E9B- C5 8D CMP $8D -0E9D- A0 D2 LDY #$D2 -0E9F- D4 ??? -0EA0- D3 ??? -0EA1- 8D AA 8D STA $8DAA -0EA4- AA TAX -0EA5- AA TAX -0EA6- AA TAX -0EA7- AA TAX -0EA8- AA TAX -0EA9- 8D AA AA STA $AAAA -0EAC- AA TAX -0EAD- AA TAX -0EAE- AA TAX -0EAF- 20 C3 C8 JSR $C8C3 -0EB2- CB ??? -0EB3- C5 D8 CMP $D8 -0EB5- C9 D3 CMP #$D3 -0EB7- D4 ??? -0EB8- 8D AA AA STA $AAAA -0EBB- AA TAX -0EBC- AA TAX -0EBD- AA TAX -0EBE- 8D AA 8D STA $8DAA -0EC1- C3 ??? -0EC2- C8 INY -0EC3- CB ??? -0EC4- C5 D8 CMP $D8 -0EC6- C9 D3 CMP #$D3 -0EC8- D4 ??? -0EC9- 8D A0 C5 STA $C5A0 -0ECC- D2 D2 CMP ($D2) -0ECE- C8 INY -0ECF- A0 A3 LDY #$A3 -0ED1- BA TSX -0ED2- CE CF C5 DEC $C5CF -0ED5- D8 CLD -0ED6- C9 D3 CMP #$D3 -0ED8- D4 ??? -0ED9- 8D A0 D3 STA $D3A0 -0EDC- C3 ??? -0EDD- C1 D4 CMP ($D4,X) -0EDF- A0 A2 LDY #$A2 -0EE1- D6 C5 DEC $C5,X -0EE3- D2 C9 CMP ($C9) -0EE5- C6 D9 DEC $D9 -0EE7- 20 A2 BB JSR $BBA2 -0EEA- A3 ??? -0EEB- C6 CE DEC $CE -0EED- C1 CD CMP ($CD,X) -0EEF- C5 BB CMP $BB -0EF1- A3 ??? -0EF2- B1 B0 LDA ($B0),Y -0EF4- B0 8D BCS $0E83 -0EF6- A0 C3 LDY #$C3 -0EF8- CD C4 A0 CMP $A0C4 -0EFB- A3 ??? -0EFC- D2 C5 CMP ($C5) -0EFE- D4 ??? -0EFF- D5 D2 CMP $D2,X -0F01- CE 8D A0 DEC $A08D -0F04- D2 D4 CMP ($D4) -0F06- D3 ??? -0F07- 8D AA 8D STA $8DAA -0F0A- BA TSX -0F0B- CE CF C5 DEC $C5CF -0F0E- D8 CLD -0F0F- C9 D3 CMP #$D3 -0F11- D4 ??? -0F12- 8D A0 D0 STA $D0A0 -0F15- D2 CE CMP ($CE) -0F17- A0 A2 LDY #$A2 -0F19- 20 A2 AC JSR $ACA2 -0F1C- B8 CLV -0F1D- C4 B8 CPY $B8 -0F1F- C4 8D CPY $8D -0F21- A0 CC LDY #$CC -0F23- C4 C1 CPY $C1 -0F25- A0 A3 LDY #$A3 -0F27- B7 ??? -0F28- 8D A0 CA STA $CAA0 -0F2B- D3 ??? -0F2C- D2 A0 CMP ($A0) -0F2E- C3 ??? -0F2F- CF ??? -0F30- D5 D4 CMP $D4,X -0F32- 8D A0 D0 STA $D0A0 -0F35- D2 CE CMP ($CE) -0F37- A0 A2 LDY #$A2 -0F39- C5 D2 CMP $D2 -0F3B- D2 CF CMP ($CF) -0F3D- D2 BA CMP ($BA) -0F3F- 20 C6 C9 JSR $C9C6 -0F42- CC C5 20 CPY $20C5 -0F45- C4 CF CPY $CF -0F47- C5 D3 CMP $D3 -0F49- CE A7 D4 DEC $D4A7 -0F4C- 20 C5 D8 JSR $D8C5 -0F4F- C9 D3 CMP #$D3 -0F51- D4 ??? -0F52- A2 AC LDX #$AC -0F54- B8 CLV -0F55- C4 B8 CPY $B8 -0F57- C4 8D CPY $8D -0F59- A0 D0 LDY #$D0 -0F5B- CC C1 8D CPY $8DC1 -0F5E- A0 D0 LDY #$D0 -0F60- CC C1 8D CPY $8DC1 -0F63- A0 CA LDY #$CA -0F65- CD D0 A0 CMP $A0D0 -0F68- D2 C5 CMP ($C5) -0F6A- C5 CE CMP $CE -0F6C- D4 ??? -0F6D- D2 D9 CMP ($D9) -0F6F- 8D AA 8D STA $8DAA -0F72- AA TAX -0F73- AA TAX -0F74- AA TAX -0F75- AA TAX -0F76- AA TAX -0F77- 8D AA AA STA $AAAA -0F7A- AA TAX -0F7B- AA TAX -0F7C- AA TAX -0F7D- 20 C3 C8 JSR $C8C3 -0F80- CB ??? -0F81- D4 ??? -0F82- D9 D0 C5 CMP $C5D0,Y -0F85- 8D AA AA STA $AAAA -0F88- AA TAX -0F89- AA TAX -0F8A- AA TAX -0F8B- 8D AA 8D STA $8DAA -0F8E- C3 ??? -0F8F- C8 INY -0F90- CB ??? -0F91- D4 ??? -0F92- D9 D0 C5 CMP $C5D0,Y -0F95- 8D A0 C5 STA $C5A0 -0F98- D2 D2 CMP ($D2) -0F9A- C8 INY -0F9B- A0 BA LDY #$BA -0F9D- D4 ??? -0F9E- D8 CLD -0F9F- D4 ??? -0FA0- C6 8D DEC $8D -0FA2- A0 D3 LDY #$D3 -0FA4- C3 ??? -0FA5- C1 D4 CMP ($D4,X) -0FA7- A0 A2 LDY #$A2 -0FA9- C2 ??? -0FAA- CC CF C1 CPY $C1CF -0FAD- C4 20 CPY $20 -0FAF- A2 BB LDX #$BB -0FB1- A3 ??? -0FB2- C6 CE DEC $CE -0FB4- C1 CD CMP ($CD,X) -0FB6- C5 BB CMP $BB -0FB8- A3 ??? -0FB9- B1 B0 LDA ($B0),Y -0FBB- B0 8D BCS $0F4A -0FBD- A0 C7 LDY #$C7 -0FBF- D2 C5 CMP ($C5) -0FC1- D4 ??? -0FC2- A0 A3 LDY #$A3 -0FC4- C2 ??? -0FC5- CC CF C1 CPY $C1CF -0FC8- C4 B1 CPY $B1 -0FCA- 8D A0 D3 STA $D3A0 -0FCD- C3 ??? -0FCE- C1 D4 CMP ($D4,X) -0FD0- A0 A3 LDY #$A3 -0FD2- C2 ??? -0FD3- CC CF C1 CPY $C1CF -0FD6- C4 B1 CPY $B1 -0FD8- BB ??? -0FD9- A2 AC LDX #$AC -0FDB- C1 A4 CMP ($A4,X) -0FDD- B2 B0 LDA ($B0) -0FDF- B0 B0 BCS $0F91 -0FE1- A2 BB LDX #$BB -0FE3- A3 ??? -0FE4- B1 B0 LDA ($B0),Y -0FE6- B0 8D BCS $0F75 -0FE8- A0 C3 LDY #$C3 -0FEA- CD C4 A0 CMP $A0C4 -0FED- A3 ??? -0FEE- D2 C5 CMP ($C5) -0FF0- D4 ??? -0FF1- D5 D2 CMP $D2,X -0FF3- CE 8D A0 DEC $A08D -0FF6- CC C4 C1 CPY $C1C4 -0FF9- A0 A3 LDY #$A3 -0FFB- A4 C6 LDY $C6 -0FFD- C6 8D DEC $8D -0FFF- A0 D3 LDY #$D3 -1001- D4 ??? -1002- C1 A0 CMP ($A0,X) -1004- C6 D4 DEC $D4 -1006- D9 D0 C5 CMP $C5D0,Y -1009- 8D A0 CC STA $CCA0 -100C- C4 C1 CPY $C1 -100E- A0 D4 LDY #$D4 -1010- C6 CF DEC $CF -1012- D5 CE CMP $CE,X -1014- C4 8D CPY $8D -1016- A0 C3 LDY #$C3 -1018- CD D0 A0 CMP $A0D0 -101B- A3 ??? -101C- A4 C6 LDY $C6 -101E- C6 8D DEC $8D -1020- A0 C2 LDY #$C2 -1022- C5 D1 CMP $D1 -1024- A0 BA LDY #$BA -1026- D4 ??? -1027- D4 ??? -1028- D9 D0 C5 CMP $C5D0,Y -102B- 8D A0 D2 STA $D2A0 -102E- D4 ??? -102F- D3 ??? -1030- 8D BA D4 STA $D4BA -1033- D4 ??? -1034- D9 D0 C5 CMP $C5D0,Y -1037- 8D A0 CC STA $CCA0 -103A- C4 C1 CPY $C1 -103C- A0 A3 LDY #$A3 -103E- B0 8D BCS $0FCD -1040- A0 D3 LDY #$D3 -1042- D4 ??? -1043- C1 A0 CMP ($A0,X) -1045- C6 D4 DEC $D4 -1047- D9 D0 C5 CMP $C5D0,Y -104A- 8D A0 D2 STA $D2A0 -104D- D4 ??? -104E- D3 ??? -104F- 8D BA D4 STA $D4BA -1052- D8 CLD -1053- D4 ??? -1054- C6 8D DEC $8D -1056- A0 CC LDY #$CC -1058- C4 C1 CPY $C1 -105A- A0 A3 LDY #$A3 -105C- A4 C6 LDY $C6 -105E- C6 8D DEC $8D -1060- A0 D3 LDY #$D3 -1062- D4 ??? -1063- C1 A0 CMP ($A0,X) -1065- D4 ??? -1066- C6 CF DEC $CF -1068- D5 CE CMP $CE,X -106A- C4 8D CPY $8D -106C- A0 CC LDY #$CC -106E- C4 C1 CPY $C1 -1070- A0 A3 LDY #$A3 -1072- A4 B0 LDY $B0 -1074- B0 8D BCS $1003 -1076- A0 D3 LDY #$D3 -1078- D4 ??? -1079- C1 A0 CMP ($A0,X) -107B- A4 C4 LDY $C4 -107D- B8 CLV -107E- 8D A0 D2 STA $D2A0 -1081- D4 ??? -1082- D3 ??? -1083- 8D AA 8D STA $8DAA -1086- AA TAX -1087- AA TAX -1088- AA TAX -1089- AA TAX -108A- AA TAX -108B- 8D AA AA STA $AAAA -108E- AA TAX -108F- AA TAX -1090- AA TAX -1091- 20 CF D0 JSR $D0CF -1094- C5 CE CMP $CE -1096- C9 D4 CMP #$D4 -1098- 8D AA AA STA $AAAA -109B- AA TAX -109C- AA TAX -109D- AA TAX -109E- 8D AA 8D STA $8DAA -10A1- CF ??? -10A2- D0 C5 BNE $1069 -10A4- CE C9 D4 DEC $D4C9 -10A7- 8D A0 CC STA $CCA0 -10AA- C4 C1 CPY $C1 -10AC- A0 C6 LDY #$C6 -10AE- D4 ??? -10AF- D9 D0 C5 CMP $C5D0,Y -10B2- 8D A0 C3 STA $C3A0 -10B5- CD D0 A0 CMP $A0D0 -10B8- A3 ??? -10B9- B0 8D BCS $1048 -10BB- A0 C2 LDY #$C2 -10BD- C5 D1 CMP $D1 -10BF- A0 BA LDY #$BA -10C1- C7 ??? -10C2- CF ??? -10C3- D4 ??? -10C4- D8 CLD -10C5- D4 ??? -10C6- 8D A0 CA STA $CAA0 -10C9- CD D0 A0 CMP $A0D0 -10CC- BA TSX -10CD- C8 INY -10CE- C5 D8 CMP $D8 -10D0- C4 C9 CPY $C9 -10D2- D3 ??? -10D3- D0 8D BNE $1062 -10D5- BA TSX -10D6- C7 ??? -10D7- CF ??? -10D8- D4 ??? -10D9- D8 CLD -10DA- D4 ??? -10DB- 8D A0 CA STA $CAA0 -10DE- CD D0 A0 CMP $A0D0 -10E1- BA TSX -10E2- D4 ??? -10E3- D8 CLD -10E4- D4 ??? -10E5- C4 C9 CPY $C9 -10E7- D3 ??? -10E8- D0 8D BNE $1077 -10EA- BA TSX -10EB- C8 INY -10EC- C5 D8 CMP $D8 -10EE- C4 C9 CPY $C9 -10F0- D3 ??? -10F1- D0 8D BNE $1080 -10F3- AA TAX -10F4- 8D AA AA STA $AAAA -10F7- 20 C3 CF JSR $CFC3 -10FA- C4 C5 CPY $C5 -10FC- 20 D7 C1 JSR $C1D7 -10FF- D3 ??? -1100- 20 C1 CC JSR $CCC1 -1103- D2 C5 CMP ($C5) -1105- C1 C4 CMP ($C4,X) -1107- D9 20 C2 CMP $C220,Y -110A- CC CF C1 CPY $C1CF -110D- C4 C5 CPY $C5 -110F- C4 AC CPY $AC -1111- 20 D3 CF JSR $CFD3 -1114- 20 CE CF JSR $CFCE -1117- D7 ??? -1118- 8D AA AA STA $AAAA -111B- 20 CA D5 JSR $D5CA -111E- D3 ??? -111F- D4 ??? -1120- 20 C6 C9 JSR $C9C6 -1123- CE C4 20 DEC $20C4 -1126- D4 ??? -1127- C8 INY -1128- C5 20 CMP $20 -112A- C1 C4 CMP ($C4,X) -112C- C4 D2 CPY $D2 -112E- C5 D3 CMP $D3 -1130- D3 ??? -1131- 20 C9 D4 JSR $D4C9 -1134- A7 ??? -1135- D3 ??? -1136- 20 C1 D4 JSR $D4C1 -1139- 8D AA 8D STA $8DAA -113C- A0 CC LDY #$CC -113E- C4 C1 CPY $C1 -1140- A0 A4 LDY #$A4 -1142- C1 C1 CMP ($C1,X) -1144- B7 ??? -1145- B2 A0 LDA ($A0) -1147- BB ??? -1148- 20 CC CF JSR $CFCC -114B- C1 C4 CMP ($C4,X) -114D- C9 CE CMP #$CE -114F- C7 ??? -1150- 20 C1 C4 JSR $C4C1 -1153- C4 D2 CPY $D2 -1155- C5 D3 CMP $D3 -1157- D3 ??? -1158- 20 CF C6 JSR $C6CF -115B- 20 C6 C9 JSR $C9C6 -115E- CC C5 8D CPY $8DC5 -1161- A0 D3 LDY #$D3 -1163- D4 ??? -1164- C1 A0 CMP ($A0,X) -1166- CC C4 C1 CPY $C1C4 -1169- C4 C4 CPY $C4 -116B- D2 8D CMP ($8D) -116D- A0 CC LDY #$CC -116F- C4 C1 CPY $C1 -1171- A0 A4 LDY #$A4 -1173- C1 C1 CMP ($C1,X) -1175- B7 ??? -1176- B3 ??? -1177- 8D A0 D3 STA $D3A0 -117A- D4 ??? -117B- C1 A0 CMP ($A0,X) -117D- CC C4 C1 CPY $C1C4 -1180- C4 C4 CPY $C4 -1182- D2 AB CMP ($AB) -1184- B1 8D LDA ($8D),Y -1186- A0 D0 LDY #$D0 -1188- D2 CE CMP ($CE) -118A- A0 A2 LDY #$A2 -118C- 20 A2 AC JSR $ACA2 -118F- B8 CLV -1190- C4 B8 CPY $B8 -1192- C4 8D CPY $8D -1194- AA TAX -1195- 8D A0 CC STA $CCA0 -1198- C4 C1 CPY $C1 -119A- A0 A4 LDY #$A4 -119C- C1 C1 CMP ($C1,X) -119E- B6 B0 LDX $B0,Y -11A0- A0 BB LDY #$BB -11A2- 20 CC CF JSR $CFCC -11A5- C1 C4 CMP ($C4,X) -11A7- C9 CE CMP #$CE -11A9- C7 ??? -11AA- 20 CC C5 JSR $C5CC -11AD- CE C7 D4 DEC $D4C7 -11B0- C8 INY -11B1- 8D A0 D3 STA $D3A0 -11B4- D4 ??? -11B5- C1 A0 CMP ($A0,X) -11B7- CC C4 CC CPY $CCC4 -11BA- C5 CE CMP $CE -11BC- 8D A0 CC STA $CCA0 -11BF- C4 C1 CPY $C1 -11C1- A0 A4 LDY #$A4 -11C3- C1 C1 CMP ($C1,X) -11C5- B6 B1 LDX $B1,Y -11C7- 8D A0 D3 STA $D3A0 -11CA- D4 ??? -11CB- C1 A0 CMP ($A0,X) -11CD- CC C4 CC CPY $CCC4 -11D0- C5 CE CMP $CE -11D2- AB ??? -11D3- B1 8D LDA ($8D),Y -11D5- A0 D0 LDY #$D0 -11D7- D2 CE CMP ($CE) -11D9- A0 A2 LDY #$A2 -11DB- CC C5 CE CPY $CEC5 -11DE- C7 ??? -11DF- D4 ??? -11E0- C8 INY -11E1- BA TSX -11E2- 20 A8 CC JSR $CCA8 -11E5- CF ??? -11E6- D7 ??? -11E7- 20 C2 D9 JSR $D9C2 -11EA- D4 ??? -11EB- C5 AC CMP $AC -11ED- 20 C8 C9 JSR $C9C8 -11F0- C7 ??? -11F1- C8 INY -11F2- 20 C2 D9 JSR $D9C2 -11F5- D4 ??? -11F6- C5 A9 CMP $A9 -11F8- A2 AC LDX #$AC -11FA- B8 CLV -11FB- C4 8D CPY $8D -11FD- A0 C4 LDY #$C4 -11FF- D5 CD CMP $CD,X -1201- D0 A0 BNE $11A3 -1203- A3 ??? -1204- CC C4 CC CPY $CCC4 -1207- C5 CE CMP $CE -1209- BB ??? -120A- A3 ??? -120B- B2 8D LDA ($8D) -120D- A0 D0 LDY #$D0 -120F- D2 CE CMP ($CE) -1211- A0 A2 LDY #$A2 -1213- 20 A2 AC JSR $ACA2 -1216- B8 CLV -1217- C4 8D CPY $8D -1219- A0 DF LDY #$DF -121B- D7 ??? -121C- C1 C9 CMP ($C9,X) -121E- D4 ??? -121F- 8D AA 8D STA $8DAA -1222- BA TSX -1223- C2 ??? -1224- C5 C7 CMP $C7 -1226- C8 INY -1227- C5 D8 CMP $D8 -1229- CF ??? -122A- D5 D4 CMP $D4,X -122C- 8D A0 CC STA $CCA0 -122F- C4 C1 CPY $C1 -1231- A0 A3 LDY #$A3 -1233- B0 8D BCS $11C2 -1235- A0 D3 LDY #$D3 -1237- D4 ??? -1238- C1 A0 CMP ($A0,X) -123A- C3 ??? -123B- CE D4 B1 DEC $B1D4 -123E- 8D A0 CC STA $CCA0 -1241- C4 C1 CPY $C1 -1243- A0 A3 LDY #$A3 -1245- BC CC C9 LDY $C9CC,X -1248- D3 ??? -1249- D4 ??? -124A- C9 CE CMP #$CE -124C- C7 ??? -124D- 8D A0 D3 STA $D3A0 -1250- D4 ??? -1251- C1 A0 CMP ($A0,X) -1253- CC C9 CE CPY $CEC9 -1256- C5 8D CMP $8D -1258- A0 CC LDY #$CC -125A- C4 C1 CPY $C1 -125C- A0 A3 LDY #$A3 -125E- BE CC C9 LDX $C9CC,Y -1261- D3 ??? -1262- D4 ??? -1263- C9 CE CMP #$CE -1265- C7 ??? -1266- 8D A0 D3 STA $D3A0 -1269- D4 ??? -126A- C1 A0 CMP ($A0,X) -126C- CC C9 CE CPY $CEC9 -126F- C5 AB CMP $AB -1271- B1 8D LDA ($8D),Y -1273- BA TSX -1274- C8 INY -1275- C5 D8 CMP $D8 -1277- CC D0 B1 CPY $B1D0 -127A- 8D AA 8D STA $8DAA -127D- AA TAX -127E- C4 D5 CPY $D5 -1280- CD D0 20 CMP $20D0 -1283- CC C9 CE CPY $CEC9 -1286- C5 BB CMP $BB -1288- A3 ??? -1289- C2 ??? -128A- D9 D4 C5 CMP $C5D4,Y -128D- D3 ??? -128E- 8D AA 8D STA $8DAA -1291- AA TAX -1292- 8D A0 CC STA $CCA0 -1295- C4 C1 CPY $C1 -1297- A0 CC LDY #$CC -1299- C9 CE CMP #$CE -129B- C5 8D CMP $8D -129D- A0 D3 LDY #$D3 -129F- D4 ??? -12A0- C1 A0 CMP ($A0,X) -12A2- C1 C4 CMP ($C4,X) -12A4- C4 D2 CPY $D2 -12A6- B3 ??? -12A7- 8D A0 CC STA $CCA0 -12AA- C4 C1 CPY $C1 -12AC- A0 CC LDY #$CC -12AE- C9 CE CMP #$CE -12B0- C5 AB CMP $AB -12B2- B1 8D LDA ($8D),Y -12B4- A0 D3 LDY #$D3 -12B6- D4 ??? -12B7- C1 A0 CMP ($A0,X) -12B9- C1 C4 CMP ($C4,X) -12BB- C4 D2 CPY $D2 -12BD- B3 ??? -12BE- AB ??? -12BF- B1 8D LDA ($8D),Y -12C1- AA TAX -12C2- 8D A0 CC STA $CCA0 -12C5- C4 C1 CPY $C1 -12C7- A0 C1 LDY #$C1 -12C9- C4 C4 CPY $C4 -12CB- D2 B3 CMP ($B3) -12CD- AB ??? -12CE- B1 8D LDA ($8D),Y -12D0- A0 C1 LDY #$C1 -12D2- CE C4 A0 DEC $A0C4 -12D5- A3 ??? -12D6- A4 C6 LDY $C6 -12D8- B0 8D BCS $1267 -12DA- A0 CC LDY #$CC -12DC- D3 ??? -12DD- D2 8D CMP ($8D) -12DF- A0 CC LDY #$CC -12E1- D3 ??? -12E2- D2 8D CMP ($8D) -12E4- A0 CC LDY #$CC -12E6- D3 ??? -12E7- D2 8D CMP ($8D) -12E9- A0 CC LDY #$CC -12EB- D3 ??? -12EC- D2 8D CMP ($8D) -12EE- A0 D4 LDY #$D4 -12F0- C1 D8 CMP ($D8,X) -12F2- 8D A0 CC STA $CCA0 -12F5- C4 C1 CPY $C1 -12F7- A0 C8 LDY #$C8 -12F9- C5 D8 CMP $D8 -12FB- D4 ??? -12FC- C1 C2 CMP ($C2,X) -12FE- AC D8 8D LDY $8DD8 -1301- A0 CA LDY #$CA -1303- D3 ??? -1304- D2 A0 CMP ($A0) -1306- C3 ??? -1307- CF ??? -1308- D5 D4 CMP $D4,X -130A- 8D AA 8D STA $8DAA -130D- A0 CC LDY #$CC -130F- C4 C1 CPY $C1 -1311- A0 C1 LDY #$C1 -1313- C4 C4 CPY $C4 -1315- D2 B3 CMP ($B3) -1317- AB ??? -1318- B1 8D LDA ($8D),Y -131A- A0 C1 LDY #$C1 -131C- CE C4 A0 DEC $A0C4 -131F- A3 ??? -1320- A4 B0 LDY $B0 -1322- C6 8D DEC $8D -1324- A0 D4 LDY #$D4 -1326- C1 D8 CMP ($D8,X) -1328- 8D A0 CC STA $CCA0 -132B- C4 C1 CPY $C1 -132D- A0 C8 LDY #$C8 -132F- C5 D8 CMP $D8 -1331- D4 ??? -1332- C1 C2 CMP ($C2,X) -1334- AC D8 8D LDY $8DD8 -1337- A0 CA LDY #$CA -1339- D3 ??? -133A- D2 A0 CMP ($A0) -133C- C3 ??? -133D- CF ??? -133E- D5 D4 CMP $D4,X -1340- 8D AA 8D STA $8DAA -1343- A0 CC LDY #$CC -1345- C4 C1 CPY $C1 -1347- A0 C1 LDY #$C1 -1349- C4 C4 CPY $C4 -134B- D2 B3 CMP ($B3) -134D- 8D A0 C1 STA $C1A0 -1350- CE C4 A0 DEC $A0C4 -1353- A3 ??? -1354- A4 C6 LDY $C6 -1356- B0 8D BCS $12E5 -1358- A0 CC LDY #$CC -135A- D3 ??? -135B- D2 8D CMP ($8D) -135D- A0 CC LDY #$CC -135F- D3 ??? -1360- D2 8D CMP ($8D) -1362- A0 CC LDY #$CC -1364- D3 ??? -1365- D2 8D CMP ($8D) -1367- A0 CC LDY #$CC -1369- D3 ??? -136A- D2 8D CMP ($8D) -136C- A0 D4 LDY #$D4 -136E- C1 D8 CMP ($D8,X) -1370- 8D A0 CC STA $CCA0 -1373- C4 C1 CPY $C1 -1375- A0 C8 LDY #$C8 -1377- C5 D8 CMP $D8 -1379- D4 ??? -137A- C1 C2 CMP ($C2,X) -137C- AC D8 8D LDY $8DD8 -137F- A0 CA LDY #$CA -1381- D3 ??? -1382- D2 A0 CMP ($A0) -1384- C3 ??? -1385- CF ??? -1386- D5 D4 CMP $D4,X -1388- 8D A0 CC STA $CCA0 -138B- C4 C1 CPY $C1 -138D- A0 C1 LDY #$C1 -138F- C4 C4 CPY $C4 -1391- D2 B3 CMP ($B3) -1393- 8D A0 C1 STA $C1A0 -1396- CE C4 A0 DEC $A0C4 -1399- A3 ??? -139A- A4 B0 LDY $B0 -139C- C6 8D DEC $8D -139E- A0 D4 LDY #$D4 -13A0- C1 D8 CMP ($D8,X) -13A2- 8D A0 CC STA $CCA0 -13A5- C4 C1 CPY $C1 -13A7- A0 C8 LDY #$C8 -13A9- C5 D8 CMP $D8 -13AB- D4 ??? -13AC- C1 C2 CMP ($C2,X) -13AE- AC D8 8D LDY $8DD8 -13B1- A0 CA LDY #$CA -13B3- D3 ??? -13B4- D2 A0 CMP ($A0) -13B6- C3 ??? -13B7- CF ??? -13B8- D5 D4 CMP $D4,X -13BA- 8D AA 8D STA $8DAA -13BD- A0 CC LDY #$CC -13BF- C4 C1 CPY $C1 -13C1- A0 A3 LDY #$A3 -13C3- B1 B8 LDA ($B8),Y -13C5- B6 A0 LDX $A0,Y -13C7- BB ??? -13C8- 20 A2 BA JSR $BAA2 -13CB- A2 8D LDX #$8D -13CD- A0 CA LDY #$CA -13CF- D3 ??? -13D0- D2 A0 CMP ($A0) -13D2- C3 ??? -13D3- CF ??? -13D4- D5 D4 CMP $D4,X -13D6- 8D A0 CC STA $CCA0 -13D9- C4 C1 CPY $C1 -13DB- A0 A3 LDY #$A3 -13DD- B1 B6 LDA ($B6),Y -13DF- B0 A0 BCS $1381 -13E1- A2 20 LDX #$20 -13E3- A2 8D LDX #$8D -13E5- A0 CA LDY #$CA -13E7- D3 ??? -13E8- D2 A0 CMP ($A0) -13EA- C3 ??? -13EB- CF ??? -13EC- D5 D4 CMP $D4,X -13EE- 8D AA 8D STA $8DAA -13F1- A0 CC LDY #$CC -13F3- C4 D9 CPY $D9 -13F5- A0 A3 LDY #$A3 -13F7- B0 8D BCS $1386 -13F9- BA TSX -13FA- C4 CC CPY $CC -13FC- D0 8D BNE $138B -13FE- A0 CC LDY #$CC -1400- C4 C1 CPY $C1 -1402- A0 A8 LDY #$A8 -1404- C1 C4 CMP ($C4,X) -1406- C4 D2 CPY $D2 -1408- B3 ??? -1409- A9 AC LDA #$AC -140B- D9 8D A0 CMP $A08D,Y -140E- C1 CE CMP ($CE,X) -1410- C4 A0 CPY $A0 -1412- A3 ??? -1413- A4 C6 LDY $C6 -1415- B0 8D BCS $13A4 -1417- A0 CC LDY #$CC -1419- D3 ??? -141A- D2 8D CMP ($8D) -141C- A0 CC LDY #$CC -141E- D3 ??? -141F- D2 8D CMP ($8D) -1421- A0 CC LDY #$CC -1423- D3 ??? -1424- D2 8D CMP ($8D) -1426- A0 CC LDY #$CC -1428- D3 ??? -1429- D2 8D CMP ($8D) -142B- A0 D3 LDY #$D3 -142D- D4 ??? -142E- C1 A0 CMP ($A0,X) -1430- CC C5 C6 CPY $C6C5 -1433- D4 ??? -1434- 8D A0 CC STA $CCA0 -1437- C4 C1 CPY $C1 -1439- A0 A8 LDY #$A8 -143B- C1 C4 CMP ($C4,X) -143D- C4 D2 CPY $D2 -143F- B3 ??? -1440- A9 AC LDA #$AC -1442- D9 8D A0 CMP $A08D,Y -1445- C1 CE CMP ($CE,X) -1447- C4 A0 CPY $A0 -1449- A3 ??? -144A- A4 B0 LDY $B0 -144C- C6 8D DEC $8D -144E- A0 D3 LDY #$D3 -1450- D4 ??? -1451- C1 A0 CMP ($A0,X) -1453- D2 C9 CMP ($C9) -1455- C7 ??? -1456- C8 INY -1457- D4 ??? -1458- 8D A0 CC STA $CCA0 -145B- C4 D8 CPY $D8 -145D- A0 CC LDY #$CC -145F- C5 C6 CMP $C6 -1461- D4 ??? -1462- 8D A0 CC STA $CCA0 -1465- C4 C1 CPY $C1 -1467- A0 C8 LDY #$C8 -1469- C5 D8 CMP $D8 -146B- D4 ??? -146C- C1 C2 CMP ($C2,X) -146E- AC D8 8D LDY $8DD8 -1471- A0 CA LDY #$CA -1473- D3 ??? -1474- D2 A0 CMP ($A0) -1476- C3 ??? -1477- CF ??? -1478- D5 D4 CMP $D4,X -147A- 8D A0 CC STA $CCA0 -147D- C4 D8 CPY $D8 -147F- A0 D2 LDY #$D2 -1481- C9 C7 CMP #$C7 -1483- C8 INY -1484- D4 ??? -1485- 8D A0 CC STA $CCA0 -1488- C4 C1 CPY $C1 -148A- A0 C8 LDY #$C8 -148C- C5 D8 CMP $D8 -148E- D4 ??? -148F- C1 C2 CMP ($C2,X) -1491- AC D8 8D LDY $8DD8 -1494- A0 CA LDY #$CA -1496- D3 ??? -1497- D2 A0 CMP ($A0) -1499- C3 ??? -149A- CF ??? -149B- D5 D4 CMP $D4,X -149D- 8D A0 CC STA $CCA0 -14A0- C4 C1 CPY $C1 -14A2- A0 A3 LDY #$A3 -14A4- B1 B6 LDA ($B6),Y -14A6- B0 8D BCS $1435 -14A8- A0 CA LDY #$CA -14AA- D3 ??? -14AB- D2 A0 CMP ($A0) -14AD- C3 ??? -14AE- CF ??? -14AF- D5 D4 CMP $D4,X -14B1- 8D A0 C9 STA $C9A0 -14B4- CE D9 8D DEC $8DD9 -14B7- A0 C3 LDY #$C3 -14B9- D0 D9 BNE $1494 -14BB- A0 A3 LDY #$A3 -14BD- C2 ??? -14BE- D9 D4 C5 CMP $C5D4,Y -14C1- D3 ??? -14C2- 8D A0 C2 STA $C2A0 -14C5- CE C5 A0 DEC $A0C5 -14C8- BA TSX -14C9- C4 CC CPY $CC -14CB- D0 8D BNE $145A -14CD- AA TAX -14CE- 8D A0 D0 STA $D0A0 -14D1- D2 CE CMP ($CE) -14D3- A0 A2 LDY #$A2 -14D5- 20 A2 AC JSR $ACA2 -14D8- B8 CLV -14D9- C4 8D CPY $8D -14DB- AA TAX -14DC- 8D A0 C9 STA $C9A0 -14DF- CE C3 A0 DEC $A0C3 -14E2- C3 ??? -14E3- CE D4 B1 DEC $B1D4 -14E6- 8D A0 CC STA $CCA0 -14E9- C4 C1 CPY $C1 -14EB- A0 C3 LDY #$C3 -14ED- CE D4 B1 DEC $B1D4 -14F0- 8D A0 C3 STA $C3A0 -14F3- CD D0 A0 CMP $A0D0 -14F6- A3 ??? -14F7- B2 B0 LDA ($B0) -14F9- 8D A0 C2 STA $C2A0 -14FC- CE C5 A0 DEC $A0C5 -14FF- BA TSX -1500- CE CF D7 DEC $D7CF -1503- C1 C9 CMP ($C9,X) -1505- D4 ??? -1506- 8D A0 DF STA $DFA0 -1509- D7 ??? -150A- C1 C9 CMP ($C9,X) -150C- D4 ??? -150D- 8D A0 CC STA $CCA0 -1510- C4 C1 CPY $C1 -1512- A0 A3 LDY #$A3 -1514- B0 8D BCS $14A3 -1516- A0 D3 LDY #$D3 -1518- D4 ??? -1519- C1 A0 CMP ($A0,X) -151B- C3 ??? -151C- CE D4 B1 DEC $B1D4 -151F- 8D BA CE STA $CEBA -1522- CF ??? -1523- D7 ??? -1524- C1 C9 CMP ($C9,X) -1526- D4 ??? -1527- 8D A0 CC STA $CCA0 -152A- C4 C1 CPY $C1 -152C- A0 CC LDY #$CC -152E- C9 CE CMP #$CE -1530- C5 8D CMP $8D -1532- A0 C3 LDY #$C3 -1534- CC C3 8D CPY $8DC3 -1537- A0 C1 LDY #$C1 -1539- C4 C3 CPY $C3 -153B- A0 A3 LDY #$A3 -153D- C2 ??? -153E- D9 D4 C5 CMP $C5D4,Y -1541- D3 ??? -1542- 8D A0 C2 STA $C2A0 -1545- C3 ??? -1546- C3 ??? -1547- A0 BA LDY #$BA -1549- CE CF C1 DEC $C1CF -154C- C4 C4 CPY $C4 -154E- C8 INY -154F- C9 8D CMP #$8D -1551- A0 C9 LDY #$C9 -1553- CE C3 A0 DEC $A0C3 -1556- CC C9 CE CPY $CEC9 -1559- C5 AB CMP $AB -155B- B1 8D LDA ($8D),Y -155D- BA TSX -155E- CE CF C1 DEC $C1CF -1561- C4 C4 CPY $C4 -1563- C8 INY -1564- C9 8D CMP #$8D -1566- AA TAX -1567- 8D AA AA STA $AAAA -156A- 20 CE CF JSR $CFCE -156D- D7 ??? -156E- 20 C3 C8 JSR $C8C3 -1571- C5 C3 CMP $C3 -1573- CB ??? -1574- 20 C9 C6 JSR $C6C9 -1577- 20 BC BD JSR $BDBC -157A- 20 C2 C9 JSR $C9C2 -157D- CE C1 D2 DEC $D2C1 -1580- D9 20 CC CMP $CC20,Y -1583- C5 CE CMP $CE -1585- C7 ??? -1586- D4 ??? -1587- C8 INY -1588- 8D AA 8D STA $8DAA -158B- A0 D3 LDY #$D3 -158D- D4 ??? -158E- C1 A0 CMP ($A0,X) -1590- CC C9 CE CPY $CEC9 -1593- C5 8D CMP $8D -1595- AA TAX -1596- 8D A0 CC STA $CCA0 -1599- C4 C1 CPY $C1 -159B- A0 CC LDY #$CC -159D- C9 D3 CMP #$D3 -159F- D4 ??? -15A0- C9 CE CMP #$CE -15A2- C7 ??? -15A3- 8D A0 C1 STA $C1A0 -15A6- C4 C3 CPY $C3 -15A8- A0 CC LDY #$CC -15AA- C4 CC CPY $CC -15AC- C5 CE CMP $CE -15AE- 8D A0 D3 STA $D3A0 -15B1- D4 ??? -15B2- C1 A0 CMP ($A0,X) -15B4- D4 ??? -15B5- C5 CD CMP $CD -15B7- D0 8D BNE $1546 -15B9- A0 CC LDY #$CC -15BB- C4 C1 CPY $C1 -15BD- A0 CC LDY #$CC -15BF- C9 D3 CMP #$D3 -15C1- D4 ??? -15C2- C9 CE CMP #$CE -15C4- C7 ??? -15C5- AB ??? -15C6- B1 8D LDA ($8D),Y -15C8- A0 C1 LDY #$C1 -15CA- C4 C3 CPY $C3 -15CC- A0 CC LDY #$CC -15CE- C4 CC CPY $CC -15D0- C5 CE CMP $CE -15D2- AB ??? -15D3- B1 8D LDA ($8D),Y -15D5- A0 D3 LDY #$D3 -15D7- D4 ??? -15D8- C1 A0 CMP ($A0,X) -15DA- D4 ??? -15DB- C5 CD CMP $CD -15DD- D0 AB BNE $158A -15DF- B1 8D LDA ($8D),Y -15E1- AA TAX -15E2- 8D A0 CC STA $CCA0 -15E5- C4 C1 CPY $C1 -15E7- A0 CC LDY #$CC -15E9- C9 CE CMP #$CE -15EB- C5 AB CMP $AB -15ED- B1 8D LDA ($8D),Y -15EF- A0 C3 LDY #$C3 -15F1- CD D0 A0 CMP $A0D0 -15F4- D4 ??? -15F5- C5 CD CMP $CD -15F7- D0 AB BNE $15A4 -15F9- B1 8D LDA ($8D),Y -15FB- A0 C2 LDY #$C2 -15FD- CE C5 A0 DEC $A0C5 -1600- BA TSX -1601- D2 C5 CMP ($C5) -1603- CC CF CF CPY $CFCF -1606- D0 8D BNE $1595 -1608- A0 CC LDY #$CC -160A- C4 C1 CPY $C1 -160C- A0 CC LDY #$CC -160E- C9 CE CMP #$CE -1610- C5 8D CMP $8D -1612- A0 C3 LDY #$C3 -1614- CD D0 A0 CMP $A0D0 -1617- D4 ??? -1618- C5 CD CMP $CD -161A- D0 8D BNE $15A9 -161C- A0 C2 LDY #$C2 -161E- C5 D1 CMP $D1 -1620- A0 BA LDY #$BA -1622- D2 C5 CMP ($C5) -1624- CC CF CF CPY $CFCF -1627- D0 8D BNE $15B6 -1629- A0 C2 LDY #$C2 -162B- C3 ??? -162C- D3 ??? -162D- A0 BA LDY #$BA -162F- D1 D5 CMP ($D5),Y -1631- C9 D4 CMP #$D4 -1633- CC D0 8D CPY $8DD0 -1636- BA TSX -1637- D2 C5 CMP ($C5) -1639- CC CF CF CPY $CFCF -163C- D0 8D BNE $15CB -163E- A0 CA LDY #$CA -1640- CD D0 A0 CMP $A0D0 -1643- BA TSX -1644- C8 INY -1645- C5 D8 CMP $D8 -1647- CC D0 B1 CPY $B1D0 -164A- 8D BA D1 STA $D1BA -164D- D5 C9 CMP $C9,X -164F- D4 ??? -1650- CC D0 8D CPY $8DD0 -1653- A0 D2 LDY #$D2 -1655- D4 ??? -1656- D3 ??? -1657- 8D BA D4 STA $D4BA -165A- D8 CLD -165B- D4 ??? -165C- C4 C9 CPY $C9 -165E- D3 ??? -165F- D0 8D BNE $15EE -1661- A0 C5 LDY #$C5 -1663- D2 D2 CMP ($D2) -1665- C8 INY -1666- A0 A3 LDY #$A3 -1668- BA TSX -1669- C2 ??? -166A- C1 D3 CMP ($D3,X) -166C- C9 C3 CMP #$C3 -166E- 8D A0 D3 STA $D3A0 -1671- C3 ??? -1672- C1 D4 CMP ($D4,X) -1674- A0 A2 LDY #$A2 -1676- CF ??? -1677- D0 C5 BNE $163E -1679- CE 20 A2 DEC $A220 -167C- BB ??? -167D- A3 ??? -167E- C6 CE DEC $CE -1680- C1 CD CMP ($CD,X) -1682- C5 BB CMP $BB -1684- A3 ??? -1685- B1 B0 LDA ($B0),Y -1687- B0 8D BCS $1616 -1689- A0 C3 LDY #$C3 -168B- CD C4 A0 CMP $A0C4 -168E- A3 ??? -168F- D2 C5 CMP ($C5) -1691- D4 ??? -1692- D5 D2 CMP $D2,X -1694- CE 8D A0 DEC $A08D -1697- D3 ??? -1698- C3 ??? -1699- C1 D4 CMP ($D4,X) -169B- A0 A2 LDY #$A2 -169D- D2 C5 CMP ($C5) -169F- C1 C4 CMP ($C4,X) -16A1- 20 A2 BB JSR $BBA2 -16A4- A3 ??? -16A5- C6 CE DEC $CE -16A7- C1 CD CMP ($CD,X) -16A9- C5 BB CMP $BB -16AB- A3 ??? -16AC- B1 B0 LDA ($B0),Y -16AE- B0 8D BCS $163D -16B0- A0 C3 LDY #$C3 -16B2- CD C4 A0 CMP $A0C4 -16B5- A3 ??? -16B6- D2 C5 CMP ($C5) -16B8- D4 ??? -16B9- D5 D2 CMP $D2,X -16BB- CE 8D A0 DEC $A08D -16BE- C5 D2 CMP $D2 -16C0- D2 C8 CMP ($C8) -16C2- A0 A3 LDY #$A3 -16C4- BA TSX -16C5- D4 ??? -16C6- D8 CLD -16C7- D4 ??? -16C8- C4 CF CPY $CF -16CA- CE C5 8D DEC $8DC5 -16CD- A0 CC LDY #$CC -16CF- C4 D9 CPY $D9 -16D1- A0 A3 LDY #$A3 -16D3- B0 8D BCS $1662 -16D5- A0 D3 LDY #$D3 -16D7- D4 ??? -16D8- D9 A0 C3 CMP $C3A0,Y -16DB- CE D4 B2 DEC $B2D4 -16DE- 8D BA D4 STA $D4BA -16E1- CC D0 B0 CPY $B0D0 -16E4- 8D A0 CC STA $CCA0 -16E7- C4 D9 CPY $D9 -16E9- A0 A3 LDY #$A3 -16EB- B1 8D LDA ($8D),Y -16ED- A0 D3 LDY #$D3 -16EF- D4 ??? -16F0- D9 A0 C3 CMP $C3A0,Y -16F3- CE D4 B1 DEC $B1D4 -16F6- 8D BA D4 STA $D4BA -16F9- CC D0 B1 CPY $B1D0 -16FC- 8D A0 C7 STA $C7A0 -16FF- CB ??? -1700- C5 D9 CMP $D9 -1702- 8D A0 CC STA $CCA0 -1705- C4 D9 CPY $D9 -1707- A0 C3 LDY #$C3 -1709- CE D4 B1 DEC $B1D4 -170C- 8D AA C1 STA $C1AA -170F- CE C4 20 DEC $20C4 -1712- A3 ??? -1713- A4 B0 LDY $B0 -1715- C6 8D DEC $8D -1717- A0 D3 LDY #$D3 -1719- D4 ??? -171A- C1 A0 CMP ($A0,X) -171C- CC C9 CE CPY $CEC9 -171F- C5 AC CMP $AC -1721- D9 8D A0 CMP $A08D,Y -1724- C3 ??? -1725- CD D0 A0 CMP $A0D0 -1728- A3 ??? -1729- A4 B8 LDY $B8 -172B- C4 A0 CPY $A0 -172D- BB ??? -172E- 20 C9 D3 JSR $D3C9 -1731- 20 C9 D4 JSR $D4C9 -1734- 20 D2 C5 JSR $C5D2 -1737- D4 ??? -1738- D5 D2 CMP $D2,X -173A- CE 20 C3 DEC $C320 -173D- C8 INY -173E- C1 D2 CMP ($D2,X) -1740- BF ??? -1741- 8D A0 C2 STA $C2A0 -1744- C5 D1 CMP $D1 -1746- A0 BA LDY #$BA -1748- D4 ??? -1749- C3 ??? -174A- CF ??? -174B- CE D4 8D DEC $8DD4 -174E- A0 C3 LDY #$C3 -1750- D0 D9 BNE $172B -1752- A0 A3 LDY #$A3 -1754- B2 B5 LDA ($B5) -1756- B5 8D LDA $8D,X -1758- A0 C2 LDY #$C2 -175A- C5 D1 CMP $D1 -175C- A0 BA LDY #$BA -175E- D4 ??? -175F- C3 ??? -1760- CF ??? -1761- CE D4 8D DEC $8DD4 -1764- A0 C9 LDY #$C9 -1766- CE C3 A0 DEC $A0C3 -1769- C3 ??? -176A- CE D4 B1 DEC $B1D4 -176D- 8D A0 CA STA $CAA0 -1770- CD D0 A0 CMP $A0D0 -1773- BA TSX -1774- D4 ??? -1775- CC D0 B1 CPY $B1D0 -1778- 8D BA D4 STA $D4BA -177B- C3 ??? -177C- CF ??? -177D- CE D4 8D DEC $8DD4 -1780- A0 C9 LDY #$C9 -1782- CE C3 A0 DEC $A0C3 -1785- C3 ??? -1786- CE D4 B2 DEC $B2D4 -1789- 8D A0 CC STA $CCA0 -178C- C4 D9 CPY $D9 -178E- A0 C3 LDY #$C3 -1790- CE D4 B1 DEC $B1D4 -1793- 8D A0 D3 STA $D3A0 -1796- D4 ??? -1797- D9 A0 CC CMP $CCA0,Y -179A- C9 CE CMP #$CE -179C- C5 A0 CMP $A0 -179E- BB ??? -179F- 20 D3 D4 JSR $D4D3 -17A2- CF ??? -17A3- D2 C5 CMP ($C5) -17A5- 20 CC C5 JSR $C5CC -17A8- CE C7 D4 DEC $D4C7 -17AB- C8 INY -17AC- 8D A0 D3 STA $D3A0 -17AF- D0 D2 BNE $1783 -17B1- CE A0 A3 DEC $A3A0 -17B4- CC C9 CE CPY $CEC9 -17B7- C5 8D CMP $8D -17B9- A0 CC LDY #$CC -17BB- C4 D9 CPY $D9 -17BD- A0 C3 LDY #$C3 -17BF- CE D4 B2 DEC $B2D4 -17C2- 8D A0 C3 STA $C3A0 -17C5- D0 D9 BNE $17A0 -17C7- A0 A3 LDY #$A3 -17C9- B2 B0 LDA ($B0) -17CB- 8D A0 C2 STA $C2A0 -17CE- CE C5 A0 DEC $A0C5 -17D1- BA TSX -17D2- D4 ??? -17D3- C3 ??? -17D4- CF ??? -17D5- CE 8D BA DEC $BA8D -17D8- CB ??? -17D9- D7 ??? -17DA- 8D A0 CC STA $CCA0 -17DD- C4 C1 CPY $C1 -17DF- A0 A4 LDY #$A4 -17E1- C3 ??? -17E2- B0 B0 BCS $1794 -17E4- B0 A0 BCS $1786 -17E6- BB ??? -17E7- 20 C3 C8 JSR $C8C3 -17EA- C5 C3 CMP $C3 -17EC- CB ??? -17ED- 20 C6 CF JSR $CFC6 -17F0- D2 20 CMP ($20) -17F2- CB ??? -17F3- C5 D9 CMP $D9 -17F5- D0 D2 BNE $17C9 -17F7- C5 D3 CMP $D3 -17F9- D3 ??? -17FA- 8D A0 C2 STA $C2A0 -17FD- D0 CC BNE $17CB -17FF- A0 BA LDY #$BA -1801- CB ??? -1802- D7 ??? -1803- A0 BB LDY #$BB -1805- 20 CB C5 JSR $C5CB -1808- C5 D0 CMP $D0 -180A- 20 D7 C1 JSR $C1D7 -180D- C9 D4 CMP #$D4 -180F- C9 CE CMP #$CE -1811- C7 ??? -1812- 8D A0 C1 STA $C1A0 -1815- CE C4 A0 DEC $A0C4 -1818- A3 ??? -1819- A4 B7 LDY $B7 -181B- C6 A0 DEC $A0 -181D- BB ??? -181E- 20 D4 D5 JSR $D5D4 -1821- D2 CE CMP ($CE) -1823- 20 CF C6 JSR $C6CF -1826- C6 20 DEC $20 -1828- C2 ??? -1829- C9 D4 CMP #$D4 -182B- 20 B7 8D JSR $8DB7 -182E- A0 D3 LDY #$D3 -1830- D4 ??? -1831- C1 A0 CMP ($A0,X) -1833- A4 C3 LDY $C3 -1835- B0 B1 BCS $17E8 -1837- B0 A0 BCS $17D9 -1839- BB ??? -183A- 20 C3 CC JSR $CCC3 -183D- C5 C1 CMP $C1 -183F- D2 20 CMP ($20) -1841- CB ??? -1842- C5 D9 CMP $D9 -1844- C2 ??? -1845- CF ??? -1846- C1 D2 CMP ($D2,X) -1848- C4 20 CPY $20 -184A- D3 ??? -184B- D4 ??? -184C- D2 CF CMP ($CF) -184E- C2 ??? -184F- C5 8D CMP $8D -1851- A0 CC LDY #$CC -1853- C4 D9 CPY $D9 -1855- A0 A3 LDY #$A3 -1857- B0 8D BCS $17E6 -1859- A0 D3 LDY #$D3 -185B- D4 ??? -185C- D9 A0 C3 CMP $C3A0,Y -185F- CE D4 B2 DEC $B2D4 -1862- 8D BA D4 STA $D4BA -1865- C3 ??? -1866- CF ??? -1867- CE 8D A0 DEC $A08D -186A- CA DEX -186B- CD D0 A0 CMP $A0D0 -186E- BA TSX -186F- D4 ??? -1870- CC D0 B0 CPY $B0D0 -1873- 8D BA D4 STA $D4BA -1876- D8 CLD -1877- D4 ??? -1878- C4 CF CPY $CF -187A- CE C5 8D DEC $8DC5 -187D- A0 D3 LDY #$D3 -187F- C3 ??? -1880- C1 D4 CMP ($D4,X) -1882- A0 A2 LDY #$A2 -1884- C3 ??? -1885- CC CF D3 CPY $D3CF -1888- C5 20 CMP $20 -188A- A2 BB LDX #$BB -188C- A3 ??? -188D- C6 CE DEC $CE -188F- C1 CD CMP ($CD,X) -1891- C5 BB CMP $BB -1893- A3 ??? -1894- B1 B0 LDA ($B0),Y -1896- B0 8D BCS $1825 -1898- A0 C3 LDY #$C3 -189A- CD C4 A0 CMP $A0C4 -189D- A3 ??? -189E- D2 C5 CMP ($C5) -18A0- D4 ??? -18A1- D5 D2 CMP $D2,X -18A3- CE 8D A0 DEC $A08D -18A6- D0 CC BNE $1874 -18A8- C1 8D CMP ($8D,X) -18AA- A0 CA LDY #$CA -18AC- CD D0 A0 CMP $A0D0 -18AF- D2 C5 CMP ($C5) -18B1- C5 CE CMP $CE -18B3- D4 ??? -18B4- D2 D9 CMP ($D9) -18B6- 8D AA 8D STA $8DAA -18B9- AA TAX -18BA- AA TAX -18BB- AA TAX -18BC- 20 C2 C1 JSR $C1C2 -18BF- D3 ??? -18C0- C9 C3 CMP #$C3 -18C2- 20 CC C9 JSR $C9CC -18C5- D3 ??? -18C6- D4 ??? -18C7- C9 CE CMP #$CE -18C9- C7 ??? -18CA- 8D AA 8D STA $8DAA -18CD- BA TSX -18CE- C2 ??? -18CF- C1 D3 CMP ($D3,X) -18D1- C9 C3 CMP #$C3 -18D3- 8D A0 C3 STA $C3A0 -18D6- CD C4 A0 CMP $A0C4 -18D9- A2 C3 LDX #$C3 -18DB- CC CF D3 CPY $D3CF -18DE- C5 A2 CMP $A2 -18E0- 8D A0 D0 STA $D0A0 -18E3- D2 CE CMP ($CE) -18E5- A0 A2 LDY #$A2 -18E7- D4 ??? -18E8- D9 D0 C5 CMP $C5D0,Y -18EB- 20 DB CC JSR $CCDB -18EE- C9 D3 CMP #$D3 -18F0- D4 ??? -18F1- DD 20 D4 CMP $D420,X -18F4- CF ??? -18F5- 20 D2 C5 JSR $C5D2 -18F8- C1 C4 CMP ($C4,X) -18FA- A2 AC LDX #$AC -18FC- B8 CLV -18FD- C4 8D CPY $8D -18FF- A0 D0 LDY #$D0 -1901- D2 CE CMP ($CE) -1903- A0 A2 LDY #$A2 -1905- D4 ??? -1906- C8 INY -1907- C5 20 CMP $20 -1909- C2 ??? -190A- C1 D3 CMP ($D3,X) -190C- C9 C3 CMP #$C3 -190E- 20 CC C9 JSR $C9CC -1911- D3 ??? -1912- D4 ??? -1913- C9 CE CMP #$CE -1915- C7 ??? -1916- AE A2 AC LDX $ACA2 -1919- B8 CLV -191A- C4 B8 CPY $B8 -191C- C4 8D CPY $8D -191E- A0 D3 LDY #$D3 -1920- C3 ??? -1921- C1 D4 CMP ($D4,X) -1923- A0 A2 LDY #$A2 -1925- CC CF C1 CPY $C1CF -1928- C4 20 CPY $20 -192A- A2 BB LDX #$BB -192C- A3 ??? -192D- C6 CE DEC $CE -192F- C1 CD CMP ($CD,X) -1931- C5 BB CMP $BB -1933- A3 ??? -1934- B1 B0 LDA ($B0),Y -1936- B0 8D BCS $18C5 -1938- A0 C3 LDY #$C3 -193A- CD C4 A0 CMP $A0C4 -193D- A3 ??? -193E- D2 C5 CMP ($C5) -1940- D4 ??? -1941- D5 D2 CMP $D2,X -1943- CE 8D A0 DEC $A08D -1946- CA DEX -1947- CD D0 A0 CMP $A0D0 -194A- D2 C5 CMP ($C5) -194C- C5 CE CMP $CE -194E- D4 ??? -194F- D2 D9 CMP ($D9) -1951- 8D AA 8D STA $8DAA -1954- AA TAX -1955- AA TAX -1956- AA TAX -1957- AA TAX -1958- AA TAX -1959- AA TAX -195A- AA TAX -195B- AA TAX -195C- AA TAX -195D- AA TAX -195E- AA TAX -195F- AA TAX -1960- AA TAX -1961- AA TAX -1962- AA TAX -1963- AA TAX -1964- AA TAX -1965- AA TAX -1966- AA TAX -1967- AA TAX -1968- AA TAX -1969- AA TAX -196A- AA TAX -196B- AA TAX -196C- AA TAX -196D- AA TAX -196E- AA TAX -196F- AA TAX -1970- AA TAX -1971- AA TAX -1972- AA TAX -1973- AA TAX -1974- 8D AA 20 STA $20AA -1977- 20 20 20 JSR $2020 -197A- 20 20 20 JSR $2020 -197D- 20 20 20 JSR $2020 -1980- 20 20 20 JSR $2020 -1983- 20 20 20 JSR $2020 -1986- 20 20 20 JSR $2020 -1989- 20 20 20 JSR $2020 -198C- 20 20 20 JSR $2020 -198F- 20 20 20 JSR $2020 -1992- 20 20 AA JSR $AA20 -1995- 8D AA 20 STA $20AA -1998- D6 C1 DEC $C1,X -199A- D2 C9 CMP ($C9) -199C- C1 C2 CMP ($C2,X) -199E- CC C5 D3 CPY $D3C5 -19A1- 20 20 20 JSR $2020 -19A4- 20 20 20 JSR $2020 -19A7- 20 20 20 JSR $2020 -19AA- 20 20 20 JSR $2020 -19AD- 20 20 20 JSR $2020 -19B0- 20 20 20 JSR $2020 -19B3- 20 20 AA JSR $AA20 -19B6- 8D AA 20 STA $20AA -19B9- 20 20 20 JSR $2020 -19BC- 20 20 20 JSR $2020 -19BF- 20 20 20 JSR $2020 -19C2- 20 20 20 JSR $2020 -19C5- 20 20 20 JSR $2020 -19C8- 20 20 20 JSR $2020 -19CB- 20 20 20 JSR $2020 -19CE- 20 20 20 JSR $2020 -19D1- 20 20 20 JSR $2020 -19D4- 20 20 AA JSR $AA20 -19D7- 8D AA AA STA $AAAA -19DA- AA TAX -19DB- AA TAX -19DC- AA TAX -19DD- AA TAX -19DE- AA TAX -19DF- AA TAX -19E0- AA TAX -19E1- AA TAX -19E2- AA TAX -19E3- AA TAX -19E4- AA TAX -19E5- AA TAX -19E6- AA TAX -19E7- AA TAX -19E8- AA TAX -19E9- AA TAX -19EA- AA TAX -19EB- AA TAX -19EC- AA TAX -19ED- AA TAX -19EE- AA TAX -19EF- AA TAX -19F0- AA TAX -19F1- AA TAX -19F2- AA TAX -19F3- AA TAX -19F4- AA TAX -19F5- AA TAX -19F6- AA TAX -19F7- AA TAX -19F8- 8D AA 8D STA $8DAA -19FB- C6 D4 DEC $D4 -19FD- D9 D0 C5 CMP $C5D0,Y -1A00- A0 C4 LDY #$C4 -1A02- D3 ??? -1A03- A0 B2 LDY #$B2 -1A05- 8D D4 C6 STA $C6D4 -1A08- CF ??? -1A09- D5 CE CMP $CE,X -1A0B- C4 A0 CPY $A0 -1A0D- C4 D3 CPY $D3 -1A0F- A0 B1 LDY #$B1 -1A11- 8D C6 CE STA $CEC6 -1A14- C1 CD CMP ($CD,X) -1A16- C5 A0 CMP $A0 -1A18- C4 D3 CPY $D3 -1A1A- A0 B5 LDY #$B5 -1A1C- B0 8D BCS $19AB -1A1E- C3 ??? -1A1F- CE D4 B1 DEC $B1D4 -1A22- A0 C4 LDY #$C4 -1A24- D3 ??? -1A25- A0 B2 LDY #$B2 -1A27- 8D C3 CE STA $CEC3 -1A2A- D4 ??? -1A2B- B2 A0 LDA ($A0) -1A2D- C4 D3 CPY $D3 -1A2F- A0 B1 LDY #$B1 -1A31- 8D D4 C5 STA $C5D4 -1A34- CD D0 A0 CMP $A0D0 -1A37- C4 D3 CPY $D3 -1A39- A0 B2 LDY #$B2 -1A3B- 8D CC C4 STA $C4CC -1A3E- C1 C4 CMP ($C4,X) -1A40- C4 D2 CPY $D2 -1A42- A0 C4 LDY #$C4 -1A44- D3 ??? -1A45- A0 B2 LDY #$B2 -1A47- 8D CC C4 STA $C4CC -1A4A- CC C5 CE CPY $CEC5 -1A4D- A0 C4 LDY #$C4 -1A4F- D3 ??? -1A50- A0 B2 LDY #$B2 -1A52- 8D CC C5 STA $C5CC -1A55- C6 D4 DEC $D4 -1A57- A0 C4 LDY #$C4 -1A59- D3 ??? -1A5A- A0 B1 LDY #$B1 -1A5C- 8D D2 C9 STA $C9D2 -1A5F- C7 ??? -1A60- C8 INY -1A61- D4 ??? -1A62- A0 C4 LDY #$C4 -1A64- D3 ??? -1A65- A0 B2 LDY #$B2 -1A67- 8D CC C9 STA $C9CC -1A6A- CE C5 A0 DEC $A0C5 -1A6D- C4 D3 CPY $D3 -1A6F- A0 B2 LDY #$B2 -1A71- B5 B6 LDA $B6,X -1A73- 8D C2 CC STA $CCC2 -1A76- CF ??? -1A77- C1 C4 CMP ($C4,X) -1A79- B1 A0 LDA ($A0),Y -1A7B- C4 D3 CPY $D3 -1A7D- A0 B2 LDY #$B2 -1A7F- B5 B6 LDA $B6,X -1A81- 8D C2 CC STA $CCC2 -1A84- CF ??? -1A85- C1 C4 CMP ($C4,X) -1A87- B2 A0 LDA ($A0) -1A89- C4 D3 CPY $D3 -1A8B- A0 B2 LDY #$B2 -1A8D- B5 B6 LDA $B6,X -1A8F- 8D AA 8D STA $8DAA -1A92- AA TAX -1A93- AA TAX -1A94- AA TAX -1A95- AA TAX -1A96- AA TAX -1A97- AA TAX -1A98- AA TAX -1A99- AA TAX -1A9A- AA TAX -1A9B- AA TAX -1A9C- AA TAX -1A9D- AA TAX -1A9E- AA TAX -1A9F- AA TAX -1AA0- AA TAX -1AA1- AA TAX -1AA2- AA TAX -1AA3- AA TAX -1AA4- AA TAX -1AA5- AA TAX -1AA6- AA TAX -1AA7- AA TAX -1AA8- AA TAX -1AA9- AA TAX -1AAA- AA TAX -1AAB- AA TAX -1AAC- AA TAX -1AAD- AA TAX -1AAE- AA TAX -1AAF- AA TAX -1AB0- AA TAX -1AB1- AA TAX -1AB2- 8D AA 20 STA $20AA -1AB5- 20 20 20 JSR $2020 -1AB8- 20 20 20 JSR $2020 -1ABB- 20 20 20 JSR $2020 -1ABE- 20 20 20 JSR $2020 -1AC1- 20 20 20 JSR $2020 -1AC4- 20 20 20 JSR $2020 -1AC7- 20 20 20 JSR $2020 -1ACA- 20 20 20 JSR $2020 -1ACD- 20 20 20 JSR $2020 -1AD0- 20 20 AA JSR $AA20 -1AD3- 8D AA 20 STA $20AA -1AD6- 20 CC CF JSR $CFCC -1AD9- D7 ??? -1ADA- AD CC C5 LDA $C5CC -1ADD- D6 C5 DEC $C5,X -1ADF- CC 20 D2 CPY $D220 -1AE2- CF ??? -1AE3- D5 D4 CMP $D4,X -1AE5- C9 CE CMP #$CE -1AE7- C5 D3 CMP $D3 -1AE9- 20 20 20 JSR $2020 -1AEC- 20 20 20 JSR $2020 -1AEF- 20 20 20 JSR $2020 -1AF2- 20 AA 8D JSR $8DAA -1AF5- AA TAX -1AF6- 20 20 20 JSR $2020 -1AF9- 20 20 20 JSR $2020 -1AFC- 20 20 20 JSR $2020 -1AFF- 20 20 20 JSR $2020 -1B02- 20 20 20 JSR $2020 -1B05- 20 20 20 JSR $2020 -1B08- 20 20 20 JSR $2020 -1B0B- 20 20 20 JSR $2020 -1B0E- 20 20 20 JSR $2020 -1B11- 20 20 20 JSR $2020 -1B14- AA TAX -1B15- 8D AA AA STA $AAAA -1B18- AA TAX -1B19- AA TAX -1B1A- AA TAX -1B1B- AA TAX -1B1C- AA TAX -1B1D- AA TAX -1B1E- AA TAX -1B1F- AA TAX -1B20- AA TAX -1B21- AA TAX -1B22- AA TAX -1B23- AA TAX -1B24- AA TAX -1B25- AA TAX -1B26- AA TAX -1B27- AA TAX -1B28- AA TAX -1B29- AA TAX -1B2A- AA TAX -1B2B- AA TAX -1B2C- AA TAX -1B2D- AA TAX -1B2E- AA TAX -1B2F- AA TAX -1B30- AA TAX -1B31- AA TAX -1B32- AA TAX -1B33- AA TAX -1B34- AA TAX -1B35- AA TAX -1B36- 8D AA 8D STA $8DAA -1B39- A0 D0 LDY #$D0 -1B3B- D5 D4 CMP $D4,X -1B3D- A0 CD LDY #$CD -1B3F- C9 CE CMP #$CE -1B41- AE CC C9 LDX $C9CC -1B44- C2 ??? -1B45- AE D2 C5 LDX $C5D2 -1B48- D1 D5 CMP ($D5),Y -1B4A- C9 D2 CMP #$D2 -1B4C- C5 C4 CMP $C4 -1B4E- 8D AA 8D STA $8DAA -1B51- AA TAX -1B52- AA TAX -1B53- 20 C9 CE JSR $CEC9 -1B56- C4 C9 CPY $C9 -1B58- D6 C9 DEC $C9,X -1B5A- C4 D5 CPY $D5 -1B5C- C1 CC CMP ($CC,X) -1B5E- 20 D3 D5 JSR $D5D3 -1B61- C2 ??? -1B62- D2 CF CMP ($CF) -1B64- D5 D4 CMP $D4,X -1B66- C9 CE CMP #$CE -1B68- C5 D3 CMP $D3 -1B6A- 8D AA 8D STA $8DAA -1B6D- AA TAX -1B6E- AA TAX -1B6F- AA TAX -1B70- 20 C6 C9 JSR $C9C6 -1B73- CC C5 C9 CPY $C9C5 -1B76- CF ??? -1B77- 8D AA 8D STA $8DAA -1B7A- A0 D0 LDY #$D0 -1B7C- D5 D4 CMP $D4,X -1B7E- A0 CD LDY #$CD -1B80- C9 CE CMP #$CE -1B82- AE D3 D5 LDX $D5D3 -1B85- C2 ??? -1B86- AE C6 D0 LDX $D0C6 -1B89- D2 C9 CMP ($C9) -1B8B- CE D4 8D DEC $8DD4 -1B8E- A0 D0 LDY #$D0 -1B90- D5 D4 CMP $D4,X -1B92- A0 CD LDY #$CD -1B94- C9 CE CMP #$CE -1B96- AE D3 D5 LDX $D5D3 -1B99- C2 ??? -1B9A- AE C4 CF LDX $CFC4 -1B9D- D3 ??? -1B9E- C3 ??? -1B9F- CD C4 8D CMP $8DC4 -1BA2- A0 D0 LDY #$D0 -1BA4- D5 D4 CMP $D4,X -1BA6- A0 CD LDY #$CD -1BA8- C9 CE CMP #$CE -1BAA- AE D3 D5 LDX $D5D3 -1BAD- C2 ??? -1BAE- AE C6 D0 LDX $D0C6 -1BB1- D3 ??? -1BB2- D4 ??? -1BB3- D2 8D CMP ($8D) -1BB5- AA TAX -1BB6- 8D AA AA STA $AAAA -1BB9- AA TAX -1BBA- 20 D3 D4 JSR $D4D3 -1BBD- C4 C9 CPY $C9 -1BBF- CF ??? -1BC0- 8D AA 8D STA $8DAA -1BC3- A0 D0 LDY #$D0 -1BC5- D5 D4 CMP $D4,X -1BC7- A0 CD LDY #$CD -1BC9- C9 CE CMP #$CE -1BCB- AE D3 D5 LDX $D5D3 -1BCE- C2 ??? -1BCF- AE C4 D0 LDX $D0C4 -1BD2- D2 C9 CMP ($C9) -1BD4- CE D4 8D DEC $8DD4 -1BD7- A0 D0 LDY #$D0 -1BD9- D5 D4 CMP $D4,X -1BDB- A0 CD LDY #$CD -1BDD- C9 CE CMP #$CE -1BDF- AE D3 D5 LDX $D5D3 -1BE2- C2 ??? -1BE3- AE D8 D0 LDX $D0D8 -1BE6- D2 C9 CMP ($C9) -1BE8- CE D4 8D DEC $8DD4 -1BEB- A0 D0 LDY #$D0 -1BED- D5 D4 CMP $D4,X -1BEF- A0 CD LDY #$CD -1BF1- C9 CE CMP #$CE -1BF3- AE D3 D5 LDX $D5D3 -1BF6- C2 ??? -1BF7- AE D3 C9 LDX $C9D3 -1BFA- CE D0 D5 DEC $D5D0 -1BFD- D4 ??? -1BFE- 8D AA 8D STA $8DAA -1C01- AA TAX -1C02- AA TAX -1C03- AA TAX -1C04- 20 D3 D4 JSR $D4D3 -1C07- D2 C9 CMP ($C9) -1C09- CE C7 D3 DEC $D3C7 -1C0C- 8D AA 8D STA $8DAA -1C0F- A0 D0 LDY #$D0 -1C11- D5 D4 CMP $D4,X -1C13- A0 CD LDY #$CD -1C15- C9 CE CMP #$CE -1C17- AE D3 D5 LDX $D5D3 -1C1A- C2 ??? -1C1B- AE D3 D4 LDX $D4D3 -1C1E- D2 C3 CMP ($C3) -1C20- C1 D4 CMP ($D4,X) -1C22- 8D A0 D0 STA $D0A0 -1C25- D5 D4 CMP $D4,X -1C27- A0 CD LDY #$CD -1C29- C9 CE CMP #$CE -1C2B- AE D3 D5 LDX $D5D3 -1C2E- C2 ??? -1C2F- AE D0 D2 LDX $D2D0 -1C32- CE D3 D4 DEC $D4D3 -1C35- D2 8D CMP ($8D) -1C37- AA TAX -1C38- 8D 00 00 STA $0000 diff --git a/source/disk19_demo_builds_1/T.MAKEEXEC b/source/disk19_demo_builds_1/T.MAKEEXEC deleted file mode 100644 index b48c5e6..0000000 Binary files a/source/disk19_demo_builds_1/T.MAKEEXEC and /dev/null differ diff --git a/source/disk19_demo_builds_1/T.MAKEMAZE b/source/disk19_demo_builds_1/T.MAKEMAZE deleted file mode 100644 index 6713510..0000000 --- a/source/disk19_demo_builds_1/T.MAKEMAZE +++ /dev/null @@ -1,599 +0,0 @@ -******************************** -* * -* PERFECT MAZE GENERATOR * -* * -******************************** -* -** ASSEMBLER DIRECTIVES -* - CYC AVE - EXP ONLY ; TURN OFF LATER - DSK MAKEMAZE - TR ON - OBJ $BFE0 - ORG $6000 -* - PUT MIN.VARS.REQUIRED - USE MIN.MAC.REQUIRED - USE MIN.MAC.ARRAYS - USE MIN.MAC.MATH - USE MIN.MAC.STDIO - PUT MIN.HOOKS.REQUIRED - PUT MIN.HOOKS.STDIO - PUT MIN.HOOKS.MATH - PUT MIN.HOOKS.ARRAYS -* -******************************** -* * -* CONSTANT DECLARATIONS * -* * -******************************** -* -XLEN KBD "ENTER MAZE SIZE" -XNUM EQU 2*XLEN -BAS EQU $2000 ; BASE ADDRESS FOR ARRAYS -YLEN EQU XLEN ; CURRENT ALGO ONLY DOES SQUARE -XMAX EQU XLEN+1 ; ADD EXTRA COLUMN -YMAX EQU YLEN+1 ; ADD EXTRA ROW -ASZ EQU XMAX*YMAX+10 ; ARRAY SIZE+INFO BYTES -XSTAKS EQU ASZ*2+1 ; COLUMN STACK SIZE; X * Y + 1 -YSTAKS EQU ASZ*2+1 ; ROW STACK SIZE; X * Y + 1 -* -SOUTHW EQU BAS ; SOUTH WALLS ARRAY -WESTW EQU ASZ+BAS ; WEST WALLS ARRAY -VISITED EQU 2*ASZ+BAS ; CELLS VISITED -XSTACK EQU 3*ASZ+BAS ; STACK FOR COLUMNS -YSTACK EQU 3*ASZ+BAS+XSTAKS ; STACK FOR ROWS -* -******************************** -* * -* MAIN PROGRAM LOOP * -* * -******************************** -* -INIT -* - JSR HOME - PRN "INITIALIZING...",8D -* - JSR :SETVARS - JSR :OUTWALLS -* -** GET RANDOM STARTING POINT -* - RNDB #2;#XLEN ; IF XLEN HIBYTE IS 0, - CMP #0 ; THEN SKIP SETTING XX HIBYTE - BEQ :SKIPHI - LDA #>YLEN ; IF YLEN HIBYTE IS 0, - CMP #0 ; THEN SKIP SETTING YY HIBYTE - BEQ :SKIPHI - RNDB #1;#>XLEN ; RANDOMLY SET XX HIBYTE - STA XX+1 - RNDB #1;#>YLEN ; RANDOMLY SET YY HIBYTE - STA YY+1 - JMP BUILD -:SKIPHI ; JUST SET HIBYTES TO 0 - LDA #0 - STA XX+1 - STA YY+1 -* - JMP BUILD -* -******************************** -* -:SETVARS -* -** DIM ARRAYS AND FILL -* - DIM162 #SOUTHW;#XMAX;#YMAX;#1;#1 - DIM162 #WESTW;#XMAX;#YMAX;#1;#1 - DIM162 #VISITED;#XMAX;#YMAX;#1;#0 - DIM161 #XSTACK;#XSTAKS;#2;#0 - DIM161 #YSTACK;#YSTAKS;#2;#0 -* -** NOW ASSIGN VARIABLE VALUES -* - LDA #0 - STA SPTR ; INIT STACK POINTER - STA V0 - LDA #1 - STA V1 - RTS -* -******************************** -* -:OUTWALLS -* -** MAKE COLUMN MIN AND MAX TO BE ALL -** WALL (CODE: 1). -* - LDA #0 ; CLEAR ALL TO 0 FIRST - STA XX - STA YY - STA XX+1 - STA YY+1 - JMP :COLCONT ; SKIP FIRST INCREMENT -* -:COLEDGE - LDA XX - CLC - ADC #1 - STA XX - BCC :COLCONT ; IF CARRY SET, THEN INC HIBYTE - INC XX+1 -:COLCONT - PUT162 #V1;#VISITED;XX;#0 - PUT162 #V1;#VISITED;XX;#YMAX-1 - LDA XX - CMP #XMAX ; IF XX HI < MAX HI, REPEAT - BNE :COLEDGE -* -** MAKE MIN AND MAX ROWS TO BE ALL WALL -* - JMP :ROWCONT ; SKIP FIRST INCREMENT -* -:ROWEDGE - LDA YY - CLC - ADC #1 - STA YY - BCC :ROWCONT ; IF CARRY SET, INC HIBYTE - INC YY+1 -:ROWCONT - PUT162 #V1;#VISITED;#0;YY - PUT162 #V1;#VISITED;#XMAX-1;YY - LDA YY - CMP #YMAX ; IF YY HI < YMAX HI, REPEAT - BNE :ROWEDGE - RTS -* -******************************** -* * -* BUILD THE MAZE * -* * -******************************** -* -BUILD -* - PRN "BUILDING MAZE...",8D8D - JMP CONTSPTR ; SKIP FIRST INC -* -******************************** -* -STAKPUSH -* - LDA SPTR ; INCREMENT STACK POINTER - CLC - ADC #1 - STA SPTR - BCC CONTSPTR ; IF CARRY SET, INC POINTER HI - INC SPTR+1 -CONTSPTR - PUT161 #XX;#XSTACK;SPTR ; PUT COL ON STACK - PUT161 #YY;#YSTACK;SPTR ; PUT ROW ON STACK - PUT162 #V1;#VISITED;XX;YY ; MARK BLOCK AS VISITED -* -******************************** -* -CHECKALL -* -** CHECKS ALL ADJACENT BLOCKS FOR A WALL. IF -** COMPLETELY SURROUNDED, POP THE STACK AND -** AND START OVER UNTIL. -* - LDA YY+1 ; COPY HI BYTES OF XX,YY FIRST - STA YP1+1 - STA YM1+1 - LDA XX+1 - STA XP1+1 - STA XM1+1 -* - LDA YY ; CALC AND STORE YY+1 - CLC - ADC #1 - STA YP1 - BCC :YP1CNT ; IF CARRY SET, INC YYP1 HI - INC YP1+1 -:YP1CNT - LDA XX ; CALC AND STORE XX+1 - CLC - ADC #1 - STA XP1 - BCC :XP1CNT ; IF CARRY SET, INC XP1 HI - INC XP1+1 -:XP1CNT - LDA YY ; CALC AND STORE YY-1 - SEC - SBC #1 - STA YM1 - BCS :YM1CNT ; IF CARRY CLEAR, DEC YM1 HI - DEC YM1+1 -:YM1CNT - LDA XX ; CALC AND STORE XX-1 - SEC - SBC #1 - STA XM1 - BCS :XM1CNT ; IF CARRY CLEAR, DEC XM1 HI - DEC XM1+1 -:XM1CNT -*JSR CELLPOS -* -** NOW CHECK ADJACENT CELLS FOR WALLS -* -:IF1 ; IF VISITED(XX,YY+1) = 1 - LDA YY+1 ; IF YY HI BYTE = YMAX HI BYTE, - CMP #>YMAX ; THEN TEST YY LOW BYTE - BNE :IF1TEST - LDA YY - CMP #XMAX ; THEN TEST LOBYTE - BNE :IF2TEST - LDA XX ; IF XX LOBYTE = XMAX LOBYTE - CMP # 0 - CMP #0 ; THEN REPEAT MOVEMENT - BNE :DOREPEAT - LDA SPTR ; OTHERWISE, TEST LOBYTE - CMP #1 ; IF STILL MORE ON STACK - BEQ :DOREPEAT - BCS :DOREPEAT ; THEN REPEAT MOVEMENT - JMP DISPMAZE ; OTHERWISE, FINISHED! -* -:DOREPEAT - JMP CHECKALL -* -******************************** -* -DOMOVE -* -** MOVE IN A RANDOM DIRECTION -* - JSR RAND8 - CMP #64 ; IF RND < 64 - BCC :MVDJ - CMP #128 ; ELSE IF RND < 128 - BCC :MVRJ - CMP #192 ; ELSE IF RND < 192 - BCC :MVUPJ - JMP :MVLEFT ; ELSE RND IS > 191 -:MVUPJ JMP :MVUP -:MVRJ JMP :MVRIGHT -:MVDJ JMP :MVDOWN -* -:MVDOWN - LDA YY+1 ; IF YY HIBYTE = YMAX HIBYTE - CMP #>YMAX ; THEN TEST LOBYTES - BNE :DTEST ; OTHERWISE, TEST CELL BELOW - LDA YY - CMP #XMAX ; THEN TEST LOW BYTE - BNE :RTEST ; ELSE CONTINUE CELL CHECK - LDA XX - CMP #XMAX - BNE WLP ; THEN REPEAT - LDA XX ; OTHERWISE, TEST LOWS - CMP #XMAX ; IF HI != XMAX HI - BNE SLP ; REPEAT - LDA XX ; ELSE, TEST LOBYTE - CMP #YMAX ; THEN NOT DONE; REPEAT LOOPS - BNE REPT - LDA YY ; ELSE IF YY LO != YMAX LO - CMP #]1 - STA IOB_BUFH - <<< -DRWTS MAC - JSR DISKOP - <<< diff --git a/source/disk19_demo_builds_1/T.MIN.MAC.MATH b/source/disk19_demo_builds_1/T.MIN.MAC.MATH deleted file mode 100644 index 65fd0e0..0000000 --- a/source/disk19_demo_builds_1/T.MIN.MAC.MATH +++ /dev/null @@ -1,78 +0,0 @@ -ADD16 MAC - _ISLIT ]1 - _ISLIT ]2 - JSR ADDIT16 - <<< -SUB16 MAC - _ISLIT ]1 - _ISLIT ]2 - JSR SUBT16 - <<< -MUL16 MAC - _ISLIT ]1 - _ISLIT ]2 - JSR MULT16 - <<< -DIV16 MAC - _ISLIT ]1 - _ISLIT ]2 - IF S,]3 - JSR SDIVD16 - ELSE - JSR UDIVD16 - FIN - <<< -REM16 MAC - _ISLIT ]1 - _ISLIT ]2 - IF S,]3 - JSR SREMD16 - ELSE - JSR UREMD16 - FIN - <<< -RNDB MAC - LDA ]1 - PHA - LDA ]2 - PHA - JSR RANDB - <<< -CMP16 MAC - _ISLIT ]1 - _ISLIT ]2 - JSR COMP16 - <<< -MUL8 MAC - LDA ]1 - PHA - LDA ]2 - PHA - JSR MULT8 - <<< -DIV8 MAC - LDA ]1 - PHA - LDA ]2 - PHA - JSR DIVD8 - <<< -RND16 MAC - JSR RAND16 - <<< -FPADD MAC - LDX #]1 - LDY #>]1 - JSR MOVFM - LDA #]2 - LDY #>]2 - JSR CONUPK - JSR NORM - LDA $9D - JSR FADDT - LDX #RETURN - LDY #>RETURN - JSR MOVMF - LDA #6 - STA RETLEN - <<< diff --git a/source/disk19_demo_builds_1/T.MIN.MAC.REQUIRED b/source/disk19_demo_builds_1/T.MIN.MAC.REQUIRED deleted file mode 100644 index 5f3c4db..0000000 --- a/source/disk19_demo_builds_1/T.MIN.MAC.REQUIRED +++ /dev/null @@ -1,89 +0,0 @@ -_ISLIT MAC - IF #=]1 - LDA ]1/$100 - PHA - LDA ]1 - PHA - ELSE - LDA ]1+1 - PHA - LDA ]1 - PHA - FIN - <<< -_ISSTR MAC - IF "=]1 - JMP STRCONT -]STRTMP STR ]1 -STRCONT - LDY #0 - LDA ]STRTMP - STA PARLEN - STA PARAM -]STRLP1 - INY - LDA ]STRTMP,Y - STA PARAM,Y - CPY PARLEN - BNE ]STRLP1 - LDA #>PARAM - PHA - LDA #ARRMAX - BCS :CHKCONT - BEQ :CHKCONT - JMP :ERREND -:CHKCONT - LDA :PROD - CMP # ARRAY LENGTH",00 diff --git a/source/disk19_demo_builds_1/T.MIN.SUB.AGET162 b/source/disk19_demo_builds_1/T.MIN.SUB.AGET162 deleted file mode 100644 index 690701f..0000000 --- a/source/disk19_demo_builds_1/T.MIN.SUB.AGET162 +++ /dev/null @@ -1,179 +0,0 @@ -AGET162 - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA :YIDX - PLA - STA :YIDX+1 - PLA - STA :XIDX - PLA - STA :XIDX+1 - PLA - STA ADDR4 - PLA - STA ADDR4+1 - LDY #4 - LDA (ADDR4),Y - STA :ESIZE - LDY #0 - LDA (ADDR4),Y - STA :XLEN - LDY #1 - LDA (ADDR4),Y - STA :XLEN+1 - LDY #2 - LDA (ADDR4),Y - STA :YLEN - LDY #3 - LDA (ADDR4),Y - STA :YLEN+1 - LDY #0 - LDA ERRCTRL - CMP #1 - BEQ :CHKERR - JMP :ERREND -:CHKERR - LDA :XIDX - CMP :XLEN - BCC :ECONT1 - LDA :XIDX+1 - CMP :XLEN+1 - BEQ :ECONT1 - BCC :ECONT1 - _ERR #:E_SID;#:E_XOVF;#:E_DUMP;#:ESIZE;#20 -:ECONT1 - LDA :YIDX - CMP :YLEN - BCC :ECONT2 - LDA :YIDX+1 - CMP :YLEN+1 - BEQ :ECONT2 - BCC :ECONT2 - _ERR #:E_SID;#:E_YOVF;#:E_DUMP;#:ESIZE;#20 -:ECONT2 -:ERREND - LDA :YIDX - STA :MLIER - LDA :YIDX+1 - STA :MLIER+1 - LDA :YLEN - STA :MCAND - LDA :YLEN+1 - STA :MCAND+1 - LDA #00 - STA :PROD - STA :PROD+1 - STA :PROD+2 - STA :PROD+3 - LDX #$10 -:SHIFT_R - LSR :MLIER+1 - ROR :MLIER - BCC :ROT_R - LDA :PROD+2 - CLC - ADC :MCAND - STA :PROD+2 - LDA :PROD+3 - ADC :MCAND+1 -:ROT_R - ROR - STA :PROD+3 - ROR :PROD+2 - ROR :PROD+1 - ROR :PROD - DEX - BNE :SHIFT_R - LDA :PROD - STA :PBAK - LDA :PROD+1 - STA :PBAK+1 - LDA :XIDX - STA :MLIER - LDA :XIDX+1 - STA :MLIER+1 - LDA :ESIZE - STA :MCAND - LDA #0 - STA :MCAND+1 - STA :PROD - STA :PROD+1 - STA :PROD+2 - STA :PROD+3 - LDX #$10 -:SHIFTR LSR :MLIER+1 - ROR :MLIER - BCC :ROTR - LDA :PROD+2 - CLC - ADC :MCAND - STA :PROD+2 - LDA :PROD+3 - ADC :MCAND+1 -:ROTR - ROR - STA :PROD+3 - ROR :PROD+2 - ROR :PROD+1 - ROR :PROD - DEX - BNE :SHIFTR - CLC - LDA :PROD - ADC :PBAK - STA :PROD - LDA :PROD+1 - ADC :PBAK+1 - STA :PROD+1 - CLC - LDA :PROD - ADC #5 - STA :PROD - BCC :ADD3D - INC :PROD+1 -:ADD3D - CLC - LDA :PROD - ADC ADDR4 - STA :PROD - STA ADDR2 - LDA :PROD+1 - ADC ADDR4+1 - STA :PROD+1 - STA ADDR2+1 - LDY #0 - LDX #0 -:CLP - LDA (ADDR2),Y - STA RETURN,Y - INY - CPY :ESIZE - BNE :CLP - LDA :ESIZE - STA RETLEN - LDA RETADR+1 - PHA - LDA RETADR - PHA - LDX ADDR2+1 - LDY ADDR2 - LDA :ESIZE - RTS -:ESIZE DS 2 -:XIDX DS 2 -:YIDX DS 2 -:MCAND DS 2 -:MLIER DS 2 -:PROD DS 4 -:PBAK DS 2 -:XLEN DS 2 -:YLEN DS 2 -:E_SID ASC "AGET162 (GET162 MACRO)",00 -:E_DUMP ASC ":ESIZE(2) XIDX(2) YIDX(2) MCAND(2) " - ASC "MCAND(2) MLIER(2) PROD(4) PBAK(2) " - ASC "XLEN(2) YLEN(2)",00 -:E_XOVF ASC "OUT OF BOUNDS! X > MAXIMUM",00 -:E_YOVF ASC "OUT OF BOUNDS! Y > MAX",00 diff --git a/source/disk19_demo_builds_1/T.MIN.SUB.APUT161 b/source/disk19_demo_builds_1/T.MIN.SUB.APUT161 deleted file mode 100644 index 0ab8683..0000000 --- a/source/disk19_demo_builds_1/T.MIN.SUB.APUT161 +++ /dev/null @@ -1,122 +0,0 @@ -APUT161 - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA :AIDX - STA :IDX - PLA - STA :AIDX+1 - STA SCRATCH - PLA - STA ADDR4 ; ARRAY ADDRESS - - - PLA - STA ADDR4+1 - PLA - STA ADDR3 - - PLA - STA ADDR3+1 - LDY #0 - LDA (ADDR4),Y - STA :ASIZE - LDY #1 - LDA (ADDR4),Y - STA :ASIZE+1 - INY - LDA (ADDR4),Y - STA :ESIZE - STA :ESIZEBAK - LDA ERRCTRL - CMP #1 - BEQ :CHKERR - JMP :ERREND -:CHKERR - LDA :IDX+1 - CMP :ASIZE+1 - BCS :OVFHI - JMP :ERREND -:OVFHI - LDA :IDX - CMP :ASIZE - BCS :OVF - JMP :ERREND -:OVF - _ERR #:E_SID;#:E_OVF1;#:E_DUMP;#:ESIZE;#9 -:ERREND - LDY #0 - LDA #0 - BEQ :ENTLPA -:DOADD - CLC - ADC :AIDX - TAX - TYA - ADC SCRATCH - TAY - TXA -:LPA - ASL :AIDX - ROL SCRATCH -:ENTLPA - LSR :ESIZE - BCS :DOADD - BNE :LPA - STX :IDX - STY :IDX+1 - CLC - LDA #3 - ADC :IDX - STA :RES - BCS :ADDHI - JMP :XADD -:ADDHI - LDA #1 - ADC :IDX+1 - STA :IDX+1 -:XADD - LDA :IDX+1 - STA :RES+1 - CLC - LDA :RES - ADC ADDR4 - STA :RES - BCS :ADD1HI - JMP :XADD2 -:ADD1HI - INC :RES+1 -:XADD2 - LDA :RES+1 - ADC ADDR4+1 - STA :RES+1 - STA ADDR2+1 - LDA :RES - STA ADDR2 - LDY #0 -:LP - LDA (ADDR3),Y - STA (ADDR2),Y - INY - CPY :ESIZEBAK - BNE :LP - LDA RETADR+1 - PHA - LDA RETADR - PHA - LDX ADDR2+1 - LDY ADDR2 - LDA :ESIZE - RTS -:ESIZE DS 1 -:ESIZEBAK DS 1 -:ASIZE DS 2 -:AIDX DS 2 -:IDX DS 2 -:RES DS 2 -:E_SID ASC "APUT161 (PUT161 MACRO),",00 -:E_DUMP ASC "DUMPING :ESIZE(1) :ESIZEBAK(1) :ASIZE(2)" - ASC ":AIDX(2) :IDX(2) :RES(2)",00 -:E_OVF1 ASC "OUT OF BOUNDS! INDEX > ARRAY LENGTH",00 diff --git a/source/disk19_demo_builds_1/T.MIN.SUB.APUT162 b/source/disk19_demo_builds_1/T.MIN.SUB.APUT162 deleted file mode 100644 index 0bbfed1..0000000 --- a/source/disk19_demo_builds_1/T.MIN.SUB.APUT162 +++ /dev/null @@ -1,180 +0,0 @@ -APUT162 - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA :YIDX - PLA - STA :YIDX+1 - PLA - STA :XIDX - PLA - STA :XIDX+1 - PLA - STA ADDR4 - PLA - STA ADDR4+1 - PLA - STA ADDR3 - PLA - STA ADDR3+1 - LDY #4 - LDA (ADDR4),Y - STA :ESIZE - LDY #0 - LDA (ADDR4),Y - STA :XLEN - LDY #1 - LDA (ADDR4),Y - STA :XLEN+1 - LDY #2 - LDA (ADDR4),Y - STA :YLEN - LDY #3 - LDA (ADDR4),Y - STA :YLEN+1 - LDY #0 - LDA ERRCTRL - CMP #1 - BEQ :CHKERR - JMP :ERREND -:CHKERR - LDA :XIDX - CMP :XLEN - BCC :ECONT1 - LDA :XIDX+1 - CMP :XLEN+1 - BEQ :ECONT1 - BCC :ECONT1 - _ERR #:E_SID;#:E_XOVF;#:E_DUMP;#:ESIZE;#20 -:ECONT1 - LDA :YIDX - CMP :YLEN - BCC :ECONT2 - LDA :YIDX+1 - CMP :YLEN+1 - BEQ :ECONT2 - BCC :ECONT2 - _ERR #:E_SID;#:E_YOVF;#:E_DUMP;#:ESIZE;#20 -:ECONT2 -:ERREND - LDA :YIDX - STA :MLIER - LDA :YIDX+1 - STA :MLIER+1 - LDA :YLEN - STA :MCAND - LDA :YLEN+1 - STA :MCAND+1 - LDA #00 - STA :PROD - STA :PROD+1 - STA :PROD+2 - STA :PROD+3 - LDX #$10 -:SHIFT_R - LSR :MLIER+1 - ROR :MLIER - BCC :ROT_R - LDA :PROD+2 - CLC - ADC :MCAND - STA :PROD+2 - LDA :PROD+3 - ADC :MCAND+1 -:ROT_R - ROR - STA :PROD+3 - ROR :PROD+2 - ROR :PROD+1 - ROR :PROD - DEX - BNE :SHIFT_R - LDA :PROD - STA :PBAK - LDA :PROD+1 - STA :PBAK+1 - LDA :XIDX - STA :MLIER - LDA :XIDX+1 - STA :MLIER+1 - LDA :ESIZE - STA :MCAND - LDA #0 - STA :MCAND+1 - STA :PROD - STA :PROD+1 - STA :PROD+2 - STA :PROD+3 - LDX #$10 -:SHIFTR LSR :MLIER+1 - ROR :MLIER - BCC :ROTR - LDA :PROD+2 - CLC - ADC :MCAND - STA :PROD+2 - LDA :PROD+3 - ADC :MCAND+1 -:ROTR - ROR - STA :PROD+3 - ROR :PROD+2 - ROR :PROD+1 - ROR :PROD - DEX - BNE :SHIFTR - CLC - LDA :PROD - ADC :PBAK - STA :PROD - LDA :PROD+1 - ADC :PBAK+1 - STA :PROD+1 - CLC - LDA :PROD - ADC #5 - STA :PROD - BCC :ADD3D - INC :PROD+1 -:ADD3D - CLC - LDA :PROD - ADC ADDR4 - STA :PROD - STA ADDR2 - LDA :PROD+1 - ADC ADDR4+1 - STA :PROD+1 - STA ADDR2+1 - LDY #0 - LDX #0 -:CLP - LDA (ADDR3),Y - STA (ADDR2),Y - INY - CPY :ESIZE - BNE :CLP - LDA RETADR+1 - PHA - LDA RETADR - PHA - LDX ADDR2+1 - LDY ADDR2 - LDA :ESIZE - RTS -:ESIZE DS 2 -:XIDX DS 2 -:YIDX DS 2 -:MCAND DS 2 -:MLIER DS 2 -:PROD DS 4 -:PBAK DS 2 -:XLEN DS 2 -:YLEN DS 2 -:E_SID ASC "APUT162 (PUT162 MACRO)",00 -:E_DUMP ASC ":ESIZE(2) :XIDX(2) :YIDX(2) :MCAND(2) :MLIER(2)" - ASC ":PROD(4) PBAK(2) :XLEN(1) :YLEN(1)",00 -:E_XOVF ASC "OUT OF BOUNDS! X > MAXIMUM.",00 -:E_YOVF ASC "OUT OF BOUNDS! Y > MAX.",00 diff --git a/source/disk19_demo_builds_1/T.MIN.SUB.DOSCMD b/source/disk19_demo_builds_1/T.MIN.SUB.DOSCMD deleted file mode 100644 index d5cd761..0000000 --- a/source/disk19_demo_builds_1/T.MIN.SUB.DOSCMD +++ /dev/null @@ -1,37 +0,0 @@ -DOSCMD - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA ADDR1 - PLA - STA ADDR1+1 - LDA #1 - STA $AAB6 ; DOS LANG FLAG - STA $75+1 ; NOT DIRECT MODE - STA $33 ; NOT DIRECT MODE - LDA #$8D - JSR FCOUT - LDA #$84 ; CTRL-D - JSR FCOUT - LDY #0 - LDA (ADDR1),Y - STA :SLEN - LDY #$01 ; POINT TO NEXT INSTR -:LP - LDA (ADDR1),Y - JSR FCOUT - INY - CPY :SLEN - BCC :LP - BEQ :LP -:DONE - LDA #$8D - JSR FCOUT - LDA RETADR+1 - PHA - LDA RETADR - PHA - RTS -:SLEN DS 1 diff --git a/source/disk19_demo_builds_1/T.MIN.SUB.DPRINT b/source/disk19_demo_builds_1/T.MIN.SUB.DPRINT deleted file mode 100644 index ae75ff4..0000000 --- a/source/disk19_demo_builds_1/T.MIN.SUB.DPRINT +++ /dev/null @@ -1,22 +0,0 @@ -DPRINT - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA ADDR1 - PLA - STA ADDR1+1 - LDY #$00 -:LOOP - LDA (ADDR1),Y - BEQ :EXIT - JSR COUT1 - INY - BNE :LOOP -:EXIT - LDA RETADR+1 - PHA - LDA RETADR - PHA - RTS diff --git a/source/disk19_demo_builds_1/T.MIN.SUB.FINPUT b/source/disk19_demo_builds_1/T.MIN.SUB.FINPUT deleted file mode 100644 index c15fca2..0000000 --- a/source/disk19_demo_builds_1/T.MIN.SUB.FINPUT +++ /dev/null @@ -1,31 +0,0 @@ -FINPUT - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA ADDR1 - PLA - STA ADDR1+1 - LDX #0 - JSR FGETLN - STX :SLEN - CPX #0 - BEQ :EXIT -:INP_CLR - LDY #0 - LDA :SLEN - STA (ADDR1),Y -:LP - LDA $0200,Y - INY - STA (ADDR1),Y - CPY :SLEN - BNE :LP -:EXIT - LDA RETADR+1 - PHA - LDA RETADR - PHA - RTS -:SLEN DS 1 diff --git a/source/disk19_demo_builds_1/T.MIN.SUB.FPRINT b/source/disk19_demo_builds_1/T.MIN.SUB.FPRINT deleted file mode 100644 index 399a29d..0000000 --- a/source/disk19_demo_builds_1/T.MIN.SUB.FPRINT +++ /dev/null @@ -1,23 +0,0 @@ -FPRINT - PLA - STA RETADR - PLA - STA RETADR+1 - LDY #$01 -:LP - LDA (RETADR),Y - BEQ :DONE - JSR FCOUT - INY - BNE :LP -:DONE - CLC - TYA - ADC RETADR - STA RETADR - LDA RETADR+1 - ADC #$00 - PHA - LDA RETADR - PHA - RTS diff --git a/source/disk19_demo_builds_1/T.MIN.SUB.FPSTR b/source/disk19_demo_builds_1/T.MIN.SUB.FPSTR deleted file mode 100644 index bea622d..0000000 --- a/source/disk19_demo_builds_1/T.MIN.SUB.FPSTR +++ /dev/null @@ -1,25 +0,0 @@ -FPSTR - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA ADDR1 - PLA - STA ADDR1+1 - LDY #0 - LDA (ADDR1),Y - STA :SLEN -:LP - INY - LDA (ADDR1),Y - JSR FCOUT - CPY :SLEN - BNE :LP -:EXIT - LDA RETADR+1 - PHA - LDA RETADR - PHA - RTS -:SLEN DS 1 diff --git a/source/disk19_demo_builds_1/T.MIN.SUB.PRNSTR b/source/disk19_demo_builds_1/T.MIN.SUB.PRNSTR deleted file mode 100644 index 4f0c7bb..0000000 --- a/source/disk19_demo_builds_1/T.MIN.SUB.PRNSTR +++ /dev/null @@ -1,31 +0,0 @@ -PRNSTR - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA ADDR1 - PLA - STA ADDR1+1 - LDY #0 - LDA (ADDR1),Y - STA :S1LEN -:LP - INY - LDA (ADDR1),Y - JSR SCOUT1 - CPY :S1LEN - BNE :LP - ; LOOP - LDY #0 - LDA (ADDR1),Y - LDA RETADR+1 - PHA - LDA RETADR - PHA - LDY #0 - LDA (ADDR1),Y - LDY ADDR1 - LDX ADDR1+1 - RTS -:S1LEN DS 1 diff --git a/source/disk19_demo_builds_1/T.MIN.SUB.RAND8 b/source/disk19_demo_builds_1/T.MIN.SUB.RAND8 deleted file mode 100644 index 4cbbf82..0000000 --- a/source/disk19_demo_builds_1/T.MIN.SUB.RAND8 +++ /dev/null @@ -1,19 +0,0 @@ -RAND8 - LDX #8 - LDA RNDL+0 -:A - ASL ;SHIFT THE REG - ROL RNDL+1 - BCC :B - EOR #$2D - - -:B - DEX - BNE :A - STA RNDL+0 - STA RETURN - LDY #1 - STY RETLEN - CMP #0 - RTS diff --git a/source/disk19_demo_builds_1/T.MIN.SUB.RANDB b/source/disk19_demo_builds_1/T.MIN.SUB.RANDB deleted file mode 100644 index 4bad328..0000000 --- a/source/disk19_demo_builds_1/T.MIN.SUB.RANDB +++ /dev/null @@ -1,107 +0,0 @@ -RANDB - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA :NEWMAX - PLA - STA :NEWMIN - LDA #1 - STA :OLDMIN - LDA #255 - STA :OLDMAX - LDX #8 - LDA RNDL+0 -:AA - ASL - ROL RNDL+1 - BCC :BB - EOR #$2D -:BB - DEX - BNE :AA - STA RNDL+0 - CMP #0 - STA :OLDVAL - LDA :OLDMAX - SEC - SBC :OLDMIN - STA :OLDRANGE - LDA :NEWMAX - SEC - SBC :NEWMIN - STA :NEWRANGE - LDA :OLDVAL - SEC - SBC :OLDMIN - STA :VALRANGE - LDA #00 - TAY - STY :NUM1HI - BEQ :ENTLP -:DOADD - CLC - ADC :VALRANGE - TAX - TYA - ADC :NUM1HI - TAY - TXA -:MLP - ASL :VALRANGE - ROL :NUM1HI -:ENTLP - LSR :NEWRANGE - BCS :DOADD - BNE :MLP - STA :MULRANGE - STY :MULRANGE+1 -:DIVIDE - LDA #0 - STA :REMAIN - STA :REMAIN+1 - LDX #16 -:DIVLP - ASL :MULRANGE - ROL :MULRANGE+1 - ROL :REMAIN - ROL :REMAIN+1 - LDA :REMAIN - SEC - SBC :OLDRANGE - TAY - LDA :REMAIN+1 - SBC :OLDRANGE+1 - BCC :SKIP - STA :REMAIN+1 - STY :REMAIN - INC :DIVRANGE -:SKIP DEX - BNE :DIVLP - LDA :DIVRANGE - CLC - ADC :NEWMIN - STA :NEWVAL - LDA RETADR+1 - PHA - LDA RETADR - PHA - LDA :NEWVAL - STA RETURN - LDX #1 - STX RETLEN - RTS -:OLDRANGE DS 2 -:NEWRANGE DS 2 -:MULRANGE DS 2 -:DIVRANGE DS 2 -:VALRANGE DS 2 -:OLDVAL DS 2 -:NEWVAL DS 2 -:OLDMIN DS 2 -:NEWMIN DS 2 -:OLDMAX DS 2 -:NEWMAX DS 2 -:NUM1HI DS 2 -:REMAIN DS 2 diff --git a/source/disk19_demo_builds_1/T.MIN.SUB.SINPUT b/source/disk19_demo_builds_1/T.MIN.SUB.SINPUT deleted file mode 100644 index 93c603f..0000000 --- a/source/disk19_demo_builds_1/T.MIN.SUB.SINPUT +++ /dev/null @@ -1,26 +0,0 @@ -SINPUT - LDX #$00 - JSR GETLN - STX :STRLEN - CPX #0 - BEQ :ZEXIT -:INP_CLR - LDY #0 - LDA :STRLEN - STA RETLEN - STA RETURN - INC RETLEN -:LOOP - LDA KEYBUFF,Y - INY - STA RETURN,Y - CPY :STRLEN - BNE :LOOP ; LOOP - JMP :EXIT -:ZEXIT - LDA #0 - STA RETLEN - STA RETURN -:EXIT - RTS -:STRLEN DS 1 diff --git a/source/disk19_demo_builds_1/T.MIN.SUB.STRCAT b/source/disk19_demo_builds_1/T.MIN.SUB.STRCAT deleted file mode 100644 index 3da6b10..0000000 --- a/source/disk19_demo_builds_1/T.MIN.SUB.STRCAT +++ /dev/null @@ -1,95 +0,0 @@ -STRCAT - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA :MLEN - PLA - STA ADDR2 - PLA - STA ADDR2+1 - PLA - STA ADDR1 - PLA - STA ADDR1+1 - LDY #0 - LDA (ADDR1),Y - STA :S1LEN - STA :S1IND - INC :S1IND - LDA (ADDR2),Y - STA :S2LEN - LDA #1 - STA :S2IND - LDA :S2LEN - CLC - ADC :S1LEN - STA :S3LEN - BCS :TOOLONG - CMP :MLEN - BEQ :LENOK - BCC :LENOK -:TOOLONG - LDA #$0FF - STA :SOVF - LDA :MLEN - SEC - SBC :S1LEN - BCC :EXIT - - STA :SCNT - LDA :MLEN - STA :S1LEN - JMP :DOCAT -:LENOK - STA :S1LEN - LDA #0 - STA :SOVF - LDA :S2LEN - STA :SCNT -:DOCAT - LDA :SCNT - BEQ :EXIT -:CATLP - LDY :S2IND - LDA (ADDR2),Y - LDY :S1IND - STA (ADDR1),Y - INC :S1IND ;INC STRING 1 INDEX - INC :S2IND - DEC :SCNT - BNE :CATLP -:EXIT - LDA :S1LEN - LDY #0 - STA (ADDR1),Y - LDA :SOVF - ROR A - LDA RETADR+1 - PHA - LDA RETADR - PHA - LDY #0 - LDA (ADDR1),Y - STA RETLEN - LDA #1 -:RLP - LDA (ADDR1),Y - STA RETURN,Y - CPY RETLEN - INY - BNE :RLP - LDA RETLEN - LDY #0 - STA (ADDR1),Y - LDX :S3LEN - RTS -:S3LEN DS 1 -:S1LEN DS 1 -:S1IND DS 1 -:S2LEN DS 1 -:S2IND DS 1 -:MLEN DS 1 -:SCNT DS 1 -:SOVF DS 1 diff --git a/source/disk19_demo_builds_1/T.MIN.SUB.SUBDEL b/source/disk19_demo_builds_1/T.MIN.SUB.SUBDEL deleted file mode 100644 index 85fc134..0000000 --- a/source/disk19_demo_builds_1/T.MIN.SUB.SUBDEL +++ /dev/null @@ -1,91 +0,0 @@ -SUBDEL - PLA - TAY - PLA - TAX - PLA - STA :SCNT - PLA - STA :SINDEX - PLA - STA ADDR1 - PLA - STA ADDR1+1 - TXA - PHA - TYA - PHA - LDY #0 - STY :SCERR - LDA (ADDR1),Y - STA :S1LEN - LDA :SCNT - BEQ :OKEXIT - - LDA :SINDEX - BEQ :ERREXIT - LDA :S1LEN - CMP :SINDEX - BCC :ERREXIT - LDA :SINDEX - CLC - ADC :SCNT - BCS :TRUNC ;TRUNCATE IF INDEX - - STA :SIDX - - TAX - DEX - CPX :S1LEN - BCC :CNTOK - - - BEQ :TRUNC - - LDA #$0FF - STA :SCERR - -:TRUNC - LDX :SINDEX - - DEX - STX :S1LEN - LDA :SCERR - BEQ :OKEXIT - BNE :ERREXIT -:CNTOK - LDA :S1LEN - SEC - SBC :SIDX - TAX - INX - BEQ :OKEXIT - ; CHAR -:MVLP - LDY :SIDX - LDA (ADDR1),Y - LDY :SINDEX - STA (ADDR1),Y ;MOVE IT DOWN - INC :SINDEX - INC :SIDX - DEX - BNE :MVLP - LDX :SINDEX - DEX - - STX :S1LEN -:OKEXIT - CLC - BCC :EXIT -:ERREXIT - SEC -:EXIT - LDA :S1LEN - LDY #0 - STA (ADDR1),Y - RTS -:S1LEN DS 1 -:SCNT DS 1 -:SINDEX DS 1 -:SIDX DS 1 -:SCERR DS 1 diff --git a/source/disk19_demo_builds_1/T.MIN.SUB.SUBPOS b/source/disk19_demo_builds_1/T.MIN.SUB.SUBPOS deleted file mode 100644 index 2b11930..0000000 --- a/source/disk19_demo_builds_1/T.MIN.SUB.SUBPOS +++ /dev/null @@ -1,79 +0,0 @@ -SUBPOS - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA ADDR2 - PLA - STA ADDR2+1 - PLA - STA ADDR1 - PLA - STA ADDR1+1 - LDA RETADR+1 - PHA - LDA RETADR - PHA -:POS - LDY #0 - LDA (ADDR1),Y - BEQ :NOTFND - STA :SLEN - LDA (ADDR2),Y - BEQ :NOTFND - STA :SUBLEN - LDA :SUBLEN - CMP :SLEN - BEQ :LENOK - BCS :NOTFND - -:LENOK - LDA #1 - STA :SINDEX - - LDA :SLEN - - SEC - SBC :SUBLEN - STA :SCOUNT - INC :SCOUNT -:SLP1 - LDA :SINDEX - STA :SIDX - LDA #1 - STA :SUBIDX -:CMPLP - LDY :SIDX - LDA (ADDR1),Y - LDY :SUBIDX - CMP (ADDR2),Y - BNE :SLP2 - LDY :SUBIDX - CPY :SUBLEN - BEQ :FOUND - INY - STY :SUBIDX - INC :SIDX - JMP :CMPLP -:SLP2 - INC :SINDEX - DEC :SCOUNT - BNE :SLP1 - BEQ :NOTFND -:FOUND - LDA :SINDEX - JMP :EXIT -:NOTFND - LDA #0 -:EXIT - STA RETURN - LDY #1 - STY RETLEN - RTS -:SLEN DS 1 -:SUBLEN DS 1 -:SINDEX DS 1 -:SUBIDX DS 1 -:SCOUNT DS 1 -:SIDX DS 1 diff --git a/source/disk19_demo_builds_1/T.MIN.SUB.TFILLA b/source/disk19_demo_builds_1/T.MIN.SUB.TFILLA deleted file mode 100644 index 3de1ac2..0000000 --- a/source/disk19_demo_builds_1/T.MIN.SUB.TFILLA +++ /dev/null @@ -1,91 +0,0 @@ -TFILLA - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA :F - PLA - STA :Y2 - PLA - STA :X2 - PLA - STA :YC - STA :Y1 - PLA - STA :XC - STA :X1 - LDA ERRCTRL - CMP #1 - BEQ :CHKERR - JMP :ERREND -:CHKERR - LDA :X1 - CMP :X2 - BCS :X1HI - LDA :Y1 - CMP :Y2 - BCS :Y1HI - LDA :X1 - CMP #40 - BCS :XOVF - LDA :X2 - CMP #40 - BCS :XOVF - LDA :Y1 - CMP #24 - BCS :YOVF - LDA :Y2 - CMP #24 - BCS :YOVF - JMP :ERREND -:X1HI - _ERR #:E_SID;#:E_X1H;#:E_DMP1;#:X1;#7 - JMP :ERREND -:Y1HI - _ERR #:E_SID;#:E_Y1H;#:E_DMP1;#:X1;#7 - JMP :ERREND -:XOVF - _ERR #:E_SID;#:E_XOF;#:E_DMP1;#:X1;#7 - JMP :ERREND -:YOVF - _ERR #:E_SID;#:E_YOF;#:E_DMP1;#:X1;#7 -:ERREND -:LP1 - LDA :YC - LDY :XC - JSR $F847 - LDA :F - STA ($26),Y - LDA :YC - INY - STY :XC - CPY :X2 - BNE :LP1 - - LDA :X1 - STA :XC - INC :YC - LDA :YC - CMP :Y2 - BNE :LP1 -:EXIT - LDA RETADR+1 - PHA - LDA RETADR - PHA - RTS -:X1 DS 1 -:X2 DS 1 -:Y1 DS 1 -:Y2 DS 1 -:XC DS 1 -:YC DS 1 -:F DS 1 -:E_SID ASC "TFILLA (TFILL MACRO)",00 -:E_DMP1 ASC "DUMPING X1(1) X2(1) Y1(1) Y2(1)" - ASC "XC(1) YC(1) F(1)",00 -:E_X1H ASC "X1 MUST BE LOWER THAN X2.",00 -:E_Y1H ASC "Y1 MUST BE LOWER THAN Y2.",00 -:E_XOF ASC "X <> MIN/MAX COLUMNS.",00 -:E_YOF ASC "Y <> MIN/MAX ROWS",00 diff --git a/source/disk19_demo_builds_1/T.MIN.SUB.THLINE b/source/disk19_demo_builds_1/T.MIN.SUB.THLINE deleted file mode 100644 index 79bb723..0000000 --- a/source/disk19_demo_builds_1/T.MIN.SUB.THLINE +++ /dev/null @@ -1,66 +0,0 @@ -THLINE - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA :F - PLA - STA :Y - PLA - STA :X2 - PLA - STA :X1 - LDA ERRCTRL - CMP #1 - BEQ :CHKERR - JMP :ERREND -:CHKERR - LDA :X1 - CMP :X2 - BCS :ERRTOOHI - LDA :X1 - CMP #39 - BCS :ERRXOVF - LDA :X2 - CMP #40 - BCS :ERRXOVF - LDA :Y - CMP #24 - BCS :ERRYOVF - JMP :ERREND -:ERRTOOHI - _ERR #:E_SID;#:E_XHI;#:E_DMP1;#:X1;#4 - JMP :ERREND -:ERRXOVF - _ERR #:E_SID;#:E_XOF;#:E_DMP1;#:X1;#4 - JMP :ERREND -:ERRYOVF - _ERR #:E_SID;#:E_YOF;#:E_DMP1;#:X1;#4 - JMP :ERREND -:ERREND - LDA :Y - LDY :X1 -:LOOP - JSR $F847 - LDA :F - STA ($26),Y - LDA :Y - INY - CPY :X2 - BNE :LOOP -:EXIT - LDA RETADR+1 - PHA - LDA RETADR - PHA - RTS -:X1 DS 1 -:X2 DS 1 -:Y DS 1 -:F DS 1 -:E_SID ASC "THLINE (THLIN MACRO)",00 -:E_DMP1 ASC "DUMPING X1(1) X1(1) Y(1) F(1)",00 -:E_XHI ASC "X1 MUST BE LOWER THAN X2.",00 -:E_XOF ASC "X > # OF AVAILABLE COLUMNS.",00 -:E_YOF ASC "Y > # OF AVAILABLE ROWS",00 diff --git a/source/disk19_demo_builds_1/T.MIN.SUB.TVLINE b/source/disk19_demo_builds_1/T.MIN.SUB.TVLINE deleted file mode 100644 index 73cb457..0000000 --- a/source/disk19_demo_builds_1/T.MIN.SUB.TVLINE +++ /dev/null @@ -1,66 +0,0 @@ -TVLINE - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA :F - PLA - STA :X - PLA - STA :Y2 - PLA - STA :Y1 - LDA ERRCTRL - CMP #1 - BEQ :CHKERR - JMP :ERREND -:CHKERR - LDA :Y1 - CMP :Y2 - BCS :ERRTOOHI - LDA :Y2 - CMP #24 - BCS :ERRYOVF - LDA :X - CMP #40 - BCS :ERRXOVF - LDA :Y1 - CMP #24 - BCS :ERRYOVF - JMP :ERREND -:ERRTOOHI - _ERR #:E_SID;#:E_YHI;#:E_DMP1;#:X;#4 - JMP :ERREND -:ERRXOVF - _ERR #:E_SID;#:E_XOF;#:E_DMP1;#:X;#4 - JMP :ERREND -:ERRYOVF - _ERR #:E_SID;#:E_YOF;#:E_DMP1;#:X;#4 - JMP :ERREND -:ERREND - LDA :Y1 - LDY :X -:LOOP - JSR $F847 - LDA :F - STA ($26),Y - INC :Y1 - LDA :Y1 - CMP :Y2 - BNE :LOOP ; LOOP -:EXIT - LDA RETADR+1 - PHA - LDA RETADR - PHA - RTS -:X DS 1 -:Y1 DS 1 -:Y2 DS 1 -:F DS 1 -:E_SID ASC "TVLINE (TVLIN MACRO)",00 -:E_DMP1 ASC "DUMPING X(1) Y1(1) Y2(1) F(1)",00 -:E_YHI ASC "Y1 MUST BE LOWER THAN Y2.",00 -:E_XOF ASC "X > # OF AVAILABLE COLUMNS.",00 -:E_YOF ASC "Y > # OF AVAILABLE ROWS",00 diff --git a/source/disk19_demo_builds_1/T.MIN.SUB.TXTPUT b/source/disk19_demo_builds_1/T.MIN.SUB.TXTPUT deleted file mode 100644 index 048be3f..0000000 --- a/source/disk19_demo_builds_1/T.MIN.SUB.TXTPUT +++ /dev/null @@ -1,46 +0,0 @@ -TXTPUT - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA :F - PLA - STA :Y - PLA - STA :X - LDA ERRCTRL - CMP #1 - BEQ :CHKERR - JMP :ERREND -:CHKERR - LDA :X - CMP #40 - BCS :XOVF - LDA :Y - CMP #24 - BCS :YOVF - JMP :ERREND -:XOVF - _ERR #:E_SID;#:E_XOF;#:E_DMP1;#:F;#3 - JMP :ERREND -:YOVF - _ERR #:E_SID;#:E_YOF;#:E_DMP1;#:F;#3 -:ERREND - LDA :Y - LDY :X - JSR $F847 - LDA :F - STA ($26),Y - LDA RETADR+1 - PHA - LDA RETADR - PHA - RTS -:F DS 1 -:Y DS 1 -:X DS 1 -:E_SID ASC "TXTPUT (TPUT MACRO)",00 -:E_DMP1 ASC "DUMPING F(1) Y(1) X(1):",00 -:E_XOF ASC "X OVERFLOW. X <> MIN/MAX",00 -:E_YOF ASC "Y OVERFLOW. Y <> MIN/MAX",00 diff --git a/source/disk19_demo_builds_1/T.MIN.SUB.XPRINT b/source/disk19_demo_builds_1/T.MIN.SUB.XPRINT deleted file mode 100644 index e5f5e36..0000000 --- a/source/disk19_demo_builds_1/T.MIN.SUB.XPRINT +++ /dev/null @@ -1,25 +0,0 @@ -XPRINT - PLA - STA ADDR1 - PLA - STA ADDR1+1 - LDY #$01 - -:LOOP - LDA (ADDR1),Y - BEQ :DONE - JSR COUT1 - INY - BNE :LOOP -:DONE - CLC - TYA - ADC ADDR1 - STA ADDR1 - LDA ADDR1+1 - ADC #$00 - PHA - LDA ADDR1 - PHA - RTS -:EXIT diff --git a/source/disk19_demo_builds_1/T.MIN.VARS.REQUIRED b/source/disk19_demo_builds_1/T.MIN.VARS.REQUIRED deleted file mode 100644 index b569cea..0000000 --- a/source/disk19_demo_builds_1/T.MIN.VARS.REQUIRED +++ /dev/null @@ -1,21 +0,0 @@ -JUMPTBL JMP MAIN_START - - DS 60 -RETLEN DS 1 -RETURN DS 256 -PARLEN DS 1 -PARAM DS 256 -ERRSTOP DS 1 -ERRCTRL DS 1 -ERRA DS 1 -ERRX DS 1 -ERRY DS 1 -ERRCARRY DS 1 -ERRNEG DS 1 -ERRZERO DS 1 -ERROVF DS 1 -MAIN_START - LDA #1 - STA ERRSTOP - LDA #1 - STA ERRCTRL diff --git a/source/disk19_demo_builds_1/T.MINIFY b/source/disk19_demo_builds_1/T.MINIFY deleted file mode 100644 index 0c8140b..0000000 --- a/source/disk19_demo_builds_1/T.MINIFY +++ /dev/null @@ -1,391 +0,0 @@ -******************************** -* * -* ASSEMBLY LISTING MINIFIER * -* * -* A PROGRAM THAT REMOVES * -* COMMENTS FROM ASSEMBLY CODE. * -* * -******************************** -* -** ASSEMBLER DIRECTIVES -* - CYC AVE - EXP OFF - DSK MINIFY - TR ON - OBJ $BFE0 - ORG $7000 -* -******************************** -* * -* HEADER, HOOKS AND MACROS * -* * -******************************** -* - PUT MIN.VARS.REQUIRED - USE MIN.MAC.REQUIRED - PUT MIN.HOOKS.REQUIRED - USE MIN.MAC.STDIO - PUT MIN.HOOKS.STDIO - USE MIN.MAC.FILEIO - PUT MIN.HOOKS.FILEIO - USE MIN.MAC.STRINGS - PUT MIN.HOOKS.STRINGS -* -******************************** -* * -* MAIN PROGRAM LOOP * -* * -******************************** -* -BEGIN -* - JSR INIT - JSR GETNAMES - JSR DELMIN - JMP FCOPY -* - JMP REENTRY -* -******************************** -* * -* INIT * -* * -******************************** -* -INIT -* -** RESET ERROR HANDLING -* - AMODE - LDA #$00 - STA $D8 -* - LDA #21 ; SEND ^U TO COUT TO - JSR COUT ; ENSURE 40COL MODE - LDA #00 - STA ADDT - STA WRITEOFF - RTS -* -******************************** -* * -* GETNAMES * -* * -******************************** -* -GETNAMES -* - JSR HOME - PRN "ASSEMBLY CODE MINIFIER",8D - PRN "======================",8D8D - PRN "THIS PROGRAM STRIPS A",8D - PRN "PROGRAM OF ITS COMMENTS",8D - PRN "AND STORES THE RESULTING",8D - PRN "FILE WIN A MIN. PREFIX.",8D8D -* -:QUERY - PRN "FILE TO MINIFY ",8D - PRN "(RETURN FOR CATALOG): " - INP - LDA RETLEN - CMP #0 ; IF NOT JUST CR, THEN - BNE :NAMES ; GO TO NAMES - CMD "CATALOG" ; OTHERWISE, CAT - PRN " ",8D - JMP :QUERY -:NAMES - GRET #SNAME - GRET #DNAME -* -** NEED TO CHECK IF STARTING WITH T.; IF SO, INSERT -** MIN. AFTER T. OTHERWISE, JUST PREFIX. -* - SPOS #SNAME;"T." - LDA RETURN - CMP #1 ; IF STRING BEGINS WITH "T." - BNE :CONTN ; DELETE T. FROM STRING - SDEL #DNAME;#1;#2 - LDA #$FF - STA ADDT -:CONTN - SCAT "MIN.";#DNAME;#30 - LDA RETLEN - GRET DNAME ; SCAT PUTS LENGTH BYTE - ; IN RETURN AS WELL AS RETLEN -* -** NOW ADD BACK "T." PREFIX IF NEEDED -* - LDA ADDT - CMP #$FF - BNE SKIPT - SCAT "T.";DNAME;#30 - GRET #DNAME -SKIPT - RTS -* -******************************** -* * -* DELMIN * -* * -******************************** -* -DELMIN -* -** HIJACK ERROR HANDLING -* - LDA #$FF - STA $D8 -* -** SET ERROR CONTROL TO CONTINUE -** FILE TO DELETE DOESN'T EXIST -* - LDA #<:DELCONT - STA $9D5A - LDA #>:DELCONT - STA $9D5B -* - SCAT "DELETE ";#DNAME;#50 ; DELETE PREVIOUS IF EXISTS - CMD #RETURN -* -:DELCONT - RTS -* -******************************** -* * -* MAIN FILE COPY LOOP * -* * -******************************** -* -FCOPY -* - PRN "MINIFYING...",8D8D -* - JSR SETFILEERR - JSR OPENFILES -* -** THE FOLLOWING LOOP ENDS WHEN -** THE END OF THE SOURCE FILE -** IS REACHED, PROMPTING AN ERROR -** THAT GETS HANDLED BY FCLOSE -* -:COPYLOOP - JSR READSRC - JSR CHKCOMMENT - JSR WRITEDEST -:LOOPEND JMP :COPYLOOP -* -******************************** -* * -* SETFILEERR * -* * -******************************** -* -SETFILEERR -* -** SET ERROR CONTROL TO FILE CLOSING ROUTINE -* - LDA #FCLOSE - STA $9D5B - RTS -* -******************************** -* * -* OPENFILES * -* * -******************************** -* -OPENFILES -* -** OPEN SOURCE AND DESTINATION FILES -* - SCAT "OPEN ";#SNAME;#80 - CMD #RETURN - SCAT "OPEN ";#DNAME;#80 - CMD #RETURN - RTS -* -******************************** -* * -* READSRC * -* * -******************************** -* -READSRC -* -** CLEAR BUFFER POINTER, SET TO READ SOURCE -* - LDA #1 - STA CCNT - SCAT "READ ";#SNAME;#80 - CMD #RETURN -:LP - GKEY ; ASCII CHAR STORED IN .A - LDY CCNT - STA LINE,Y - CMP #$8D ; IS THIS A CARRIAGE RETURN? - BEQ :XLP ; YES, EXIT LOOP - INC CCNT ; INCREASE BUFFER POINTER - JMP :LP ; KEEP ON READING -:XLP - LDA CCNT - STA LINE - RTS -* -******************************** -* * -* CHKCOMMENT * -* * -******************************** -* -CHKCOMMENT -* -** NOW CHECK IF LINE BEGINS WITH * -* - LDA LINE+1 - CMP #170 ; * CHARACTER - BNE :SEMITEST - LDA #$FF - STA WRITEOFF -* -:SEMITEST -* -** NOW TEST FOR SUBSTRING " ; " -* - LDA LINE ; START AT END OF STRING - STA CCNT - DEC CCNT -* -:SEMILP - LDY CCNT - LDA LINE,Y - CMP #$BB ; ";" CHARACTER - BEQ :SEMIF - CPY #0 - BEQ :XSEMILP - DEC CCNT - JMP :SEMILP -* -:SEMIF - LDY CCNT - INY - LDA LINE,Y - CMP #$20 ; IS NEXT CHAR A SPACE? - BNE :XSEMILP - LDA #$8D - LDY CCNT - STA LINE,Y -:XSEMILP - RTS -* -******************************** -* * -* WRITEDEST * -* * -******************************** -* -WRITEDEST -* - LDA WRITEOFF - CMP #$FF - BEQ :XWLP -* -** CLEAR COUNTER, SET TO WRITE DEST -* - LDA #1 - STA CCNT - SCAT "WRITE ";#DNAME;#80 - CMD #RETURN -* -:WLP ; WRITE LOOP - LDY CCNT - LDA LINE,Y - CMP #$8D ; WAS IT A CR? - BEQ :XWLP ; YEP, EXIT LOOP - JSR FCOUT ; PRINT TO FILE - INC CCNT - JMP :WLP -:XWLP - LDA #00 - STA WRITEOFF - RTS -* -******************************** -* * -* FCLOSE * -* * -******************************** -* -FCLOSE -* -** NOW CLOSE SOURCE AND DESTINATION FILES -** AFTER END OF FILE ERROR -* - SCAT "CLOSE ";#SNAME;#80 - CMD #RETURN -* - SCAT "CLOSE ";#DNAME;#80 - CMD #RETURN -* - PRN "DONE!",8D8D - PRN "WOULD YOU LIKE TO MINIFY ANOTHER? " - INP - LDA RETURN+1 - CMP #217 ; 'Y' LETTER - BNE FIN - PLA - PLA - PLA - JMP BEGIN -FIN -* - PLA - PLA - JMP REENTRY -* -******************************** -* * -* VARIABLES * -* * -******************************** -* -SNAME DS 40 ; SOURCE FILE NAME -DNAME DS 40 ; DEST FILE NAME -CCNT DS 2 ; SECOND COUNTER -TEMP DS 2 -WRITEOFF DS 2 -ADDT HEX 00 -LINE DS 200 -* -******************************** -* * -* LOW-LEVEL ROUTINES * -* * -******************************** -* - PUT MIN.LIB.REQUIRED -* -** INDIVIDUAL SUBROUTINES -* -*** STRINGS -* - PUT MIN.SUB.STRCAT - PUT MIN.SUB.SUBPOS - PUT MIN.SUB.PRNSTR - PUT MIN.SUB.SUBDEL -* -*** STDIO -* - PUT MIN.SUB.DPRINT - PUT MIN.SUB.XPRINT - PUT MIN.SUB.SINPUT -* -*** FILEIO -* - PUT MIN.SUB.DOSCMD - PUT MIN.SUB.FINPUT - PUT MIN.SUB.FPRINT - PUT MIN.SUB.FPSTR -* diff --git a/source/disk19_demo_builds_1/T.RDF b/source/disk19_demo_builds_1/T.RDF deleted file mode 100644 index f052ee5..0000000 --- a/source/disk19_demo_builds_1/T.RDF +++ /dev/null @@ -1,384 +0,0 @@ -******************************** -* * -* TYPE :: OUTPUT FILE CONTENTS * -* * -******************************** -* -** ASSEMBLER DIRECTIVES -* - CYC AVE - EXP ONLY ; TURN OFF LATER - DSK RDF - TR ON - OBJ $BFE0 - ORG $7000 -* -******************************** -* * -* HEADER, HOOKS AND MACROS * -* * -******************************** -* - PUT MIN.VARS.REQUIRED - USE MIN.MAC.STRINGS - USE MIN.MAC.REQUIRED - USE MIN.MAC.FILEIO - USE MIN.MAC.STDIO - PUT MIN.HOOKS.REQUIRED - PUT MIN.HOOKS.STDIO - PUT MIN.HOOKS.FILEIO - PUT MIN.HOOKS.STRINGS -* -******************************** -* * -* MAIN PROGRAM LOOP * -* * -******************************** -* -LISTING EQU $2000 -BYTES EQU 08 -* - JSR INIT - JSR OPENFILE -* - JMP REENTRY -* -******************************** -* * -* INIT * -* * -******************************** -* -INIT -* - AMODE - LDA #$00 - STA $D8 -* - LDA #00 - STA TFOUND - RTS -* -* -******************************** -* * -* OPENFILE * -* * -******************************** -* -OPENFILE -* - JSR GETNAME - JSR CHKEXIST - JSR CHKTYPE - JSR OPENIT - RTS -* -***** -***** GETNAME -***** -* -GETNAME -* - PRN " ",8D8D - PRN "FILE TO PRINT: " - INP - GRET #FNAME - RTS -* -***** -***** CHKEXIST -***** -* -CHKEXIST - ERRH #:NOEXIST - SCAT "VERIFY ";#FNAME;#100 - CMD #RETURN - RTS -* -:NOEXIST - PRN " ",8D8D - LDA #7 - JSR COUT - PRN "ERROR: FILE DOESN'T EXIST",8D8D - PLA - PLA - JMP REENTRY -* -***** -***** CHKTYPE -***** -* -CHKTYPE - ERRH :TXTF - SCAT "BLOAD ";#FNAME;#100 - GRET #BLOAD1 - SCAT #BLOAD1;",A$2000";#100 - CMD #RETURN - LDA #$FF - STA FTYPE - LDA TFOUND - CMP #$FF - BEQ :TTYPE - RTS -:TTYPE - LDA #0 - STA FTYPE - RTS -:TXTF - LDA #$FF - STA TFOUND - LDA #$00 - STA $D8 - RTS -* -***** -***** OPENIT -***** -* -OPENIT - LDA FTYPE - CMP #0 - BEQ :GOTXT - JMP :HEXDISP -:GOTXT - JMP :TXTDISP -:HEXDISP -* -** CODE WAS ALREADY BLOADED, SO NOW -** JUST FIND THE ADDRESS IT'S AT -* - LDA $AA72 ; LOADING ADDRESS OF FILE - STA LDADDR - LDA $AA73 - STA LDADDR+1 - PRN " ",8D8D -* - LDA $AA60 ; LOADING LENGTH - STA LDLEN - LDA $AA61 - STA LDLEN+1 - PRN "LENGTH: (LOW BYTE, HIGH BYTE)",8D - DUMP #LDLEN;#2 - PRN " ",8D - _WAIT -* -:BEGHEXOUT - LDA #0 - STA CNT1 - LDA #LISTING - STA LINE+1 -:HEXLP1 -* -*DUMP LINE;#BYTES -* -* - LDA LINE - STA ADDR3 - LDA LINE+1 - STA ADDR3+1 -* - LDA ADDR3+1 - AND #$F0 - LSR - LSR - LSR - LSR - TAX - LDA HEXTAB,X - JSR COUT -* - LDA ADDR3+1 - AND #$0F - TAX - LDA HEXTAB,X - JSR COUT -* - LDA ADDR3 - AND #$F0 - LSR - LSR - LSR - LSR - TAX - LDA HEXTAB,X - JSR COUT - LDA ADDR3 - AND #$0F - TAX - LDA HEXTAB,X - JSR COUT -* - LDA #186 ; ":" - JSR COUT - LDA #160 " " - JSR COUT -* - LDY #0 -:DLP - LDA (ADDR3),Y - AND #$F0 - LSR - LSR - LSR - LSR - STA LEFT - LDA (ADDR3),Y - AND #$0F - STA RIGHT - LDX LEFT - LDA HEXTAB,X - JSR COUT - LDX RIGHT - LDA HEXTAB,X - JSR COUT - LDA #160 - JSR COUT - INY - CPY #BYTES - BNE :DLP -* - PRN " ",8D -* - INC CNT1 - LDA CNT1 - CMP #20 - BNE :NOWAIT - _WAIT - LDA #0 - STA CNT1 -:NOWAIT - LDA LINE - CLC - ADC #BYTES - BCC :NOADDHI - INC LINE+1 -:NOADDHI -* -** NOW CHECK IF <= BINARY LENGTH -* - STA LINE -* - LDA LISTING - ADC LDLEN - STA TEMP - LDA LISTING+1 - ADC LDLEN+1 - STA TEMP+1 -* - LDA LINE+1 - CMP TEMP+1 - BNE :RELOOP - LDA LINE - CMP TEMP - BEQ :RELOOP - BCS :QUITLP -:RELOOP - JMP :HEXLP1 -:QUITLP - RTS -:TXTDISP - ERRH #:BASIC - SCAT "OPEN ";#FNAME;#100 - CMD #RETURN - SCAT "READ ";#FNAME;#100 - CMD #RETURN - ERRH #:TXTDONE - LDY #0 - STY CNT2 -:TLP0 - LDY #1 - STY CNT1 -:TLP1 - GKEY - LDY CNT1 -*AND #$0F - STA LINE,Y - CMP #$8D ; IS IT RETURN CHAR? - BEQ :TCONT - CPY #255 - BEQ :TCONT - INC CNT1 - JMP :TLP1 -:TCONT - INC CNT2 - LDY CNT1 - STY LINE ; STORE LENGTH - SPRN #LINE - LDY CNT2 - CPY #20 - BNE :TCON -:KW - LDA $C000 ; CHECK FOR KEYPRESS - BPL :KW ; KEEP WAITING - AND #$7F ; TURN OFF BIT 7 - STA $C010 ; CLEAR KEYBOARD STROBE - LDY #0 - STY CNT2 -:TCON - JMP :TLP0 -:TXTDONE - SCAT "CLOSE ";#FNAME;#100 - CMD #RETURN - PLA - JMP REENTRY -* -*** BASIC LISTING -* -:BASIC - CMD "CLOSE" - PRN "TYPE [LIST] TO READ",8D - PRN "THE BASIC LISTING.",8D8D - SCAT "LOAD ";#FNAME;#100 - CMD #RETURN - JMP REENTRY -* -******************************** -* * -* VARIABLES * -* * -******************************** -* -FTYPE DS 2 -TFOUND DS 1 -FNAME DS 50 -CNT1 DS 2 -CNT2 DS 1 -TEMP DS 2 -LDADDR DS 2 -LDLEN DS 2 -LEFT DS 1 -RIGHT DS 2 -LINE DS 256 -BLOAD1 DS 256 -BLOAD2 DS 256 -* -******************************** -* * -* LOW-LEVEL ROUTINES * -* * -******************************** -* - PUT MIN.LIB.REQUIRED -* -** INDIVIDUAL SUBROUTINES -* -*** FILEIO -* - PUT MIN.SUB.FPRINT - PUT MIN.SUB.DOSCMD - PUT MIN.SUB.FPSTR -* -*** STDIO -* - PUT MIN.SUB.DPRINT - PUT MIN.SUB.XPRINT - PUT MIN.SUB.SINPUT -* -*** STRINGS -* - PUT MIN.SUB.STRCAT - PUT MIN.SUB.PRNSTR -* diff --git a/source/disk1_stdio/STDIO.DEMO b/source/disk1_stdio/STDIO.DEMO deleted file mode 100644 index b8f3d6a..0000000 --- a/source/disk1_stdio/STDIO.DEMO +++ /dev/null @@ -1,3529 +0,0 @@ -6000- 4C 4A 62 JMP $624A -6003- 00 BRK -6004- 00 BRK -6005- 00 BRK -6006- 00 BRK -6007- 00 BRK -6008- 00 BRK -6009- 00 BRK -600A- 00 BRK -600B- 00 BRK -600C- 00 BRK -600D- 00 BRK -600E- 00 BRK -600F- 00 BRK -6010- 00 BRK -6011- 00 BRK -6012- 00 BRK -6013- 00 BRK -6014- 00 BRK -6015- 00 BRK -6016- 00 BRK -6017- 00 BRK -6018- 00 BRK -6019- 00 BRK -601A- 00 BRK -601B- 00 BRK -601C- 00 BRK -601D- 00 BRK -601E- 00 BRK -601F- 00 BRK -6020- 00 BRK -6021- 00 BRK -6022- 00 BRK -6023- 00 BRK -6024- 00 BRK -6025- 00 BRK -6026- 00 BRK -6027- 00 BRK -6028- 00 BRK -6029- 00 BRK -602A- 00 BRK -602B- 00 BRK -602C- 00 BRK -602D- 00 BRK -602E- 00 BRK -602F- 00 BRK -6030- 00 BRK -6031- 00 BRK -6032- 00 BRK -6033- 00 BRK -6034- 00 BRK -6035- 00 BRK -6036- 00 BRK -6037- 00 BRK -6038- 00 BRK -6039- 00 BRK -603A- 00 BRK -603B- 00 BRK -603C- 00 BRK -603D- 00 BRK -603E- 00 BRK -603F- 00 BRK -6040- 00 BRK -6041- 00 BRK -6042- 00 BRK -6043- 00 BRK -6044- 00 BRK -6045- 00 BRK -6046- 00 BRK -6047- 00 BRK -6048- 00 BRK -6049- 00 BRK -604A- 00 BRK -604B- 00 BRK -604C- 00 BRK -604D- 00 BRK -604E- 00 BRK -604F- 00 BRK -6050- 00 BRK -6051- 00 BRK -6052- 00 BRK -6053- 00 BRK -6054- 00 BRK -6055- 00 BRK -6056- 00 BRK -6057- 00 BRK -6058- 00 BRK -6059- 00 BRK -605A- 00 BRK -605B- 00 BRK -605C- 00 BRK -605D- 00 BRK -605E- 00 BRK -605F- 00 BRK -6060- 00 BRK -6061- 00 BRK -6062- 00 BRK -6063- 00 BRK -6064- 00 BRK -6065- 00 BRK -6066- 00 BRK -6067- 00 BRK -6068- 00 BRK -6069- 00 BRK -606A- 00 BRK -606B- 00 BRK -606C- 00 BRK -606D- 00 BRK -606E- 00 BRK -606F- 00 BRK -6070- 00 BRK -6071- 00 BRK -6072- 00 BRK -6073- 00 BRK -6074- 00 BRK -6075- 00 BRK -6076- 00 BRK -6077- 00 BRK -6078- 00 BRK -6079- 00 BRK -607A- 00 BRK -607B- 00 BRK -607C- 00 BRK -607D- 00 BRK -607E- 00 BRK -607F- 00 BRK -6080- 00 BRK -6081- 00 BRK -6082- 00 BRK -6083- 00 BRK -6084- 00 BRK -6085- 00 BRK -6086- 00 BRK -6087- 00 BRK -6088- 00 BRK -6089- 00 BRK -608A- 00 BRK -608B- 00 BRK -608C- 00 BRK -608D- 00 BRK -608E- 00 BRK -608F- 00 BRK -6090- 00 BRK -6091- 00 BRK -6092- 00 BRK -6093- 00 BRK -6094- 00 BRK -6095- 00 BRK -6096- 00 BRK -6097- 00 BRK -6098- 00 BRK -6099- 00 BRK -609A- 00 BRK -609B- 00 BRK -609C- 00 BRK -609D- 00 BRK -609E- 00 BRK -609F- 00 BRK -60A0- 00 BRK -60A1- 00 BRK -60A2- 00 BRK -60A3- 00 BRK -60A4- 00 BRK -60A5- 00 BRK -60A6- 00 BRK -60A7- 00 BRK -60A8- 00 BRK -60A9- 00 BRK -60AA- 00 BRK -60AB- 00 BRK -60AC- 00 BRK -60AD- 00 BRK -60AE- 00 BRK -60AF- 00 BRK -60B0- 00 BRK -60B1- 00 BRK -60B2- 00 BRK -60B3- 00 BRK -60B4- 00 BRK -60B5- 00 BRK -60B6- 00 BRK -60B7- 00 BRK -60B8- 00 BRK -60B9- 00 BRK -60BA- 00 BRK -60BB- 00 BRK -60BC- 00 BRK -60BD- 00 BRK -60BE- 00 BRK -60BF- 00 BRK -60C0- 00 BRK -60C1- 00 BRK -60C2- 00 BRK -60C3- 00 BRK -60C4- 00 BRK -60C5- 00 BRK -60C6- 00 BRK -60C7- 00 BRK -60C8- 00 BRK -60C9- 00 BRK -60CA- 00 BRK -60CB- 00 BRK -60CC- 00 BRK -60CD- 00 BRK -60CE- 00 BRK -60CF- 00 BRK -60D0- 00 BRK -60D1- 00 BRK -60D2- 00 BRK -60D3- 00 BRK -60D4- 00 BRK -60D5- 00 BRK -60D6- 00 BRK -60D7- 00 BRK -60D8- 00 BRK -60D9- 00 BRK -60DA- 00 BRK -60DB- 00 BRK -60DC- 00 BRK -60DD- 00 BRK -60DE- 00 BRK -60DF- 00 BRK -60E0- 00 BRK -60E1- 00 BRK -60E2- 00 BRK -60E3- 00 BRK -60E4- 00 BRK -60E5- 00 BRK -60E6- 00 BRK -60E7- 00 BRK -60E8- 00 BRK -60E9- 00 BRK -60EA- 00 BRK -60EB- 00 BRK -60EC- 00 BRK -60ED- 00 BRK -60EE- 00 BRK -60EF- 00 BRK -60F0- 00 BRK -60F1- 00 BRK -60F2- 00 BRK -60F3- 00 BRK -60F4- 00 BRK -60F5- 00 BRK -60F6- 00 BRK -60F7- 00 BRK -60F8- 00 BRK -60F9- 00 BRK -60FA- 00 BRK -60FB- 00 BRK -60FC- 00 BRK -60FD- 00 BRK -60FE- 00 BRK -60FF- 00 BRK -6100- 00 BRK -6101- 00 BRK -6102- 00 BRK -6103- 00 BRK -6104- 00 BRK -6105- 00 BRK -6106- 00 BRK -6107- 00 BRK -6108- 00 BRK -6109- 00 BRK -610A- 00 BRK -610B- 00 BRK -610C- 00 BRK -610D- 00 BRK -610E- 00 BRK -610F- 00 BRK -6110- 00 BRK -6111- 00 BRK -6112- 00 BRK -6113- 00 BRK -6114- 00 BRK -6115- 00 BRK -6116- 00 BRK -6117- 00 BRK -6118- 00 BRK -6119- 00 BRK -611A- 00 BRK -611B- 00 BRK -611C- 00 BRK -611D- 00 BRK -611E- 00 BRK -611F- 00 BRK -6120- 00 BRK -6121- 00 BRK -6122- 00 BRK -6123- 00 BRK -6124- 00 BRK -6125- 00 BRK -6126- 00 BRK -6127- 00 BRK -6128- 00 BRK -6129- 00 BRK -612A- 00 BRK -612B- 00 BRK -612C- 00 BRK -612D- 00 BRK -612E- 00 BRK -612F- 00 BRK -6130- 00 BRK -6131- 00 BRK -6132- 00 BRK -6133- 00 BRK -6134- 00 BRK -6135- 00 BRK -6136- 00 BRK -6137- 00 BRK -6138- 00 BRK -6139- 00 BRK -613A- 00 BRK -613B- 00 BRK -613C- 00 BRK -613D- 00 BRK -613E- 00 BRK -613F- 00 BRK -6140- 00 BRK -6141- 00 BRK -6142- 00 BRK -6143- 00 BRK -6144- 00 BRK -6145- 00 BRK -6146- 00 BRK -6147- 00 BRK -6148- 00 BRK -6149- 00 BRK -614A- 00 BRK -614B- 00 BRK -614C- 00 BRK -614D- 00 BRK -614E- 00 BRK -614F- 00 BRK -6150- 00 BRK -6151- 00 BRK -6152- 00 BRK -6153- 00 BRK -6154- 00 BRK -6155- 00 BRK -6156- 00 BRK -6157- 00 BRK -6158- 00 BRK -6159- 00 BRK -615A- 00 BRK -615B- 00 BRK -615C- 00 BRK -615D- 00 BRK -615E- 00 BRK -615F- 00 BRK -6160- 00 BRK -6161- 00 BRK -6162- 00 BRK -6163- 00 BRK -6164- 00 BRK -6165- 00 BRK -6166- 00 BRK -6167- 00 BRK -6168- 00 BRK -6169- 00 BRK -616A- 00 BRK -616B- 00 BRK -616C- 00 BRK -616D- 00 BRK -616E- 00 BRK -616F- 00 BRK -6170- 00 BRK -6171- 00 BRK -6172- 00 BRK -6173- 00 BRK -6174- 00 BRK -6175- 00 BRK -6176- 00 BRK -6177- 00 BRK -6178- 00 BRK -6179- 00 BRK -617A- 00 BRK -617B- 00 BRK -617C- 00 BRK -617D- 00 BRK -617E- 00 BRK -617F- 00 BRK -6180- 00 BRK -6181- 00 BRK -6182- 00 BRK -6183- 00 BRK -6184- 00 BRK -6185- 00 BRK -6186- 00 BRK -6187- 00 BRK -6188- 00 BRK -6189- 00 BRK -618A- 00 BRK -618B- 00 BRK -618C- 00 BRK -618D- 00 BRK -618E- 00 BRK -618F- 00 BRK -6190- 00 BRK -6191- 00 BRK -6192- 00 BRK -6193- 00 BRK -6194- 00 BRK -6195- 00 BRK -6196- 00 BRK -6197- 00 BRK -6198- 00 BRK -6199- 00 BRK -619A- 00 BRK -619B- 00 BRK -619C- 00 BRK -619D- 00 BRK -619E- 00 BRK -619F- 00 BRK -61A0- 00 BRK -61A1- 00 BRK -61A2- 00 BRK -61A3- 00 BRK -61A4- 00 BRK -61A5- 00 BRK -61A6- 00 BRK -61A7- 00 BRK -61A8- 00 BRK -61A9- 00 BRK -61AA- 00 BRK -61AB- 00 BRK -61AC- 00 BRK -61AD- 00 BRK -61AE- 00 BRK -61AF- 00 BRK -61B0- 00 BRK -61B1- 00 BRK -61B2- 00 BRK -61B3- 00 BRK -61B4- 00 BRK -61B5- 00 BRK -61B6- 00 BRK -61B7- 00 BRK -61B8- 00 BRK -61B9- 00 BRK -61BA- 00 BRK -61BB- 00 BRK -61BC- 00 BRK -61BD- 00 BRK -61BE- 00 BRK -61BF- 00 BRK -61C0- 00 BRK -61C1- 00 BRK -61C2- 00 BRK -61C3- 00 BRK -61C4- 00 BRK -61C5- 00 BRK -61C6- 00 BRK -61C7- 00 BRK -61C8- 00 BRK -61C9- 00 BRK -61CA- 00 BRK -61CB- 00 BRK -61CC- 00 BRK -61CD- 00 BRK -61CE- 00 BRK -61CF- 00 BRK -61D0- 00 BRK -61D1- 00 BRK -61D2- 00 BRK -61D3- 00 BRK -61D4- 00 BRK -61D5- 00 BRK -61D6- 00 BRK -61D7- 00 BRK -61D8- 00 BRK -61D9- 00 BRK -61DA- 00 BRK -61DB- 00 BRK -61DC- 00 BRK -61DD- 00 BRK -61DE- 00 BRK -61DF- 00 BRK -61E0- 00 BRK -61E1- 00 BRK -61E2- 00 BRK -61E3- 00 BRK -61E4- 00 BRK -61E5- 00 BRK -61E6- 00 BRK -61E7- 00 BRK -61E8- 00 BRK -61E9- 00 BRK -61EA- 00 BRK -61EB- 00 BRK -61EC- 00 BRK -61ED- 00 BRK -61EE- 00 BRK -61EF- 00 BRK -61F0- 00 BRK -61F1- 00 BRK -61F2- 00 BRK -61F3- 00 BRK -61F4- 00 BRK -61F5- 00 BRK -61F6- 00 BRK -61F7- 00 BRK -61F8- 00 BRK -61F9- 00 BRK -61FA- 00 BRK -61FB- 00 BRK -61FC- 00 BRK -61FD- 00 BRK -61FE- 00 BRK -61FF- 00 BRK -6200- 00 BRK -6201- 00 BRK -6202- 00 BRK -6203- 00 BRK -6204- 00 BRK -6205- 00 BRK -6206- 00 BRK -6207- 00 BRK -6208- 00 BRK -6209- 00 BRK -620A- 00 BRK -620B- 00 BRK -620C- 00 BRK -620D- 00 BRK -620E- 00 BRK -620F- 00 BRK -6210- 00 BRK -6211- 00 BRK -6212- 00 BRK -6213- 00 BRK -6214- 00 BRK -6215- 00 BRK -6216- 00 BRK -6217- 00 BRK -6218- 00 BRK -6219- 00 BRK -621A- 00 BRK -621B- 00 BRK -621C- 00 BRK -621D- 00 BRK -621E- 00 BRK -621F- 00 BRK -6220- 00 BRK -6221- 00 BRK -6222- 00 BRK -6223- 00 BRK -6224- 00 BRK -6225- 00 BRK -6226- 00 BRK -6227- 00 BRK -6228- 00 BRK -6229- 00 BRK -622A- 00 BRK -622B- 00 BRK -622C- 00 BRK -622D- 00 BRK -622E- 00 BRK -622F- 00 BRK -6230- 00 BRK -6231- 00 BRK -6232- 00 BRK -6233- 00 BRK -6234- 00 BRK -6235- 00 BRK -6236- 00 BRK -6237- 00 BRK -6238- 00 BRK -6239- 00 BRK -623A- 00 BRK -623B- 00 BRK -623C- 00 BRK -623D- 00 BRK -623E- 00 BRK -623F- 00 BRK -6240- 00 BRK -6241- 00 BRK -6242- 00 BRK -6243- 00 BRK -6244- 00 BRK -6245- 00 BRK -6246- 00 BRK -6247- 00 BRK -6248- 00 BRK -6249- 00 BRK -624A- A9 01 LDA #$01 -624C- 8D 41 62 STA $6241 -624F- A9 01 LDA #$01 -6251- 8D 42 62 STA $6242 -6254- 20 58 FC JSR $FC58 F8ROM:HOME -6257- 20 B5 6F JSR $6FB5 -625A- D4 ??? -625B- C8 INY -625C- C5 A0 CMP $A0 -625E- D0 D2 BNE $6232 -6260- CE A0 CD DEC $CDA0 -6263- C1 C3 CMP ($C3,X) -6265- D2 CF CMP ($CF) -6267- A0 D3 LDY #$D3 -6269- C9 CD CMP #$CD -626B- D0 CC BNE $6239 -626D- D9 A0 8D CMP $8DA0,Y -6270- 00 BRK -6271- 20 B5 6F JSR $6FB5 -6274- C4 C9 CPY $C9 -6276- D3 ??? -6277- D0 CC BNE $6245 -6279- C1 D9 CMP ($D9,X) -627B- D3 ??? -627C- A0 C1 LDY #$C1 -627E- A0 CC LDY #$CC -6280- C9 D4 CMP #$D4 -6282- C5 D2 CMP $D2 -6284- C1 CC CMP ($CC,X) -6286- A0 D3 LDY #$D3 -6288- D4 ??? -6289- D2 C9 CMP ($C9) -628B- CE C7 A0 DEC $A0C7 -628E- 8D 00 20 STA $2000 -6291- B5 6F LDA $6F,X -6293- CF ??? -6294- D2 A0 CMP ($A0) -6296- C4 C1 CPY $C1 -6298- D4 ??? -6299- C1 A0 CMP ($A0,X) -629B- CC CF C3 CPY $C3CF -629E- C1 D4 CMP ($D4,X) -62A0- C5 C4 CMP $C4 -62A2- A0 C1 LDY #$C1 -62A4- D4 ??? -62A5- A0 C1 LDY #$C1 -62A7- A0 D3 LDY #$D3 -62A9- D0 C5 BNE $6270 -62AB- C3 ??? -62AC- C9 C6 CMP #$C6 -62AE- C9 C3 CMP #$C3 -62B0- A0 8D LDY #$8D -62B2- 00 BRK -62B3- 20 B5 6F JSR $6FB5 -62B6- C1 C4 CMP ($C4,X) -62B8- C4 D2 CPY $D2 -62BA- C5 D3 CMP $D3 -62BC- D3 ??? -62BD- A0 A8 LDY #$A8 -62BF- D4 ??? -62C0- C8 INY -62C1- C5 A0 CMP $A0 -62C3- CC C1 D4 CPY $D4C1 -62C6- D4 ??? -62C7- C5 D2 CMP $D2 -62C9- A0 D7 LDY #$D7 -62CB- C9 CC CMP #$CC -62CD- CC A0 C2 CPY $C2A0 -62D0- C5 A0 CMP $A0 -62D2- D3 ??? -62D3- C8 INY -62D4- CF ??? -62D5- D7 ??? -62D6- CE 8D 00 DEC $008D -62D9- 20 B5 6F JSR $6FB5 -62DC- C1 C6 CMP ($C6,X) -62DE- D4 ??? -62DF- C5 D2 CMP $D2 -62E1- A0 D4 LDY #$D4 -62E3- C8 INY -62E4- C5 A0 CMP $A0 -62E6- C9 CE CMP #$CE -62E8- D0 A0 BNE $628A -62EA- CD C1 C3 CMP $C3C1 -62ED- D2 CF CMP ($CF) -62EF- AE 8D 8D LDX $8D8D -62F2- 00 BRK -62F3- 20 B5 6F JSR $6FB5 -62F6- CE CF D4 DEC $D4CF -62F9- C5 A0 CMP $A0 -62FB- D4 ??? -62FC- C8 INY -62FD- C1 D4 CMP ($D4,X) -62FF- A0 C1 LDY #$C1 -6301- A0 CE LDY #$CE -6303- C5 D7 CMP $D7 -6305- A0 CC LDY #$CC -6307- C9 CE CMP #$CE -6309- C5 A0 CMP $A0 -630B- C3 ??? -630C- C1 CE CMP ($CE,X) -630E- A0 C2 LDY #$C2 -6310- C5 A0 CMP $A0 -6312- D3 ??? -6313- C5 CE CMP $CE -6315- D4 ??? -6316- A0 8D LDY #$8D -6318- 00 BRK -6319- 20 B5 6F JSR $6FB5 -631C- C2 ??? -631D- D9 A0 C1 CMP $C1A0,Y -6320- C4 C4 CPY $C4 -6322- C9 CE CMP #$CE -6324- C7 ??? -6325- A0 AC LDY #$AC -6327- B8 CLV -6328- C4 A0 CPY $A0 -632A- C1 C6 CMP ($C6,X) -632C- D4 ??? -632D- C5 D2 CMP $D2 -632F- A0 D4 LDY #$D4 -6331- C8 INY -6332- C5 A0 CMP $A0 -6334- C5 CE CMP $CE -6336- C4 C9 CPY $C9 -6338- CE C7 A0 DEC $A0C7 -633B- 8D 00 20 STA $2000 -633E- B5 6F LDA $6F,X -6340- D3 ??? -6341- D4 ??? -6342- D2 C9 CMP ($C9) -6344- CE C7 A0 DEC $A0C7 -6347- C4 C5 CPY $C5 -6349- CC C9 CD CPY $CDC9 -634C- C9 D4 CMP #$D4 -634E- C5 D2 CMP $D2 -6350- AE 8D 8D LDX $8D8D -6353- 00 BRK -6354- AD 00 C0 LDA $C000 r:KBD w:CLR80COL -6357- 10 FB BPL $6354 -6359- 29 7F AND #$7F -635B- 8D 10 C0 STA $C010 r:KBDSTRB -635E- 20 58 FC JSR $FC58 F8ROM:HOME -6361- 20 B5 6F JSR $6FB5 -6364- D4 ??? -6365- C8 INY -6366- C5 A0 CMP $A0 -6368- C9 CE CMP #$CE -636A- D0 A0 BNE $630C -636C- CD C1 C3 CMP $C3C1 -636F- D2 CF CMP ($CF) -6371- A0 C1 LDY #$C1 -6373- C3 ??? -6374- C3 ??? -6375- C5 D0 CMP $D0 -6377- D4 ??? -6378- D3 ??? -6379- A0 D5 LDY #$D5 -637B- D0 A0 BNE $631D -637D- D4 ??? -637E- CF ??? -637F- 8D 00 20 STA $2000 -6382- B5 6F LDA $6F,X -6384- B2 B5 LDA ($B5) -6386- B5 A0 LDA $A0,X -6388- C3 ??? -6389- C8 INY -638A- C1 D2 CMP ($D2,X) -638C- C1 C3 CMP ($C3,X) -638E- D4 ??? -638F- C5 D2 CMP $D2 -6391- D3 ??? -6392- A0 C1 LDY #$C1 -6394- CE C4 A0 DEC $A0C4 -6397- D3 ??? -6398- D4 ??? -6399- CF ??? -639A- D2 C5 CMP ($C5) -639C- D3 ??? -639D- A0 D4 LDY #$D4 -639F- C8 INY -63A0- C5 CD CMP $CD -63A2- 8D 00 20 STA $2000 -63A5- B5 6F LDA $6F,X -63A7- C9 CE CMP #$CE -63A9- A0 DB LDY #$DB -63AB- D2 C5 CMP ($C5) -63AD- D4 ??? -63AE- D5 D2 CMP $D2,X -63B0- CE DD AE DEC $AEDD -63B3- A0 D4 LDY #$D4 -63B5- C8 INY -63B6- C9 D3 CMP #$D3 -63B8- A0 C3 LDY #$C3 -63BA- C1 CE CMP ($CE,X) -63BC- A0 C2 LDY #$C2 -63BE- C5 A0 CMP $A0 -63C0- C5 C1 CMP $C1 -63C2- D3 ??? -63C3- C9 CC CMP #$CC -63C5- D9 8D 00 CMP $008D,Y -63C8- 20 B5 6F JSR $6FB5 -63CB- D0 D2 BNE $639F -63CD- C9 CE CMP #$CE -63CF- D4 ??? -63D0- C5 C4 CMP $C4 -63D2- A0 C9 LDY #$C9 -63D4- CD CD C5 CMP $C5CD -63D7- C4 C9 CPY $C9 -63D9- C1 D4 CMP ($D4,X) -63DB- C5 CC CMP $CC -63DD- D9 A0 D7 CMP $D7A0,Y -63E0- C9 D4 CMP #$D4 -63E2- C8 INY -63E3- A0 D0 LDY #$D0 -63E5- D2 CE CMP ($CE) -63E7- A0 C2 LDY #$C2 -63E9- D9 8D 00 CMP $008D,Y -63EC- 20 B5 6F JSR $6FB5 -63EF- D5 D3 CMP $D3,X -63F1- C9 CE CMP #$CE -63F3- C7 ??? -63F4- A0 D4 LDY #$D4 -63F6- C8 INY -63F7- C5 A0 CMP $A0 -63F9- C1 C4 CMP ($C4,X) -63FB- C4 D2 CPY $D2 -63FD- C5 D3 CMP $D3 -63FF- D3 ??? -6400- A0 CD LDY #$CD -6402- CF ??? -6403- C4 C5 CPY $C5 -6405- AE 8D 8D LDX $8D8D -6408- 00 BRK -6409- 20 B5 6F JSR $6FB5 -640C- C5 CE CMP $CE -640E- D4 ??? -640F- C5 D2 CMP $D2 -6411- A0 D3 LDY #$D3 -6413- CF ??? -6414- CD C5 D4 CMP $D4C5 -6417- C8 INY -6418- C9 CE CMP #$CE -641A- C7 ??? -641B- BA TSX -641C- A0 00 LDY #$00 -641E- 20 59 76 JSR $7659 -6421- 20 B5 6F JSR $6FB5 -6424- A0 8D LDY #$8D -6426- 8D 00 20 STA $2000 -6429- B5 6F LDA $6F,X -642B- D9 CF D5 CMP $D5CF,Y -642E- A0 D7 LDY #$D7 -6430- D2 CF CMP ($CF) -6432- D4 ??? -6433- C5 BA CMP $BA -6435- A0 8D LDY #$8D -6437- 8D 00 A9 STA $A900 -643A- 60 RTS -643B- 48 PHA -643C- A9 40 LDA #$40 -643E- 48 PHA -643F- 20 D6 6F JSR $6FD6 -6442- 20 B5 6F JSR $6FB5 -6445- A0 8D LDY #$8D -6447- 8D 00 AD STA $AD00 -644A- 00 BRK -644B- C0 10 CPY #$10 -644D- FB ??? -644E- 29 7F AND #$7F -6450- 8D 10 C0 STA $C010 r:KBDSTRB -6453- 20 B5 6F JSR $6FB5 -6456- D4 ??? -6457- C8 INY -6458- C5 A0 CMP $A0 -645A- C7 ??? -645B- CB ??? -645C- C5 D9 CMP $D9 -645E- A0 CD LDY #$CD -6460- C1 C3 CMP ($C3,X) -6462- D2 CF CMP ($CF) -6464- A0 D3 LDY #$D3 -6466- C9 CD CMP #$CD -6468- D0 CC BNE $6436 -646A- D9 A0 C7 CMP $C7A0,Y -646D- C5 D4 CMP $D4 -646F- D3 ??? -6470- 8D 00 20 STA $2000 -6473- B5 6F LDA $6F,X -6475- C1 A0 CMP ($A0,X) -6477- D3 ??? -6478- C9 CE CMP #$CE -647A- C7 ??? -647B- CC C5 A0 CPY $A0C5 -647E- CB ??? -647F- C5 D9 CMP $D9 -6481- D0 D2 BNE $6455 -6483- C5 D3 CMP $D3 -6485- D3 ??? -6486- AC A0 D3 LDY $D3A0 -6489- D4 ??? -648A- CF ??? -648B- D2 C5 CMP ($C5) -648D- C4 A0 CPY $A0 -648F- C9 CE CMP #$CE -6491- A0 AE LDY #$AE -6493- C1 8D CMP ($8D,X) -6495- 8D 00 20 STA $2000 -6498- 0C FD A0 TSB $A0FD -649B- 00 BRK -649C- 8C 10 C0 STY $C010 r:KBDSTRB -649F- 20 58 FC JSR $FC58 F8ROM:HOME -64A2- A2 0A LDX #$0A -64A4- A0 0F LDY #$0F -64A6- 86 24 STX $24 -64A8- 84 25 STY $25 -64AA- 20 22 FC JSR $FC22 F8ROM:VTAB -64AD- 20 B5 6F JSR $6FB5 -64B0- D3 ??? -64B1- C3 ??? -64B2- D0 CF BNE $6483 -64B4- D3 ??? -64B5- A0 D0 LDY #$D0 -64B7- CF ??? -64B8- D3 ??? -64B9- C9 D4 CMP #$D4 -64BB- C9 CF CMP #$CF -64BD- CE D3 A0 DEC $A0D3 -64C0- D4 ??? -64C1- C8 INY -64C2- C5 A0 CMP $A0 -64C4- C3 ??? -64C5- D5 D2 CMP $D2,X -64C7- D3 ??? -64C8- CF ??? -64C9- D2 00 CMP ($00) -64CB- 20 B5 6F JSR $6FB5 -64CE- A0 C1 LDY #$C1 -64D0- D4 ??? -64D1- A0 D4 LDY #$D4 -64D3- C8 INY -64D4- C5 A0 CMP $A0 -64D6- C7 ??? -64D7- C9 D6 CMP #$D6 -64D9- C5 CE CMP $CE -64DB- A0 D8 LDY #$D8 -64DD- AC D9 AE LDY $AED9 -64E0- 00 BRK -64E1- AD 00 C0 LDA $C000 r:KBD w:CLR80COL -64E4- 10 FB BPL $64E1 -64E6- 29 7F AND #$7F -64E8- 8D 10 C0 STA $C010 r:KBDSTRB -64EB- A0 14 LDY #$14 -64ED- 84 25 STY $25 -64EF- 20 22 FC JSR $FC22 F8ROM:VTAB -64F2- A2 01 LDX #$01 -64F4- 86 24 STX $24 -64F6- 20 22 FC JSR $FC22 F8ROM:VTAB -64F9- 20 B5 6F JSR $6FB5 -64FC- D3 ??? -64FD- C5 D4 CMP $D4 -64FF- C3 ??? -6500- D8 CLD -6501- A0 D3 LDY #$D3 -6503- C5 D4 CMP $D4 -6505- D3 ??? -6506- A0 D8 LDY #$D8 -6508- A0 D0 LDY #$D0 -650A- CF ??? -650B- D3 ??? -650C- C9 D4 CMP #$D4 -650E- C9 CF CMP #$CF -6510- CE A0 00 DEC $00A0 -6513- A0 16 LDY #$16 -6515- 84 25 STY $25 -6517- 20 22 FC JSR $FC22 F8ROM:VTAB -651A- 20 B5 6F JSR $6FB5 -651D- D3 ??? -651E- C5 D4 CMP $D4 -6520- C3 ??? -6521- D9 A0 D3 CMP $D3A0,Y -6524- C5 D4 CMP $D4 -6526- D3 ??? -6527- A0 D4 LDY #$D4 -6529- C8 INY -652A- C5 A0 CMP $A0 -652C- D9 00 AD CMP $AD00,Y -652F- 00 BRK -6530- C0 10 CPY #$10 -6532- FB ??? -6533- 29 7F AND #$7F -6535- 8D 10 C0 STA $C010 r:KBDSTRB -6538- 20 58 FC JSR $FC58 F8ROM:HOME -653B- 20 B5 6F JSR $6FB5 -653E- D4 ??? -653F- C8 INY -6540- C5 A0 CMP $A0 -6542- C3 ??? -6543- D5 D2 CMP $D2,X -6545- D3 ??? -6546- CF ??? -6547- D2 A0 CMP ($A0) -6549- C3 ??? -654A- C1 CE CMP ($CE,X) -654C- A0 C1 LDY #$C1 -654E- CC D3 CF CPY $CFD3 -6551- A0 C2 LDY #$C2 -6553- C5 A0 CMP $A0 -6555- CD CF D6 CMP $D6CF -6558- C5 C4 CMP $C4 -655A- 00 BRK -655B- AD 00 C0 LDA $C000 r:KBD w:CLR80COL -655E- 10 FB BPL $655B -6560- 29 7F AND #$7F -6562- 8D 10 C0 STA $C010 r:KBDSTRB -6565- A9 0A LDA #$0A -6567- 20 83 72 JSR $7283 -656A- 20 B5 6F JSR $6FB5 -656D- D2 C5 CMP ($C5) -656F- CC C1 D4 CPY $D4C1 -6572- C9 D6 CMP #$D6 -6574- C5 A0 CMP $A0 -6576- D4 ??? -6577- CF ??? -6578- A0 D4 LDY #$D4 -657A- C8 INY -657B- C5 A0 CMP $A0 -657D- C3 ??? -657E- D5 D2 CMP $D2,X -6580- D2 C5 CMP ($C5) -6582- CE D4 00 DEC $00D4 -6585- AD 00 C0 LDA $C000 r:KBD w:CLR80COL -6588- 10 FB BPL $6585 -658A- 29 7F AND #$7F -658C- 8D 10 C0 STA $C010 r:KBDSTRB -658F- A9 03 LDA #$03 -6591- 20 95 73 JSR $7395 -6594- 20 B5 6F JSR $6FB5 -6597- D0 CF BNE $6568 -6599- D3 ??? -659A- C9 D4 CMP #$D4 -659C- C9 CF CMP #$CF -659E- CE A0 D7 DEC $D7A0 -65A1- C9 D4 CMP #$D4 -65A3- C8 INY -65A4- A0 D4 LDY #$D4 -65A6- C8 INY -65A7- C5 A0 CMP $A0 -65A9- C3 ??? -65AA- D5 D2 CMP $D2,X -65AC- C6 AC DEC $AC -65AE- C3 ??? -65AF- D5 D2 CMP $D2,X -65B1- C4 AC CPY $AC -65B3- 00 BRK -65B4- AD 00 C0 LDA $C000 r:KBD w:CLR80COL -65B7- 10 FB BPL $65B4 -65B9- 29 7F AND #$7F -65BB- 8D 10 C0 STA $C010 r:KBDSTRB -65BE- A9 08 LDA #$08 -65C0- 20 95 73 JSR $7395 -65C3- A2 0C LDX #$0C -65C5- 86 24 STX $24 -65C7- 20 22 FC JSR $FC22 F8ROM:VTAB -65CA- A9 0A LDA #$0A -65CC- 20 0A 73 JSR $730A -65CF- 20 B5 6F JSR $6FB5 -65D2- C3 ??? -65D3- D5 D2 CMP $D2,X -65D5- C2 ??? -65D6- A0 C1 LDY #$C1 -65D8- CE C4 00 DEC $00C4 -65DB- A9 05 LDA #$05 -65DD- 20 1B 74 JSR $741B -65E0- 20 B5 6F JSR $6FB5 -65E3- C3 ??? -65E4- D5 D2 CMP $D2,X -65E6- D5 A0 CMP $A0,X -65E8- A8 TAY -65E9- C6 CF DEC $CF -65EB- D2 D7 CMP ($D7) -65ED- C1 D2 CMP ($D2,X) -65EF- C4 AC CPY $AC -65F1- A0 C4 LDY #$C4 -65F3- CF ??? -65F4- D7 ??? -65F5- CE AC A0 DEC $A0AC -65F8- C2 ??? -65F9- C1 C3 CMP ($C3,X) -65FB- CB ??? -65FC- AC A0 D5 LDY $D5A0 -65FF- D0 A9 BNE $65AA -6601- 00 BRK -6602- AD 00 C0 LDA $C000 r:KBD w:CLR80COL -6605- 10 FB BPL $6602 -6607- 29 7F AND #$7F -6609- 8D 10 C0 STA $C010 r:KBDSTRB -660C- 20 58 FC JSR $FC58 F8ROM:HOME -660F- 20 B5 6F JSR $6FB5 -6612- C1 C1 CMP ($C1,X) -6614- C1 C1 CMP ($C1,X) -6616- C1 C1 CMP ($C1,X) -6618- C1 C1 CMP ($C1,X) -661A- C1 C1 CMP ($C1,X) -661C- 00 BRK -661D- A2 05 LDX #$05 -661F- A0 05 LDY #$05 -6621- 86 24 STX $24 -6623- 84 25 STY $25 -6625- 20 22 FC JSR $FC22 F8ROM:VTAB -6628- 20 B5 6F JSR $6FB5 -662B- C1 C1 CMP ($C1,X) -662D- C2 ??? -662E- C2 ??? -662F- C3 ??? -6630- C3 ??? -6631- 8D 8D 8D STA $8D8D -6634- 00 BRK -6635- A9 05 LDA #$05 -6637- A0 05 LDY #$05 -6639- 20 47 F8 JSR $F847 F8ROM:GBASCALC -663C- B1 26 LDA ($26),Y -663E- 8D 00 03 STA $0300 -6641- 20 B5 6F JSR $6FB5 -6644- A0 8D LDY #$8D -6646- 00 BRK -6647- 20 B5 6F JSR $6FB5 -664A- D4 ??? -664B- C8 INY -664C- C5 A0 CMP $A0 -664E- D2 C3 CMP ($C3) -6650- D0 CF BNE $6621 -6652- D3 ??? -6653- A0 CD LDY #$CD -6655- C1 C3 CMP ($C3,X) -6657- D2 CF CMP ($CF) -6659- A0 D2 LDY #$D2 -665B- C5 D4 CMP $D4 -665D- D5 D2 CMP $D2,X -665F- CE D3 A0 DEC $A0D3 -6662- D4 ??? -6663- C8 INY -6664- C5 8D CMP $8D -6666- 00 BRK -6667- 20 B5 6F JSR $6FB5 -666A- C3 ??? -666B- C8 INY -666C- C1 D2 CMP ($D2,X) -666E- C1 C3 CMP ($C3,X) -6670- D4 ??? -6671- C5 D2 CMP $D2 -6673- A0 C1 LDY #$C1 -6675- D4 ??? -6676- A0 D4 LDY #$D4 -6678- C8 INY -6679- C5 A0 CMP $A0 -667B- C7 ??? -667C- C9 D6 CMP #$D6 -667E- C5 CE CMP $CE -6680- A0 D8 LDY #$D8 -6682- AC D9 8D LDY $8DD9 -6685- 00 BRK -6686- 20 B5 6F JSR $6FB5 -6689- CC CF C3 CPY $C3CF -668C- C1 D4 CMP ($D4,X) -668E- C9 CF CMP #$CF -6690- CE AE A0 DEC $A0AE -6693- D4 ??? -6694- C8 INY -6695- C5 A0 CMP $A0 -6697- C3 ??? -6698- C8 INY -6699- C1 D2 CMP ($D2,X) -669B- A0 C1 LDY #$C1 -669D- A0 B5 LDY #$B5 -669F- AC B5 8D LDY $8DB5 -66A2- 00 BRK -66A3- 20 B5 6F JSR $6FB5 -66A6- C9 D3 CMP #$D3 -66A8- BA TSX -66A9- A0 00 LDY #$00 -66AB- AD 00 03 LDA $0300 -66AE- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -66B1- 20 B5 6F JSR $6FB5 -66B4- A0 8D LDY #$8D -66B6- 8D 00 AD STA $AD00 -66B9- 00 BRK -66BA- C0 10 CPY #$10 -66BC- FB ??? -66BD- 29 7F AND #$7F -66BF- 8D 10 C0 STA $C010 r:KBDSTRB -66C2- 20 58 FC JSR $FC58 F8ROM:HOME -66C5- 20 B5 6F JSR $6FB5 -66C8- D4 ??? -66C9- C8 INY -66CA- C5 A0 CMP $A0 -66CC- D0 C4 BNE $6692 -66CE- CC A0 CD CPY $CDA0 -66D1- C1 C3 CMP ($C3,X) -66D3- D2 CF CMP ($CF) -66D5- A0 D2 LDY #$D2 -66D7- C5 C1 CMP $C1 -66D9- C4 D3 CPY $D3 -66DB- A0 D4 LDY #$D4 -66DD- C8 INY -66DE- C5 8D CMP $8D -66E0- 00 BRK -66E1- 20 B5 6F JSR $6FB5 -66E4- C3 ??? -66E5- D5 D2 CMP $D2,X -66E7- D2 C5 CMP ($C5) -66E9- CE D4 A0 DEC $A0D4 -66EC- D3 ??? -66ED- D4 ??? -66EE- C1 D4 CMP ($D4,X) -66F0- C5 A0 CMP $A0 -66F2- CF ??? -66F3- C6 A0 DEC $A0 -66F5- D4 ??? -66F6- C8 INY -66F7- C5 A0 CMP $A0 -66F9- D0 C1 BNE $66BC -66FB- C4 C4 CPY $C4 -66FD- CC C5 8D CPY $8DC5 -6700- 00 BRK -6701- 20 B5 6F JSR $6FB5 -6704- C1 CE CMP ($CE,X) -6706- C4 A0 CPY $A0 -6708- D2 C5 CMP ($C5) -670A- D4 ??? -670B- D5 D2 CMP $D2,X -670D- CE D3 A0 DEC $A0D3 -6710- D4 ??? -6711- C8 INY -6712- C1 D4 CMP ($D4,X) -6714- A0 D3 LDY #$D3 -6716- D4 ??? -6717- C1 D4 CMP ($D4,X) -6719- C5 8D CMP $8D -671B- 00 BRK -671C- 20 B5 6F JSR $6FB5 -671F- C9 CE CMP #$CE -6721- A0 AE LDY #$AE -6723- D9 AE 8D CMP $8DAE,Y -6726- 8D 00 20 STA $2000 -6729- B5 6F LDA $6F,X -672B- CD CF D6 CMP $D6CF -672E- C5 A0 CMP $A0 -6730- D4 ??? -6731- C8 INY -6732- C5 A0 CMP $A0 -6734- D0 C1 BNE $66F7 -6736- C4 C4 CPY $C4 -6738- CC C5 A0 CPY $A0C5 -673B- C1 A0 CMP ($A0,X) -673D- C2 ??? -673E- C9 D4 CMP #$D4 -6740- A0 D4 LDY #$D4 -6742- CF ??? -6743- A0 D3 LDY #$D3 -6745- C5 C5 CMP $C5 -6747- 8D 00 20 STA $2000 -674A- B5 6F LDA $6F,X -674C- D4 ??? -674D- C8 INY -674E- C5 A0 CMP $A0 -6750- D6 C1 DEC $C1,X -6752- CC D5 C5 CPY $C5D5 -6755- A0 CF LDY #$CF -6757- C6 A0 DEC $A0 -6759- D9 A0 C3 CMP $C3A0,Y -675C- C8 INY -675D- C1 CE CMP ($CE,X) -675F- C7 ??? -6760- C5 AE CMP $AE -6762- 8D 8D 00 STA $008D -6765- 20 B5 6F JSR $6FB5 -6768- A8 TAY -6769- D0 D2 BNE $673D -676B- C5 D3 CMP $D3 -676D- D3 ??? -676E- A0 C1 LDY #$C1 -6770- A0 CB LDY #$CB -6772- C5 D9 CMP $D9 -6774- A0 C6 LDY #$C6 -6776- C9 D2 CMP #$D2 -6778- D3 ??? -6779- D4 ??? -677A- AC A0 D4 LDY $D4A0 -677D- CF ??? -677E- A0 D3 LDY #$D3 -6780- D4 ??? -6781- C1 D2 CMP ($D2,X) -6783- D4 ??? -6784- A9 00 LDA #$00 -6786- AD 00 C0 LDA $C000 r:KBD w:CLR80COL -6789- 10 FB BPL $6786 -678B- 29 7F AND #$7F -678D- 8D 10 C0 STA $C010 r:KBDSTRB -6790- A9 00 LDA #$00 -6792- 8D 00 03 STA $0300 -6795- A9 00 LDA #$00 -6797- 8D 10 03 STA $0310 -679A- 20 58 FC JSR $FC58 F8ROM:HOME -679D- A2 00 LDX #$00 -679F- 20 1E FB JSR $FB1E F8ROM:PREAD -67A2- 98 TYA -67A3- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -67A6- EE 00 03 INC $0300 -67A9- AD 00 03 LDA $0300 -67AC- C9 FF CMP #$FF -67AE- D0 ED BNE $679D -67B0- EE 10 03 INC $0310 -67B3- AD 10 03 LDA $0310 -67B6- C9 04 CMP #$04 -67B8- F0 02 BEQ $67BC -67BA- D0 E1 BNE $679D -67BC- 20 58 FC JSR $FC58 F8ROM:HOME -67BF- 20 B5 6F JSR $6FB5 -67C2- D4 ??? -67C3- C8 INY -67C4- C5 A0 CMP $A0 -67C6- D0 C2 BNE $678A -67C8- D8 CLD -67C9- A0 CD LDY #$CD -67CB- C1 C3 CMP ($C3,X) -67CD- D2 CF CMP ($CF) -67CF- A0 D2 LDY #$D2 -67D1- C5 D4 CMP $D4 -67D3- D5 D2 CMP $D2,X -67D5- CE D3 A0 DEC $A0D3 -67D8- B1 A0 LDA ($A0),Y -67DA- C9 CE CMP #$CE -67DC- D4 ??? -67DD- CF ??? -67DE- 8D 00 20 STA $2000 -67E1- B5 6F LDA $6F,X -67E3- D4 ??? -67E4- C8 INY -67E5- C5 A0 CMP $A0 -67E7- C1 C3 CMP ($C3,X) -67E9- C3 ??? -67EA- D5 CD CMP $CD,X -67EC- D5 CC CMP $CC,X -67EE- C1 D4 CMP ($D4,X) -67F0- CF ??? -67F1- D2 A0 CMP ($A0) -67F3- C9 C6 CMP #$C6 -67F5- A0 D4 LDY #$D4 -67F7- C8 INY -67F8- C5 A0 CMP $A0 -67FA- D0 D2 BNE $67CE -67FC- CF ??? -67FD- CD D0 D4 CMP $D4D0 -6800- C5 C4 CMP $C4 -6802- 8D 00 20 STA $2000 -6805- B5 6F LDA $6F,X -6807- D0 C1 BNE $67CA -6809- C4 C4 CPY $C4 -680B- CC C5 A0 CPY $A0C5 -680E- C2 ??? -680F- D5 D4 CMP $D4,X -6811- D4 ??? -6812- CF ??? -6813- CE A0 C9 DEC $C9A0 -6816- D3 ??? -6817- A0 D0 LDY #$D0 -6819- D2 C5 CMP ($C5) -681B- D3 ??? -681C- D3 ??? -681D- C5 C4 CMP $C4 -681F- AE A0 D4 LDX $D4A0 -6822- C8 INY -6823- C9 D3 CMP #$D3 -6825- 8D 00 20 STA $2000 -6828- B5 6F LDA $6F,X -682A- C9 D3 CMP #$D3 -682C- A0 D5 LDY #$D5 -682E- D3 ??? -682F- D5 C1 CMP $C1,X -6831- CC CC D9 CPY $D9CC -6834- A0 D0 LDY #$D0 -6836- C2 ??? -6837- B0 A0 BCS $67D9 -6839- CF ??? -683A- D2 A0 CMP ($A0) -683C- D0 C2 BNE $6800 -683E- B1 AE LDA ($AE),Y -6840- A0 D4 LDY #$D4 -6842- C8 INY -6843- C5 8D CMP $8D -6845- 00 BRK -6846- 20 B5 6F JSR $6FB5 -6849- C1 D0 CMP ($D0,X) -684B- D0 CC BNE $6819 -684D- C5 A0 CMP $A0 -684F- CB ??? -6850- C5 D9 CMP $D9 -6852- D3 ??? -6853- A0 C1 LDY #$C1 -6855- D2 C5 CMP ($C5) -6857- A0 C1 LDY #$C1 -6859- CC D3 CF CPY $CFD3 -685C- A0 CD LDY #$CD -685E- C1 D0 CMP ($D0,X) -6860- D0 C5 BNE $6827 -6862- C4 A0 CPY $A0 -6864- C8 INY -6865- C5 D2 CMP $D2 -6867- C5 AE CMP $AE -6869- 8D 00 20 STA $2000 -686C- B5 6F LDA $6F,X -686E- D0 D2 BNE $6842 -6870- C5 D3 CMP $D3 -6872- D3 ??? -6873- A0 D0 LDY #$D0 -6875- C1 C4 CMP ($C4,X) -6877- C4 CC CPY $CC -6879- C5 A0 CMP $A0 -687B- C2 ??? -687C- D5 D4 CMP $D4,X -687E- D4 ??? -687F- CF ??? -6880- CE A0 DA DEC $DAA0 -6883- C5 D2 CMP $D2 -6885- CF ??? -6886- A0 CF LDY #$CF -6888- D2 A0 CMP ($A0) -688A- CF ??? -688B- D0 C5 BNE $6852 -688D- CE 8D 00 DEC $008D -6890- 20 B5 6F JSR $6FB5 -6893- C1 D0 CMP ($D0,X) -6895- D0 CC BNE $6863 -6897- C5 A0 CMP $A0 -6899- D4 ??? -689A- CF ??? -689B- A0 C3 LDY #$C3 -689D- CF ??? -689E- CE D4 C9 DEC $C9D4 -68A1- CE D5 C5 DEC $C5D5 -68A4- AE 00 A9 LDX $A900 -68A7- 00 BRK -68A8- A9 C0 LDA #$C0 -68AA- 48 PHA -68AB- A9 61 LDA #$61 -68AD- 48 PHA -68AE- 20 8C 76 JSR $768C -68B1- C9 01 CMP #$01 -68B3- D0 F3 BNE $68A8 -68B5- 20 58 FC JSR $FC58 F8ROM:HOME -68B8- 20 B5 6F JSR $6FB5 -68BB- D4 ??? -68BC- D6 CC DEC $CC,X -68BE- C9 CE CMP #$CE -68C0- A0 C3 LDY #$C3 -68C2- D2 C5 CMP ($C5) -68C4- C1 D4 CMP ($D4,X) -68C6- C5 D3 CMP $D3 -68C8- A0 C1 LDY #$C1 -68CA- A0 D6 LDY #$D6 -68CC- C5 D2 CMP $D2 -68CE- D4 ??? -68CF- C9 C3 CMP #$C3 -68D1- C1 CC CMP ($CC,X) -68D3- A0 CC LDY #$CC -68D5- C9 CE CMP #$CE -68D7- C5 8D CMP $8D -68D9- 00 BRK -68DA- 20 B5 6F JSR $6FB5 -68DD- CF ??? -68DE- C6 A0 DEC $A0 -68E0- D4 ??? -68E1- C5 D8 CMP $D8 -68E3- D4 ??? -68E4- AC A0 D7 LDY $D7A0 -68E7- C8 INY -68E8- C9 CC CMP #$CC -68EA- C5 A0 CMP $A0 -68EC- D4 ??? -68ED- C8 INY -68EE- CC C9 CE CPY $CEC9 -68F1- A0 C3 LDY #$C3 -68F3- D2 C5 CMP ($C5) -68F5- C1 D4 CMP ($D4,X) -68F7- C5 D3 CMP $D3 -68F9- 8D 00 20 STA $2000 -68FC- B5 6F LDA $6F,X -68FE- C1 A0 CMP ($A0,X) -6900- C8 INY -6901- CF ??? -6902- D2 C9 CMP ($C9) -6904- DA PHX -6905- CF ??? -6906- CE D4 C1 DEC $C1D4 -6909- CC A0 CC CPY $CCA0 -690C- C9 CE CMP #$CE -690E- C5 A0 CMP $A0 -6910- CF ??? -6911- C6 A0 DEC $A0 -6913- D4 ??? -6914- C5 D8 CMP $D8 -6916- D4 ??? -6917- AE A0 D9 LDX $D9A0 -691A- CF ??? -691B- D5 8D CMP $8D,X -691D- 00 BRK -691E- 20 B5 6F JSR $6FB5 -6921- D3 ??? -6922- D0 C5 BNE $68E9 -6924- C3 ??? -6925- C9 C6 CMP #$C6 -6927- D9 A0 D4 CMP $D4A0,Y -692A- C8 INY -692B- C5 A0 CMP $A0 -692D- C3 ??? -692E- CF ??? -692F- CF ??? -6930- D2 C4 CMP ($C4) -6932- D3 ??? -6933- A0 AF LDY #$AF -6935- A0 C6 LDY #$C6 -6937- C9 CC CMP #$CC -6939- CC A0 C3 CPY $C3A0 -693C- C8 INY -693D- C1 D2 CMP ($D2,X) -693F- AE 8D 8D LDX $8D8D -6942- 00 BRK -6943- A9 08 LDA #$08 -6945- 48 PHA -6946- A9 12 LDA #$12 -6948- 48 PHA -6949- A9 0A LDA #$0A -694B- 48 PHA -694C- A9 AA LDA #$AA -694E- 48 PHA -694F- 20 3B 71 JSR $713B -6952- AD 00 C0 LDA $C000 r:KBD w:CLR80COL -6955- 10 FB BPL $6952 -6957- 29 7F AND #$7F -6959- 8D 10 C0 STA $C010 r:KBDSTRB -695C- A9 0A LDA #$0A -695E- 48 PHA -695F- A9 1E LDA #$1E -6961- 48 PHA -6962- A9 08 LDA #$08 -6964- 48 PHA -6965- A9 AA LDA #$AA -6967- 48 PHA -6968- 20 F5 6F JSR $6FF5 -696B- AD 00 C0 LDA $C000 r:KBD w:CLR80COL -696E- 10 FB BPL $696B -6970- 29 7F AND #$7F -6972- 8D 10 C0 STA $C010 r:KBDSTRB -6975- A9 08 LDA #$08 -6977- 48 PHA -6978- A9 12 LDA #$12 -697A- 48 PHA -697B- A9 1E LDA #$1E -697D- 48 PHA -697E- A9 AA LDA #$AA -6980- 48 PHA -6981- 20 3B 71 JSR $713B -6984- A9 0A LDA #$0A -6986- 48 PHA -6987- A9 1F LDA #$1F -6989- 48 PHA -698A- A9 11 LDA #$11 -698C- 48 PHA -698D- A9 AA LDA #$AA -698F- 48 PHA -6990- 20 F5 6F JSR $6FF5 -6993- AD 00 C0 LDA $C000 r:KBD w:CLR80COL -6996- 10 FB BPL $6993 -6998- 29 7F AND #$7F -699A- 8D 10 C0 STA $C010 r:KBDSTRB -699D- A9 00 LDA #$00 -699F- 48 PHA -69A0- A9 27 LDA #$27 -69A2- 48 PHA -69A3- A9 00 LDA #$00 -69A5- 48 PHA -69A6- A9 AA LDA #$AA -69A8- 48 PHA -69A9- 20 F5 6F JSR $6FF5 -69AC- A9 00 LDA #$00 -69AE- 48 PHA -69AF- A9 17 LDA #$17 -69B1- 48 PHA -69B2- A9 00 LDA #$00 -69B4- 48 PHA -69B5- A9 AA LDA #$AA -69B7- 48 PHA -69B8- 20 3B 71 JSR $713B -69BB- A9 00 LDA #$00 -69BD- 48 PHA -69BE- A9 27 LDA #$27 -69C0- 48 PHA -69C1- A9 17 LDA #$17 -69C3- 48 PHA -69C4- A9 AA LDA #$AA -69C6- 48 PHA -69C7- 20 F5 6F JSR $6FF5 -69CA- A9 00 LDA #$00 -69CC- 48 PHA -69CD- A9 17 LDA #$17 -69CF- 48 PHA -69D0- A9 27 LDA #$27 -69D2- 48 PHA -69D3- A9 AA LDA #$AA -69D5- 48 PHA -69D6- 20 3B 71 JSR $713B -69D9- AD 00 C0 LDA $C000 r:KBD w:CLR80COL -69DC- 10 FB BPL $69D9 -69DE- 29 7F AND #$7F -69E0- 8D 10 C0 STA $C010 r:KBDSTRB -69E3- A9 00 LDA #$00 -69E5- 48 PHA -69E6- A9 00 LDA #$00 -69E8- 48 PHA -69E9- A9 27 LDA #$27 -69EB- 48 PHA -69EC- A9 17 LDA #$17 -69EE- 48 PHA -69EF- A9 AA LDA #$AA -69F1- 48 PHA -69F2- 20 A5 74 JSR $74A5 -69F5- AD 00 C0 LDA $C000 r:KBD w:CLR80COL -69F8- 10 FB BPL $69F5 -69FA- 29 7F AND #$7F -69FC- 8D 10 C0 STA $C010 r:KBDSTRB -69FF- A9 0A LDA #$0A -6A01- 48 PHA -6A02- A9 05 LDA #$05 -6A04- 48 PHA -6A05- A9 1E LDA #$1E -6A07- 48 PHA -6A08- A9 11 LDA #$11 -6A0A- 48 PHA -6A0B- A9 A0 LDA #$A0 -6A0D- 48 PHA -6A0E- 20 A5 74 JSR $74A5 -6A11- AD 00 C0 LDA $C000 r:KBD w:CLR80COL -6A14- 10 FB BPL $6A11 -6A16- 29 7F AND #$7F -6A18- 8D 10 C0 STA $C010 r:KBDSTRB -6A1B- A2 0C LDX #$0C -6A1D- A0 07 LDY #$07 -6A1F- 86 24 STX $24 -6A21- 84 25 STY $25 -6A23- 20 22 FC JSR $FC22 F8ROM:VTAB -6A26- 20 B5 6F JSR $6FB5 -6A29- C1 CE CMP ($CE,X) -6A2B- C4 A0 CPY $A0 -6A2D- D4 ??? -6A2E- C6 C9 DEC $C9 -6A30- CC CC A0 CPY $A0CC -6A33- C6 C9 DEC $C9 -6A35- CC CC D3 CPY $D3CC -6A38- A0 C1 LDY #$C1 -6A3A- 8D 00 A2 STA $A200 -6A3D- 0C A0 09 TSB $09A0 -6A40- 86 24 STX $24 -6A42- 84 25 STY $25 -6A44- 20 22 FC JSR $FC22 F8ROM:VTAB -6A47- 20 B5 6F JSR $6FB5 -6A4A- C7 ??? -6A4B- C9 D6 CMP #$D6 -6A4D- C5 CE CMP $CE -6A4F- A0 C1 LDY #$C1 -6A51- D2 C5 CMP ($C5) -6A53- C1 A0 CMP ($A0,X) -6A55- D7 ??? -6A56- C9 D4 CMP #$D4 -6A58- C8 INY -6A59- 00 BRK -6A5A- A2 0C LDX #$0C -6A5C- A0 0B LDY #$0B -6A5E- 86 24 STX $24 -6A60- 84 25 STY $25 -6A62- 20 22 FC JSR $FC22 F8ROM:VTAB -6A65- 20 B5 6F JSR $6FB5 -6A68- C1 A0 CMP ($A0,X) -6A6A- C6 C9 DEC $C9 -6A6C- CC CC A0 CPY $A0CC -6A6F- C3 ??? -6A70- C8 INY -6A71- C1 D2 CMP ($D2,X) -6A73- 00 BRK -6A74- AD 00 C0 LDA $C000 r:KBD w:CLR80COL -6A77- 10 FB BPL $6A74 -6A79- 29 7F AND #$7F -6A7B- 8D 10 C0 STA $C010 r:KBDSTRB -6A7E- 20 58 FC JSR $FC58 F8ROM:HOME -6A81- 20 B5 6F JSR $6FB5 -6A84- CC C1 D3 CPY $D3C1 -6A87- D4 ??? -6A88- CC D9 AC CPY $ACD9 -6A8B- A0 D4 LDY #$D4 -6A8D- C8 INY -6A8E- C5 A0 CMP $A0 -6A90- D4 ??? -6A91- D0 D5 BNE $6A68 -6A93- D4 ??? -6A94- A0 CD LDY #$CD -6A96- C1 C3 CMP ($C3,X) -6A98- D2 CF CMP ($CF) -6A9A- A0 D3 LDY #$D3 -6A9C- C9 CD CMP #$CD -6A9E- D0 CC BNE $6A6C -6AA0- D9 8D 00 CMP $008D,Y -6AA3- 20 B5 6F JSR $6FB5 -6AA6- D0 CC BNE $6A74 -6AA8- CF ??? -6AA9- D4 ??? -6AAA- D3 ??? -6AAB- A0 C1 LDY #$C1 -6AAD- A0 C7 LDY #$C7 -6AAF- C9 D6 CMP #$D6 -6AB1- C5 CE CMP $CE -6AB3- A0 C3 LDY #$C3 -6AB5- C8 INY -6AB6- C1 D2 CMP ($D2,X) -6AB8- C1 C3 CMP ($C3,X) -6ABA- D4 ??? -6ABB- C5 D2 CMP $D2 -6ABD- A0 D4 LDY #$D4 -6ABF- CF ??? -6AC0- A0 D4 LDY #$D4 -6AC2- C8 INY -6AC3- C5 8D CMP $8D -6AC5- 00 BRK -6AC6- 20 B5 6F JSR $6FB5 -6AC9- D3 ??? -6ACA- C3 ??? -6ACB- D2 C5 CMP ($C5) -6ACD- C5 CE CMP $CE -6ACF- A0 D6 LDY #$D6 -6AD1- C9 C1 CMP #$C1 -6AD3- A0 C4 LDY #$C4 -6AD5- C9 D2 CMP #$D2 -6AD7- C5 C3 CMP $C3 -6AD9- D4 ??? -6ADA- A0 CD LDY #$CD -6ADC- C5 CD CMP $CD -6ADE- CF ??? -6ADF- D2 D9 CMP ($D9) -6AE1- A0 C1 LDY #$C1 -6AE3- C3 ??? -6AE4- C3 ??? -6AE5- C5 D3 CMP $D3 -6AE7- D3 ??? -6AE8- AE 00 20 LDX $2000 -6AEB- B5 6F LDA $6F,X -6AED- A0 8D LDY #$8D -6AEF- 8D 00 AD STA $AD00 -6AF2- 00 BRK -6AF3- C0 10 CPY #$10 -6AF5- FB ??? -6AF6- 29 7F AND #$7F -6AF8- 8D 10 C0 STA $C010 r:KBDSTRB -6AFB- A9 0A LDA #$0A -6AFD- 48 PHA -6AFE- A9 0A LDA #$0A -6B00- 48 PHA -6B01- A9 AA LDA #$AA -6B03- 48 PHA -6B04- 20 7E 77 JSR $777E -6B07- A9 0B LDA #$0B -6B09- 48 PHA -6B0A- A9 0B LDA #$0B -6B0C- 48 PHA -6B0D- A9 AA LDA #$AA -6B0F- 48 PHA -6B10- 20 7E 77 JSR $777E -6B13- A9 0C LDA #$0C -6B15- 48 PHA -6B16- A9 0C LDA #$0C -6B18- 48 PHA -6B19- A9 AA LDA #$AA -6B1B- 48 PHA -6B1C- 20 7E 77 JSR $777E -6B1F- A9 0D LDA #$0D -6B21- 48 PHA -6B22- A9 0D LDA #$0D -6B24- 48 PHA -6B25- A9 AA LDA #$AA -6B27- 48 PHA -6B28- 20 7E 77 JSR $777E -6B2B- A9 0E LDA #$0E -6B2D- 48 PHA -6B2E- A9 0E LDA #$0E -6B30- 48 PHA -6B31- A9 AA LDA #$AA -6B33- 48 PHA -6B34- 20 7E 77 JSR $777E -6B37- 20 58 6C JSR $6C58 -6B3A- 20 58 FC JSR $FC58 F8ROM:HOME -6B3D- 20 B5 6F JSR $6FB5 -6B40- C6 C9 DEC $C9 -6B42- CE AE 8D DEC $8DAE -6B45- 8D 8D 00 STA $008D -6B48- A9 27 LDA #$27 -6B4A- 48 PHA -6B4B- A9 17 LDA #$17 -6B4D- 48 PHA -6B4E- A9 AA LDA #$AA -6B50- 48 PHA -6B51- 20 7E 77 JSR $777E -6B54- 4C D0 03 JMP $03D0 -6B57- 68 PLA -6B58- 8D 7B 6B STA $6B7B -6B5B- 68 PLA -6B5C- 8D 7C 6B STA $6B7C -6B5F- 68 PLA -6B60- 85 06 STA $06 -6B62- 68 PLA -6B63- 85 07 STA $07 -6B65- A0 FF LDY #$FF -6B67- C8 INY -6B68- B9 40 60 LDA $6040,Y -6B6B- 91 06 STA ($06),Y -6B6D- CC 3F 60 CPY $603F -6B70- D0 F5 BNE $6B67 -6B72- AD 7C 6B LDA $6B7C -6B75- 48 PHA -6B76- AD 7B 6B LDA $6B7B -6B79- 48 PHA -6B7A- 60 RTS -6B7B- 00 BRK -6B7C- 00 BRK -6B7D- A0 FF LDY #$FF -6B7F- 68 PLA -6B80- 8D A1 6B STA $6BA1 -6B83- 68 PLA -6B84- 8D A2 6B STA $6BA2 -6B87- 68 PLA -6B88- 85 06 STA $06 -6B8A- 68 PLA -6B8B- 85 07 STA $07 -6B8D- C8 INY -6B8E- B1 06 LDA ($06),Y -6B90- 99 41 61 STA $6141,Y -6B93- CC 40 61 CPY $6140 -6B96- D0 F5 BNE $6B8D -6B98- AD A2 6B LDA $6BA2 -6B9B- 48 PHA -6B9C- AD A1 6B LDA $6BA1 -6B9F- 48 PHA -6BA0- 60 RTS -6BA1- 00 BRK -6BA2- 00 BRK -6BA3- 68 PLA -6BA4- 8D 32 6C STA $6C32 -6BA7- 68 PLA -6BA8- 8D 33 6C STA $6C33 -6BAB- 68 PLA -6BAC- 8D 36 6C STA $6C36 -6BAF- 68 PLA -6BB0- 85 EB STA $EB -6BB2- 68 PLA -6BB3- 85 EC STA $EC -6BB5- A9 8D LDA #$8D -6BB7- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6BBA- A5 EC LDA $EC -6BBC- 29 F0 AND #$F0 -6BBE- 4A LSR -6BBF- 4A LSR -6BC0- 4A LSR -6BC1- 4A LSR -6BC2- AA TAX -6BC3- BD 55 6E LDA $6E55,X -6BC6- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6BC9- A5 EC LDA $EC -6BCB- 29 0F AND #$0F -6BCD- AA TAX -6BCE- BD 55 6E LDA $6E55,X -6BD1- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6BD4- A5 EB LDA $EB -6BD6- 29 F0 AND #$F0 -6BD8- 4A LSR -6BD9- 4A LSR -6BDA- 4A LSR -6BDB- 4A LSR -6BDC- AA TAX -6BDD- BD 55 6E LDA $6E55,X -6BE0- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6BE3- A5 EB LDA $EB -6BE5- 29 0F AND #$0F -6BE7- AA TAX -6BE8- BD 55 6E LDA $6E55,X -6BEB- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6BEE- A9 BA LDA #$BA -6BF0- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6BF3- A9 A0 LDA #$A0 -6BF5- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6BF8- A0 00 LDY #$00 -6BFA- B1 EB LDA ($EB),Y -6BFC- 29 F0 AND #$F0 -6BFE- 4A LSR -6BFF- 4A LSR -6C00- 4A LSR -6C01- 4A LSR -6C02- 8D 35 6C STA $6C35 -6C05- B1 EB LDA ($EB),Y -6C07- 29 0F AND #$0F -6C09- 8D 34 6C STA $6C34 -6C0C- AE 35 6C LDX $6C35 -6C0F- BD 55 6E LDA $6E55,X -6C12- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6C15- AE 34 6C LDX $6C34 -6C18- BD 55 6E LDA $6E55,X -6C1B- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6C1E- A9 A0 LDA #$A0 -6C20- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6C23- C8 INY -6C24- CC 36 6C CPY $6C36 -6C27- D0 D1 BNE $6BFA -6C29- AD 33 6C LDA $6C33 -6C2C- 48 PHA -6C2D- AD 32 6C LDA $6C32 -6C30- 48 PHA -6C31- 60 RTS -6C32- 00 BRK -6C33- 00 BRK -6C34- 00 BRK -6C35- 00 BRK -6C36- 00 BRK -6C37- 68 PLA -6C38- 85 06 STA $06 -6C3A- 68 PLA -6C3B- 85 07 STA $07 -6C3D- A0 01 LDY #$01 -6C3F- B1 06 LDA ($06),Y -6C41- F0 06 BEQ $6C49 -6C43- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6C46- C8 INY -6C47- D0 F6 BNE $6C3F -6C49- 18 CLC -6C4A- 98 TYA -6C4B- 65 06 ADC $06 -6C4D- 85 06 STA $06 -6C4F- A5 07 LDA $07 -6C51- 69 00 ADC #$00 -6C53- 48 PHA -6C54- A5 06 LDA $06 -6C56- 48 PHA -6C57- 60 RTS -6C58- 20 0C FD JSR $FD0C F8ROM:RDKEY -6C5B- 60 RTS -6C5C- 8D 43 62 STA $6243 -6C5F- 8E 44 62 STX $6244 -6C62- 8C 45 62 STY $6245 -6C65- 90 11 BCC $6C78 -6C67- B0 17 BCS $6C80 -6C69- F0 1D BEQ $6C88 -6C6B- D0 23 BNE $6C90 -6C6D- 30 29 BMI $6C98 -6C6F- 10 2F BPL $6CA0 -6C71- 50 35 BVC $6CA8 -6C73- 70 3B BVS $6CB0 -6C75- 4C B5 6C JMP $6CB5 -6C78- A9 00 LDA #$00 -6C7A- 8D 46 62 STA $6246 -6C7D- 4C 69 6C JMP $6C69 -6C80- A9 01 LDA #$01 -6C82- 8D 46 62 STA $6246 -6C85- 4C 69 6C JMP $6C69 -6C88- A9 01 LDA #$01 -6C8A- 8D 48 62 STA $6248 -6C8D- 4C 6D 6C JMP $6C6D -6C90- A9 00 LDA #$00 -6C92- 8D 48 62 STA $6248 -6C95- 4C 6D 6C JMP $6C6D -6C98- A9 01 LDA #$01 -6C9A- 8D 47 62 STA $6247 -6C9D- 4C 71 6C JMP $6C71 -6CA0- A9 00 LDA #$00 -6CA2- 8D 47 62 STA $6247 -6CA5- 4C 71 6C JMP $6C71 -6CA8- A9 00 LDA #$00 -6CAA- 8D 49 62 STA $6249 -6CAD- 4C B5 6C JMP $6CB5 -6CB0- A9 01 LDA #$01 -6CB2- 8D 49 62 STA $6249 -6CB5- 60 RTS -6CB6- 20 37 6C JSR $6C37 -6CB9- A0 8D LDY #$8D -6CBB- 8D 00 20 STA $2000 -6CBE- 37 ??? -6CBF- 6C D2 C5 JMP ($C5D2) -6CC2- C7 ??? -6CC3- C9 D3 CMP #$D3 -6CC5- D4 ??? -6CC6- D2 D9 CMP ($D9) -6CC8- A0 C4 LDY #$C4 -6CCA- D5 CD CMP $CD,X -6CCC- D0 8D BNE $6C5B -6CCE- 00 BRK -6CCF- 20 37 6C JSR $6C37 -6CD2- BD BD BD LDA $BDBD,X -6CD5- BD BD BD LDA $BDBD,X -6CD8- BD BD BD LDA $BDBD,X -6CDB- BD BD BD LDA $BDBD,X -6CDE- BD 8D 00 LDA $008D,X -6CE1- 20 37 6C JSR $6C37 -6CE4- C1 BA CMP ($BA,X) -6CE6- A0 00 LDY #$00 -6CE8- AD 43 62 LDA $6243 -6CEB- 29 F0 AND #$F0 -6CED- 4A LSR -6CEE- 4A LSR -6CEF- 4A LSR -6CF0- 4A LSR -6CF1- 8D 53 6E STA $6E53 -6CF4- AD 43 62 LDA $6243 -6CF7- 29 0F AND #$0F -6CF9- 8D 54 6E STA $6E54 -6CFC- AE 53 6E LDX $6E53 -6CFF- BD 55 6E LDA $6E55,X -6D02- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6D05- AE 54 6E LDX $6E54 -6D08- BD 55 6E LDA $6E55,X -6D0B- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6D0E- 20 37 6C JSR $6C37 -6D11- A0 8D LDY #$8D -6D13- 00 BRK -6D14- 20 37 6C JSR $6C37 -6D17- D8 CLD -6D18- BA TSX -6D19- A0 00 LDY #$00 -6D1B- AD 44 62 LDA $6244 -6D1E- 29 F0 AND #$F0 -6D20- 4A LSR -6D21- 4A LSR -6D22- 4A LSR -6D23- 4A LSR -6D24- 8D 53 6E STA $6E53 -6D27- AD 44 62 LDA $6244 -6D2A- 29 0F AND #$0F -6D2C- 8D 54 6E STA $6E54 -6D2F- AE 53 6E LDX $6E53 -6D32- BD 55 6E LDA $6E55,X -6D35- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6D38- AE 54 6E LDX $6E54 -6D3B- BD 55 6E LDA $6E55,X -6D3E- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6D41- 20 37 6C JSR $6C37 -6D44- A0 8D LDY #$8D -6D46- 00 BRK -6D47- 20 37 6C JSR $6C37 -6D4A- D9 BA A0 CMP $A0BA,Y -6D4D- 00 BRK -6D4E- AD 45 62 LDA $6245 -6D51- 29 F0 AND #$F0 -6D53- 4A LSR -6D54- 4A LSR -6D55- 4A LSR -6D56- 4A LSR -6D57- 8D 53 6E STA $6E53 -6D5A- AD 45 62 LDA $6245 -6D5D- 29 0F AND #$0F -6D5F- 8D 54 6E STA $6E54 -6D62- AE 53 6E LDX $6E53 -6D65- BD 55 6E LDA $6E55,X -6D68- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6D6B- AE 54 6E LDX $6E54 -6D6E- BD 55 6E LDA $6E55,X -6D71- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6D74- 20 37 6C JSR $6C37 -6D77- A0 8D LDY #$8D -6D79- 8D 00 20 STA $2000 -6D7C- 37 ??? -6D7D- 6C D3 D4 JMP ($D4D3) -6D80- C1 D4 CMP ($D4,X) -6D82- D5 D3 CMP $D3,X -6D84- A0 C6 LDY #$C6 -6D86- CC C1 C7 CPY $C7C1 -6D89- D3 ??? -6D8A- 8D 00 20 STA $2000 -6D8D- 37 ??? -6D8E- 6C BD BD JMP ($BDBD) -6D91- BD BD BD LDA $BDBD,X -6D94- BD BD BD LDA $BDBD,X -6D97- BD BD BD LDA $BDBD,X -6D9A- BD 8D 8D LDA $8D8D,X -6D9D- 00 BRK -6D9E- A9 00 LDA #$00 -6DA0- CD 46 62 CMP $6246 -6DA3- F0 12 BEQ $6DB7 -6DA5- 20 37 6C JSR $6C37 -6DA8- C3 ??? -6DA9- C1 D2 CMP ($D2,X) -6DAB- D2 D9 CMP ($D9) -6DAD- BA TSX -6DAE- A0 D3 LDY #$D3 -6DB0- C5 D4 CMP $D4 -6DB2- 8D 00 4C STA $4C00 -6DB5- C8 INY -6DB6- 6D 20 37 ADC $3720 -6DB9- 6C C3 C1 JMP ($C1C3) -6DBC- D2 D2 CMP ($D2) -6DBE- D9 BA A0 CMP $A0BA,Y -6DC1- C3 ??? -6DC2- CC C5 C1 CPY $C1C5 -6DC5- D2 8D CMP ($8D) -6DC7- 00 BRK -6DC8- A9 00 LDA #$00 -6DCA- CD 47 62 CMP $6247 -6DCD- F0 15 BEQ $6DE4 -6DCF- 20 37 6C JSR $6C37 -6DD2- CE C5 C7 DEC $C7C5 -6DD5- C1 D4 CMP ($D4,X) -6DD7- C9 D6 CMP #$D6 -6DD9- C5 BA CMP $BA -6DDB- A0 D3 LDY #$D3 -6DDD- C5 D4 CMP $D4 -6DDF- 8D 00 4C STA $4C00 -6DE2- F8 SED -6DE3- 6D 20 37 ADC $3720 -6DE6- 6C CE C5 JMP ($C5CE) -6DE9- C7 ??? -6DEA- C1 D4 CMP ($D4,X) -6DEC- C9 D6 CMP #$D6 -6DEE- C5 BA CMP $BA -6DF0- A0 C3 LDY #$C3 -6DF2- CC C5 C1 CPY $C1C5 -6DF5- D2 8D CMP ($8D) -6DF7- 00 BRK -6DF8- A9 00 LDA #$00 -6DFA- CD 48 62 CMP $6248 -6DFD- F0 11 BEQ $6E10 -6DFF- 20 37 6C JSR $6C37 -6E02- DA PHX -6E03- C5 D2 CMP $D2 -6E05- CF ??? -6E06- BA TSX -6E07- A0 D3 LDY #$D3 -6E09- C5 D4 CMP $D4 -6E0B- 8D 00 4C STA $4C00 -6E0E- 20 6E 20 JSR $206E -6E11- 37 ??? -6E12- 6C DA C5 JMP ($C5DA) -6E15- D2 CF CMP ($CF) -6E17- BA TSX -6E18- A0 C3 LDY #$C3 -6E1A- CC C5 C1 CPY $C1C5 -6E1D- D2 8D CMP ($8D) -6E1F- 00 BRK -6E20- A9 00 LDA #$00 -6E22- CD 49 62 CMP $6249 -6E25- F0 15 BEQ $6E3C -6E27- 20 37 6C JSR $6C37 -6E2A- CF ??? -6E2B- D6 C5 DEC $C5,X -6E2D- D2 C6 CMP ($C6) -6E2F- CC CF D7 CPY $D7CF -6E32- BA TSX -6E33- A0 D3 LDY #$D3 -6E35- C5 D4 CMP $D4 -6E37- 8D 00 4C STA $4C00 -6E3A- 52 6E EOR ($6E) -6E3C- 20 37 6C JSR $6C37 -6E3F- CF ??? -6E40- D6 C5 DEC $C5,X -6E42- D2 C6 CMP ($C6) -6E44- CC CF D7 CPY $D7CF -6E47- BA TSX -6E48- A0 C3 LDY #$C3 -6E4A- CC C5 C1 CPY $C1C5 -6E4D- D2 8D CMP ($8D) -6E4F- 8D 8D 00 STA $008D -6E52- 60 RTS -6E53- 00 BRK -6E54- 00 BRK -6E55- B0 B1 BCS $6E08 -6E57- B2 B3 LDA ($B3) -6E59- B4 B5 LDY $B5,X -6E5B- B6 B7 LDX $B7,Y -6E5D- B8 CLV -6E5E- B9 C1 C2 LDA $C2C1,Y -6E61- C3 ??? -6E62- C4 C5 CPY $C5 -6E64- C6 A0 DEC $A0 -6E66- 00 BRK -6E67- B1 FE LDA ($FE),Y -6E69- 8D 89 6F STA $6F89 -6E6C- C8 INY -6E6D- B1 FE LDA ($FE),Y -6E6F- 8D 8A 6F STA $6F8A -6E72- 20 5C 6C JSR $6C5C -6E75- 68 PLA -6E76- 85 FE STA $FE -6E78- 68 PLA -6E79- 85 FF STA $FF -6E7B- 68 PLA -6E7C- 8D 80 6F STA $6F80 -6E7F- 68 PLA -6E80- 8D 81 6F STA $6F81 -6E83- 68 PLA -6E84- 8D 82 6F STA $6F82 -6E87- 68 PLA -6E88- 8D 83 6F STA $6F83 -6E8B- 68 PLA -6E8C- 8D 84 6F STA $6F84 -6E8F- 68 PLA -6E90- 8D 85 6F STA $6F85 -6E93- 68 PLA -6E94- 8D 86 6F STA $6F86 -6E97- 68 PLA -6E98- 8D 87 6F STA $6F87 -6E9B- 68 PLA -6E9C- 8D 88 6F STA $6F88 -6E9F- 20 37 6C JSR $6C37 -6EA2- A0 87 LDY #$87 -6EA4- 87 ??? -6EA5- 87 ??? -6EA6- 87 ??? -6EA7- 87 ??? -6EA8- 8D 8D 00 STA $008D -6EAB- 20 37 6C JSR $6C37 -6EAE- C5 D2 CMP $D2 -6EB0- D2 CF CMP ($CF) -6EB2- D2 A1 CMP ($A1) -6EB4- 8D 8D 00 STA $008D -6EB7- 20 37 6C JSR $6C37 -6EBA- D3 ??? -6EBB- D5 C2 CMP $C2,X -6EBD- D2 CF CMP ($CF) -6EBF- D5 D4 CMP $D4,X -6EC1- C9 CE CMP #$CE -6EC3- C5 BA CMP $BA -6EC5- A0 00 LDY #$00 -6EC7- A0 00 LDY #$00 -6EC9- AD 87 6F LDA $6F87 -6ECC- 85 06 STA $06 -6ECE- AD 88 6F LDA $6F88 -6ED1- 85 07 STA $07 -6ED3- B1 06 LDA ($06),Y -6ED5- F0 06 BEQ $6EDD -6ED7- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6EDA- C8 INY -6EDB- D0 F6 BNE $6ED3 -6EDD- 20 37 6C JSR $6C37 -6EE0- A0 8D LDY #$8D -6EE2- 00 BRK -6EE3- 20 37 6C JSR $6C37 -6EE6- CD C5 D3 CMP $D3C5 -6EE9- D3 ??? -6EEA- C1 C7 CMP ($C7,X) -6EEC- C5 BA CMP $BA -6EEE- A0 00 LDY #$00 -6EF0- A0 00 LDY #$00 -6EF2- AD 85 6F LDA $6F85 -6EF5- 85 06 STA $06 -6EF7- AD 86 6F LDA $6F86 -6EFA- 85 07 STA $07 -6EFC- B1 06 LDA ($06),Y -6EFE- F0 06 BEQ $6F06 -6F00- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6F03- C8 INY -6F04- D0 F6 BNE $6EFC -6F06- 20 37 6C JSR $6C37 -6F09- A0 8D LDY #$8D -6F0B- 8D 00 20 STA $2000 -6F0E- 58 CLI -6F0F- 6C A0 00 JMP ($00A0) -6F12- AD 83 6F LDA $6F83 -6F15- 85 06 STA $06 -6F17- AD 84 6F LDA $6F84 -6F1A- 85 07 STA $07 -6F1C- B1 06 LDA ($06),Y -6F1E- F0 06 BEQ $6F26 -6F20- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6F23- C8 INY -6F24- D0 F6 BNE $6F1C -6F26- 20 37 6C JSR $6C37 -6F29- A0 8D LDY #$8D -6F2B- 00 BRK -6F2C- AD 82 6F LDA $6F82 -6F2F- 48 PHA -6F30- AD 81 6F LDA $6F81 -6F33- 48 PHA -6F34- AD 80 6F LDA $6F80 -6F37- 48 PHA -6F38- 20 A3 6B JSR $6BA3 -6F3B- 20 58 6C JSR $6C58 -6F3E- A5 FF LDA $FF -6F40- 48 PHA -6F41- A5 FE LDA $FE -6F43- 48 PHA -6F44- 20 37 6C JSR $6C37 -6F47- A0 8D LDY #$8D -6F49- 8D 00 20 STA $2000 -6F4C- 58 CLI -6F4D- 6C 20 B6 JMP ($B620) -6F50- 6C 20 58 JMP ($5820) -6F53- 6C AD 41 JMP ($41AD) -6F56- 62 ??? -6F57- C9 01 CMP #$01 -6F59- F0 01 BEQ $6F5C -6F5B- 60 RTS -6F5C- 20 37 6C JSR $6C37 -6F5F- A0 8D LDY #$8D -6F61- 8D 00 20 STA $2000 -6F64- 37 ??? -6F65- 6C C2 D2 JMP ($D2C2) -6F68- C5 C1 CMP $C1 -6F6A- CB ??? -6F6B- A0 C1 LDY #$C1 -6F6D- D4 ??? -6F6E- BA TSX -6F6F- A0 00 LDY #$00 -6F71- A9 6F LDA #$6F -6F73- 48 PHA -6F74- A9 89 LDA #$89 -6F76- 48 PHA -6F77- A9 02 LDA #$02 -6F79- 48 PHA -6F7A- 20 A3 6B JSR $6BA3 -6F7D- 4C D0 03 JMP $03D0 -6F80- 00 BRK -6F81- 00 BRK -6F82- 00 BRK -6F83- 00 BRK -6F84- 00 BRK -6F85- 00 BRK -6F86- 00 BRK -6F87- 00 BRK -6F88- 00 BRK -6F89- 00 BRK -6F8A- 00 BRK -6F8B- 68 PLA -6F8C- 8D B3 6F STA $6FB3 -6F8F- 68 PLA -6F90- 8D B4 6F STA $6FB4 -6F93- 68 PLA -6F94- 85 06 STA $06 -6F96- 68 PLA -6F97- 85 07 STA $07 -6F99- A9 FC LDA #$FC -6F9B- 85 D8 STA $D8 -6F9D- A0 00 LDY #$00 -6F9F- B1 06 LDA ($06),Y -6FA1- 8D 5A 9D STA $9D5A -6FA4- C8 INY -6FA5- B1 06 LDA ($06),Y -6FA7- 8D 5B 9D STA $9D5B -6FAA- AD B4 6F LDA $6FB4 -6FAD- 48 PHA -6FAE- AD B3 6F LDA $6FB3 -6FB1- 48 PHA -6FB2- 60 RTS -6FB3- 00 BRK -6FB4- 00 BRK -6FB5- 68 PLA -6FB6- 85 06 STA $06 -6FB8- 68 PLA -6FB9- 85 07 STA $07 -6FBB- A0 01 LDY #$01 -6FBD- B1 06 LDA ($06),Y -6FBF- F0 06 BEQ $6FC7 -6FC1- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6FC4- C8 INY -6FC5- D0 F6 BNE $6FBD -6FC7- 18 CLC -6FC8- 98 TYA -6FC9- 65 06 ADC $06 -6FCB- 85 06 STA $06 -6FCD- A5 07 LDA $07 -6FCF- 69 00 ADC #$00 -6FD1- 48 PHA -6FD2- A5 06 LDA $06 -6FD4- 48 PHA -6FD5- 60 RTS -6FD6- 68 PLA -6FD7- 85 FE STA $FE -6FD9- 68 PLA -6FDA- 85 FF STA $FF -6FDC- 68 PLA -6FDD- 85 06 STA $06 -6FDF- 68 PLA -6FE0- 85 07 STA $07 -6FE2- A0 00 LDY #$00 -6FE4- B1 06 LDA ($06),Y -6FE6- F0 06 BEQ $6FEE -6FE8- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6FEB- C8 INY -6FEC- D0 F6 BNE $6FE4 -6FEE- A5 FF LDA $FF -6FF0- 48 PHA -6FF1- A5 FE LDA $FE -6FF3- 48 PHA -6FF4- 60 RTS -6FF5- 68 PLA -6FF6- 85 FE STA $FE -6FF8- 68 PLA -6FF9- 85 FF STA $FF -6FFB- 68 PLA -6FFC- 8D B9 70 STA $70B9 -6FFF- 68 PLA -7000- 8D B8 70 STA $70B8 -7003- 68 PLA -7004- 8D B7 70 STA $70B7 -7007- 68 PLA -7008- 8D B6 70 STA $70B6 -700B- AD 42 62 LDA $6242 -700E- C9 01 CMP #$01 -7010- F0 03 BEQ $7015 -7012- 4C 98 70 JMP $7098 -7015- AD B6 70 LDA $70B6 -7018- CD B7 70 CMP $70B7 -701B- B0 18 BCS $7035 -701D- AD B6 70 LDA $70B6 -7020- C9 27 CMP #$27 -7022- B0 32 BCS $7056 -7024- AD B7 70 LDA $70B7 -7027- C9 28 CMP #$28 -7029- B0 2B BCS $7056 -702B- AD B8 70 LDA $70B8 -702E- C9 18 CMP #$18 -7030- B0 45 BCS $7077 -7032- 4C 98 70 JMP $7098 -7035- A9 70 LDA #$70 -7037- 48 PHA -7038- A9 BA LDA #$BA -703A- 48 PHA -703B- A9 70 LDA #$70 -703D- 48 PHA -703E- A9 ED LDA #$ED -7040- 48 PHA -7041- A9 70 LDA #$70 -7043- 48 PHA -7044- A9 CF LDA #$CF -7046- 48 PHA -7047- A9 70 LDA #$70 -7049- 48 PHA -704A- A9 B6 LDA #$B6 -704C- 48 PHA -704D- A9 04 LDA #$04 -704F- 48 PHA -7050- 20 65 6E JSR $6E65 -7053- 4C 98 70 JMP $7098 -7056- A9 70 LDA #$70 -7058- 48 PHA -7059- A9 BA LDA #$BA -705B- 48 PHA -705C- A9 71 LDA #$71 -705E- 48 PHA -705F- A9 07 LDA #$07 -7061- 48 PHA -7062- A9 70 LDA #$70 -7064- 48 PHA -7065- A9 CF LDA #$CF -7067- 48 PHA -7068- A9 70 LDA #$70 -706A- 48 PHA -706B- A9 B6 LDA #$B6 -706D- 48 PHA -706E- A9 04 LDA #$04 -7070- 48 PHA -7071- 20 65 6E JSR $6E65 -7074- 4C 98 70 JMP $7098 -7077- A9 70 LDA #$70 -7079- 48 PHA -707A- A9 BA LDA #$BA -707C- 48 PHA -707D- A9 71 LDA #$71 -707F- 48 PHA -7080- A9 23 LDA #$23 -7082- 48 PHA -7083- A9 70 LDA #$70 -7085- 48 PHA -7086- A9 CF LDA #$CF -7088- 48 PHA -7089- A9 70 LDA #$70 -708B- 48 PHA -708C- A9 B6 LDA #$B6 -708E- 48 PHA -708F- A9 04 LDA #$04 -7091- 48 PHA -7092- 20 65 6E JSR $6E65 -7095- 4C 98 70 JMP $7098 -7098- AD B8 70 LDA $70B8 -709B- AC B6 70 LDY $70B6 -709E- 20 47 F8 JSR $F847 F8ROM:GBASCALC -70A1- AD B9 70 LDA $70B9 -70A4- 91 26 STA ($26),Y -70A6- AD B8 70 LDA $70B8 -70A9- C8 INY -70AA- CC B7 70 CPY $70B7 -70AD- D0 EF BNE $709E -70AF- A5 FF LDA $FF -70B1- 48 PHA -70B2- A5 FE LDA $FE -70B4- 48 PHA -70B5- 60 RTS -70B6- 00 BRK -70B7- 00 BRK -70B8- 00 BRK -70B9- 00 BRK -70BA- D4 ??? -70BB- C8 INY -70BC- CC C9 CE CPY $CEC9 -70BF- C5 A0 CMP $A0 -70C1- A8 TAY -70C2- D4 ??? -70C3- C8 INY -70C4- CC C9 CE CPY $CEC9 -70C7- A0 CD LDY #$CD -70C9- C1 C3 CMP ($C3,X) -70CB- D2 CF CMP ($CF) -70CD- A9 00 LDA #$00 -70CF- C4 D5 CPY $D5 -70D1- CD D0 C9 CMP $C9D0 -70D4- CE C7 A0 DEC $A0C7 -70D7- D8 CLD -70D8- B1 A8 LDA ($A8),Y -70DA- B1 A9 LDA ($A9),Y -70DC- A0 D8 LDY #$D8 -70DE- B1 A8 LDA ($A8),Y -70E0- B1 A9 LDA ($A9),Y -70E2- A0 D9 LDY #$D9 -70E4- A8 TAY -70E5- B1 A9 LDA ($A9),Y -70E7- A0 C6 LDY #$C6 -70E9- A8 TAY -70EA- B1 A9 LDA ($A9),Y -70EC- 00 BRK -70ED- D8 CLD -70EE- B1 A0 LDA ($A0),Y -70F0- CD D5 D3 CMP $D3D5 -70F3- D4 ??? -70F4- A0 C2 LDY #$C2 -70F6- C5 A0 CMP $A0 -70F8- CC CF D7 CPY $D7CF -70FB- C5 D2 CMP $D2 -70FD- A0 D4 LDY #$D4 -70FF- C8 INY -7100- C1 CE CMP ($CE,X) -7102- A0 D8 LDY #$D8 -7104- B2 AE LDA ($AE) -7106- 00 BRK -7107- D8 CLD -7108- A0 BE LDY #$BE -710A- A0 A3 LDY #$A3 -710C- A0 CF LDY #$CF -710E- C6 A0 DEC $A0 -7110- C1 D6 CMP ($D6,X) -7112- C1 C9 CMP ($C9,X) -7114- CC C1 C2 CPY $C2C1 -7117- CC C5 A0 CPY $A0C5 -711A- C3 ??? -711B- CF ??? -711C- CC D5 CD CPY $CDD5 -711F- CE D3 AE DEC $AED3 -7122- 00 BRK -7123- D9 A0 BE CMP $BEA0,Y -7126- A0 A3 LDY #$A3 -7128- A0 CF LDY #$CF -712A- C6 A0 DEC $A0 -712C- C1 D6 CMP ($D6,X) -712E- C1 C9 CMP ($C9,X) -7130- CC C1 C2 CPY $C2C1 -7133- CC C5 A0 CPY $A0C5 -7136- D2 CF CMP ($CF) -7138- D7 ??? -7139- D3 ??? -713A- 00 BRK -713B- 68 PLA -713C- 85 FE STA $FE -713E- 68 PLA -713F- 85 FF STA $FF -7141- 68 PLA -7142- 8D 01 72 STA $7201 -7145- 68 PLA -7146- 8D FE 71 STA $71FE -7149- 68 PLA -714A- 8D 00 72 STA $7200 -714D- 68 PLA -714E- 8D FF 71 STA $71FF -7151- AD 42 62 LDA $6242 -7154- C9 01 CMP #$01 -7156- F0 03 BEQ $715B -7158- 4C DE 71 JMP $71DE -715B- AD FF 71 LDA $71FF -715E- CD 00 72 CMP $7200 -7161- B0 18 BCS $717B -7163- AD 00 72 LDA $7200 -7166- C9 18 CMP #$18 -7168- B0 53 BCS $71BD -716A- AD FE 71 LDA $71FE -716D- C9 28 CMP #$28 -716F- B0 2B BCS $719C -7171- AD FF 71 LDA $71FF -7174- C9 18 CMP #$18 -7176- B0 45 BCS $71BD -7178- 4C DE 71 JMP $71DE -717B- A9 72 LDA #$72 -717D- 48 PHA -717E- A9 02 LDA #$02 -7180- 48 PHA -7181- A9 72 LDA #$72 -7183- 48 PHA -7184- A9 35 LDA #$35 -7186- 48 PHA -7187- A9 72 LDA #$72 -7189- 48 PHA -718A- A9 17 LDA #$17 -718C- 48 PHA -718D- A9 71 LDA #$71 -718F- 48 PHA -7190- A9 FE LDA #$FE -7192- 48 PHA -7193- A9 04 LDA #$04 -7195- 48 PHA -7196- 20 65 6E JSR $6E65 -7199- 4C DE 71 JMP $71DE -719C- A9 72 LDA #$72 -719E- 48 PHA -719F- A9 02 LDA #$02 -71A1- 48 PHA -71A2- A9 72 LDA #$72 -71A4- 48 PHA -71A5- A9 4F LDA #$4F -71A7- 48 PHA -71A8- A9 72 LDA #$72 -71AA- 48 PHA -71AB- A9 17 LDA #$17 -71AD- 48 PHA -71AE- A9 71 LDA #$71 -71B0- 48 PHA -71B1- A9 FE LDA #$FE -71B3- 48 PHA -71B4- A9 04 LDA #$04 -71B6- 48 PHA -71B7- 20 65 6E JSR $6E65 -71BA- 4C DE 71 JMP $71DE -71BD- A9 72 LDA #$72 -71BF- 48 PHA -71C0- A9 02 LDA #$02 -71C2- 48 PHA -71C3- A9 72 LDA #$72 -71C5- 48 PHA -71C6- A9 6B LDA #$6B -71C8- 48 PHA -71C9- A9 72 LDA #$72 -71CB- 48 PHA -71CC- A9 17 LDA #$17 -71CE- 48 PHA -71CF- A9 71 LDA #$71 -71D1- 48 PHA -71D2- A9 FE LDA #$FE -71D4- 48 PHA -71D5- A9 04 LDA #$04 -71D7- 48 PHA -71D8- 20 65 6E JSR $6E65 -71DB- 4C DE 71 JMP $71DE -71DE- AD FF 71 LDA $71FF -71E1- AC FE 71 LDY $71FE -71E4- 20 47 F8 JSR $F847 F8ROM:GBASCALC -71E7- AD 01 72 LDA $7201 -71EA- 91 26 STA ($26),Y -71EC- EE FF 71 INC $71FF -71EF- AD FF 71 LDA $71FF -71F2- CD 00 72 CMP $7200 -71F5- D0 ED BNE $71E4 -71F7- A5 FF LDA $FF -71F9- 48 PHA -71FA- A5 FE LDA $FE -71FC- 48 PHA -71FD- 60 RTS -71FE- 00 BRK -71FF- 00 BRK -7200- 00 BRK -7201- 00 BRK -7202- D4 ??? -7203- D6 CC DEC $CC,X -7205- C9 CE CMP #$CE -7207- C5 A0 CMP $A0 -7209- A8 TAY -720A- D4 ??? -720B- D6 CC DEC $CC,X -720D- C9 CE CMP #$CE -720F- A0 CD LDY #$CD -7211- C1 C3 CMP ($C3,X) -7213- D2 CF CMP ($CF) -7215- A9 00 LDA #$00 -7217- C4 D5 CPY $D5 -7219- CD D0 C9 CMP $C9D0 -721C- CE C7 A0 DEC $A0C7 -721F- D8 CLD -7220- A8 TAY -7221- B1 A9 LDA ($A9),Y -7223- A0 D9 LDY #$D9 -7225- B1 A8 LDA ($A8),Y -7227- B1 A9 LDA ($A9),Y -7229- A0 D9 LDY #$D9 -722B- B2 A8 LDA ($A8) -722D- B1 A9 LDA ($A9),Y -722F- A0 C6 LDY #$C6 -7231- A8 TAY -7232- B1 A9 LDA ($A9),Y -7234- 00 BRK -7235- D9 B1 A0 CMP $A0B1,Y -7238- CD D5 D3 CMP $D3D5 -723B- D4 ??? -723C- A0 C2 LDY #$C2 -723E- C5 A0 CMP $A0 -7240- CC CF D7 CPY $D7CF -7243- C5 D2 CMP $D2 -7245- A0 D4 LDY #$D4 -7247- C8 INY -7248- C1 CE CMP ($CE,X) -724A- A0 D9 LDY #$D9 -724C- B2 AE LDA ($AE) -724E- 00 BRK -724F- D8 CLD -7250- A0 BE LDY #$BE -7252- A0 A3 LDY #$A3 -7254- A0 CF LDY #$CF -7256- C6 A0 DEC $A0 -7258- C1 D6 CMP ($D6,X) -725A- C1 C9 CMP ($C9,X) -725C- CC C1 C2 CPY $C2C1 -725F- CC C5 A0 CPY $A0C5 -7262- C3 ??? -7263- CF ??? -7264- CC D5 CD CPY $CDD5 -7267- CE D3 AE DEC $AED3 -726A- 00 BRK -726B- D9 A0 BE CMP $BEA0,Y -726E- A0 A3 LDY #$A3 -7270- A0 CF LDY #$CF -7272- C6 A0 DEC $A0 -7274- C1 D6 CMP ($D6,X) -7276- C1 C9 CMP ($C9,X) -7278- CC C1 C2 CPY $C2C1 -727B- CC C5 A0 CPY $A0C5 -727E- D2 CF CMP ($CF) -7280- D7 ??? -7281- D3 ??? -7282- 00 BRK -7283- 18 CLC -7284- 65 24 ADC $24 -7286- 85 24 STA $24 -7288- AD 42 62 LDA $6242 -728B- C9 01 CMP #$01 -728D- F0 03 BEQ $7292 -728F- 4C B9 72 JMP $72B9 -7292- A5 24 LDA $24 -7294- C9 28 CMP #$28 -7296- B0 03 BCS $729B -7298- 4C B9 72 JMP $72B9 -729B- A9 72 LDA #$72 -729D- 48 PHA -729E- A9 BD LDA #$BD -72A0- 48 PHA -72A1- A9 72 LDA #$72 -72A3- 48 PHA -72A4- A9 EA LDA #$EA -72A6- 48 PHA -72A7- A9 72 LDA #$72 -72A9- 48 PHA -72AA- A9 D2 LDA #$D2 -72AC- 48 PHA -72AD- A9 60 LDA #$60 -72AF- 48 PHA -72B0- A9 40 LDA #$40 -72B2- 48 PHA -72B3- A9 0A LDA #$0A -72B5- 48 PHA -72B6- 20 65 6E JSR $6E65 -72B9- 20 22 FC JSR $FC22 F8ROM:VTAB -72BC- 60 RTS -72BD- C3 ??? -72BE- D5 D2 CMP $D2,X -72C0- D3 ??? -72C1- C6 CF DEC $CF -72C3- D2 A0 CMP ($A0) -72C5- A8 TAY -72C6- C3 ??? -72C7- D5 D2 CMP $D2,X -72C9- C6 A0 DEC $A0 -72CB- CD C1 C3 CMP $C3C1 -72CE- D2 CF CMP ($CF) -72D0- A9 00 LDA #$00 -72D2- C4 D5 CPY $D5 -72D4- CD D0 C9 CMP $C9D0 -72D7- CE C7 A0 DEC $A0C7 -72DA- D2 C5 CMP ($C5) -72DC- D4 ??? -72DD- D5 D2 CMP $D2,X -72DF- CE A0 C2 DEC $C2A0 -72E2- CC CF C3 CPY $C3CF -72E5- CB ??? -72E6- AE AE AE LDX $AEAE -72E9- 00 BRK -72EA- C3 ??? -72EB- D5 D2 CMP $D2,X -72ED- D3 ??? -72EE- CF ??? -72EF- D2 A0 CMP ($A0) -72F1- D8 CLD -72F2- A0 CF LDY #$CF -72F4- D6 C5 DEC $C5,X -72F6- D2 C6 CMP ($C6) -72F8- CC CF D7 CPY $D7CF -72FB- BA TSX -72FC- A0 D8 LDY #$D8 -72FE- A0 BC LDY #$BC -7300- BE A0 CD LDX $CDA0,Y -7303- C9 CE CMP #$CE -7305- AF ??? -7306- CD C1 D8 CMP $D8C1 -7309- 00 BRK -730A- 38 SEC -730B- 85 19 STA $19 -730D- A5 24 LDA $24 -730F- E5 19 SBC $19 -7311- 85 24 STA $24 -7313- AD 42 62 LDA $6242 -7316- C9 01 CMP #$01 -7318- F0 03 BEQ $731D -731A- 4C 44 73 JMP $7344 -731D- A5 24 LDA $24 -731F- C9 28 CMP #$28 -7321- B0 03 BCS $7326 -7323- 4C 44 73 JMP $7344 -7326- A9 73 LDA #$73 -7328- 48 PHA -7329- A9 48 LDA #$48 -732B- 48 PHA -732C- A9 73 LDA #$73 -732E- 48 PHA -732F- A9 75 LDA #$75 -7331- 48 PHA -7332- A9 73 LDA #$73 -7334- 48 PHA -7335- A9 5D LDA #$5D -7337- 48 PHA -7338- A9 60 LDA #$60 -733A- 48 PHA -733B- A9 40 LDA #$40 -733D- 48 PHA -733E- A9 0A LDA #$0A -7340- 48 PHA -7341- 20 65 6E JSR $6E65 -7344- 20 22 FC JSR $FC22 F8ROM:VTAB -7347- 60 RTS -7348- C3 ??? -7349- D5 D2 CMP $D2,X -734B- D3 ??? -734C- C2 ??? -734D- C1 CB CMP ($CB,X) -734F- A0 A8 LDY #$A8 -7351- C3 ??? -7352- D5 D2 CMP $D2,X -7354- C2 ??? -7355- A0 CD LDY #$CD -7357- C1 C3 CMP ($C3,X) -7359- D2 CF CMP ($CF) -735B- A9 00 LDA #$00 -735D- C4 D5 CPY $D5 -735F- CD D0 C9 CMP $C9D0 -7362- CE C7 A0 DEC $A0C7 -7365- D2 C5 CMP ($C5) -7367- D4 ??? -7368- D5 D2 CMP $D2,X -736A- CE A0 C2 DEC $C2A0 -736D- CC CF C3 CPY $C3CF -7370- CB ??? -7371- AE AE AE LDX $AEAE -7374- 00 BRK -7375- C3 ??? -7376- D5 D2 CMP $D2,X -7378- D3 ??? -7379- CF ??? -737A- D2 A0 CMP ($A0) -737C- D8 CLD -737D- A0 CF LDY #$CF -737F- D6 C5 DEC $C5,X -7381- D2 C6 CMP ($C6) -7383- CC CF D7 CPY $D7CF -7386- BA TSX -7387- A0 D8 LDY #$D8 -7389- A0 BC LDY #$BC -738B- BE A0 CD LDX $CDA0,Y -738E- C9 CE CMP #$CE -7390- AF ??? -7391- CD C1 D8 CMP $D8C1 -7394- 00 BRK -7395- 18 CLC -7396- 65 25 ADC $25 -7398- 85 25 STA $25 -739A- AD 42 62 LDA $6242 -739D- C9 01 CMP #$01 -739F- F0 03 BEQ $73A4 -73A1- 4C CB 73 JMP $73CB -73A4- A5 25 LDA $25 -73A6- C9 18 CMP #$18 -73A8- B0 03 BCS $73AD -73AA- 4C CB 73 JMP $73CB -73AD- A9 73 LDA #$73 -73AF- 48 PHA -73B0- A9 CF LDA #$CF -73B2- 48 PHA -73B3- A9 73 LDA #$73 -73B5- 48 PHA -73B6- A9 FB LDA #$FB -73B8- 48 PHA -73B9- A9 73 LDA #$73 -73BB- 48 PHA -73BC- A9 E3 LDA #$E3 -73BE- 48 PHA -73BF- A9 60 LDA #$60 -73C1- 48 PHA -73C2- A9 40 LDA #$40 -73C4- 48 PHA -73C5- A9 0A LDA #$0A -73C7- 48 PHA -73C8- 20 65 6E JSR $6E65 -73CB- 20 22 FC JSR $FC22 F8ROM:VTAB -73CE- 60 RTS -73CF- C3 ??? -73D0- D5 D2 CMP $D2,X -73D2- D3 ??? -73D3- C4 CE CPY $CE -73D5- A0 A8 LDY #$A8 -73D7- C3 ??? -73D8- D5 D2 CMP $D2,X -73DA- C4 A0 CPY $A0 -73DC- CD C1 C3 CMP $C3C1 -73DF- D2 CF CMP ($CF) -73E1- A9 00 LDA #$00 -73E3- C4 D5 CPY $D5 -73E5- CD D0 C9 CMP $C9D0 -73E8- CE C7 A0 DEC $A0C7 -73EB- D2 C5 CMP ($C5) -73ED- D4 ??? -73EE- D5 D2 CMP $D2,X -73F0- CE A0 C2 DEC $C2A0 -73F3- CC CF C3 CPY $C3CF -73F6- CB ??? -73F7- AE AE AE LDX $AEAE -73FA- 00 BRK -73FB- C3 ??? -73FC- D5 D2 CMP $D2,X -73FE- D3 ??? -73FF- CF ??? -7400- D2 A0 CMP ($A0) -7402- D9 A0 CF CMP $CFA0,Y -7405- D6 C5 DEC $C5,X -7407- D2 C6 CMP ($C6) -7409- CC CF D7 CPY $D7CF -740C- BA TSX -740D- A0 D9 LDY #$D9 -740F- A0 BC LDY #$BC -7411- BE A0 CD LDX $CDA0,Y -7414- C9 CE CMP #$CE -7416- AF ??? -7417- CD C1 D8 CMP $D8C1 -741A- 00 BRK -741B- 38 SEC -741C- 85 19 STA $19 -741E- A5 25 LDA $25 -7420- E5 19 SBC $19 -7422- 85 25 STA $25 -7424- AD 42 62 LDA $6242 -7427- C9 01 CMP #$01 -7429- F0 03 BEQ $742E -742B- 4C 55 74 JMP $7455 -742E- A5 25 LDA $25 -7430- C9 18 CMP #$18 -7432- B0 03 BCS $7437 -7434- 4C 55 74 JMP $7455 -7437- A9 74 LDA #$74 -7439- 48 PHA -743A- A9 59 LDA #$59 -743C- 48 PHA -743D- A9 74 LDA #$74 -743F- 48 PHA -7440- A9 85 LDA #$85 -7442- 48 PHA -7443- A9 74 LDA #$74 -7445- 48 PHA -7446- A9 6D LDA #$6D -7448- 48 PHA -7449- A9 60 LDA #$60 -744B- 48 PHA -744C- A9 40 LDA #$40 -744E- 48 PHA -744F- A9 0A LDA #$0A -7451- 48 PHA -7452- 20 65 6E JSR $6E65 -7455- 20 22 FC JSR $FC22 F8ROM:VTAB -7458- 60 RTS -7459- C3 ??? -745A- D5 D2 CMP $D2,X -745C- D3 ??? -745D- D5 D0 CMP $D0,X -745F- A0 A8 LDY #$A8 -7461- C3 ??? -7462- D5 D2 CMP $D2,X -7464- D5 A0 CMP $A0,X -7466- CD C1 C3 CMP $C3C1 -7469- D2 CF CMP ($CF) -746B- A9 00 LDA #$00 -746D- C4 D5 CPY $D5 -746F- CD D0 C9 CMP $C9D0 -7472- CE C7 A0 DEC $A0C7 -7475- D2 C5 CMP ($C5) -7477- D4 ??? -7478- D5 D2 CMP $D2,X -747A- CE A0 C2 DEC $C2A0 -747D- CC CF C3 CPY $C3CF -7480- CB ??? -7481- AE AE AE LDX $AEAE -7484- 00 BRK -7485- C3 ??? -7486- D5 D2 CMP $D2,X -7488- D3 ??? -7489- CF ??? -748A- D2 A0 CMP ($A0) -748C- D9 A0 CF CMP $CFA0,Y -748F- D6 C5 DEC $C5,X -7491- D2 C6 CMP ($C6) -7493- CC CF D7 CPY $D7CF -7496- BA TSX -7497- A0 D9 LDY #$D9 -7499- A0 BC LDY #$BC -749B- BE A0 CD LDX $CDA0,Y -749E- C9 CE CMP #$CE -74A0- AF ??? -74A1- CD C1 D8 CMP $D8C1 -74A4- 00 BRK -74A5- 68 PLA -74A6- 85 FE STA $FE -74A8- 68 PLA -74A9- 85 FF STA $FF -74AB- 68 PLA -74AC- 8D B7 75 STA $75B7 -74AF- 68 PLA -74B0- 8D B4 75 STA $75B4 -74B3- 68 PLA -74B4- 8D B2 75 STA $75B2 -74B7- 68 PLA -74B8- 8D B6 75 STA $75B6 -74BB- 8D B3 75 STA $75B3 -74BE- 68 PLA -74BF- 8D B5 75 STA $75B5 -74C2- 8D B1 75 STA $75B1 -74C5- AD 42 62 LDA $6242 -74C8- C9 01 CMP #$01 -74CA- F0 03 BEQ $74CF -74CC- 4C 7F 75 JMP $757F -74CF- AD B1 75 LDA $75B1 -74D2- CD B2 75 CMP $75B2 -74D5- B0 27 BCS $74FE -74D7- AD B3 75 LDA $75B3 -74DA- CD B4 75 CMP $75B4 -74DD- B0 40 BCS $751F -74DF- AD B1 75 LDA $75B1 -74E2- C9 28 CMP #$28 -74E4- B0 5A BCS $7540 -74E6- AD B2 75 LDA $75B2 -74E9- C9 28 CMP #$28 -74EB- B0 53 BCS $7540 -74ED- AD B3 75 LDA $75B3 -74F0- C9 18 CMP #$18 -74F2- B0 6D BCS $7561 -74F4- AD B4 75 LDA $75B4 -74F7- C9 18 CMP #$18 -74F9- B0 66 BCS $7561 -74FB- 4C 7F 75 JMP $757F -74FE- A9 75 LDA #$75 -7500- 48 PHA -7501- A9 B8 LDA #$B8 -7503- 48 PHA -7504- A9 75 LDA #$75 -7506- 48 PHA -7507- A9 FD LDA #$FD -7509- 48 PHA -750A- A9 75 LDA #$75 -750C- 48 PHA -750D- A9 CD LDA #$CD -750F- 48 PHA -7510- A9 75 LDA #$75 -7512- 48 PHA -7513- A9 B1 LDA #$B1 -7515- 48 PHA -7516- A9 07 LDA #$07 -7518- 48 PHA -7519- 20 65 6E JSR $6E65 -751C- 4C 7F 75 JMP $757F -751F- A9 75 LDA #$75 -7521- 48 PHA -7522- A9 B8 LDA #$B8 -7524- 48 PHA -7525- A9 76 LDA #$76 -7527- 48 PHA -7528- A9 17 LDA #$17 -752A- 48 PHA -752B- A9 75 LDA #$75 -752D- 48 PHA -752E- A9 CD LDA #$CD -7530- 48 PHA -7531- A9 75 LDA #$75 -7533- 48 PHA -7534- A9 B1 LDA #$B1 -7536- 48 PHA -7537- A9 07 LDA #$07 -7539- 48 PHA -753A- 20 65 6E JSR $6E65 -753D- 4C 7F 75 JMP $757F -7540- A9 75 LDA #$75 -7542- 48 PHA -7543- A9 B8 LDA #$B8 -7545- 48 PHA -7546- A9 76 LDA #$76 -7548- 48 PHA -7549- A9 31 LDA #$31 -754B- 48 PHA -754C- A9 75 LDA #$75 -754E- 48 PHA -754F- A9 CD LDA #$CD -7551- 48 PHA -7552- A9 75 LDA #$75 -7554- 48 PHA -7555- A9 B1 LDA #$B1 -7557- 48 PHA -7558- A9 07 LDA #$07 -755A- 48 PHA -755B- 20 65 6E JSR $6E65 -755E- 4C 7F 75 JMP $757F -7561- A9 75 LDA #$75 -7563- 48 PHA -7564- A9 B8 LDA #$B8 -7566- 48 PHA -7567- A9 76 LDA #$76 -7569- 48 PHA -756A- A9 47 LDA #$47 -756C- 48 PHA -756D- A9 75 LDA #$75 -756F- 48 PHA -7570- A9 CD LDA #$CD -7572- 48 PHA -7573- A9 75 LDA #$75 -7575- 48 PHA -7576- A9 B1 LDA #$B1 -7578- 48 PHA -7579- A9 07 LDA #$07 -757B- 48 PHA -757C- 20 65 6E JSR $6E65 -757F- AD B6 75 LDA $75B6 -7582- AC B5 75 LDY $75B5 -7585- 20 47 F8 JSR $F847 F8ROM:GBASCALC -7588- AD B7 75 LDA $75B7 -758B- 91 26 STA ($26),Y -758D- AD B6 75 LDA $75B6 -7590- C8 INY -7591- 8C B5 75 STY $75B5 -7594- CC B2 75 CPY $75B2 -7597- D0 E6 BNE $757F -7599- AD B1 75 LDA $75B1 -759C- 8D B5 75 STA $75B5 -759F- EE B6 75 INC $75B6 -75A2- AD B6 75 LDA $75B6 -75A5- CD B4 75 CMP $75B4 -75A8- D0 D5 BNE $757F -75AA- A5 FF LDA $FF -75AC- 48 PHA -75AD- A5 FE LDA $FE -75AF- 48 PHA -75B0- 60 RTS -75B1- 00 BRK -75B2- 00 BRK -75B3- 00 BRK -75B4- 00 BRK -75B5- 00 BRK -75B6- 00 BRK -75B7- 00 BRK -75B8- D4 ??? -75B9- C6 C9 DEC $C9 -75BB- CC CC C1 CPY $C1CC -75BE- A0 A8 LDY #$A8 -75C0- D4 ??? -75C1- C6 C9 DEC $C9 -75C3- CC CC A0 CPY $A0CC -75C6- CD C1 C3 CMP $C3C1 -75C9- D2 CF CMP ($CF) -75CB- A9 00 LDA #$00 -75CD- C4 D5 CPY $D5 -75CF- CD D0 C9 CMP $C9D0 -75D2- CE C7 A0 DEC $A0C7 -75D5- D8 CLD -75D6- B1 A8 LDA ($A8),Y -75D8- B1 A9 LDA ($A9),Y -75DA- A0 D8 LDY #$D8 -75DC- B2 A8 LDA ($A8) -75DE- B1 A9 LDA ($A9),Y -75E0- A0 D9 LDY #$D9 -75E2- B1 A8 LDA ($A8),Y -75E4- B1 A9 LDA ($A9),Y -75E6- A0 D9 LDY #$D9 -75E8- B2 A8 LDA ($A8) -75EA- B1 A9 LDA ($A9),Y -75EC- D8 CLD -75ED- C3 ??? -75EE- A8 TAY -75EF- B1 A9 LDA ($A9),Y -75F1- A0 D9 LDY #$D9 -75F3- C3 ??? -75F4- A8 TAY -75F5- B1 A9 LDA ($A9),Y -75F7- A0 C6 LDY #$C6 -75F9- A8 TAY -75FA- B1 A9 LDA ($A9),Y -75FC- 00 BRK -75FD- D8 CLD -75FE- B1 A0 LDA ($A0),Y -7600- CD D5 D3 CMP $D3D5 -7603- D4 ??? -7604- A0 C2 LDY #$C2 -7606- C5 A0 CMP $A0 -7608- CC CF D7 CPY $D7CF -760B- C5 D2 CMP $D2 -760D- A0 D4 LDY #$D4 -760F- C8 INY -7610- C1 CE CMP ($CE,X) -7612- A0 D8 LDY #$D8 -7614- B2 AE LDA ($AE) -7616- 00 BRK -7617- D9 B1 A0 CMP $A0B1,Y -761A- CD D5 D3 CMP $D3D5 -761D- D4 ??? -761E- A0 C2 LDY #$C2 -7620- C5 A0 CMP $A0 -7622- CC CF D7 CPY $D7CF -7625- C5 D2 CMP $D2 -7627- A0 D4 LDY #$D4 -7629- C8 INY -762A- C1 CE CMP ($CE,X) -762C- A0 D9 LDY #$D9 -762E- B2 AE LDA ($AE) -7630- 00 BRK -7631- D8 CLD -7632- A0 BC LDY #$BC -7634- BE A0 CD LDX $CDA0,Y -7637- C9 CE CMP #$CE -7639- AF ??? -763A- CD C1 D8 CMP $D8C1 -763D- A0 C3 LDY #$C3 -763F- CF ??? -7640- CC D5 CD CPY $CDD5 -7643- CE D3 AE DEC $AED3 -7646- 00 BRK -7647- D9 A0 BC CMP $BCA0,Y -764A- BE A0 CD LDX $CDA0,Y -764D- C9 CE CMP #$CE -764F- AF ??? -7650- CD C1 D8 CMP $D8C1 -7653- A0 D2 LDY #$D2 -7655- CF ??? -7656- D7 ??? -7657- D3 ??? -7658- 00 BRK -7659- A2 00 LDX #$00 -765B- 20 6F FD JSR $FD6F F8ROM:GETLN1 -765E- 8E 8B 76 STX $768B -7661- E0 00 CPX #$00 -7663- F0 1D BEQ $7682 -7665- A0 00 LDY #$00 -7667- AD 8B 76 LDA $768B -766A- 8D 3F 60 STA $603F -766D- 8D 40 60 STA $6040 -7670- EE 3F 60 INC $603F -7673- B9 00 02 LDA $0200,Y -7676- C8 INY -7677- 99 40 60 STA $6040,Y -767A- CC 8B 76 CPY $768B -767D- D0 F4 BNE $7673 -767F- 4C 8A 76 JMP $768A -7682- A9 00 LDA #$00 -7684- 8D 3F 60 STA $603F -7687- 8D 40 60 STA $6040 -768A- 60 RTS -768B- 00 BRK -768C- 68 PLA -768D- 85 FE STA $FE -768F- 68 PLA -7690- 85 FF STA $FF -7692- 68 PLA -7693- 85 06 STA $06 -7695- 68 PLA -7696- 85 07 STA $07 -7698- AD 42 62 LDA $6242 -769B- C9 01 CMP #$01 -769D- F0 03 BEQ $76A2 -769F- 4C F6 76 JMP $76F6 -76A2- A5 07 LDA $07 -76A4- C9 C0 CMP #$C0 -76A6- D0 0F BNE $76B7 -76A8- A5 06 LDA $06 -76AA- C9 64 CMP #$64 -76AC- B0 2A BCS $76D8 -76AE- A5 06 LDA $06 -76B0- C9 60 CMP #$60 -76B2- 90 24 BCC $76D8 -76B4- 4C F6 76 JMP $76F6 -76B7- A9 77 LDA #$77 -76B9- 48 PHA -76BA- A9 0E LDA #$0E -76BC- 48 PHA -76BD- A9 77 LDA #$77 -76BF- 48 PHA -76C0- A9 37 LDA #$37 -76C2- 48 PHA -76C3- A9 77 LDA #$77 -76C5- 48 PHA -76C6- A9 1F LDA #$1F -76C8- 48 PHA -76C9- A9 60 LDA #$60 -76CB- 48 PHA -76CC- A9 40 LDA #$40 -76CE- 48 PHA -76CF- A9 0A LDA #$0A -76D1- 48 PHA -76D2- 20 65 6E JSR $6E65 -76D5- 4C F6 76 JMP $76F6 -76D8- A9 77 LDA #$77 -76DA- 48 PHA -76DB- A9 0E LDA #$0E -76DD- 48 PHA -76DE- A9 77 LDA #$77 -76E0- 48 PHA -76E1- A9 5C LDA #$5C -76E3- 48 PHA -76E4- A9 77 LDA #$77 -76E6- 48 PHA -76E7- A9 1F LDA #$1F -76E9- 48 PHA -76EA- A9 60 LDA #$60 -76EC- 48 PHA -76ED- A9 40 LDA #$40 -76EF- 48 PHA -76F0- A9 0A LDA #$0A -76F2- 48 PHA -76F3- 20 65 6E JSR $6E65 -76F6- A0 00 LDY #$00 -76F8- B1 06 LDA ($06),Y -76FA- 30 03 BMI $76FF -76FC- 4C 04 77 JMP $7704 -76FF- A0 01 LDY #$01 -7701- 4C 06 77 JMP $7706 -7704- A0 00 LDY #$00 -7706- A5 FF LDA $FF -7708- 48 PHA -7709- A5 FE LDA $FE -770B- 48 PHA -770C- 98 TYA -770D- 60 RTS -770E- C7 ??? -770F- D0 C2 BNE $76D3 -7711- D8 CLD -7712- A0 A8 LDY #$A8 -7714- D0 C2 BNE $76D8 -7716- D8 CLD -7717- A0 CD LDY #$CD -7719- C1 C3 CMP ($C3,X) -771B- D2 CF CMP ($CF) -771D- A9 00 LDA #$00 -771F- C4 D5 CPY $D5 -7721- CD D0 C9 CMP $C9D0 -7724- CE C7 A0 DEC $A0C7 -7727- D2 C5 CMP ($C5) -7729- D4 ??? -772A- D5 D2 CMP $D2,X -772C- CE A0 C2 DEC $C2A0 -772F- CC CF C3 CPY $C3CF -7732- CB ??? -7733- AE AE AE LDX $AEAE -7736- 00 BRK -7737- C2 ??? -7738- C1 C4 CMP ($C4,X) -773A- A0 C8 LDY #$C8 -773C- C9 C7 CMP #$C7 -773E- C8 INY -773F- A0 C2 LDY #$C2 -7741- D9 D4 C5 CMP $C5D4,Y -7744- AD AD CE LDA $CEAD -7747- CF ??? -7748- D4 ??? -7749- A0 C1 LDY #$C1 -774B- A0 D0 LDY #$D0 -774D- C1 C4 CMP ($C4,X) -774F- C4 CC CPY $CC -7751- C5 A0 CMP $A0 -7753- C2 ??? -7754- D5 D4 CMP $D4,X -7756- D4 ??? -7757- CF ??? -7758- CE A1 AE DEC $AEA1 -775B- 00 BRK -775C- C2 ??? -775D- C1 C4 CMP ($C4,X) -775F- A0 CC LDY #$CC -7761- CF ??? -7762- D7 ??? -7763- A0 C2 LDY #$C2 -7765- D9 D4 C5 CMP $C5D4,Y -7768- AD AD CE LDA $CEAD -776B- CF ??? -776C- D4 ??? -776D- A0 C1 LDY #$C1 -776F- A0 D0 LDY #$D0 -7771- C1 C4 CMP ($C4,X) -7773- C4 CC CPY $CC -7775- C5 A0 CMP $A0 -7777- C2 ??? -7778- D5 D4 CMP $D4,X -777A- D4 ??? -777B- CF ??? -777C- CE 00 68 DEC $6800 -777F- 85 FE STA $FE -7781- 68 PLA -7782- 85 FF STA $FF -7784- 68 PLA -7785- 8D FF 77 STA $77FF -7788- 68 PLA -7789- 8D 00 78 STA $7800 -778C- 68 PLA -778D- 8D 01 78 STA $7801 -7790- AD 42 62 LDA $6242 -7793- C9 01 CMP #$01 -7795- F0 03 BEQ $779A -7797- 4C EA 77 JMP $77EA -779A- AD 01 78 LDA $7801 -779D- C9 28 CMP #$28 -779F- B0 0A BCS $77AB -77A1- AD 00 78 LDA $7800 -77A4- C9 18 CMP #$18 -77A6- B0 24 BCS $77CC -77A8- 4C EA 77 JMP $77EA -77AB- A9 78 LDA #$78 -77AD- 48 PHA -77AE- A9 02 LDA #$02 -77B0- 48 PHA -77B1- A9 78 LDA #$78 -77B3- 48 PHA -77B4- A9 2E LDA #$2E -77B6- 48 PHA -77B7- A9 78 LDA #$78 -77B9- 48 PHA -77BA- A9 16 LDA #$16 -77BC- 48 PHA -77BD- A9 77 LDA #$77 -77BF- 48 PHA -77C0- A9 FF LDA #$FF -77C2- 48 PHA -77C3- A9 03 LDA #$03 -77C5- 48 PHA -77C6- 20 65 6E JSR $6E65 -77C9- 4C EA 77 JMP $77EA -77CC- A9 78 LDA #$78 -77CE- 48 PHA -77CF- A9 02 LDA #$02 -77D1- 48 PHA -77D2- A9 78 LDA #$78 -77D4- 48 PHA -77D5- A9 47 LDA #$47 -77D7- 48 PHA -77D8- A9 78 LDA #$78 -77DA- 48 PHA -77DB- A9 16 LDA #$16 -77DD- 48 PHA -77DE- A9 77 LDA #$77 -77E0- 48 PHA -77E1- A9 FF LDA #$FF -77E3- 48 PHA -77E4- A9 03 LDA #$03 -77E6- 48 PHA -77E7- 20 65 6E JSR $6E65 -77EA- AD 00 78 LDA $7800 -77ED- AC 01 78 LDY $7801 -77F0- 20 47 F8 JSR $F847 F8ROM:GBASCALC -77F3- AD FF 77 LDA $77FF -77F6- 91 26 STA ($26),Y -77F8- A5 FF LDA $FF -77FA- 48 PHA -77FB- A5 FE LDA $FE -77FD- 48 PHA -77FE- 60 RTS -77FF- 00 BRK -7800- 00 BRK -7801- 00 BRK -7802- D4 ??? -7803- D8 CLD -7804- D4 ??? -7805- D0 D5 BNE $77DC -7807- D4 ??? -7808- A0 A8 LDY #$A8 -780A- D4 ??? -780B- D0 D5 BNE $77E2 -780D- D4 ??? -780E- A0 CD LDY #$CD -7810- C1 C3 CMP ($C3,X) -7812- D2 CF CMP ($CF) -7814- A9 00 LDA #$00 -7816- C4 D5 CPY $D5 -7818- CD D0 C9 CMP $C9D0 -781B- CE C7 A0 DEC $A0C7 -781E- C6 A8 DEC $A8 -7820- B1 A9 LDA ($A9),Y -7822- A0 D9 LDY #$D9 -7824- A8 TAY -7825- B1 A9 LDA ($A9),Y -7827- A0 D8 LDY #$D8 -7829- A8 TAY -782A- B1 A9 LDA ($A9),Y -782C- BA TSX -782D- 00 BRK -782E- D8 CLD -782F- A0 CF LDY #$CF -7831- D6 C5 DEC $C5,X -7833- D2 C6 CMP ($C6) -7835- CC CF D7 CPY $D7CF -7838- AE A0 D8 LDX $D8A0 -783B- A0 BC LDY #$BC -783D- BE A0 CD LDX $CDA0,Y -7840- C9 CE CMP #$CE -7842- AF ??? -7843- CD C1 D8 CMP $D8C1 -7846- 00 BRK -7847- D9 A0 CF CMP $CFA0,Y -784A- D6 C5 DEC $C5,X -784C- D2 C6 CMP ($C6) -784E- CC CF D7 CPY $D7CF -7851- AE A0 D9 LDX $D9A0 -7854- A0 BC LDY #$BC -7856- BE A0 CD LDX $CDA0,Y -7859- C9 CE CMP #$CE -785B- AF ??? -785C- CD C1 D8 CMP $D8C1 -785F- 00 BRK diff --git a/source/disk1_stdio/STDIO.DEMO.S b/source/disk1_stdio/STDIO.DEMO.S deleted file mode 100644 index f8a73c5..0000000 --- a/source/disk1_stdio/STDIO.DEMO.S +++ /dev/null @@ -1,2913 +0,0 @@ -0901- AA TAX -0902- 8D AA AA STA $AAAA -0905- AA TAX -0906- AA TAX -0907- AA TAX -0908- AA TAX -0909- AA TAX -090A- AA TAX -090B- AA TAX -090C- AA TAX -090D- AA TAX -090E- AA TAX -090F- AA TAX -0910- AA TAX -0911- AA TAX -0912- AA TAX -0913- AA TAX -0914- AA TAX -0915- AA TAX -0916- AA TAX -0917- AA TAX -0918- AA TAX -0919- AA TAX -091A- AA TAX -091B- AA TAX -091C- AA TAX -091D- AA TAX -091E- AA TAX -091F- AA TAX -0920- AA TAX -0921- AA TAX -0922- AA TAX -0923- 8D AA 20 STA $20AA -0926- 20 20 20 JSR $2020 -0929- 20 20 20 JSR $2020 -092C- 20 20 20 JSR $2020 -092F- 20 20 20 JSR $2020 -0932- 20 20 20 JSR $2020 -0935- 20 20 20 JSR $2020 -0938- 20 20 20 JSR $2020 -093B- 20 20 20 JSR $2020 -093E- 20 20 20 JSR $2020 -0941- 20 20 AA JSR $AA20 -0944- 8D AA 20 STA $20AA -0947- 20 20 20 JSR $2020 -094A- 20 20 AD JSR $AD20 -094D- BC 20 D3 LDY $D320,X -0950- D4 ??? -0951- C4 C9 CPY $C9 -0953- CF ??? -0954- 20 C4 C5 JSR $C5C4 -0957- CD CF 20 CMP $20CF -095A- BE AD 20 LDX $20AD,Y -095D- 20 20 20 JSR $2020 -0960- 20 20 20 JSR $2020 -0963- 20 AA 8D JSR $8DAA -0966- AA TAX -0967- 20 20 20 JSR $2020 -096A- 20 20 20 JSR $2020 -096D- 20 20 20 JSR $2020 -0970- 20 20 20 JSR $2020 -0973- 20 20 20 JSR $2020 -0976- 20 20 20 JSR $2020 -0979- 20 20 20 JSR $2020 -097C- 20 20 20 JSR $2020 -097F- 20 20 20 JSR $2020 -0982- 20 20 20 JSR $2020 -0985- AA TAX -0986- 8D AA 20 STA $20AA -0989- 20 20 20 JSR $2020 -098C- 20 20 20 JSR $2020 -098F- D6 C5 DEC $C5,X -0991- D2 D3 CMP ($D3) -0993- C9 CF CMP #$CF -0995- CE 20 B0 DEC $B020 -0998- B0 AE BCS $0948 -099A- B0 B3 BCS $094F -099C- AE B0 B0 LDX $B0B0 -099F- 20 20 20 JSR $2020 -09A2- 20 20 20 JSR $2020 -09A5- 20 AA 8D JSR $8DAA -09A8- AA TAX -09A9- 20 20 20 JSR $2020 -09AC- 20 20 20 JSR $2020 -09AF- 20 20 20 JSR $2020 -09B2- 20 20 20 JSR $2020 -09B5- 20 20 20 JSR $2020 -09B8- 20 20 20 JSR $2020 -09BB- 20 20 20 JSR $2020 -09BE- 20 20 20 JSR $2020 -09C1- 20 20 20 JSR $2020 -09C4- 20 20 20 JSR $2020 -09C7- AA TAX -09C8- 8D AA 20 STA $20AA -09CB- 20 20 20 JSR $2020 -09CE- 20 20 20 JSR $2020 -09D1- 20 20 B1 JSR $B120 -09D4- B3 ??? -09D5- AD CA C1 LDA $C1CA -09D8- CE AD B2 DEC $B2AD -09DB- B0 B1 BCS $098E -09DD- B9 20 20 LDA $2020,Y -09E0- 20 20 20 JSR $2020 -09E3- 20 20 20 JSR $2020 -09E6- 20 20 AA JSR $AA20 -09E9- 8D AA 20 STA $20AA -09EC- 20 20 20 JSR $2020 -09EF- 20 20 20 JSR $2020 -09F2- 20 20 20 JSR $2020 -09F5- 20 20 20 JSR $2020 -09F8- 20 20 20 JSR $2020 -09FB- 20 20 20 JSR $2020 -09FE- 20 20 20 JSR $2020 -0A01- 20 20 20 JSR $2020 -0A04- 20 20 20 JSR $2020 -0A07- 20 20 AA JSR $AA20 -0A0A- 8D AA AA STA $AAAA -0A0D- AA TAX -0A0E- AA TAX -0A0F- AA TAX -0A10- AA TAX -0A11- AA TAX -0A12- AA TAX -0A13- AA TAX -0A14- AA TAX -0A15- AA TAX -0A16- AA TAX -0A17- AA TAX -0A18- AA TAX -0A19- AA TAX -0A1A- AA TAX -0A1B- AA TAX -0A1C- AA TAX -0A1D- AA TAX -0A1E- AA TAX -0A1F- AA TAX -0A20- AA TAX -0A21- AA TAX -0A22- AA TAX -0A23- AA TAX -0A24- AA TAX -0A25- AA TAX -0A26- AA TAX -0A27- AA TAX -0A28- AA TAX -0A29- AA TAX -0A2A- AA TAX -0A2B- 8D AA 20 STA $20AA -0A2E- 20 20 20 JSR $2020 -0A31- 20 20 20 JSR $2020 -0A34- 20 20 20 JSR $2020 -0A37- 20 20 20 JSR $2020 -0A3A- 20 20 20 JSR $2020 -0A3D- 20 20 20 JSR $2020 -0A40- 20 20 20 JSR $2020 -0A43- 20 20 20 JSR $2020 -0A46- 20 20 20 JSR $2020 -0A49- 20 20 AA JSR $AA20 -0A4C- 8D AA 20 STA $20AA -0A4F- 20 20 20 JSR $2020 -0A52- 20 20 20 JSR $2020 -0A55- CE C1 D4 DEC $D4C1 -0A58- C8 INY -0A59- C1 CE CMP ($CE,X) -0A5B- 20 C4 AE JSR $AEC4 -0A5E- 20 D2 C9 JSR $C9D2 -0A61- C7 ??? -0A62- C7 ??? -0A63- D3 ??? -0A64- 20 20 20 JSR $2020 -0A67- 20 20 20 JSR $2020 -0A6A- 20 20 AA JSR $AA20 -0A6D- 8D AA 20 STA $20AA -0A70- 20 20 CE JSR $CE20 -0A73- C1 D4 CMP ($D4,X) -0A75- C8 INY -0A76- C1 CE CMP ($CE,X) -0A78- AE D2 C9 LDX $C9D2 -0A7B- C7 ??? -0A7C- C7 ??? -0A7D- D3 ??? -0A7E- C0 CF CPY #$CF -0A80- D5 D4 CMP $D4,X -0A82- CC CF CF CPY $CFCF -0A85- CB ??? -0A86- AE C3 CF LDX $CFC3 -0A89- CD 20 20 CMP $2020 -0A8C- 20 AA 8D JSR $8DAA -0A8F- AA TAX -0A90- 20 20 20 JSR $2020 -0A93- 20 20 20 JSR $2020 -0A96- 20 20 20 JSR $2020 -0A99- 20 20 20 JSR $2020 -0A9C- 20 20 20 JSR $2020 -0A9F- 20 20 20 JSR $2020 -0AA2- 20 20 20 JSR $2020 -0AA5- 20 20 20 JSR $2020 -0AA8- 20 20 20 JSR $2020 -0AAB- 20 20 20 JSR $2020 -0AAE- AA TAX -0AAF- 8D AA AA STA $AAAA -0AB2- AA TAX -0AB3- AA TAX -0AB4- AA TAX -0AB5- AA TAX -0AB6- AA TAX -0AB7- AA TAX -0AB8- AA TAX -0AB9- AA TAX -0ABA- AA TAX -0ABB- AA TAX -0ABC- AA TAX -0ABD- AA TAX -0ABE- AA TAX -0ABF- AA TAX -0AC0- AA TAX -0AC1- AA TAX -0AC2- AA TAX -0AC3- AA TAX -0AC4- AA TAX -0AC5- AA TAX -0AC6- AA TAX -0AC7- AA TAX -0AC8- AA TAX -0AC9- AA TAX -0ACA- AA TAX -0ACB- AA TAX -0ACC- AA TAX -0ACD- AA TAX -0ACE- AA TAX -0ACF- AA TAX -0AD0- 8D AA 8D STA $8DAA -0AD3- AA TAX -0AD4- AA TAX -0AD5- 20 C1 D3 JSR $D3C1 -0AD8- D3 ??? -0AD9- C5 CD CMP $CD -0ADB- C2 ??? -0ADC- CC C5 D2 CPY $D2C5 -0ADF- 20 C4 C9 JSR $C9C4 -0AE2- D2 C5 CMP ($C5) -0AE4- C3 ??? -0AE5- D4 ??? -0AE6- C9 D6 CMP #$D6 -0AE8- C5 D3 CMP $D3 -0AEA- 8D AA 8D STA $8DAA -0AED- A0 C3 LDY #$C3 -0AEF- D9 C3 A0 CMP $A0C3,Y -0AF2- C1 D6 CMP ($D6,X) -0AF4- C5 8D CMP $8D -0AF6- A0 C5 LDY #$C5 -0AF8- D8 CLD -0AF9- D0 A0 BNE $0A9B -0AFB- CF ??? -0AFC- C6 C6 DEC $C6 -0AFE- 8D A0 D4 STA $D4A0 -0B01- D2 A0 CMP ($A0) -0B03- CF ??? -0B04- CE 8D A0 DEC $A08D -0B07- C4 D3 CPY $D3 -0B09- CB ??? -0B0A- A0 D3 LDY #$D3 -0B0C- D4 ??? -0B0D- C4 C9 CPY $C9 -0B0F- CF ??? -0B10- AE C4 C5 LDX $C5C4 -0B13- CD CF 8D CMP $8DCF -0B16- A0 CF LDY #$CF -0B18- C2 ??? -0B19- CA DEX -0B1A- A0 A4 LDY #$A4 -0B1C- C2 ??? -0B1D- C6 C5 DEC $C5 -0B1F- B0 8D BCS $0AAE -0B21- A0 CF LDY #$CF -0B23- D2 C7 CMP ($C7) -0B25- A0 A4 LDY #$A4 -0B27- B6 B0 LDX $B0,Y -0B29- B0 B0 BCS $0ADB -0B2B- 8D AA 8D STA $8DAA -0B2E- AA TAX -0B2F- E0 E0 CPX #$E0 -0B31- E0 E0 CPX #$E0 -0B33- E0 E0 CPX #$E0 -0B35- E0 E0 CPX #$E0 -0B37- E0 E0 CPX #$E0 -0B39- E0 E0 CPX #$E0 -0B3B- E0 E0 CPX #$E0 -0B3D- E0 E0 CPX #$E0 -0B3F- E0 E0 CPX #$E0 -0B41- E0 E0 CPX #$E0 -0B43- E0 E0 CPX #$E0 -0B45- E0 E0 CPX #$E0 -0B47- E0 E0 CPX #$E0 -0B49- E0 E0 CPX #$E0 -0B4B- E0 E0 CPX #$E0 -0B4D- AA TAX -0B4E- 8D AA 20 STA $20AA -0B51- 20 D4 CF JSR $CFD4 -0B54- D0 20 BNE $0B76 -0B56- C9 CE CMP #$CE -0B58- C3 ??? -0B59- CC D5 C4 CPY $C4D5 -0B5C- C5 D3 CMP $D3 -0B5E- 20 A8 C8 JSR $C8A8 -0B61- CF ??? -0B62- CF ??? -0B63- CB ??? -0B64- D3 ??? -0B65- AC CD C1 LDY $C1CD -0B68- C3 ??? -0B69- D2 CF CMP ($CF) -0B6B- D3 ??? -0B6C- A9 20 LDA #$20 -0B6E- AA TAX -0B6F- 8D AA AC STA $ACAA -0B72- AC AC AC LDY $ACAC -0B75- AC AC AC LDY $ACAC -0B78- AC AC AC LDY $ACAC -0B7B- AC AC AC LDY $ACAC -0B7E- AC AC AC LDY $ACAC -0B81- AC AC AC LDY $ACAC -0B84- AC AC AC LDY $ACAC -0B87- AC AC AC LDY $ACAC -0B8A- AC AC AC LDY $ACAC -0B8D- AC AC AA LDY $AAAC -0B90- 8D AA 8D STA $8DAA -0B93- A0 D0 LDY #$D0 -0B95- D5 D4 CMP $D4,X -0B97- A0 CD LDY #$CD -0B99- C9 CE CMP #$CE -0B9B- AE D6 C1 LDX $C1D6 -0B9E- D2 D3 CMP ($D3) -0BA0- AE D2 C5 LDX $C5D2 -0BA3- D1 D5 CMP ($D5),Y -0BA5- C9 D2 CMP #$D2 -0BA7- C5 C4 CMP $C4 -0BA9- 8D A0 D0 STA $D0A0 -0BAC- D5 D4 CMP $D4,X -0BAE- 20 A0 CD JSR $CDA0 -0BB1- C9 CE CMP #$CE -0BB3- AE C8 CF LDX $CFC8 -0BB6- CF ??? -0BB7- CB ??? -0BB8- D3 ??? -0BB9- AE D2 C5 LDX $C5D2 -0BBC- D1 D5 CMP ($D5),Y -0BBE- C9 D2 CMP #$D2 -0BC0- C5 C4 CMP $C4 -0BC2- 8D A0 D5 STA $D5A0 -0BC5- D3 ??? -0BC6- C5 A0 CMP $A0 -0BC8- CD C9 CE CMP $CEC9 -0BCB- AE CD C1 LDX $C1CD -0BCE- C3 ??? -0BCF- AE D2 C5 LDX $C5D2 -0BD2- D1 D5 CMP ($D5),Y -0BD4- C9 D2 CMP #$D2 -0BD6- C5 C4 CMP $C4 -0BD8- 8D A0 D5 STA $D5A0 -0BDB- D3 ??? -0BDC- C5 A0 CMP $A0 -0BDE- CD C9 CE CMP $CEC9 -0BE1- AE CD C1 LDX $C1CD -0BE4- C3 ??? -0BE5- AE D3 D4 LDX $D4D3 -0BE8- C4 C9 CPY $C9 -0BEA- CF ??? -0BEB- 8D A0 D0 STA $D0A0 -0BEE- D5 D4 CMP $D4,X -0BF0- A0 CD LDY #$CD -0BF2- C9 CE CMP #$CE -0BF4- AE C8 CF LDX $CFC8 -0BF7- CF ??? -0BF8- CB ??? -0BF9- D3 ??? -0BFA- AE D3 D4 LDX $D4D3 -0BFD- C4 C9 CPY $C9 -0BFF- CF ??? -0C00- 8D AA 8D STA $8DAA -0C03- AA TAX -0C04- E0 E0 CPX #$E0 -0C06- E0 E0 CPX #$E0 -0C08- E0 E0 CPX #$E0 -0C0A- E0 E0 CPX #$E0 -0C0C- E0 E0 CPX #$E0 -0C0E- E0 E0 CPX #$E0 -0C10- E0 E0 CPX #$E0 -0C12- E0 E0 CPX #$E0 -0C14- E0 E0 CPX #$E0 -0C16- E0 E0 CPX #$E0 -0C18- E0 E0 CPX #$E0 -0C1A- E0 E0 CPX #$E0 -0C1C- E0 E0 CPX #$E0 -0C1E- E0 E0 CPX #$E0 -0C20- E0 E0 CPX #$E0 -0C22- AA TAX -0C23- 8D AA 20 STA $20AA -0C26- 20 20 20 JSR $2020 -0C29- 20 20 D0 JSR $D020 -0C2C- D2 CF CMP ($CF) -0C2E- C7 ??? -0C2F- D2 C1 CMP ($C1) -0C31- CD 20 CD CMP $CD20 -0C34- C1 C9 CMP ($C9,X) -0C36- CE 20 C2 DEC $C220 -0C39- CF ??? -0C3A- C4 D9 CPY $D9 -0C3C- 20 20 20 JSR $2020 -0C3F- 20 20 20 JSR $2020 -0C42- 20 AA 8D JSR $8DAA -0C45- AA TAX -0C46- AC AC AC LDY $ACAC -0C49- AC AC AC LDY $ACAC -0C4C- AC AC AC LDY $ACAC -0C4F- AC AC AC LDY $ACAC -0C52- AC AC AC LDY $ACAC -0C55- AC AC AC LDY $ACAC -0C58- AC AC AC LDY $ACAC -0C5B- AC AC AC LDY $ACAC -0C5E- AC AC AC LDY $ACAC -0C61- AC AC AC LDY $ACAC -0C64- AA TAX -0C65- 8D AA 8D STA $8DAA -0C68- A0 CA LDY #$CA -0C6A- D3 ??? -0C6B- D2 A0 CMP ($A0) -0C6D- C8 INY -0C6E- CF ??? -0C6F- CD C5 A0 CMP $A0C5 -0C72- BB ??? -0C73- 20 C3 CC JSR $CCC3 -0C76- C5 C1 CMP $C1 -0C78- D2 20 CMP ($20) -0C7A- D3 ??? -0C7B- C3 ??? -0C7C- D2 C5 CMP ($C5) -0C7E- C5 CE CMP $CE -0C80- 8D AA 8D STA $8DAA -0C83- AA TAX -0C84- AA TAX -0C85- 20 D3 C9 JSR $C9D3 -0C88- CE C3 C5 DEC $C5C3 -0C8B- 20 D4 C8 JSR $C8D4 -0C8E- C5 20 CMP $20 -0C90- D3 ??? -0C91- D4 ??? -0C92- C4 C9 CPY $C9 -0C94- CF ??? -0C95- 20 CC C9 JSR $C9CC -0C98- C2 ??? -0C99- D2 C1 CMP ($C1) -0C9B- D2 D9 CMP ($D9) -0C9D- 20 C8 C1 JSR $C1C8 -0CA0- D3 ??? -0CA1- 20 CD C1 JSR $C1CD -0CA4- C3 ??? -0CA5- D2 CF CMP ($CF) -0CA7- D3 ??? -0CA8- 20 C9 CE JSR $CEC9 -0CAB- 8D AA AA STA $AAAA -0CAE- 20 C1 C4 JSR $C4C1 -0CB1- C4 C9 CPY $C9 -0CB3- D4 ??? -0CB4- C9 CF CMP #$CF -0CB6- CE 20 D4 DEC $D420 -0CB9- CF ??? -0CBA- 20 D2 CF JSR $CFD2 -0CBD- D5 D4 CMP $D4,X -0CBF- C9 CE CMP #$CE -0CC1- C5 D3 CMP $D3 -0CC3- 20 D4 C8 JSR $C8D4 -0CC6- C1 D4 CMP ($D4,X) -0CC8- 20 C6 D5 JSR $D5C6 -0CCB- CE C3 D4 DEC $D4C3 -0CCE- C9 CF CMP #$CF -0CD0- CE 20 CF DEC $CF20 -0CD3- CE 8D AA DEC $AA8D -0CD6- AA TAX -0CD7- 20 D4 C8 JSR $C8D4 -0CDA- C5 C9 CMP $C9 -0CDC- D2 20 CMP ($20) -0CDE- CF ??? -0CDF- D7 ??? -0CE0- CE AC 20 DEC $20AC -0CE3- D4 ??? -0CE4- C8 INY -0CE5- C9 D3 CMP #$D3 -0CE7- 20 C4 C5 JSR $C5C4 -0CEA- CD CF 20 CMP $20CF -0CED- D7 ??? -0CEE- C9 CC CMP #$CC -0CF0- CC 20 D0 CPY $D020 -0CF3- D2 C9 CMP ($C9) -0CF5- CD C1 D2 CMP $D2C1 -0CF8- C9 CC CMP #$CC -0CFA- D9 20 D5 CMP $D520,Y -0CFD- D3 ??? -0CFE- C5 8D CMP $8D -0D00- AA TAX -0D01- AA TAX -0D02- 20 CD C1 JSR $C1CD -0D05- C3 ??? -0D06- D2 CF CMP ($CF) -0D08- D3 ??? -0D09- 20 D4 CF JSR $CFD4 -0D0C- 20 C9 CC JSR $CCC9 -0D0F- CC D5 D3 CPY $D3D5 -0D12- D4 ??? -0D13- D2 C1 CMP ($C1) -0D15- D4 ??? -0D16- C5 20 CMP $20 -0D18- D4 ??? -0D19- C8 INY -0D1A- C5 C9 CMP $C9 -0D1C- D2 20 CMP ($20) -0D1E- C6 D5 DEC $D5 -0D20- CE C3 D4 DEC $D4C3 -0D23- C9 CF CMP #$CF -0D25- CE D3 AE DEC $AED3 -0D28- 8D AA 8D STA $8DAA -0D2B- AA TAX -0D2C- AA TAX -0D2D- 20 D0 D2 JSR $D2D0 -0D30- CE 20 D3 DEC $D320 -0D33- C9 CD CMP #$CD -0D35- D0 CC BNE $0D03 -0D37- D9 20 D0 CMP $D020,Y -0D3A- D2 C9 CMP ($C9) -0D3C- CE D4 D3 DEC $D3D4 -0D3F- 20 C1 20 JSR $20C1 -0D42- D3 ??? -0D43- D4 ??? -0D44- D2 C9 CMP ($C9) -0D46- CE C7 20 DEC $20C7 -0D49- CF ??? -0D4A- C6 20 DEC $20 -0D4C- D4 ??? -0D4D- C5 D8 CMP $D8 -0D4F- D4 ??? -0D50- 20 D4 CF JSR $CFD4 -0D53- 20 D4 C8 JSR $C8D4 -0D56- C5 8D CMP $8D -0D58- AA TAX -0D59- AA TAX -0D5A- 20 D3 C3 JSR $C3D3 -0D5D- D2 C5 CMP ($C5) -0D5F- C5 CE CMP $CE -0D61- 20 C1 D4 JSR $D4C1 -0D64- 20 D4 C8 JSR $C8D4 -0D67- C5 20 CMP $20 -0D69- C3 ??? -0D6A- D5 D2 CMP $D2,X -0D6C- D2 C5 CMP ($C5) -0D6E- CE D4 20 DEC $20D4 -0D71- C3 ??? -0D72- D5 D2 CMP $D2,X -0D74- D3 ??? -0D75- CF ??? -0D76- D2 20 CMP ($20) -0D78- D0 CF BNE $0D49 -0D7A- D3 ??? -0D7B- C9 D4 CMP #$D4 -0D7D- C9 CF CMP #$CF -0D7F- CE AC 20 DEC $20AC -0D82- CF ??? -0D83- D2 8D CMP ($8D) -0D85- AA TAX -0D86- AA TAX -0D87- 20 D0 D2 JSR $D2D0 -0D8A- C9 CE CMP #$CE -0D8C- D4 ??? -0D8D- D3 ??? -0D8E- 20 D4 C8 JSR $C8D4 -0D91- C5 20 CMP $20 -0D93- C4 C1 CPY $C1 -0D95- D4 ??? -0D96- C1 20 CMP ($20,X) -0D98- C1 D4 CMP ($D4,X) -0D9A- 20 C1 20 JSR $20C1 -0D9D- D0 C1 BNE $0D60 -0D9F- D2 D4 CMP ($D4) -0DA1- C9 C3 CMP #$C3 -0DA3- D5 CC CMP $CC,X -0DA5- C1 D2 CMP ($D2,X) -0DA7- 20 CD C5 JSR $C5CD -0DAA- CD CF D2 CMP $D2CF -0DAD- D9 20 C1 CMP $C120,Y -0DB0- C4 C4 CPY $C4 -0DB2- D2 C5 CMP ($C5) -0DB4- D3 ??? -0DB5- D3 ??? -0DB6- AE 8D AA LDX $AA8D -0DB9- AA TAX -0DBA- 20 C9 D4 JSR $D4C9 -0DBD- 20 C1 C3 JSR $C3C1 -0DC0- C3 ??? -0DC1- CF ??? -0DC2- CD D0 CC CMP $CCD0 -0DC5- C9 D3 CMP #$D3 -0DC7- C8 INY -0DC8- C5 D3 CMP $D3 -0DCA- 20 D4 C8 JSR $C8D4 -0DCD- C9 D3 CMP #$D3 -0DCF- 20 C2 D9 JSR $D9C2 -0DD2- 20 C4 C5 JSR $C5C4 -0DD5- D4 ??? -0DD6- C5 D2 CMP $D2 -0DD8- CD C9 CE CMP $CEC9 -0DDB- C9 CE CMP #$CE -0DDD- C7 ??? -0DDE- 20 C9 C6 JSR $C6C9 -0DE1- 20 D4 C8 JSR $C8D4 -0DE4- C5 8D CMP $8D -0DE6- AA TAX -0DE7- AA TAX -0DE8- 20 D0 C1 JSR $C1D0 -0DEB- D2 C1 CMP ($C1) -0DED- CD C5 D4 CMP $D4C5 -0DF0- C5 D2 CMP $D2 -0DF2- 20 C9 D3 JSR $D3C9 -0DF5- 20 C1 20 JSR $20C1 -0DF8- D3 ??? -0DF9- D4 ??? -0DFA- D2 C9 CMP ($C9) -0DFC- CE C7 20 DEC $20C7 -0DFF- CF ??? -0E00- D2 20 CMP ($20) -0E02- C1 CE CMP ($CE,X) -0E04- 20 C1 C4 JSR $C4C1 -0E07- C4 D2 CPY $D2 -0E09- C5 D3 CMP $D3 -0E0B- D3 ??? -0E0C- AC 20 D4 LDY $D420 -0E0F- C8 INY -0E10- C5 CE CMP $CE -0E12- 20 C3 C1 JSR $C1C3 -0E15- CC CC C9 CPY $C9CC -0E18- CE C7 8D DEC $8DC7 -0E1B- AA TAX -0E1C- AA TAX -0E1D- 20 C5 C9 JSR $C9C5 -0E20- D4 ??? -0E21- C8 INY -0E22- C5 D2 CMP $D2 -0E24- 20 D8 D0 JSR $D0D8 -0E27- D2 C9 CMP ($C9) -0E29- CE D4 20 DEC $20D4 -0E2C- CF ??? -0E2D- D2 20 CMP ($20) -0E2F- C4 D0 CPY $D0 -0E31- D2 C9 CMP ($C9) -0E33- CE D4 AE DEC $AED4 -0E36- 8D AA 8D STA $8DAA -0E39- AA TAX -0E3A- AA TAX -0E3B- 20 D4 C8 JSR $C8D4 -0E3E- C5 20 CMP $20 -0E40- D2 CF CMP ($CF) -0E42- D5 D4 CMP $D4,X -0E44- C9 CE CMP #$CE -0E46- C5 20 CMP $20 -0E48- D1 D5 CMP ($D5),Y -0E4A- C9 D4 CMP #$D4 -0E4C- D3 ??? -0E4D- 20 D0 D2 JSR $D2D0 -0E50- C9 CE CMP #$CE -0E52- D4 ??? -0E53- C9 CE CMP #$CE -0E55- C7 ??? -0E56- 20 CF CE JSR $CECF -0E59- C3 ??? -0E5A- C5 20 CMP $20 -0E5C- D4 ??? -0E5D- C8 INY -0E5E- C5 20 CMP $20 -0E60- D6 C1 DEC $C1,X -0E62- CC D5 C5 CPY $C5D5 -0E65- 8D AA AA STA $AAAA -0E68- 20 CF C6 JSR $C6CF -0E6B- 20 B0 B0 JSR $B0B0 -0E6E- 20 C9 D3 JSR $D3C9 -0E71- 20 C5 CE JSR $CEC5 -0E74- C3 ??? -0E75- CF ??? -0E76- D5 CE CMP $CE,X -0E78- D4 ??? -0E79- C5 D2 CMP $D2 -0E7B- C5 C4 CMP $C4 -0E7D- AC 20 C9 LDY $C920 -0E80- CE 20 D4 DEC $D420 -0E83- C8 INY -0E84- C5 20 CMP $20 -0E86- C3 ??? -0E87- C1 D3 CMP ($D3,X) -0E89- C5 20 CMP $20 -0E8B- CF ??? -0E8C- C6 20 DEC $20 -0E8E- D0 D2 BNE $0E62 -0E90- C9 CE CMP #$CE -0E92- D4 ??? -0E93- C9 CE CMP #$CE -0E95- C7 ??? -0E96- 8D AA AA STA $AAAA -0E99- 20 C6 D2 JSR $D2C6 -0E9C- CF ??? -0E9D- CD 20 CD CMP $CD20 -0EA0- C5 CD CMP $CD -0EA2- CF ??? -0EA3- D2 D9 CMP ($D9) -0EA5- AE 20 CE LDX $CE20 -0EA8- CF ??? -0EA9- D4 ??? -0EAA- C5 20 CMP $20 -0EAC- D4 ??? -0EAD- C8 INY -0EAE- C1 D4 CMP ($D4,X) -0EB0- 20 C5 C9 JSR $C9C5 -0EB3- D4 ??? -0EB4- C8 INY -0EB5- C5 D2 CMP $D2 -0EB7- 20 C1 20 JSR $20C1 -0EBA- CC C9 D4 CPY $D4C9 -0EBD- C5 D2 CMP $D2 -0EBF- C1 CC CMP ($CC,X) -0EC1- 20 CF D2 JSR $D2CF -0EC4- 20 C1 CE JSR $CEC1 -0EC7- 20 C1 C4 JSR $C4C1 -0ECA- C4 D2 CPY $D2 -0ECC- C5 D3 CMP $D3 -0ECE- D3 ??? -0ECF- 8D AA AA STA $AAAA -0ED2- 20 C9 D3 JSR $D3C9 -0ED5- 20 C1 C3 JSR $C3C1 -0ED8- C3 ??? -0ED9- C5 D0 CMP $D0 -0EDB- D4 ??? -0EDC- C5 C4 CMP $C4 -0EDE- AC 20 C9 LDY $C920 -0EE1- C6 20 DEC $20 -0EE3- CE CF D4 DEC $D4CF -0EE6- 20 C1 20 JSR $20C1 -0EE9- D3 ??? -0EEA- D4 ??? -0EEB- D2 C9 CMP ($C9) -0EED- CE C7 BB DEC $BBC7 -0EF0- 20 C2 CF JSR $CFC2 -0EF3- D4 ??? -0EF4- C8 INY -0EF5- 20 C1 D2 JSR $D2C1 -0EF8- C5 20 CMP $20 -0EFA- D4 ??? -0EFB- D2 C5 CMP ($C5) -0EFD- C1 D4 CMP ($D4,X) -0EFF- C5 C4 CMP $C4 -0F01- 20 C1 D3 JSR $D3C1 -0F04- 8D AA AA STA $AAAA -0F07- 20 C1 C4 JSR $C4C1 -0F0A- C4 D2 CPY $D2 -0F0C- C5 D3 CMP $D3 -0F0E- D3 ??? -0F0F- C5 D3 CMP $D3 -0F11- AC 20 C2 LDY $C220 -0F14- D5 D4 CMP $D4,X -0F16- 20 C9 CE JSR $CEC9 -0F19- 20 D4 C8 JSR $C8D4 -0F1C- C5 20 CMP $20 -0F1E- CC C1 D4 CPY $D4C1 -0F21- D4 ??? -0F22- C5 D2 CMP $D2 -0F24- 20 CE CF JSR $CFCE -0F27- CE AD CC DEC $CCAD -0F2A- C9 D4 CMP #$D4 -0F2C- C5 D2 CMP $D2 -0F2E- C1 CC CMP ($CC,X) -0F30- 20 C3 C1 JSR $C1C3 -0F33- D3 ??? -0F34- C5 AC CMP $AC -0F36- 20 D4 C8 JSR $C8D4 -0F39- C5 8D CMP $8D -0F3B- AA TAX -0F3C- AA TAX -0F3D- 20 C1 C4 JSR $C4C1 -0F40- C4 D2 CPY $D2 -0F42- C5 D3 CMP $D3 -0F44- D3 ??? -0F45- 20 C9 D3 JSR $D3C9 -0F48- 20 D0 D5 JSR $D5D0 -0F4B- CC CC C5 CPY $C5CC -0F4E- C4 20 CPY $20 -0F50- C6 D2 DEC $D2 -0F52- CF ??? -0F53- CD 20 D4 CMP $D420 -0F56- C8 INY -0F57- C5 20 CMP $20 -0F59- C7 ??? -0F5A- C9 D6 CMP #$D6 -0F5C- C5 CE CMP $CE -0F5E- 20 C1 C4 JSR $C4C1 -0F61- C4 D2 CPY $D2 -0F63- C5 D3 CMP $D3 -0F65- D3 ??? -0F66- AC 20 CC LDY $CC20 -0F69- C9 CB CMP #$CB -0F6B- C5 20 CMP $20 -0F6D- C1 CE CMP ($CE,X) -0F6F- 8D AA AA STA $AAAA -0F72- 20 C9 CE JSR $CEC9 -0F75- C4 C9 CPY $C9 -0F77- D2 C5 CMP ($C5) -0F79- C3 ??? -0F7A- D4 ??? -0F7B- 20 D2 C5 JSR $C5D2 -0F7E- C6 C5 DEC $C5 -0F80- D2 C5 CMP ($C5) -0F82- CE C3 C5 DEC $C5C3 -0F85- AE 8D AA LDX $AA8D -0F88- 8D AA AA STA $AAAA -0F8B- 20 CD C1 JSR $C1CD -0F8E- C3 ??? -0F8F- D2 CF CMP ($CF) -0F91- BA TSX -0F92- 20 D0 D2 JSR $D2D0 -0F95- CE 20 A2 DEC $A220 -0F98- D3 ??? -0F99- D4 ??? -0F9A- D2 C9 CMP ($C9) -0F9C- CE C7 A2 DEC $A2C7 -0F9F- 20 BC CF JSR $CFBC -0FA2- D2 BE CMP ($BE) -0FA4- 20 D0 D2 JSR $D2D0 -0FA7- CE 20 C9 DEC $C920 -0FAA- CE C4 C9 DEC $C9C4 -0FAD- D2 C5 CMP ($C5) -0FAF- C3 ??? -0FB0- D4 ??? -0FB1- DF ??? -0FB2- C1 C4 CMP ($C4,X) -0FB4- C4 D2 CPY $D2 -0FB6- C5 D3 CMP $D3 -0FB8- D3 ??? -0FB9- 8D AA AA STA $AAAA -0FBC- 20 20 20 JSR $2020 -0FBF- 20 20 20 JSR $2020 -0FC2- 20 20 BC JSR $BC20 -0FC5- CF ??? -0FC6- D2 BE CMP ($BE) -0FC8- 20 D0 D2 JSR $D2D0 -0FCB- CE 20 A3 DEC $A320 -0FCE- D3 ??? -0FCF- D4 ??? -0FD0- D2 C9 CMP ($C9) -0FD2- CE C7 DF DEC $DFC7 -0FD5- C1 C4 CMP ($C4,X) -0FD7- C4 D2 CPY $D2 -0FD9- C5 D3 CMP $D3 -0FDB- D3 ??? -0FDC- 8D AA 8D STA $8DAA -0FDF- A0 D0 LDY #$D0 -0FE1- D2 CE CMP ($CE) -0FE3- A0 A2 LDY #$A2 -0FE5- D4 ??? -0FE6- C8 INY -0FE7- C5 20 CMP $20 -0FE9- D0 D2 BNE $0FBD -0FEB- CE 20 CD DEC $CD20 -0FEE- C1 C3 CMP ($C3,X) -0FF0- D2 CF CMP ($CF) -0FF2- 20 D3 C9 JSR $C9D3 -0FF5- CD D0 CC CMP $CCD0 -0FF8- D9 20 A2 CMP $A220,Y -0FFB- AC B8 C4 LDY $C4B8 -0FFE- 8D A0 D0 STA $D0A0 -1001- D2 CE CMP ($CE) -1003- A0 A2 LDY #$A2 -1005- C4 C9 CPY $C9 -1007- D3 ??? -1008- D0 CC BNE $0FD6 -100A- C1 D9 CMP ($D9,X) -100C- D3 ??? -100D- 20 C1 20 JSR $20C1 -1010- CC C9 D4 CPY $D4C9 -1013- C5 D2 CMP $D2 -1015- C1 CC CMP ($CC,X) -1017- 20 D3 D4 JSR $D4D3 -101A- D2 C9 CMP ($C9) -101C- CE C7 20 DEC $20C7 -101F- A2 AC LDX #$AC -1021- B8 CLV -1022- C4 8D CPY $8D -1024- A0 D0 LDY #$D0 -1026- D2 CE CMP ($CE) -1028- A0 A2 LDY #$A2 -102A- CF ??? -102B- D2 20 CMP ($20) -102D- C4 C1 CPY $C1 -102F- D4 ??? -1030- C1 20 CMP ($20,X) -1032- CC CF C3 CPY $C3CF -1035- C1 D4 CMP ($D4,X) -1037- C5 C4 CMP $C4 -1039- 20 C1 D4 JSR $D4C1 -103C- 20 C1 20 JSR $20C1 -103F- D3 ??? -1040- D0 C5 BNE $1007 -1042- C3 ??? -1043- C9 C6 CMP #$C6 -1045- C9 C3 CMP #$C3 -1047- 20 A2 AC JSR $ACA2 -104A- B8 CLV -104B- C4 8D CPY $8D -104D- A0 D0 LDY #$D0 -104F- D2 CE CMP ($CE) -1051- A0 A2 LDY #$A2 -1053- C1 C4 CMP ($C4,X) -1055- C4 D2 CPY $D2 -1057- C5 D3 CMP $D3 -1059- D3 ??? -105A- 20 A8 D4 JSR $D4A8 -105D- C8 INY -105E- C5 20 CMP $20 -1060- CC C1 D4 CPY $D4C1 -1063- D4 ??? -1064- C5 D2 CMP $D2 -1066- 20 D7 C9 JSR $C9D7 -1069- CC CC 20 CPY $20CC -106C- C2 ??? -106D- C5 20 CMP $20 -106F- D3 ??? -1070- C8 INY -1071- CF ??? -1072- D7 ??? -1073- CE A2 AC DEC $ACA2 -1076- B8 CLV -1077- C4 8D CPY $8D -1079- A0 D0 LDY #$D0 -107B- D2 CE CMP ($CE) -107D- A0 A2 LDY #$A2 -107F- C1 C6 CMP ($C6,X) -1081- D4 ??? -1082- C5 D2 CMP $D2 -1084- 20 D4 C8 JSR $C8D4 -1087- C5 20 CMP $20 -1089- C9 CE CMP #$CE -108B- D0 20 BNE $10AD -108D- CD C1 C3 CMP $C3C1 -1090- D2 CF CMP ($CF) -1092- AE A2 AC LDX $ACA2 -1095- B8 CLV -1096- C4 B8 CPY $B8 -1098- C4 8D CPY $8D -109A- A0 D0 LDY #$D0 -109C- D2 CE CMP ($CE) -109E- A0 A2 LDY #$A2 -10A0- CE CF D4 DEC $D4CF -10A3- C5 20 CMP $20 -10A5- D4 ??? -10A6- C8 INY -10A7- C1 D4 CMP ($D4,X) -10A9- 20 C1 20 JSR $20C1 -10AC- CE C5 D7 DEC $D7C5 -10AF- 20 CC C9 JSR $C9CC -10B2- CE C5 20 DEC $20C5 -10B5- C3 ??? -10B6- C1 CE CMP ($CE,X) -10B8- 20 C2 C5 JSR $C5C2 -10BB- 20 D3 C5 JSR $C5D3 -10BE- CE D4 20 DEC $20D4 -10C1- A2 AC LDX #$AC -10C3- B8 CLV -10C4- C4 8D CPY $8D -10C6- A0 D0 LDY #$D0 -10C8- D2 CE CMP ($CE) -10CA- A0 A2 LDY #$A2 -10CC- C2 ??? -10CD- D9 20 C1 CMP $C120,Y -10D0- C4 C4 CPY $C4 -10D2- C9 CE CMP #$CE -10D4- C7 ??? -10D5- 20 AC B8 JSR $B8AC -10D8- C4 20 CPY $20 -10DA- C1 C6 CMP ($C6,X) -10DC- D4 ??? -10DD- C5 D2 CMP $D2 -10DF- 20 D4 C8 JSR $C8D4 -10E2- C5 20 CMP $20 -10E4- C5 CE CMP $CE -10E6- C4 C9 CPY $C9 -10E8- CE C7 20 DEC $20C7 -10EB- A2 AC LDX #$AC -10ED- B8 CLV -10EE- C4 8D CPY $8D -10F0- A0 D0 LDY #$D0 -10F2- D2 CE CMP ($CE) -10F4- A0 A2 LDY #$A2 -10F6- D3 ??? -10F7- D4 ??? -10F8- D2 C9 CMP ($C9) -10FA- CE C7 20 DEC $20C7 -10FD- C4 C5 CPY $C5 -10FF- CC C9 CD CPY $CDC9 -1102- C9 D4 CMP #$D4 -1104- C5 D2 CMP $D2 -1106- AE A2 AC LDX $ACA2 -1109- B8 CLV -110A- C4 B8 CPY $B8 -110C- C4 8D CPY $8D -110E- A0 D7 LDY #$D7 -1110- C1 C9 CMP ($C9,X) -1112- D4 ??? -1113- 8D AA 8D STA $8DAA -1116- AA TAX -1117- AA TAX -1118- 20 CD C1 JSR $C1CD -111B- C3 ??? -111C- D2 CF CMP ($CF) -111E- BA TSX -111F- 20 C9 CE JSR $CEC9 -1122- D0 AC BNE $10D0 -1124- 20 CE CF JSR $CFCE -1127- 20 D0 C1 JSR $C1D0 -112A- D2 C1 CMP ($C1) -112C- CD C5 D4 CMP $D4C5 -112F- C5 D2 CMP $D2 -1131- D3 ??? -1132- 8D AA 8D STA $8DAA -1135- A0 CA LDY #$CA -1137- D3 ??? -1138- D2 A0 CMP ($A0) -113A- C8 INY -113B- CF ??? -113C- CD C5 8D CMP $8DC5 -113F- A0 D0 LDY #$D0 -1141- D2 CE CMP ($CE) -1143- A0 A2 LDY #$A2 -1145- D4 ??? -1146- C8 INY -1147- C5 20 CMP $20 -1149- C9 CE CMP #$CE -114B- D0 20 BNE $116D -114D- CD C1 C3 CMP $C3C1 -1150- D2 CF CMP ($CF) -1152- 20 C1 C3 JSR $C3C1 -1155- C3 ??? -1156- C5 D0 CMP $D0 -1158- D4 ??? -1159- D3 ??? -115A- 20 D5 D0 JSR $D0D5 -115D- 20 D4 CF JSR $CFD4 -1160- A2 AC LDX #$AC -1162- B8 CLV -1163- C4 8D CPY $8D -1165- A0 D0 LDY #$D0 -1167- D2 CE CMP ($CE) -1169- A0 A2 LDY #$A2 -116B- B2 B5 LDA ($B5) -116D- B5 20 LDA $20,X -116F- C3 ??? -1170- C8 INY -1171- C1 D2 CMP ($D2,X) -1173- C1 C3 CMP ($C3,X) -1175- D4 ??? -1176- C5 D2 CMP $D2 -1178- D3 ??? -1179- 20 C1 CE JSR $CEC1 -117C- C4 20 CPY $20 -117E- D3 ??? -117F- D4 ??? -1180- CF ??? -1181- D2 C5 CMP ($C5) -1183- D3 ??? -1184- 20 D4 C8 JSR $C8D4 -1187- C5 CD CMP $CD -1189- A2 AC LDX #$AC -118B- B8 CLV -118C- C4 8D CPY $8D -118E- A0 D0 LDY #$D0 -1190- D2 CE CMP ($CE) -1192- A0 A2 LDY #$A2 -1194- C9 CE CMP #$CE -1196- 20 DB D2 JSR $D2DB -1199- C5 D4 CMP $D4 -119B- D5 D2 CMP $D2,X -119D- CE DD AE DEC $AEDD -11A0- 20 D4 C8 JSR $C8D4 -11A3- C9 D3 CMP #$D3 -11A5- 20 C3 C1 JSR $C1C3 -11A8- CE 20 C2 DEC $C220 -11AB- C5 20 CMP $20 -11AD- C5 C1 CMP $C1 -11AF- D3 ??? -11B0- C9 CC CMP #$CC -11B2- D9 A2 AC CMP $ACA2,Y -11B5- B8 CLV -11B6- C4 8D CPY $8D -11B8- A0 D0 LDY #$D0 -11BA- D2 CE CMP ($CE) -11BC- A0 A2 LDY #$A2 -11BE- D0 D2 BNE $1192 -11C0- C9 CE CMP #$CE -11C2- D4 ??? -11C3- C5 C4 CMP $C4 -11C5- 20 C9 CD JSR $CDC9 -11C8- CD C5 C4 CMP $C4C5 -11CB- C9 C1 CMP #$C1 -11CD- D4 ??? -11CE- C5 CC CMP $CC -11D0- D9 20 D7 CMP $D720,Y -11D3- C9 D4 CMP #$D4 -11D5- C8 INY -11D6- 20 D0 D2 JSR $D2D0 -11D9- CE 20 C2 DEC $C220 -11DC- D9 A2 AC CMP $ACA2,Y -11DF- B8 CLV -11E0- C4 8D CPY $8D -11E2- A0 D0 LDY #$D0 -11E4- D2 CE CMP ($CE) -11E6- A0 A2 LDY #$A2 -11E8- D5 D3 CMP $D3,X -11EA- C9 CE CMP #$CE -11EC- C7 ??? -11ED- 20 D4 C8 JSR $C8D4 -11F0- C5 20 CMP $20 -11F2- C1 C4 CMP ($C4,X) -11F4- C4 D2 CPY $D2 -11F6- C5 D3 CMP $D3 -11F8- D3 ??? -11F9- 20 CD CF JSR $CFCD -11FC- C4 C5 CPY $C5 -11FE- AE A2 AC LDX $ACA2 -1201- B8 CLV -1202- C4 B8 CPY $B8 -1204- C4 8D CPY $8D -1206- A0 D0 LDY #$D0 -1208- D2 CE CMP ($CE) -120A- A0 A2 LDY #$A2 -120C- C5 CE CMP $CE -120E- D4 ??? -120F- C5 D2 CMP $D2 -1211- 20 D3 CF JSR $CFD3 -1214- CD C5 D4 CMP $D4C5 -1217- C8 INY -1218- C9 CE CMP #$CE -121A- C7 ??? -121B- BA TSX -121C- 20 A2 8D JSR $8DA2 -121F- A0 C9 LDY #$C9 -1221- CE D0 8D DEC $8DD0 -1224- A0 D0 LDY #$D0 -1226- D2 CE CMP ($CE) -1228- A0 A2 LDY #$A2 -122A- 20 A2 AC JSR $ACA2 -122D- B8 CLV -122E- C4 B8 CPY $B8 -1230- C4 8D CPY $8D -1232- A0 D0 LDY #$D0 -1234- D2 CE CMP ($CE) -1236- A0 A2 LDY #$A2 -1238- D9 CF D5 CMP $D5CF,Y -123B- 20 D7 D2 JSR $D2D7 -123E- CF ??? -123F- D4 ??? -1240- C5 BA CMP $BA -1242- 20 A2 AC JSR $ACA2 -1245- B8 CLV -1246- C4 B8 CPY $B8 -1248- C4 8D CPY $8D -124A- A0 D0 LDY #$D0 -124C- D2 CE CMP ($CE) -124E- A0 A3 LDY #$A3 -1250- D2 C5 CMP ($C5) -1252- D4 ??? -1253- D5 D2 CMP $D2,X -1255- CE 8D A0 DEC $A08D -1258- D0 D2 BNE $122C -125A- CE A0 A2 DEC $A2A0 -125D- 20 A2 AC JSR $ACA2 -1260- B8 CLV -1261- C4 B8 CPY $B8 -1263- C4 8D CPY $8D -1265- A0 D7 LDY #$D7 -1267- C1 C9 CMP ($C9,X) -1269- D4 ??? -126A- 8D AA 8D STA $8DAA -126D- AA TAX -126E- AA TAX -126F- 20 CD C1 JSR $C1CD -1272- C3 ??? -1273- D2 CF CMP ($CF) -1275- BA TSX -1276- 20 C7 CB JSR $CBC7 -1279- C5 D9 CMP $D9 -127B- AC 20 CE LDY $CE20 -127E- CF ??? -127F- 20 D0 C1 JSR $C1D0 -1282- D2 C1 CMP ($C1) -1284- CD C5 D4 CMP $D4C5 -1287- C5 D2 CMP $D2 -1289- D3 ??? -128A- 8D AA 8D STA $8DAA -128D- A0 D0 LDY #$D0 -128F- D2 CE CMP ($CE) -1291- A0 A2 LDY #$A2 -1293- D4 ??? -1294- C8 INY -1295- C5 20 CMP $20 -1297- C7 ??? -1298- CB ??? -1299- C5 D9 CMP $D9 -129B- 20 CD C1 JSR $C1CD -129E- C3 ??? -129F- D2 CF CMP ($CF) -12A1- 20 D3 C9 JSR $C9D3 -12A4- CD D0 CC CMP $CCD0 -12A7- D9 20 C7 CMP $C720,Y -12AA- C5 D4 CMP $D4 -12AC- D3 ??? -12AD- A2 AC LDX #$AC -12AF- B8 CLV -12B0- C4 8D CPY $8D -12B2- A0 D0 LDY #$D0 -12B4- D2 CE CMP ($CE) -12B6- A0 A2 LDY #$A2 -12B8- C1 20 CMP ($20,X) -12BA- D3 ??? -12BB- C9 CE CMP #$CE -12BD- C7 ??? -12BE- CC C5 20 CPY $20C5 -12C1- CB ??? -12C2- C5 D9 CMP $D9 -12C4- D0 D2 BNE $1298 -12C6- C5 D3 CMP $D3 -12C8- D3 ??? -12C9- AC 20 D3 LDY $D320 -12CC- D4 ??? -12CD- CF ??? -12CE- D2 C5 CMP ($C5) -12D0- C4 20 CPY $20 -12D2- C9 CE CMP #$CE -12D4- 20 AE C1 JSR $C1AE -12D7- A2 AC LDX #$AC -12D9- B8 CLV -12DA- C4 B8 CPY $B8 -12DC- C4 8D CPY $8D -12DE- A0 C7 LDY #$C7 -12E0- CB ??? -12E1- C5 D9 CMP $D9 -12E3- 8D AA 8D STA $8DAA -12E6- AA TAX -12E7- AA TAX -12E8- 20 CD C1 JSR $C1CD -12EB- C3 ??? -12EC- D2 CF CMP ($CF) -12EE- BA TSX -12EF- 20 D3 C3 JSR $C3D3 -12F2- D0 CF BNE $12C3 -12F4- D3 ??? -12F5- 20 D8 DF JSR $DFD8 -12F8- D0 CF BNE $12C9 -12FA- D3 ??? -12FB- C9 D4 CMP #$D4 -12FD- C9 CF CMP #$CF -12FF- CE BB D9 DEC $D9BB -1302- DF ??? -1303- D0 CF BNE $12D4 -1305- D3 ??? -1306- C9 D4 CMP #$D4 -1308- C9 CF CMP #$CF -130A- CE 8D AA DEC $AA8D -130D- AA TAX -130E- 20 CD C1 JSR $C1CD -1311- C3 ??? -1312- D2 CF CMP ($CF) -1314- BA TSX -1315- 20 D3 C5 JSR $C5D3 -1318- D4 ??? -1319- C3 ??? -131A- D8 CLD -131B- 20 D8 DF JSR $DFD8 -131E- D0 CF BNE $12EF -1320- D3 ??? -1321- C9 D4 CMP #$D4 -1323- C9 CF CMP #$CF -1325- CE 8D AA DEC $AA8D -1328- AA TAX -1329- 20 CD C1 JSR $C1CD -132C- C3 ??? -132D- D2 CF CMP ($CF) -132F- BA TSX -1330- 20 D3 C5 JSR $C5D3 -1333- D4 ??? -1334- C3 ??? -1335- D9 20 D9 CMP $D920,Y -1338- DF ??? -1339- D0 CF BNE $130A -133B- D3 ??? -133C- C9 D4 CMP #$D4 -133E- C9 CF CMP #$CF -1340- CE 8D AA DEC $AA8D -1343- 8D A0 CA STA $CAA0 -1346- D3 ??? -1347- D2 A0 CMP ($A0) -1349- C8 INY -134A- CF ??? -134B- CD C5 8D CMP $8DC5 -134E- A0 D3 LDY #$D3 -1350- C3 ??? -1351- D0 CF BNE $1322 -1353- D3 ??? -1354- A0 A3 LDY #$A3 -1356- B1 B0 LDA ($B0),Y -1358- BB ??? -1359- A3 ??? -135A- B1 B5 LDA ($B5),Y -135C- 8D A0 D0 STA $D0A0 -135F- D2 CE CMP ($CE) -1361- A0 A2 LDY #$A2 -1363- D3 ??? -1364- C3 ??? -1365- D0 CF BNE $1336 -1367- D3 ??? -1368- 20 D0 CF JSR $CFD0 -136B- D3 ??? -136C- C9 D4 CMP #$D4 -136E- C9 CF CMP #$CF -1370- CE D3 20 DEC $20D3 -1373- D4 ??? -1374- C8 INY -1375- C5 20 CMP $20 -1377- C3 ??? -1378- D5 D2 CMP $D2,X -137A- D3 ??? -137B- CF ??? -137C- D2 A2 CMP ($A2) -137E- 8D A0 D0 STA $D0A0 -1381- D2 CE CMP ($CE) -1383- A0 A2 LDY #$A2 -1385- 20 C1 D4 JSR $D4C1 -1388- 20 D4 C8 JSR $C8D4 -138B- C5 20 CMP $20 -138D- C7 ??? -138E- C9 D6 CMP #$D6 -1390- C5 CE CMP $CE -1392- 20 D8 AC JSR $ACD8 -1395- D9 AE A2 CMP $A2AE,Y -1398- 8D A0 D7 STA $D7A0 -139B- C1 C9 CMP ($C9,X) -139D- D4 ??? -139E- 8D A0 D3 STA $D3A0 -13A1- C5 D4 CMP $D4 -13A3- C3 ??? -13A4- D9 A0 A3 CMP $A3A0,Y -13A7- B2 B0 LDA ($B0) -13A9- 8D A0 D3 STA $D3A0 -13AC- C5 D4 CMP $D4 -13AE- C3 ??? -13AF- D8 CLD -13B0- A0 A3 LDY #$A3 -13B2- B1 8D LDA ($8D),Y -13B4- A0 D0 LDY #$D0 -13B6- D2 CE CMP ($CE) -13B8- A0 A2 LDY #$A2 -13BA- D3 ??? -13BB- C5 D4 CMP $D4 -13BD- C3 ??? -13BE- D8 CLD -13BF- 20 D3 C5 JSR $C5D3 -13C2- D4 ??? -13C3- D3 ??? -13C4- 20 D8 20 JSR $20D8 -13C7- D0 CF BNE $1398 -13C9- D3 ??? -13CA- C9 D4 CMP #$D4 -13CC- C9 CF CMP #$CF -13CE- CE 20 A2 DEC $A220 -13D1- 8D A0 D3 STA $D3A0 -13D4- C5 D4 CMP $D4 -13D6- C3 ??? -13D7- D9 A0 A3 CMP $A3A0,Y -13DA- B2 B2 LDA ($B2) -13DC- 8D A0 D0 STA $D0A0 -13DF- D2 CE CMP ($CE) -13E1- A0 A2 LDY #$A2 -13E3- D3 ??? -13E4- C5 D4 CMP $D4 -13E6- C3 ??? -13E7- D9 20 D3 CMP $D320,Y -13EA- C5 D4 CMP $D4 -13EC- D3 ??? -13ED- 20 D4 C8 JSR $C8D4 -13F0- C5 20 CMP $20 -13F2- D9 A2 8D CMP $8DA2,Y -13F5- A0 D7 LDY #$D7 -13F7- C1 C9 CMP ($C9,X) -13F9- D4 ??? -13FA- 8D AA 8D STA $8DAA -13FD- AA TAX -13FE- AA TAX -13FF- 20 CD C1 JSR $C1CD -1402- C3 ??? -1403- D2 CF CMP ($CF) -1405- BA TSX -1406- 20 C3 D5 JSR $D5C3 -1409- D2 C6 CMP ($C6) -140B- 20 CE D5 JSR $D5CE -140E- CD C2 C5 CMP $C5C2 -1411- D2 DF CMP ($DF) -1413- CF ??? -1414- C6 DF DEC $DF -1416- D3 ??? -1417- D0 C1 BNE $13DA -1419- C3 ??? -141A- C5 D3 CMP $D3 -141C- 8D AA AA STA $AAAA -141F- 20 20 20 JSR $2020 -1422- 20 20 20 JSR $2020 -1425- 20 20 C3 JSR $C320 -1428- D5 D2 CMP $D2,X -142A- C2 ??? -142B- 20 CE D5 JSR $D5CE -142E- CD C2 C5 CMP $C5C2 -1431- D2 DF CMP ($DF) -1433- CF ??? -1434- C6 DF DEC $DF -1436- D3 ??? -1437- D0 C1 BNE $13FA -1439- C3 ??? -143A- C5 D3 CMP $D3 -143C- 8D AA AA STA $AAAA -143F- 20 20 20 JSR $2020 -1442- 20 20 20 JSR $2020 -1445- 20 20 C3 JSR $C320 -1448- D5 D2 CMP $D2,X -144A- D5 20 CMP $20,X -144C- CE D5 CD DEC $CDD5 -144F- C2 ??? -1450- C5 D2 CMP $D2 -1452- DF ??? -1453- CF ??? -1454- C6 DF DEC $DF -1456- D3 ??? -1457- D0 C1 BNE $141A -1459- C3 ??? -145A- C5 D3 CMP $D3 -145C- 8D AA AA STA $AAAA -145F- 20 20 20 JSR $2020 -1462- 20 20 20 JSR $2020 -1465- 20 20 C3 JSR $C320 -1468- D5 D2 CMP $D2,X -146A- C4 20 CPY $20 -146C- CE D5 CD DEC $CDD5 -146F- C2 ??? -1470- C5 D2 CMP $D2 -1472- DF ??? -1473- CF ??? -1474- C6 DF DEC $DF -1476- D3 ??? -1477- D0 C1 BNE $143A -1479- C3 ??? -147A- C5 D3 CMP $D3 -147C- 8D AA 8D STA $8DAA -147F- A0 CA LDY #$CA -1481- D3 ??? -1482- D2 A0 CMP ($A0) -1484- C8 INY -1485- CF ??? -1486- CD C5 8D CMP $8DC5 -1489- A0 D0 LDY #$D0 -148B- D2 CE CMP ($CE) -148D- A0 A2 LDY #$A2 -148F- D4 ??? -1490- C8 INY -1491- C5 20 CMP $20 -1493- C3 ??? -1494- D5 D2 CMP $D2,X -1496- D3 ??? -1497- CF ??? -1498- D2 20 CMP ($20) -149A- C3 ??? -149B- C1 CE CMP ($CE,X) -149D- 20 C1 CC JSR $CCC1 -14A0- D3 ??? -14A1- CF ??? -14A2- 20 C2 C5 JSR $C5C2 -14A5- 20 CD CF JSR $CFCD -14A8- D6 C5 DEC $C5,X -14AA- C4 A2 CPY $A2 -14AC- 8D A0 D7 STA $D7A0 -14AF- C1 C9 CMP ($C9,X) -14B1- D4 ??? -14B2- 8D A0 C3 STA $C3A0 -14B5- D5 D2 CMP $D2,X -14B7- C6 A0 DEC $A0 -14B9- A3 ??? -14BA- B1 B0 LDA ($B0),Y -14BC- 8D A0 D0 STA $D0A0 -14BF- D2 CE CMP ($CE) -14C1- A0 A2 LDY #$A2 -14C3- D2 C5 CMP ($C5) -14C5- CC C1 D4 CPY $D4C1 -14C8- C9 D6 CMP #$D6 -14CA- C5 20 CMP $20 -14CC- D4 ??? -14CD- CF ??? -14CE- 20 D4 C8 JSR $C8D4 -14D1- C5 20 CMP $20 -14D3- C3 ??? -14D4- D5 D2 CMP $D2,X -14D6- D2 C5 CMP ($C5) -14D8- CE D4 A2 DEC $A2D4 -14DB- 8D A0 D7 STA $D7A0 -14DE- C1 C9 CMP ($C9,X) -14E0- D4 ??? -14E1- 8D A0 C3 STA $C3A0 -14E4- D5 D2 CMP $D2,X -14E6- C4 A0 CPY $A0 -14E8- A3 ??? -14E9- B0 B3 BCS $149E -14EB- 8D A0 D0 STA $D0A0 -14EE- D2 CE CMP ($CE) -14F0- A0 A2 LDY #$A2 -14F2- D0 CF BNE $14C3 -14F4- D3 ??? -14F5- C9 D4 CMP #$D4 -14F7- C9 CF CMP #$CF -14F9- CE 20 D7 DEC $D720 -14FC- C9 D4 CMP #$D4 -14FE- C8 INY -14FF- 20 D4 C8 JSR $C8D4 -1502- C5 20 CMP $20 -1504- C3 ??? -1505- D5 D2 CMP $D2,X -1507- C6 AC DEC $AC -1509- C3 ??? -150A- D5 D2 CMP $D2,X -150C- C4 AC CPY $AC -150E- A2 8D LDX #$8D -1510- A0 D7 LDY #$D7 -1512- C1 C9 CMP ($C9,X) -1514- D4 ??? -1515- 8D A0 C3 STA $C3A0 -1518- D5 D2 CMP $D2,X -151A- C4 A0 CPY $A0 -151C- A3 ??? -151D- B8 CLV -151E- 8D A0 D3 STA $D3A0 -1521- C5 D4 CMP $D4 -1523- C3 ??? -1524- D8 CLD -1525- A0 A3 LDY #$A3 -1527- B1 B2 LDA ($B2),Y -1529- 8D A0 C3 STA $C3A0 -152C- D5 D2 CMP $D2,X -152E- C2 ??? -152F- A0 A3 LDY #$A3 -1531- B1 B0 LDA ($B0),Y -1533- 8D A0 D0 STA $D0A0 -1536- D2 CE CMP ($CE) -1538- A0 A2 LDY #$A2 -153A- C3 ??? -153B- D5 D2 CMP $D2,X -153D- C2 ??? -153E- 20 C1 CE JSR $CEC1 -1541- C4 A2 CPY $A2 -1543- 8D A0 C3 STA $C3A0 -1546- D5 D2 CMP $D2,X -1548- D5 A0 CMP $A0,X -154A- A3 ??? -154B- B0 B5 BCS $1502 -154D- 8D A0 D0 STA $D0A0 -1550- D2 CE CMP ($CE) -1552- A0 A2 LDY #$A2 -1554- C3 ??? -1555- D5 D2 CMP $D2,X -1557- D5 20 CMP $20,X -1559- A8 TAY -155A- C6 CF DEC $CF -155C- D2 D7 CMP ($D7) -155E- C1 D2 CMP ($D2,X) -1560- C4 AC CPY $AC -1562- 20 C4 CF JSR $CFC4 -1565- D7 ??? -1566- CE AC 20 DEC $20AC -1569- C2 ??? -156A- C1 C3 CMP ($C3,X) -156C- CB ??? -156D- AC 20 D5 LDY $D520 -1570- D0 A9 BNE $151B -1572- A2 8D LDX #$8D -1574- A0 D7 LDY #$D7 -1576- C1 C9 CMP ($C9,X) -1578- D4 ??? -1579- 8D AA 8D STA $8DAA -157C- AA TAX -157D- AA TAX -157E- 20 CD C1 JSR $C1CD -1581- C3 ??? -1582- D2 CF CMP ($CF) -1584- BA TSX -1585- 20 D2 C3 JSR $C3D2 -1588- D0 CF BNE $1559 -158A- D3 ??? -158B- 20 D8 DF JSR $DFD8 -158E- D0 CF BNE $155F -1590- D3 ??? -1591- C9 D4 CMP #$D4 -1593- C9 CF CMP #$CF -1595- CE BB D9 DEC $D9BB -1598- DF ??? -1599- D0 CF BNE $156A -159B- D3 ??? -159C- C9 D4 CMP #$D4 -159E- C9 CF CMP #$CF -15A0- CE 8D AA DEC $AA8D -15A3- 8D A0 CA STA $CAA0 -15A6- D3 ??? -15A7- D2 A0 CMP ($A0) -15A9- C8 INY -15AA- CF ??? -15AB- CD C5 8D CMP $8DC5 -15AE- A0 D0 LDY #$D0 -15B0- D2 CE CMP ($CE) -15B2- A0 A2 LDY #$A2 -15B4- C1 C1 CMP ($C1,X) -15B6- C1 C1 CMP ($C1,X) -15B8- C1 C1 CMP ($C1,X) -15BA- C1 C1 CMP ($C1,X) -15BC- C1 C1 CMP ($C1,X) -15BE- A2 8D LDX #$8D -15C0- A0 D3 LDY #$D3 -15C2- C3 ??? -15C3- D0 CF BNE $1594 -15C5- D3 ??? -15C6- A0 A3 LDY #$A3 -15C8- B0 B5 BCS $157F -15CA- BB ??? -15CB- A3 ??? -15CC- B0 B5 BCS $1583 -15CE- 8D A0 D0 STA $D0A0 -15D1- D2 CE CMP ($CE) -15D3- A0 A2 LDY #$A2 -15D5- C1 C1 CMP ($C1,X) -15D7- C2 ??? -15D8- C2 ??? -15D9- C3 ??? -15DA- C3 ??? -15DB- A2 AC LDX #$AC -15DD- B8 CLV -15DE- C4 B8 CPY $B8 -15E0- C4 B8 CPY $B8 -15E2- C4 8D CPY $8D -15E4- A0 D2 LDY #$D2 -15E6- C3 ??? -15E7- D0 CF BNE $15B8 -15E9- D3 ??? -15EA- A0 A3 LDY #$A3 -15EC- B0 B5 BCS $15A3 -15EE- BB ??? -15EF- A3 ??? -15F0- B0 B5 BCS $15A7 -15F2- 8D A0 D3 STA $D3A0 -15F5- D4 ??? -15F6- C1 A0 CMP ($A0,X) -15F8- A4 B3 LDY $B3 -15FA- B0 B0 BCS $15AC -15FC- 8D A0 D0 STA $D0A0 -15FF- D2 CE CMP ($CE) -1601- A0 A2 LDY #$A2 -1603- 20 A2 AC JSR $ACA2 -1606- B8 CLV -1607- C4 8D CPY $8D -1609- A0 D0 LDY #$D0 -160B- D2 CE CMP ($CE) -160D- A0 A2 LDY #$A2 -160F- D4 ??? -1610- C8 INY -1611- C5 20 CMP $20 -1613- D2 C3 CMP ($C3) -1615- D0 CF BNE $15E6 -1617- D3 ??? -1618- 20 CD C1 JSR $C1CD -161B- C3 ??? -161C- D2 CF CMP ($CF) -161E- 20 D2 C5 JSR $C5D2 -1621- D4 ??? -1622- D5 D2 CMP $D2,X -1624- CE D3 20 DEC $20D3 -1627- D4 ??? -1628- C8 INY -1629- C5 A2 CMP $A2 -162B- AC B8 C4 LDY $C4B8 -162E- 8D A0 D0 STA $D0A0 -1631- D2 CE CMP ($CE) -1633- A0 A2 LDY #$A2 -1635- C3 ??? -1636- C8 INY -1637- C1 D2 CMP ($D2,X) -1639- C1 C3 CMP ($C3,X) -163B- D4 ??? -163C- C5 D2 CMP $D2 -163E- 20 C1 D4 JSR $D4C1 -1641- 20 D4 C8 JSR $C8D4 -1644- C5 20 CMP $20 -1646- C7 ??? -1647- C9 D6 CMP #$D6 -1649- C5 CE CMP $CE -164B- 20 D8 AC JSR $ACD8 -164E- D9 A2 AC CMP $ACA2,Y -1651- B8 CLV -1652- C4 8D CPY $8D -1654- A0 D0 LDY #$D0 -1656- D2 CE CMP ($CE) -1658- A0 A2 LDY #$A2 -165A- CC CF C3 CPY $C3CF -165D- C1 D4 CMP ($D4,X) -165F- C9 CF CMP #$CF -1661- CE AE 20 DEC $20AE -1664- D4 ??? -1665- C8 INY -1666- C5 20 CMP $20 -1668- C3 ??? -1669- C8 INY -166A- C1 D2 CMP ($D2,X) -166C- 20 C1 20 JSR $20C1 -166F- B5 AC LDA $AC,X -1671- B5 A2 LDA $A2,X -1673- AC B8 C4 LDY $C4B8 -1676- 8D A0 D0 STA $D0A0 -1679- D2 CE CMP ($CE) -167B- A0 A2 LDY #$A2 -167D- C9 D3 CMP #$D3 -167F- BA TSX -1680- 20 A2 8D JSR $8DA2 -1683- A0 CC LDY #$CC -1685- C4 C1 CPY $C1 -1687- A0 A4 LDY #$A4 -1689- B3 ??? -168A- B0 B0 BCS $163C -168C- 8D A0 CA STA $CAA0 -168F- D3 ??? -1690- D2 A0 CMP ($A0) -1692- C3 ??? -1693- CF ??? -1694- D5 D4 CMP $D4,X -1696- B1 8D LDA ($8D),Y -1698- A0 D0 LDY #$D0 -169A- D2 CE CMP ($CE) -169C- A0 A2 LDY #$A2 -169E- 20 A2 AC JSR $ACA2 -16A1- B8 CLV -16A2- C4 B8 CPY $B8 -16A4- C4 8D CPY $8D -16A6- A0 D7 LDY #$D7 -16A8- C1 C9 CMP ($C9,X) -16AA- D4 ??? -16AB- 8D AA 8D STA $8DAA -16AE- AA TAX -16AF- AA TAX -16B0- 20 CD C1 JSR $C1CD -16B3- C3 ??? -16B4- D2 CF CMP ($CF) -16B6- BA TSX -16B7- 20 D0 C4 JSR $C4D0 -16BA- CC 20 D0 CPY $D020 -16BD- C1 C4 CMP ($C4,X) -16BF- C4 CC CPY $CC -16C1- C5 DF CMP $DF -16C3- CE D5 CD DEC $CDD5 -16C6- C2 ??? -16C7- C5 D2 CMP $D2 -16C9- 8D AA 8D STA $8DAA -16CC- A0 CA LDY #$CA -16CE- D3 ??? -16CF- D2 A0 CMP ($A0) -16D1- C8 INY -16D2- CF ??? -16D3- CD C5 8D CMP $8DC5 -16D6- A0 D0 LDY #$D0 -16D8- D2 CE CMP ($CE) -16DA- A0 A2 LDY #$A2 -16DC- D4 ??? -16DD- C8 INY -16DE- C5 20 CMP $20 -16E0- D0 C4 BNE $16A6 -16E2- CC 20 CD CPY $CD20 -16E5- C1 C3 CMP ($C3,X) -16E7- D2 CF CMP ($CF) -16E9- 20 D2 C5 JSR $C5D2 -16EC- C1 C4 CMP ($C4,X) -16EE- D3 ??? -16EF- 20 D4 C8 JSR $C8D4 -16F2- C5 A2 CMP $A2 -16F4- AC B8 C4 LDY $C4B8 -16F7- 8D A0 D0 STA $D0A0 -16FA- D2 CE CMP ($CE) -16FC- A0 A2 LDY #$A2 -16FE- C3 ??? -16FF- D5 D2 CMP $D2,X -1701- D2 C5 CMP ($C5) -1703- CE D4 20 DEC $20D4 -1706- D3 ??? -1707- D4 ??? -1708- C1 D4 CMP ($D4,X) -170A- C5 20 CMP $20 -170C- CF ??? -170D- C6 20 DEC $20 -170F- D4 ??? -1710- C8 INY -1711- C5 20 CMP $20 -1713- D0 C1 BNE $16D6 -1715- C4 C4 CPY $C4 -1717- CC C5 A2 CPY $A2C5 -171A- AC B8 C4 LDY $C4B8 -171D- 8D A0 D0 STA $D0A0 -1720- D2 CE CMP ($CE) -1722- A0 A2 LDY #$A2 -1724- C1 CE CMP ($CE,X) -1726- C4 20 CPY $20 -1728- D2 C5 CMP ($C5) -172A- D4 ??? -172B- D5 D2 CMP $D2,X -172D- CE D3 20 DEC $20D3 -1730- D4 ??? -1731- C8 INY -1732- C1 D4 CMP ($D4,X) -1734- 20 D3 D4 JSR $D4D3 -1737- C1 D4 CMP ($D4,X) -1739- C5 A2 CMP $A2 -173B- AC B8 C4 LDY $C4B8 -173E- 8D A0 D0 STA $D0A0 -1741- D2 CE CMP ($CE) -1743- A0 A2 LDY #$A2 -1745- C9 CE CMP #$CE -1747- 20 AE D9 JSR $D9AE -174A- AE A2 AC LDX $ACA2 -174D- B8 CLV -174E- C4 B8 CPY $B8 -1750- C4 8D CPY $8D -1752- A0 D0 LDY #$D0 -1754- D2 CE CMP ($CE) -1756- A0 A2 LDY #$A2 -1758- CD CF D6 CMP $D6CF -175B- C5 20 CMP $20 -175D- D4 ??? -175E- C8 INY -175F- C5 20 CMP $20 -1761- D0 C1 BNE $1724 -1763- C4 C4 CPY $C4 -1765- CC C5 20 CPY $20C5 -1768- C1 20 CMP ($20,X) -176A- C2 ??? -176B- C9 D4 CMP #$D4 -176D- 20 D4 CF JSR $CFD4 -1770- 20 D3 C5 JSR $C5D3 -1773- C5 A2 CMP $A2 -1775- AC B8 C4 LDY $C4B8 -1778- 8D A0 D0 STA $D0A0 -177B- D2 CE CMP ($CE) -177D- A0 A2 LDY #$A2 -177F- D4 ??? -1780- C8 INY -1781- C5 20 CMP $20 -1783- D6 C1 DEC $C1,X -1785- CC D5 C5 CPY $C5D5 -1788- 20 CF C6 JSR $C6CF -178B- 20 D9 20 JSR $20D9 -178E- C3 ??? -178F- C8 INY -1790- C1 CE CMP ($CE,X) -1792- C7 ??? -1793- C5 AE CMP $AE -1795- A2 AC LDX #$AC -1797- B8 CLV -1798- C4 B8 CPY $B8 -179A- C4 8D CPY $8D -179C- A0 D0 LDY #$D0 -179E- D2 CE CMP ($CE) -17A0- A0 A2 LDY #$A2 -17A2- A8 TAY -17A3- D0 D2 BNE $1777 -17A5- C5 D3 CMP $D3 -17A7- D3 ??? -17A8- 20 C1 20 JSR $20C1 -17AB- CB ??? -17AC- C5 D9 CMP $D9 -17AE- 20 C6 C9 JSR $C9C6 -17B1- D2 D3 CMP ($D3) -17B3- D4 ??? -17B4- AC 20 D4 LDY $D420 -17B7- CF ??? -17B8- 20 D3 D4 JSR $D4D3 -17BB- C1 D2 CMP ($D2,X) -17BD- D4 ??? -17BE- A9 A2 LDA #$A2 -17C0- 8D A0 D7 STA $D7A0 -17C3- C1 C9 CMP ($C9,X) -17C5- D4 ??? -17C6- 8D A0 CC STA $CCA0 -17C9- C4 C1 CPY $C1 -17CB- A0 A3 LDY #$A3 -17CD- B0 8D BCS $175C -17CF- A0 D3 LDY #$D3 -17D1- D4 ??? -17D2- C1 A0 CMP ($A0,X) -17D4- A4 B3 LDY $B3 -17D6- B0 B0 BCS $1788 -17D8- 8D A0 CC STA $CCA0 -17DB- C4 C1 CPY $C1 -17DD- A0 A3 LDY #$A3 -17DF- B0 8D BCS $176E -17E1- A0 D3 LDY #$D3 -17E3- D4 ??? -17E4- C1 A0 CMP ($A0,X) -17E6- A4 B3 LDY $B3 -17E8- B1 B0 LDA ($B0),Y -17EA- 8D A0 CA STA $CAA0 -17ED- D3 ??? -17EE- D2 A0 CMP ($A0) -17F0- C8 INY -17F1- CF ??? -17F2- CD C5 8D CMP $8DC5 -17F5- D0 CC BNE $17C3 -17F7- D0 8D BNE $1786 -17F9- A0 D0 LDY #$D0 -17FB- C4 CC CPY $CC -17FD- A0 A3 LDY #$A3 -17FF- B0 8D BCS $178E -1801- A0 D4 LDY #$D4 -1803- D9 C1 8D CMP $8DC1,Y -1806- A0 CA LDY #$CA -1808- D3 ??? -1809- D2 A0 CMP ($A0) -180B- C3 ??? -180C- CF ??? -180D- D5 D4 CMP $D4,X -180F- B1 8D LDA ($8D),Y -1811- A0 C9 LDY #$C9 -1813- CE C3 A0 DEC $A0C3 -1816- A4 B3 LDY $B3 -1818- B0 B0 BCS $17CA -181A- 8D A0 CC STA $CCA0 -181D- C4 C1 CPY $C1 -181F- A0 A4 LDY #$A4 -1821- B3 ??? -1822- B0 B0 BCS $17D4 -1824- 8D A0 C3 STA $C3A0 -1827- CD D0 A0 CMP $A0D0 -182A- A3 ??? -182B- B2 B5 LDA ($B5) -182D- B5 8D LDA $8D,X -182F- A0 C2 LDY #$C2 -1831- CE C5 A0 DEC $A0C5 -1834- D0 CC BNE $1802 -1836- D0 8D BNE $17C5 -1838- A0 C9 LDY #$C9 -183A- CE C3 A0 DEC $A0C3 -183D- A4 B3 LDY $B3 -183F- B1 B0 LDA ($B0),Y -1841- 8D A0 CC STA $CCA0 -1844- C4 C1 CPY $C1 -1846- A0 A4 LDY #$A4 -1848- B3 ??? -1849- B1 B0 LDA ($B0),Y -184B- 8D A0 C3 STA $C3A0 -184E- CD D0 A0 CMP $A0D0 -1851- A3 ??? -1852- B4 8D LDY $8D,X -1854- A0 C2 LDY #$C2 -1856- C5 D1 CMP $D1 -1858- A0 D8 LDY #$D8 -185A- D0 CC BNE $1828 -185C- D0 8D BNE $17EB -185E- A0 C2 LDY #$C2 -1860- CE C5 A0 DEC $A0C5 -1863- D0 CC BNE $1831 -1865- D0 8D BNE $17F4 -1867- D8 CLD -1868- D0 CC BNE $1836 -186A- D0 8D BNE $17F9 -186C- AA TAX -186D- 8D AA AA STA $AAAA -1870- 20 CD C1 JSR $C1CD -1873- C3 ??? -1874- D2 CF CMP ($CF) -1876- BA TSX -1877- 20 D0 C2 JSR $C2D0 -187A- D8 CLD -187B- 20 D0 C1 JSR $C1D0 -187E- C4 C4 CPY $C4 -1880- CC C5 DF CPY $DFC5 -1883- C2 ??? -1884- D5 D4 CMP $D4,X -1886- D4 ??? -1887- CF ??? -1888- CE DF CE DEC $CEDF -188B- D5 CD CMP $CD,X -188D- C2 ??? -188E- C5 D2 CMP $D2 -1890- 8D AA 8D STA $8DAA -1893- A0 CA LDY #$CA -1895- D3 ??? -1896- D2 A0 CMP ($A0) -1898- C8 INY -1899- CF ??? -189A- CD C5 8D CMP $8DC5 -189D- A0 D0 LDY #$D0 -189F- D2 CE CMP ($CE) -18A1- A0 A2 LDY #$A2 -18A3- D4 ??? -18A4- C8 INY -18A5- C5 20 CMP $20 -18A7- D0 C2 BNE $186B -18A9- D8 CLD -18AA- 20 CD C1 JSR $C1CD -18AD- C3 ??? -18AE- D2 CF CMP ($CF) -18B0- 20 D2 C5 JSR $C5D2 -18B3- D4 ??? -18B4- D5 D2 CMP $D2,X -18B6- CE D3 20 DEC $20D3 -18B9- B1 20 LDA ($20),Y -18BB- C9 CE CMP #$CE -18BD- D4 ??? -18BE- CF ??? -18BF- A2 AC LDX #$AC -18C1- B8 CLV -18C2- C4 8D CPY $8D -18C4- A0 D0 LDY #$D0 -18C6- D2 CE CMP ($CE) -18C8- A0 A2 LDY #$A2 -18CA- D4 ??? -18CB- C8 INY -18CC- C5 20 CMP $20 -18CE- C1 C3 CMP ($C3,X) -18D0- C3 ??? -18D1- D5 CD CMP $CD,X -18D3- D5 CC CMP $CC,X -18D5- C1 D4 CMP ($D4,X) -18D7- CF ??? -18D8- D2 20 CMP ($20) -18DA- C9 C6 CMP #$C6 -18DC- 20 D4 C8 JSR $C8D4 -18DF- C5 20 CMP $20 -18E1- D0 D2 BNE $18B5 -18E3- CF ??? -18E4- CD D0 D4 CMP $D4D0 -18E7- C5 C4 CMP $C4 -18E9- A2 AC LDX #$AC -18EB- B8 CLV -18EC- C4 8D CPY $8D -18EE- A0 D0 LDY #$D0 -18F0- D2 CE CMP ($CE) -18F2- A0 A2 LDY #$A2 -18F4- D0 C1 BNE $18B7 -18F6- C4 C4 CPY $C4 -18F8- CC C5 20 CPY $20C5 -18FB- C2 ??? -18FC- D5 D4 CMP $D4,X -18FE- D4 ??? -18FF- CF ??? -1900- CE 20 C9 DEC $C920 -1903- D3 ??? -1904- 20 D0 D2 JSR $D2D0 -1907- C5 D3 CMP $D3 -1909- D3 ??? -190A- C5 C4 CMP $C4 -190C- AE 20 D4 LDX $D420 -190F- C8 INY -1910- C9 D3 CMP #$D3 -1912- A2 AC LDX #$AC -1914- B8 CLV -1915- C4 8D CPY $8D -1917- A0 D0 LDY #$D0 -1919- D2 CE CMP ($CE) -191B- A0 A2 LDY #$A2 -191D- C9 D3 CMP #$D3 -191F- 20 D5 D3 JSR $D3D5 -1922- D5 C1 CMP $C1,X -1924- CC CC D9 CPY $D9CC -1927- 20 D0 C2 JSR $C2D0 -192A- B0 20 BCS $194C -192C- CF ??? -192D- D2 20 CMP ($20) -192F- D0 C2 BNE $18F3 -1931- B1 AE LDA ($AE),Y -1933- 20 D4 C8 JSR $C8D4 -1936- C5 A2 CMP $A2 -1938- AC B8 C4 LDY $C4B8 -193B- 8D A0 D0 STA $D0A0 -193E- D2 CE CMP ($CE) -1940- A0 A2 LDY #$A2 -1942- C1 D0 CMP ($D0,X) -1944- D0 CC BNE $1912 -1946- C5 20 CMP $20 -1948- CB ??? -1949- C5 D9 CMP $D9 -194B- D3 ??? -194C- 20 C1 D2 JSR $D2C1 -194F- C5 20 CMP $20 -1951- C1 CC CMP ($CC,X) -1953- D3 ??? -1954- CF ??? -1955- 20 CD C1 JSR $C1CD -1958- D0 D0 BNE $192A -195A- C5 C4 CMP $C4 -195C- 20 C8 C5 JSR $C5C8 -195F- D2 C5 CMP ($C5) -1961- AE A2 AC LDX $ACA2 -1964- B8 CLV -1965- C4 8D CPY $8D -1967- A0 D0 LDY #$D0 -1969- D2 CE CMP ($CE) -196B- A0 A2 LDY #$A2 -196D- D0 D2 BNE $1941 -196F- C5 D3 CMP $D3 -1971- D3 ??? -1972- 20 D0 C1 JSR $C1D0 -1975- C4 C4 CPY $C4 -1977- CC C5 20 CPY $20C5 -197A- C2 ??? -197B- D5 D4 CMP $D4,X -197D- D4 ??? -197E- CF ??? -197F- CE 20 DA DEC $DA20 -1982- C5 D2 CMP $D2 -1984- CF ??? -1985- 20 CF D2 JSR $D2CF -1988- 20 CF D0 JSR $D0CF -198B- C5 CE CMP $CE -198D- A2 AC LDX #$AC -198F- B8 CLV -1990- C4 8D CPY $8D -1992- A0 D0 LDY #$D0 -1994- D2 CE CMP ($CE) -1996- A0 A2 LDY #$A2 -1998- C1 D0 CMP ($D0,X) -199A- D0 CC BNE $1968 -199C- C5 20 CMP $20 -199E- D4 ??? -199F- CF ??? -19A0- 20 C3 CF JSR $CFC3 -19A3- CE D4 C9 DEC $C9D4 -19A6- CE D5 C5 DEC $C5D5 -19A9- AE A2 8D LDX $8DA2 -19AC- A0 CC LDY #$CC -19AE- C4 C1 CPY $C1 -19B0- A0 A3 LDY #$A3 -19B2- B0 8D BCS $1941 -19B4- D0 C2 BNE $1978 -19B6- CC D0 8D CPY $8DD0 -19B9- A0 D0 LDY #$D0 -19BB- C2 ??? -19BC- D8 CLD -19BD- A0 A3 LDY #$A3 -19BF- D0 C2 BNE $1983 -19C1- B0 8D BCS $1950 -19C3- A0 C3 LDY #$C3 -19C5- CD D0 A0 CMP $A0D0 -19C8- A3 ??? -19C9- B1 8D LDA ($8D),Y -19CB- A0 C2 LDY #$C2 -19CD- CE C5 A0 DEC $A0C5 -19D0- D0 C2 BNE $1994 -19D2- CC D0 8D CPY $8DD0 -19D5- AA TAX -19D6- 8D AA AA STA $AAAA -19D9- 20 CD C1 JSR $C1CD -19DC- C3 ??? -19DD- D2 CF CMP ($CF) -19DF- BA TSX -19E0- 20 D4 D6 JSR $D6D4 -19E3- CC C9 CE CPY $CEC9 -19E6- 20 D9 DF JSR $DFD9 -19E9- D3 ??? -19EA- D4 ??? -19EB- C1 D2 CMP ($D2,X) -19ED- D4 ??? -19EE- BB ??? -19EF- D9 DF C5 CMP $C5DF,Y -19F2- CE C4 BB DEC $BBC4 -19F5- D8 CLD -19F6- DF ??? -19F7- D0 CF BNE $19C8 -19F9- D3 ??? -19FA- C9 D4 CMP #$D4 -19FC- C9 CF CMP #$CF -19FE- CE BB C6 DEC $C6BB -1A01- C9 CC CMP #$CC -1A03- CC DF C3 CPY $C3DF -1A06- C8 INY -1A07- C1 D2 CMP ($D2,X) -1A09- 8D AA AA STA $AAAA -1A0C- 20 20 20 JSR $2020 -1A0F- 20 20 20 JSR $2020 -1A12- 20 20 D4 JSR $D420 -1A15- C8 INY -1A16- CC C9 CE CPY $CEC9 -1A19- 20 D8 DF JSR $DFD8 -1A1C- D3 ??? -1A1D- D4 ??? -1A1E- C1 D2 CMP ($D2,X) -1A20- D4 ??? -1A21- BB ??? -1A22- D8 CLD -1A23- DF ??? -1A24- C5 CE CMP $CE -1A26- C4 BB CPY $BB -1A28- D9 DF D0 CMP $D0DF,Y -1A2B- CF ??? -1A2C- D3 ??? -1A2D- C9 D4 CMP #$D4 -1A2F- C9 CF CMP #$CF -1A31- CE BB C6 DEC $C6BB -1A34- C9 CC CMP #$CC -1A36- CC DF C3 CPY $C3DF -1A39- C8 INY -1A3A- C1 D2 CMP ($D2,X) -1A3C- 8D AA 8D STA $8DAA -1A3F- AA TAX -1A40- AA TAX -1A41- 20 20 20 JSR $2020 -1A44- 20 20 20 JSR $2020 -1A47- 20 20 D4 JSR $D420 -1A4A- C6 C9 DEC $C9 -1A4C- CC CC 20 CPY $20CC -1A4F- D8 CLD -1A50- DF ??? -1A51- D3 ??? -1A52- D4 ??? -1A53- C1 D2 CMP ($D2,X) -1A55- D4 ??? -1A56- BB ??? -1A57- D8 CLD -1A58- DF ??? -1A59- C5 CE CMP $CE -1A5B- C4 BB CPY $BB -1A5D- D9 DF D3 CMP $D3DF,Y -1A60- D4 ??? -1A61- C1 D2 CMP ($D2,X) -1A63- D4 ??? -1A64- BB ??? -1A65- D9 DF C5 CMP $C5DF,Y -1A68- CE C4 CC DEC $CCC4 -1A6B- C6 C9 DEC $C9 -1A6D- CC CC DF CPY $DFCC -1A70- C3 ??? -1A71- C8 INY -1A72- C1 D2 CMP ($D2,X) -1A74- 8D AA 8D STA $8DAA -1A77- A0 CA LDY #$CA -1A79- D3 ??? -1A7A- D2 A0 CMP ($A0) -1A7C- C8 INY -1A7D- CF ??? -1A7E- CD C5 8D CMP $8DC5 -1A81- A0 D0 LDY #$D0 -1A83- D2 CE CMP ($CE) -1A85- A0 A2 LDY #$A2 -1A87- D4 ??? -1A88- D6 CC DEC $CC,X -1A8A- C9 CE CMP #$CE -1A8C- 20 C3 D2 JSR $D2C3 -1A8F- C5 C1 CMP $C1 -1A91- D4 ??? -1A92- C5 D3 CMP $D3 -1A94- 20 C1 20 JSR $20C1 -1A97- D6 C5 DEC $C5,X -1A99- D2 D4 CMP ($D4) -1A9B- C9 C3 CMP #$C3 -1A9D- C1 CC CMP ($CC,X) -1A9F- 20 CC C9 JSR $C9CC -1AA2- CE C5 A2 DEC $A2C5 -1AA5- AC B8 C4 LDY $C4B8 -1AA8- 8D A0 D0 STA $D0A0 -1AAB- D2 CE CMP ($CE) -1AAD- A0 A2 LDY #$A2 -1AAF- CF ??? -1AB0- C6 20 DEC $20 -1AB2- D4 ??? -1AB3- C5 D8 CMP $D8 -1AB5- D4 ??? -1AB6- AC 20 D7 LDY $D720 -1AB9- C8 INY -1ABA- C9 CC CMP #$CC -1ABC- C5 20 CMP $20 -1ABE- D4 ??? -1ABF- C8 INY -1AC0- CC C9 CE CPY $CEC9 -1AC3- 20 C3 D2 JSR $D2C3 -1AC6- C5 C1 CMP $C1 -1AC8- D4 ??? -1AC9- C5 D3 CMP $D3 -1ACB- A2 AC LDX #$AC -1ACD- B8 CLV -1ACE- C4 8D CPY $8D -1AD0- A0 D0 LDY #$D0 -1AD2- D2 CE CMP ($CE) -1AD4- A0 A2 LDY #$A2 -1AD6- C1 20 CMP ($20,X) -1AD8- C8 INY -1AD9- CF ??? -1ADA- D2 C9 CMP ($C9) -1ADC- DA PHX -1ADD- CF ??? -1ADE- CE D4 C1 DEC $C1D4 -1AE1- CC 20 CC CPY $CC20 -1AE4- C9 CE CMP #$CE -1AE6- C5 20 CMP $20 -1AE8- CF ??? -1AE9- C6 20 DEC $20 -1AEB- D4 ??? -1AEC- C5 D8 CMP $D8 -1AEE- D4 ??? -1AEF- AE 20 D9 LDX $D920 -1AF2- CF ??? -1AF3- D5 A2 CMP $A2,X -1AF5- AC B8 C4 LDY $C4B8 -1AF8- 8D A0 D0 STA $D0A0 -1AFB- D2 CE CMP ($CE) -1AFD- A0 A2 LDY #$A2 -1AFF- D3 ??? -1B00- D0 C5 BNE $1AC7 -1B02- C3 ??? -1B03- C9 C6 CMP #$C6 -1B05- D9 20 D4 CMP $D420,Y -1B08- C8 INY -1B09- C5 20 CMP $20 -1B0B- C3 ??? -1B0C- CF ??? -1B0D- CF ??? -1B0E- D2 C4 CMP ($C4) -1B10- D3 ??? -1B11- 20 AF 20 JSR $20AF -1B14- C6 C9 DEC $C9 -1B16- CC CC 20 CPY $20CC -1B19- C3 ??? -1B1A- C8 INY -1B1B- C1 D2 CMP ($D2,X) -1B1D- AE A2 AC LDX $ACA2 -1B20- B8 CLV -1B21- C4 B8 CPY $B8 -1B23- C4 8D CPY $8D -1B25- A0 D4 LDY #$D4 -1B27- D6 CC DEC $CC,X -1B29- C9 CE CMP #$CE -1B2B- A0 A3 LDY #$A3 -1B2D- B0 B8 BCS $1AE7 -1B2F- BB ??? -1B30- A3 ??? -1B31- B1 B8 LDA ($B8),Y -1B33- BB ??? -1B34- A3 ??? -1B35- B1 B0 LDA ($B0),Y -1B37- BB ??? -1B38- A3 ??? -1B39- A4 C1 LDY $C1 -1B3B- C1 8D CMP ($8D,X) -1B3D- A0 D7 LDY #$D7 -1B3F- C1 C9 CMP ($C9,X) -1B41- D4 ??? -1B42- 8D A0 D4 STA $D4A0 -1B45- C8 INY -1B46- CC C9 CE CPY $CEC9 -1B49- A0 A3 LDY #$A3 -1B4B- B1 B0 LDA ($B0),Y -1B4D- BB ??? -1B4E- A3 ??? -1B4F- B3 ??? -1B50- B0 BB BCS $1B0D -1B52- A3 ??? -1B53- B0 B8 BCS $1B0D -1B55- BB ??? -1B56- A3 ??? -1B57- A4 C1 LDY $C1 -1B59- C1 8D CMP ($8D,X) -1B5B- A0 D7 LDY #$D7 -1B5D- C1 C9 CMP ($C9,X) -1B5F- D4 ??? -1B60- 8D A0 D4 STA $D4A0 -1B63- D6 CC DEC $CC,X -1B65- C9 CE CMP #$CE -1B67- A0 A3 LDY #$A3 -1B69- B8 CLV -1B6A- BB ??? -1B6B- A3 ??? -1B6C- B1 B8 LDA ($B8),Y -1B6E- BB ??? -1B6F- A3 ??? -1B70- B3 ??? -1B71- B0 BB BCS $1B2E -1B73- A3 ??? -1B74- A4 C1 LDY $C1 -1B76- C1 8D CMP ($8D,X) -1B78- A0 D4 LDY #$D4 -1B7A- C8 INY -1B7B- CC C9 CE CPY $CEC9 -1B7E- A0 A3 LDY #$A3 -1B80- B1 B0 LDA ($B0),Y -1B82- BB ??? -1B83- A3 ??? -1B84- B3 ??? -1B85- B1 BB LDA ($BB),Y -1B87- A3 ??? -1B88- B1 B7 LDA ($B7),Y -1B8A- BB ??? -1B8B- A3 ??? -1B8C- A4 C1 LDY $C1 -1B8E- C1 8D CMP ($8D,X) -1B90- A0 D7 LDY #$D7 -1B92- C1 C9 CMP ($C9,X) -1B94- D4 ??? -1B95- 8D A0 D4 STA $D4A0 -1B98- C8 INY -1B99- CC C9 CE CPY $CEC9 -1B9C- A0 A3 LDY #$A3 -1B9E- B0 BB BCS $1B5B -1BA0- A3 ??? -1BA1- B3 ??? -1BA2- B9 BB A3 LDA $A3BB,Y -1BA5- B0 BB BCS $1B62 -1BA7- A3 ??? -1BA8- A4 C1 LDY $C1 -1BAA- C1 8D CMP ($8D,X) -1BAC- A0 D4 LDY #$D4 -1BAE- D6 CC DEC $CC,X -1BB0- C9 CE CMP #$CE -1BB2- A0 A3 LDY #$A3 -1BB4- B0 BB BCS $1B71 -1BB6- A3 ??? -1BB7- B2 B3 LDA ($B3) -1BB9- BB ??? -1BBA- A3 ??? -1BBB- B0 BB BCS $1B78 -1BBD- A3 ??? -1BBE- A4 C1 LDY $C1 -1BC0- C1 8D CMP ($8D,X) -1BC2- A0 D4 LDY #$D4 -1BC4- C8 INY -1BC5- CC C9 CE CPY $CEC9 -1BC8- A0 A3 LDY #$A3 -1BCA- B0 BB BCS $1B87 -1BCC- A3 ??? -1BCD- B3 ??? -1BCE- B9 BB A3 LDA $A3BB,Y -1BD1- B2 B3 LDA ($B3) -1BD3- BB ??? -1BD4- A3 ??? -1BD5- A4 C1 LDY $C1 -1BD7- C1 8D CMP ($8D,X) -1BD9- A0 D4 LDY #$D4 -1BDB- D6 CC DEC $CC,X -1BDD- C9 CE CMP #$CE -1BDF- A0 A3 LDY #$A3 -1BE1- B0 B0 BCS $1B93 -1BE3- BB ??? -1BE4- A3 ??? -1BE5- B2 B3 LDA ($B3) -1BE7- BB ??? -1BE8- A3 ??? -1BE9- B3 ??? -1BEA- B9 BB A3 LDA $A3BB,Y -1BED- A4 C1 LDY $C1 -1BEF- C1 8D CMP ($8D,X) -1BF1- A0 D7 LDY #$D7 -1BF3- C1 C9 CMP ($C9,X) -1BF5- D4 ??? -1BF6- 8D A0 D4 STA $D4A0 -1BF9- C6 C9 DEC $C9 -1BFB- CC CC A0 CPY $A0CC -1BFE- A3 ??? -1BFF- B0 BB BCS $1BBC -1C01- A3 ??? -1C02- B0 BB BCS $1BBF -1C04- A3 ??? -1C05- B3 ??? -1C06- B9 BB A3 LDA $A3BB,Y -1C09- B2 B3 LDA ($B3) -1C0B- BB ??? -1C0C- A3 ??? -1C0D- A4 C1 LDY $C1 -1C0F- C1 8D CMP ($8D,X) -1C11- A0 D7 LDY #$D7 -1C13- C1 C9 CMP ($C9,X) -1C15- D4 ??? -1C16- 8D 20 A0 STA $A020 -1C19- D4 ??? -1C1A- C6 C9 DEC $C9 -1C1C- CC CC 20 CPY $20CC -1C1F- A3 ??? -1C20- B1 B0 LDA ($B0),Y -1C22- BB ??? -1C23- A3 ??? -1C24- B5 BB LDA $BB,X -1C26- A3 ??? -1C27- B3 ??? -1C28- B0 BB BCS $1BE5 -1C2A- A3 ??? -1C2B- B1 B7 LDA ($B7),Y -1C2D- BB ??? -1C2E- A3 ??? -1C2F- A4 C1 LDY $C1 -1C31- B0 8D BCS $1BC0 -1C33- A0 D7 LDY #$D7 -1C35- C1 C9 CMP ($C9,X) -1C37- D4 ??? -1C38- 8D A0 D3 STA $D3A0 -1C3B- C3 ??? -1C3C- D0 CF BNE $1C0D -1C3E- D3 ??? -1C3F- A0 A3 LDY #$A3 -1C41- B1 B2 LDA ($B2),Y -1C43- BB ??? -1C44- A3 ??? -1C45- B7 ??? -1C46- 8D A0 D0 STA $D0A0 -1C49- D2 CE CMP ($CE) -1C4B- A0 A2 LDY #$A2 -1C4D- C1 CE CMP ($CE,X) -1C4F- C4 20 CPY $20 -1C51- D4 ??? -1C52- C6 C9 DEC $C9 -1C54- CC CC 20 CPY $20CC -1C57- C6 C9 DEC $C9 -1C59- CC CC D3 CPY $D3CC -1C5C- 20 C1 A2 JSR $A2C1 -1C5F- AC B8 C4 LDY $C4B8 -1C62- 8D A0 D3 STA $D3A0 -1C65- C3 ??? -1C66- D0 CF BNE $1C37 -1C68- D3 ??? -1C69- A0 A3 LDY #$A3 -1C6B- B1 B2 LDA ($B2),Y -1C6D- BB ??? -1C6E- A3 ??? -1C6F- B9 8D A0 LDA $A08D,Y -1C72- D0 D2 BNE $1C46 -1C74- CE A0 A2 DEC $A2A0 -1C77- C7 ??? -1C78- C9 D6 CMP #$D6 -1C7A- C5 CE CMP $CE -1C7C- 20 C1 D2 JSR $D2C1 -1C7F- C5 C1 CMP $C1 -1C81- 20 D7 C9 JSR $C9D7 -1C84- D4 ??? -1C85- C8 INY -1C86- A2 8D LDX #$8D -1C88- A0 D3 LDY #$D3 -1C8A- C3 ??? -1C8B- D0 CF BNE $1C5C -1C8D- D3 ??? -1C8E- A0 A3 LDY #$A3 -1C90- B1 B2 LDA ($B2),Y -1C92- BB ??? -1C93- A3 ??? -1C94- B1 B1 LDA ($B1),Y -1C96- 8D A0 D0 STA $D0A0 -1C99- D2 CE CMP ($CE) -1C9B- A0 A2 LDY #$A2 -1C9D- C1 20 CMP ($20,X) -1C9F- C6 C9 DEC $C9 -1CA1- CC CC 20 CPY $20CC -1CA4- C3 ??? -1CA5- C8 INY -1CA6- C1 D2 CMP ($D2,X) -1CA8- A2 8D LDX #$8D -1CAA- A0 D7 LDY #$D7 -1CAC- C1 C9 CMP ($C9,X) -1CAE- D4 ??? -1CAF- 8D A0 CA STA $CAA0 -1CB2- D3 ??? -1CB3- D2 A0 CMP ($A0) -1CB5- C8 INY -1CB6- CF ??? -1CB7- CD C5 8D CMP $8DC5 -1CBA- A0 D0 LDY #$D0 -1CBC- D2 CE CMP ($CE) -1CBE- A0 A2 LDY #$A2 -1CC0- CC C1 D3 CPY $D3C1 -1CC3- D4 ??? -1CC4- CC D9 AC CPY $ACD9 -1CC7- 20 D4 C8 JSR $C8D4 -1CCA- C5 20 CMP $20 -1CCC- D4 ??? -1CCD- D0 D5 BNE $1CA4 -1CCF- D4 ??? -1CD0- 20 CD C1 JSR $C1CD -1CD3- C3 ??? -1CD4- D2 CF CMP ($CF) -1CD6- 20 D3 C9 JSR $C9D3 -1CD9- CD D0 CC CMP $CCD0 -1CDC- D9 A2 AC CMP $ACA2,Y -1CDF- B8 CLV -1CE0- C4 8D CPY $8D -1CE2- A0 D0 LDY #$D0 -1CE4- D2 CE CMP ($CE) -1CE6- A0 A2 LDY #$A2 -1CE8- D0 CC BNE $1CB6 -1CEA- CF ??? -1CEB- D4 ??? -1CEC- D3 ??? -1CED- 20 C1 20 JSR $20C1 -1CF0- C7 ??? -1CF1- C9 D6 CMP #$D6 -1CF3- C5 CE CMP $CE -1CF5- 20 C3 C8 JSR $C8C3 -1CF8- C1 D2 CMP ($D2,X) -1CFA- C1 C3 CMP ($C3,X) -1CFC- D4 ??? -1CFD- C5 D2 CMP $D2 -1CFF- 20 D4 CF JSR $CFD4 -1D02- 20 D4 C8 JSR $C8D4 -1D05- C5 A2 CMP $A2 -1D07- AC B8 C4 LDY $C4B8 -1D0A- 8D A0 D0 STA $D0A0 -1D0D- D2 CE CMP ($CE) -1D0F- A0 A2 LDY #$A2 -1D11- D3 ??? -1D12- C3 ??? -1D13- D2 C5 CMP ($C5) -1D15- C5 CE CMP $CE -1D17- 20 D6 C9 JSR $C9D6 -1D1A- C1 20 CMP ($20,X) -1D1C- C4 C9 CPY $C9 -1D1E- D2 C5 CMP ($C5) -1D20- C3 ??? -1D21- D4 ??? -1D22- 20 CD C5 JSR $C5CD -1D25- CD CF D2 CMP $D2CF -1D28- D9 20 C1 CMP $C120,Y -1D2B- C3 ??? -1D2C- C3 ??? -1D2D- C5 D3 CMP $D3 -1D2F- D3 ??? -1D30- AE A2 8D LDX $8DA2 -1D33- A0 D0 LDY #$D0 -1D35- D2 CE CMP ($CE) -1D37- A0 A2 LDY #$A2 -1D39- 20 A2 AC JSR $ACA2 -1D3C- B8 CLV -1D3D- C4 B8 CPY $B8 -1D3F- C4 8D CPY $8D -1D41- A0 D7 LDY #$D7 -1D43- C1 C9 CMP ($C9,X) -1D45- D4 ??? -1D46- 8D A0 D4 STA $D4A0 -1D49- D0 D5 BNE $1D20 -1D4B- D4 ??? -1D4C- A0 A3 LDY #$A3 -1D4E- B1 B0 LDA ($B0),Y -1D50- BB ??? -1D51- A3 ??? -1D52- B1 B0 LDA ($B0),Y -1D54- BB ??? -1D55- A3 ??? -1D56- A4 C1 LDY $C1 -1D58- C1 8D CMP ($8D,X) -1D5A- A0 D4 LDY #$D4 -1D5C- D0 D5 BNE $1D33 -1D5E- D4 ??? -1D5F- A0 A3 LDY #$A3 -1D61- B1 B1 LDA ($B1),Y -1D63- BB ??? -1D64- A3 ??? -1D65- B1 B1 LDA ($B1),Y -1D67- BB ??? -1D68- A3 ??? -1D69- A4 C1 LDY $C1 -1D6B- C1 8D CMP ($8D,X) -1D6D- A0 D4 LDY #$D4 -1D6F- D0 D5 BNE $1D46 -1D71- D4 ??? -1D72- A0 A3 LDY #$A3 -1D74- B1 B2 LDA ($B2),Y -1D76- BB ??? -1D77- A3 ??? -1D78- B1 B2 LDA ($B2),Y -1D7A- BB ??? -1D7B- A3 ??? -1D7C- A4 C1 LDY $C1 -1D7E- C1 8D CMP ($8D,X) -1D80- A0 D4 LDY #$D4 -1D82- D0 D5 BNE $1D59 -1D84- D4 ??? -1D85- A0 A3 LDY #$A3 -1D87- B1 B3 LDA ($B3),Y -1D89- BB ??? -1D8A- A3 ??? -1D8B- B1 B3 LDA ($B3),Y -1D8D- BB ??? -1D8E- A3 ??? -1D8F- A4 C1 LDY $C1 -1D91- C1 8D CMP ($8D,X) -1D93- A0 D4 LDY #$D4 -1D95- D0 D5 BNE $1D6C -1D97- D4 ??? -1D98- A0 A3 LDY #$A3 -1D9A- B1 B4 LDA ($B4),Y -1D9C- BB ??? -1D9D- A3 ??? -1D9E- B1 B4 LDA ($B4),Y -1DA0- BB ??? -1DA1- A3 ??? -1DA2- A4 C1 LDY $C1 -1DA4- C1 8D CMP ($8D,X) -1DA6- A0 DF LDY #$DF -1DA8- D7 ??? -1DA9- C1 C9 CMP ($C9,X) -1DAB- D4 ??? -1DAC- 8D A0 CA STA $CAA0 -1DAF- D3 ??? -1DB0- D2 A0 CMP ($A0) -1DB2- C8 INY -1DB3- CF ??? -1DB4- CD C5 8D CMP $8DC5 -1DB7- A0 D0 LDY #$D0 -1DB9- D2 CE CMP ($CE) -1DBB- A0 A2 LDY #$A2 -1DBD- C6 C9 DEC $C9 -1DBF- CE AE A2 DEC $A2AE -1DC2- AC B8 C4 LDY $C4B8 -1DC5- B8 CLV -1DC6- C4 B8 CPY $B8 -1DC8- C4 8D CPY $8D -1DCA- 20 A0 D4 JSR $D4A0 -1DCD- D0 D5 BNE $1DA4 -1DCF- D4 ??? -1DD0- A0 A3 LDY #$A3 -1DD2- B3 ??? -1DD3- B9 BB A3 LDA $A3BB,Y -1DD6- B2 B3 LDA ($B3) -1DD8- BB ??? -1DD9- A3 ??? -1DDA- A4 C1 LDY $C1 -1DDC- C1 8D CMP ($8D,X) -1DDE- AA TAX -1DDF- 8D A0 CA STA $CAA0 -1DE2- CD D0 A0 CMP $A0D0 -1DE5- D2 C5 CMP ($C5) -1DE7- C5 CE CMP $CE -1DE9- D4 ??? -1DEA- D2 D9 CMP ($D9) -1DEC- 8D AA 8D STA $8DAA -1DEF- AA TAX -1DF0- E0 E0 CPX #$E0 -1DF2- E0 E0 CPX #$E0 -1DF4- E0 E0 CPX #$E0 -1DF6- E0 E0 CPX #$E0 -1DF8- E0 E0 CPX #$E0 -1DFA- E0 E0 CPX #$E0 -1DFC- E0 E0 CPX #$E0 -1DFE- E0 E0 CPX #$E0 -1E00- E0 E0 CPX #$E0 -1E02- E0 E0 CPX #$E0 -1E04- E0 E0 CPX #$E0 -1E06- E0 E0 CPX #$E0 -1E08- E0 E0 CPX #$E0 -1E0A- E0 E0 CPX #$E0 -1E0C- E0 E0 CPX #$E0 -1E0E- AA TAX -1E0F- 8D AA 20 STA $20AA -1E12- 20 20 20 JSR $2020 -1E15- 20 20 20 JSR $2020 -1E18- 20 C2 CF JSR $CFC2 -1E1B- D4 ??? -1E1C- D4 ??? -1E1D- CF ??? -1E1E- CD 20 C9 CMP $C920 -1E21- CE C3 CC DEC $CCC3 -1E24- D5 C4 CMP $C4,X -1E26- C5 D3 CMP $D3 -1E28- 20 20 20 JSR $2020 -1E2B- 20 20 20 JSR $2020 -1E2E- 20 AA 8D JSR $8DAA -1E31- AA TAX -1E32- AC AC AC LDY $ACAC -1E35- AC AC AC LDY $ACAC -1E38- AC AC AC LDY $ACAC -1E3B- AC AC AC LDY $ACAC -1E3E- AC AC AC LDY $ACAC -1E41- AC AC AC LDY $ACAC -1E44- AC AC AC LDY $ACAC -1E47- AC AC AC LDY $ACAC -1E4A- AC AC AC LDY $ACAC -1E4D- AC AC AC LDY $ACAC -1E50- AA TAX -1E51- 8D AA 8D STA $8DAA -1E54- A0 D0 LDY #$D0 -1E56- D5 D4 CMP $D4,X -1E58- A0 CD LDY #$CD -1E5A- C9 CE CMP #$CE -1E5C- AE CC C9 LDX $C9CC -1E5F- C2 ??? -1E60- AE D2 C5 LDX $C5D2 -1E63- D1 D5 CMP ($D5),Y -1E65- C9 D2 CMP #$D2 -1E67- C5 C4 CMP $C4 -1E69- 8D AA 8D STA $8DAA -1E6C- AA TAX -1E6D- AA TAX -1E6E- 20 C9 CE JSR $CEC9 -1E71- C4 C9 CPY $C9 -1E73- D6 C9 DEC $C9,X -1E75- C4 D5 CPY $D5 -1E77- C1 CC CMP ($CC,X) -1E79- 20 D3 D5 JSR $D5D3 -1E7C- C2 ??? -1E7D- D2 CF CMP ($CF) -1E7F- D5 D4 CMP $D4,X -1E81- C9 CE CMP #$CE -1E83- C5 20 CMP $20 -1E85- C9 CE CMP #$CE -1E87- C3 ??? -1E88- CC D5 C4 CPY $C4D5 -1E8B- C5 D3 CMP $D3 -1E8D- 8D AA 8D STA $8DAA -1E90- AA TAX -1E91- 20 20 D3 JSR $D320 -1E94- D4 ??? -1E95- C4 C9 CPY $C9 -1E97- CF ??? -1E98- 20 D3 D5 JSR $D5D3 -1E9B- C2 ??? -1E9C- D2 CF CMP ($CF) -1E9E- D5 D4 CMP $D4,X -1EA0- C9 CE CMP #$CE -1EA2- C5 D3 CMP $D3 -1EA4- 8D AA 8D STA $8DAA -1EA7- A0 D0 LDY #$D0 -1EA9- D5 D4 CMP $D4,X -1EAB- A0 CD LDY #$CD -1EAD- C9 CE CMP #$CE -1EAF- AE D3 D5 LDX $D5D3 -1EB2- C2 ??? -1EB3- AE D8 D0 LDX $D0D8 -1EB6- D2 C9 CMP ($C9) -1EB8- CE D4 8D DEC $8DD4 -1EBB- A0 D0 LDY #$D0 -1EBD- D5 D4 CMP $D4,X -1EBF- A0 CD LDY #$CD -1EC1- C9 CE CMP #$CE -1EC3- AE D3 D5 LDX $D5D3 -1EC6- C2 ??? -1EC7- AE C4 D0 LDX $D0C4 -1ECA- D2 C9 CMP ($C9) -1ECC- CE D4 8D DEC $8DD4 -1ECF- A0 D0 LDY #$D0 -1ED1- D5 D4 CMP $D4,X -1ED3- A0 CD LDY #$CD -1ED5- C9 CE CMP #$CE -1ED7- AE D3 D5 LDX $D5D3 -1EDA- C2 ??? -1EDB- AE D4 C8 LDX $C8D4 -1EDE- CC C9 CE CPY $CEC9 -1EE1- C5 8D CMP $8D -1EE3- A0 D0 LDY #$D0 -1EE5- D5 D4 CMP $D4,X -1EE7- A0 CD LDY #$CD -1EE9- C9 CE CMP #$CE -1EEB- AE D3 D5 LDX $D5D3 -1EEE- C2 ??? -1EEF- AE D4 D6 LDX $D6D4 -1EF2- CC C9 CE CPY $CEC9 -1EF5- C5 8D CMP $8D -1EF7- A0 D0 LDY #$D0 -1EF9- D5 D4 CMP $D4,X -1EFB- A0 CD LDY #$CD -1EFD- C9 CE CMP #$CE -1EFF- AE D3 D5 LDX $D5D3 -1F02- C2 ??? -1F03- AE C3 D5 LDX $D5C3 -1F06- D2 D3 CMP ($D3) -1F08- CF ??? -1F09- D2 D5 CMP ($D5) -1F0B- C4 C2 CPY $C2 -1F0D- C6 8D DEC $8D -1F0F- A0 D0 LDY #$D0 -1F11- D5 D4 CMP $D4,X -1F13- A0 CD LDY #$CD -1F15- C9 CE CMP #$CE -1F17- AE D3 D5 LDX $D5D3 -1F1A- C2 ??? -1F1B- AE D4 C6 LDX $C6D4 -1F1E- C9 CC CMP #$CC -1F20- CC C1 8D CPY $8DC1 -1F23- A0 D0 LDY #$D0 -1F25- D5 D4 CMP $D4,X -1F27- A0 CD LDY #$CD -1F29- C9 CE CMP #$CE -1F2B- AE D3 D5 LDX $D5D3 -1F2E- C2 ??? -1F2F- AE D3 C9 LDX $C9D3 -1F32- CE D0 D5 DEC $D5D0 -1F35- D4 ??? -1F36- 8D A0 D0 STA $D0A0 -1F39- D5 D4 CMP $D4,X -1F3B- A0 CD LDY #$CD -1F3D- C9 CE CMP #$CE -1F3F- AE D3 D5 LDX $D5D3 -1F42- C2 ??? -1F43- AE C7 D0 LDX $D0C7 -1F46- C2 ??? -1F47- D8 CLD -1F48- 8D A0 D0 STA $D0A0 -1F4B- D5 D4 CMP $D4,X -1F4D- A0 CD LDY #$CD -1F4F- C9 CE CMP #$CE -1F51- AE D3 D5 LDX $D5D3 -1F54- C2 ??? -1F55- AE D4 D8 LDX $D8D4 -1F58- D4 ??? -1F59- D0 D5 BNE $1F30 -1F5B- D4 ??? -1F5C- 8D AA 8D STA $8DAA diff --git a/source/disk1_stdio/T.HOOKS.STDIO b/source/disk1_stdio/T.HOOKS.STDIO deleted file mode 100644 index 571056f..0000000 --- a/source/disk1_stdio/T.HOOKS.STDIO +++ /dev/null @@ -1,53 +0,0 @@ -* -*``````````````````````````````* -* STDIO.HOOKS.PUT * -*- -* -* HOOKS TO INPUT/OUTPUT * -* ROUTINES IN MONITOR * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -* OUTPUT HOOKS -* -COUT1 EQU $FDF0 ; FASTER SCREEN OUTPUT -COUT EQU $FDED ; MONITOR STD OUTPUT -HOME EQU $FC58 ; CLEAR SCREEN, HOME CURSOR -VTAB EQU $FC22 ; MONITOR CURSOR POS ROUTINE -CURSH EQU $24 ; HPOS OF COUT CURSOR -CURSV EQU $25 ; VPOS OF COUT CURSOR -WNDLEFT EQU $20 ; SCROLL WINDOW LEFT -WNDWIDTH EQU $21 ; SCROLL WINDOW WIDTH -WNDTOP EQU $22 ; SCROLL WINDOW TOP -WNDBOT EQU $23 ; SCROLL WINDOW BOTTOM -TEXTP1 EQU $0400 ; START OF TEXT PAGE 1 -TEXTP2 EQU $0800 ; START OF TEXT PAGE 2 -PAGE1 EQU $C054 ; SOFT SWITCH USE PAGE 1 -PAGE2 EQU $C055 ; SOFT SWITCH USE PAGE 2 -S80COL EQU $C01F ; READ ONLY; CHECK IF 80C -KEYBUFF EQU $0200 ; KEYBUFFER START -GSTROBE EQU $C040 ; GAME CONNECTOR STROBE -TXTSET EQU $C051 ; TEXT ON SOFT SWITCH -SETWND EQU $FB4B ; SET NORMAL WINDOW MODE -CURADV EQU $FBF4 ; ADVANCE CURSOR RIGHT -CURBS EQU $FC10 ; CURSOR LEFT -CURUP EQU $FC1A ; CURSOR UP -CR EQU $FC62 ; CARRIAGE RETURN TO SCREEN -LF EQU $FC66 ; LINE FEED ONLY TO SCREEN -CLEOL EQU $FC9C ; CLEAR TEXT TO END OF LINE -* -* INPUT HOOKS -* -KYBD EQU $C000 ; LDA SINGLE KEYPRESS -STROBE EQU $C010 ; CLEAR KYBD BUFFER -GETLN EQU $FD6F ; MONITOR GET LINE OF KB INPUT -GETKEY EQU $FD0C ; MONITOR GET SINGLE KEY INPUT -OPAPP EQU $C061 -CLAPP EQU $C062 -* -* PADDLE HOOKS -* -PREAD EQU $FB1E ; READ STATE OF PADDLE -PB0 EQU $C061 ; PADDLE BUTTON 0 -PB1 EQU $C062 -PB2 EQU $C063 -PB3 EQU $C060 -* diff --git a/source/disk1_stdio/T.MAC.STDIO b/source/disk1_stdio/T.MAC.STDIO deleted file mode 100644 index f6c6775..0000000 --- a/source/disk1_stdio/T.MAC.STDIO +++ /dev/null @@ -1,523 +0,0 @@ -* -*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=* -* * -* STDIO.MAC * -* * -* AUTHOR: NATHAN RIGGS * -* CONTACT: NATHAN.RIGGS@ * -* OUTLOOK.COM * -* * -* VERSION: 0.2.0 * -* DATE: 12-DEC-2018 * -* ASSEMBLER: MERLIN 8 PRO * -* LICENSE: APACHE 2.0 * -* OS: DOS 3.3 * -* * -*------------------------------* -* * -* THIS IS A MACRO LIBRARY FOR * -* STANDARD INPUT AND OUTPUT. * -* * -* SUBROUTINES FILES USED: * -* * -* SUB.XPRINT * -* SUB.DPRINT * -* SUB.SINPUT * -* SUB.GKEY * -* SUB.CURSOR * -* SUB.GPBX * -* SUB.TVLINE * -* SUB.THLINE * -* SUB.TFILLA * -* SUB.TXTPUT * -* * -*------------------------------* -* * -* LIST OF MACROS * -* * -* PRN : FLEXIBLE PRINT * -* INP : STRING INPUT * -* GKEY : GET SINGLE KEY * -* SCPOS : SET CURS POS AT X,Y * -* SETCX : SET CURSOR X * -* SETCY : SET CURSOR Y * -* CURF : CURSOR FORWARD * -* CURB : CURSOR BACKWARD * -* CURU : CURSOR UP * -* CURD : CURSOR DOWN * -* RCPOS : READ CURSOR POSITION * -* PDL : READ PADDLE STATE * -* PBX : READ PDL BTN X * -* TVLIN : TEXT VERTICAL LINE * -* THLIN : TEXT HORIZ LINE * -* TFILL : TEXT FILL AREA * -* TPUT : TEXT CHAR PLOT AT XY * -* COL40 : FORCE 40COL MODE * -* COL80 : FORCE 80COL MODE * -* DIE80 : KILL 80COL FIRMWARE * -* MTXT0 : DISABLE MOUSETEXT * -* MTXT1 : ENABLE MOUSETEXT * -* WAIT : WAIT FOR KEYPRESS * -* * -*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=* -* -*``````````````````````````````* -* PRN :: PRINT (NO ) * -*- -* -* EITHER PRINTS A STRING OF * -* TEXT PROVIDED, OR PRINTS THE * -* DATA FOUND AT THE SPECIFIED * -* MEMORY LOCATION. * -*- -* -* PARAMETERS * -* * -* IF FIRST LETTER OF VAR1 IS * -* A QUOTATION MARK, THEN PASS * -* CONTROL TO XPRINT. * -* * -* IF FIRST LETTER OF VAR1 IS * -* A DOLLAR SIGN, THEN IT IS A * -* MEMORY LOCATION, SO PASS TO * -* DPRINT. * -*- -* -* SAMPLE USAGE: * -* * -* PRN "HELLO!" * -* PRN $300 * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -PRN MAC - IF ",]1 ; --- IF PARAM=STRING - JSR XPRINT ; SPECIAL PRINT - ASC ]1 ; PUT STRING HERE - HEX 00 ; STRING TERMINATE - ELSE ; ELSE, PARAM IS - ; MEMORY LOCATION - _ISLIT ]1 - JSR DPRINT - FIN - <<< -* -*``````````````````````````````* -* INP: INPUT MACRO * -* * -* INPUTS A STRING FROM KEYBRD * -* AND STORES IT IN [RETURN] * -*- -* -* SAMPLE USAGE: * -* * -* INP * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -INP MAC - JSR SINPUT - <<< -* -*``````````````````````````````* -* GKEY GETKEY * -* * -* WAITS FOR USER TO PRESS A * -* KEY, THEN STORES THAT IN .A * -*- -* -* SAMPLE USAGE: * -* * -* GKEY * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -GKEY MAC - JSR GETKEY - LDY #0 - STY STROBE - <<< -* -*``````````````````````````````* -* SCPOS : POSITION CURSOR X,Y * -*- -* -* SETS THE CURSOR POSITION. * -*- -* -* PARAMETERS * -* * -* ]1 = X POSITION * -* ]2 = Y POSITION * -*- -* -* SAMPLE USAGE: * -* * -* SCPOS #10;#10 * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -** WARNING: NO ERROR CONTROL -* -SCPOS MAC - LDX ]1 - LDY ]2 - STX CURSH - STY CURSV - JSR VTAB - <<< -* -*``````````````````````````````* -* SETCX : SET CURSOR HORIZ * -*- -* -* SETS THE HORIZONTAL POSITION * -* OF THE TEXT CURSOR. * -*- -* -* PARAMETERS * -* * -* ]1 = X POSITION * -*- -* -* SAMPLE USAGE: SETCX #10 * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -** WARNING: NO ERROR CONTROL -* -SETCX MAC - LDX ]1 - STX CURSH - JSR VTAB - <<< -* -*``````````````````````````````* -* SETCY: POSITION CURSOR VERT * -*- -* -* SET CURSOR VERTICAL POSITION * -*- -* -* PARAMETERS * -* * -* ]1 = Y POSITION * -*- -* -* SAMPLE USAGE: SETCY #10 * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -** WARNING: NO ERROR CONTROL -* -SETCY MAC - LDY ]1 - STY CURSV - JSR VTAB - <<< -* -*``````````````````````````````* -* CURF : TEXT CURSOR FORWRD * -*- -* -* MOVES THE CURSOR FORWARD BY * -* SPECIFIED AMOUNT. * -*- -* -* PARAMETERS * -* * -* ]1 = NUMBER TO MOVE FORWARD * -*- -* -* SAMPLE USAGE: CURF #10 * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -CURF MAC - LDA ]1 - JSR CURSFOR - <<< -* -*``````````````````````````````* -* CURB :: TEXT CURSOR BACKWD * -*- -* -* MOVES THE CURSOR BACKWARD BY * -* SPECIFIED AMOUNT. * -*- -* -* PARAMETERS * -* * -* ]1 = AMOUNT TO MOVE BACKWARD * -*- -* -* SAMPLE USAGE: CURB #10 * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -CURB MAC - LDA ]1 - JSR CURSBAK - <<< -* -*``````````````````````````````* -* CURU :: TEXT CURSOR UP * -*- -* -* MOVES THE CURSOR UP BY * -* SPECIFIED AMOUNT. * -*- -* -* PARAMETERS * -* * -* ]1 = AMOUNT TO MOVE UP * -*- -* -* SAMPLE USAGE: CURU #10 * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -CURU MAC - LDA ]1 - JSR CURSUP - <<< -* -*``````````````````````````````* -* CURD :: TEXT CURSOR DOWN * -*- -* -* MOVES THE CURSOR DOWN BY * -* SPECIFIED AMOUNT. * -*- -* -* PARAMETERS * -* * -* ]1 = AMOUNT TO MOVE DOWN * -*- -* -* SAMPLE USAGE: CURD #10 * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -CURD MAC - LDA ]1 - JSR CURSDN - <<< -* -*``````````````````````````````* -* RCPOS :: READ SCREEN AT XY * -*- -* -* READ THE CHARACTER AT POS * -* X,Y AND LOADS INTO ACCUM * -*- -* -* PARAMETERS * -* * -* ]1 = X POSITION * -* ]2 = Y POSITION * -*- -* -* SAMPLE USAGE: _RCXY #3;#9 * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -** WARNING: NO ERROR CONTROL -* -RCPOS MAC - LDA ]1 ; ROW - LDY ]2 ; COLUMN - JSR $F847 ; GBASCALC ROUTINE - LDA ($26),Y ; LOW OF ADDR OF CHAR - <<< -* -*``````````````````````````````* -* PDL PADDLE / MOUSE INPUT * -*- -* -* SIMPLY READS STATE OF PADDLE * -* NUMBER [NUM] AND STORES IT * -* IN THE Y REGISTER. * -*- -* -* PARAMETERS * -* * -* ]1 = PADDLE NUMBER TO READ * -*- -* -* SAMPLE USAGE: PDL #0 * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -** WARNING: NO ERROR CONTROL -* -PDL MAC ; GET PADDLE VALUE - LDX ]1 ; READ PADDLE # ]1 (USUALLY 0) - JSR PREAD ; PADDLE READING STORED IN Y - <<< -* -*``````````````````````````````* -* PBX :: PADDLE BUTTON X * -* * -* STORE 1 IN ACCUMULATOR IF * -* PADDLE BUTTON X IS PRESSED, * -* OTHERWISE STORE 0 IN ACCUM. * -*- -* -* PARAMETERS * -* * -* ]1 = PADDLE BUTTON TO READ * -* * -* PB0: $C061 PB1: $C062 * -* PB2: $C063 PB4: $C060 * -*- -* -* SAMPLE USAGE: PBX $C061 * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -PBX MAC - _ISLIT ]1 - JSR GPBX - <<< -* -*``````````````````````````````* -* TVLIN :: TEXT VERTICAL LINE * -*- -* -* CREATES A VERTICAL LINE OF * -* TEXT AT THE CURRENT CURSOR * -* COLUMN CONSISTING OF THE * -* SPECIFIED CHARACTER. * -*- -* -* PARAMETERS * -* * -* ]1 = START OF VERTICAL LINE * -* ]2 = END OF VERTICAL LINE * -* ]3 = X POSITION OF LINE * -* ]4 = FILL CHARACTER * -*- -* -* SAMPLE USAGE: * -* * -* TVLIN #0;#10;#3;#$18 * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -TVLIN MAC - LDA ]1 ; Y START - PHA - LDA ]2 ; Y END - PHA - LDA ]3 ; X POSITION - PHA - LDA ]4 ; CHARACTER - PHA - JSR TVLINE - <<< -* -*``````````````````````````````* -* THLIN : TEXT HORIZONTAL LINE * -* * -* CREATES A HORIZONTAL LINE OF * -* TEXT FROM X1,Y TO X2,Y WITH * -* THE SPECIFIED CHARACTER. * -*- -* -* PARAMETERS * -* * -* ]1 = START OF HORIZONTL LINE * -* ]2 = END OF HORIZONTAL LINE * -* ]3 = Y POSITION OF LINE * -* ]4 = FILL CHARACTER * -*- -* -* SAMPLE USAGE: * -* * -* THLIN #0;#10;#12;#$18 * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -THLIN MAC - LDA ]1 ; X START - PHA - LDA ]2 ; X END - PHA - LDA ]3 ; Y POS - PHA - LDA ]4 ; FILL CHAR - PHA - JSR THLINE - <<< -* -*``````````````````````````````* -* TFILL :: TEXT FILL * -*- -* -* FILL X1,Y1 TO X2,Y2 WITH * -* SPECIFIED CHARACTER. * -*- -* -* PARAMETERS * -* * -* PARAM1 = X1 * -* PARAM2 = Y1 * -* PARAM3 = X2 * -* PARAM4 = Y2 * -*- -* -* SAMPLE USAGE: * -* * -* TFILL #0;#10;#0;#10 * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -TFILL MAC - LDA ]1 ; LEFT BOUNDARY - PHA - LDA ]2 ; TOP BOUNDARY - PHA - LDA ]3 ; RIGHT BOUNDARY - PHA - LDA ]4 ; BOTTOM BOUNDARY - PHA - LDA ]5 ; FILL CHAR - PHA - JSR TFILLA - <<< -* -*``````````````````````````````* -* TPUT :: TEXT CHARACTER PLOT * -*- -* -* PLOT A TEXT CHARACTER AT X,Y * -* DIRECTLY TO MEMORY. * -*- -* -* PARAMETERS * -* * -* PARAM1 = X * -* PARAM2 = Y * -* PARAM3 = CHARACTER * -*- -* -* SAMPLE USAGE: * -* * -* TPUT #$AA;#10;#10 * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -TPUT MAC - LDA ]1 - PHA - LDA ]2 - PHA - LDA ]3 - PHA - JSR TXTPUT - <<< -* -*``````````````````````````````* -* DIE80 : KILL 80-COLUMN FIRMW * -*- -* -* SEND CTRL-U TO COUT, FORCING * -* 40 COLUMN MODE. * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -DIE80 MAC - LDA #21 - JSR COUT - <<< -* -*``````````````````````````````* -* COL80 : FORCE 80 COLUMN MODE * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -COL80 MAC - LDA #18 - JSR COUT - <<< -* -*``````````````````````````````* -* COL40 : FORCE 40 COLUMN MODE * -*- -* -* SEND CTRL-U TO COUT, FORCING * -* 40 COLUMN MODE. * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -COL40 MAC - LDA #17 - JSR COUT - <<< -* -*``````````````````````````````* -* MTXT0 : DISABLE MOUSETEXT * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -MTXT0 MAC - LDA #24 - JSR COUT - <<< -* -*``````````````````````````````* -* MTXT1 : DISABLE MOUSETEXT * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -MTXT1 MAC - LDA #27 - JSR COUT - <<< -* -*``````````````````````````````* -* WAIT : WAIT FOR KEYPRESS, NO * -* COUT INTERFERENCE * -* * -* KEYCODE STORED IN .A * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -WAIT MAC -]WTLP LDA $C000 - BPL ]WTLP - AND #$7F - STA $C010 - <<< -* diff --git a/source/disk1_stdio/T.MIN.HOOKS.REQUIRED b/source/disk1_stdio/T.MIN.HOOKS.REQUIRED deleted file mode 100644 index aad849f..0000000 --- a/source/disk1_stdio/T.MIN.HOOKS.REQUIRED +++ /dev/null @@ -1,10 +0,0 @@ -ADDR1 EQU $06 -ADDR2 EQU $08 -ADDR3 EQU $EB -ADDR4 EQU $ED -SCRATCH EQU $19 -SCRATCH2 EQU $1E -RETADR EQU $FE -RESULT EQU $FA -RESULT2 EQU $FC -REENTRY EQU $3D0 diff --git a/source/disk1_stdio/T.MIN.HOOKS.STDIO b/source/disk1_stdio/T.MIN.HOOKS.STDIO deleted file mode 100644 index 81446e8..0000000 --- a/source/disk1_stdio/T.MIN.HOOKS.STDIO +++ /dev/null @@ -1,36 +0,0 @@ -COUT1 EQU $FDF0 -COUT EQU $FDED -HOME EQU $FC58 -VTAB EQU $FC22 -CURSH EQU $24 -CURSV EQU $25 -WNDLEFT EQU $20 -WNDWIDTH EQU $21 -WNDTOP EQU $22 -WNDBOT EQU $23 -TEXTP1 EQU $0400 -TEXTP2 EQU $0800 -PAGE1 EQU $C054 -PAGE2 EQU $C055 -S80COL EQU $C01F ; READ ONLY -KEYBUFF EQU $0200 -GSTROBE EQU $C040 -TXTSET EQU $C051 -SETWND EQU $FB4B -CURADV EQU $FBF4 -CURBS EQU $FC10 -CURUP EQU $FC1A -CR EQU $FC62 -LF EQU $FC66 -CLEOL EQU $FC9C -KYBD EQU $C000 -STROBE EQU $C010 -GETLN EQU $FD6F -GETKEY EQU $FD0C -OPAPP EQU $C061 -CLAPP EQU $C062 -PREAD EQU $FB1E -PB0 EQU $C061 -PB1 EQU $C062 -PB2 EQU $C063 -PB3 EQU $C060 diff --git a/source/disk1_stdio/T.MIN.LIB.REQUIRED b/source/disk1_stdio/T.MIN.LIB.REQUIRED deleted file mode 100644 index 1649887..0000000 --- a/source/disk1_stdio/T.MIN.LIB.REQUIRED +++ /dev/null @@ -1,401 +0,0 @@ -__GETRET - PLA - STA :RET - PLA - STA :RET+1 - PLA - STA ADDR1 - PLA - STA ADDR1+1 - LDY #255 -:LP - INY - LDA RETURN,Y - STA (ADDR1),Y - CPY RETLEN - BNE :LP - LDA :RET+1 - PHA - LDA :RET - PHA - RTS -:RET DS 2 -__SETPARM - LDY #255 - PLA - STA :RET - PLA - STA :RET+1 - PLA - STA ADDR1 - PLA - STA ADDR1+1 -:LP - INY - LDA (ADDR1),Y - STA PARAM,Y - CPY PARLEN - BNE :LP - LDA :RET+1 - PHA - LDA :RET - PHA - RTS -:RET DS 2 -__DUMP - PLA - STA :RET - PLA - STA :RET+1 - PLA - STA :LENGTH - PLA - STA ADDR3 - PLA - STA ADDR3+1 - LDA #$8D - JSR $FDF0 - LDA ADDR3+1 - AND #$F0 - LSR - LSR - LSR - LSR - TAX - LDA HEXTAB,X - JSR $FDF0 - LDA ADDR3+1 - AND #$0F - TAX - LDA HEXTAB,X - JSR $FDF0 - LDA ADDR3 - AND #$F0 - LSR - LSR - LSR - LSR - TAX - LDA HEXTAB,X - JSR $FDF0 - LDA ADDR3 - AND #$0F - TAX - LDA HEXTAB,X - JSR $FDF0 - LDA #186 - JSR $FDF0 - LDA #160 - JSR $FDF0 - LDY #0 -:LP - LDA (ADDR3),Y - AND #$F0 - LSR - LSR - LSR - LSR - STA :LEFT - LDA (ADDR3),Y - AND #$0F - STA :RIGHT - LDX :LEFT - LDA HEXTAB,X - JSR $FDF0 - LDX :RIGHT - LDA HEXTAB,X - JSR $FDF0 - LDA #160 - JSR $FDF0 - INY - CPY :LENGTH - BNE :LP - LDA :RET+1 - PHA - LDA :RET - PHA - RTS -:RET DS 2 -:RIGHT DS 1 -:LEFT DS 1 -:LENGTH DS 1 -__P - PLA - STA ADDR1 - PLA - STA ADDR1+1 - LDY #1 -:LP LDA (ADDR1),Y - BEQ :DONE - JSR $FDF0 - INY - BNE :LP -:DONE CLC - TYA - ADC ADDR1 - STA ADDR1 - LDA ADDR1+1 - ADC #0 - PHA - LDA ADDR1 - PHA - RTS -__W - JSR $FD0C - RTS -__RSAV - STA ERRA - STX ERRX - STY ERRY -:C BCC :C0 - BCS :C1 -:Z BEQ :Z1 - BNE :Z0 -:N BMI :N1 - BPL :N0 -:O BVC :O0 - BVS :O1 - JMP :EXIT -:C0 LDA #0 - STA ERRCARRY - JMP :Z -:C1 LDA #1 - STA ERRCARRY - JMP :Z -:Z1 LDA #1 - STA ERRZERO - JMP :N -:Z0 LDA #0 - STA ERRZERO - JMP :N -:N1 LDA #1 - STA ERRNEG - JMP :O -:N0 LDA #0 - STA ERRNEG - JMP :O -:O0 LDA #0 - STA ERROVF - JMP :EXIT -:O1 LDA #1 - STA ERROVF -:EXIT - RTS -__RDMP - _PRNT " ",8D8D - _PRNT "REGISTRY DUMP",8D - _PRNT "=============",8D - _PRNT "A: " - LDA ERRA - AND #$F0 - LSR - LSR - LSR - LSR - STA :LEFT - LDA ERRA - AND #$0F - STA :RIGHT - LDX :LEFT - LDA HEXTAB,X - JSR $FDF0 - LDX :RIGHT - LDA HEXTAB,X - JSR $FDF0 - _PRNT " ",8D - _PRNT "X: " - LDA ERRX - AND #$F0 - LSR - LSR - LSR - LSR - STA :LEFT - LDA ERRX - AND #$0F - STA :RIGHT - LDX :LEFT - LDA HEXTAB,X - JSR $FDF0 - LDX :RIGHT - LDA HEXTAB,X - JSR $FDF0 - _PRNT " ",8D - _PRNT "Y: " - LDA ERRY - AND #$F0 - LSR - LSR - LSR - LSR - STA :LEFT - LDA ERRY - AND #$0F - STA :RIGHT - LDX :LEFT - LDA HEXTAB,X - JSR $FDF0 - LDX :RIGHT - LDA HEXTAB,X - JSR $FDF0 - _PRNT " ",8D8D - _PRNT "STATUS FLAGS",8D - _PRNT "============",8D8D - LDA #0 - CMP ERRCARRY - BEQ :CARCLR - _PRNT "CARRY: SET",8D - JMP :TESTN -:CARCLR _PRNT "CARRY: CLEAR",8D -:TESTN LDA #0 - CMP ERRNEG - BEQ :NEGCLR - _PRNT "NEGATIVE: SET",8D - JMP :TESTZ -:NEGCLR _PRNT "NEGATIVE: CLEAR",8D -:TESTZ LDA #0 - CMP ERRZERO - BEQ :ZCLR - _PRNT "ZERO: SET",8D - JMP :TESTO -:ZCLR _PRNT "ZERO: CLEAR",8D -:TESTO - LDA #0 - CMP ERROVF - BEQ :OCLR - _PRNT "OVERFLOW: SET",8D - JMP :FIN -:OCLR _PRNT "OVERFLOW: CLEAR",8D8D8D -:FIN - RTS -:LEFT DS 1 -:RIGHT DS 1 -HEXTAB ASC "0123456789ABCDEF" -__ERR - LDY #0 - LDA (RETADR),Y - STA :RET - INY - LDA (RETADR),Y - STA :RET+1 - JSR __RSAV - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA :DUMPLEN - PLA - STA :DUMP - PLA - STA :DUMP+1 - PLA - STA :DMPMSG - PLA - STA :DMPMSG+1 - PLA - STA :MESG - PLA - STA :MESG+1 - PLA - STA :SRID - PLA - STA :SRID+1 - _PRNT " ",87878787878D8D - _PRNT "ERROR!",8D8D - _PRNT "SUBROUTINE: " - LDY #0 - LDA :SRID - STA ADDR1 - LDA :SRID+1 - STA ADDR1+1 -:LP1 - LDA (ADDR1),Y - BEQ :LPX1 - JSR $FDF0 - INY - BNE :LP1 -:LPX1 - _PRNT " ",8D - _PRNT "MESSAGE: " - LDY #0 - LDA :MESG - STA ADDR1 - LDA :MESG+1 - STA ADDR1+1 -:LP2 - LDA (ADDR1),Y - BEQ :LPX2 - JSR $FDF0 - INY - BNE :LP2 -:LPX2 - _PRNT " ",8D8D - _WAIT - LDY #0 - LDA :DMPMSG - STA ADDR1 - LDA :DMPMSG+1 - STA ADDR1+1 -:LP3 - LDA (ADDR1),Y - BEQ :LPX3 - JSR $FDF0 - INY - BNE :LP3 -:LPX3 - _PRNT " ",8D - LDA :DUMP+1 - PHA - LDA :DUMP - PHA - LDA :DUMPLEN - PHA - JSR __DUMP - _WAIT - LDA RETADR+1 - PHA - LDA RETADR - PHA - _PRNT " ",8D8D - _WAIT - _RDUMP - _WAIT - LDA ERRSTOP - CMP #1 - BEQ :KILL - RTS -:KILL - _PRNT " ",8D8D - _PRNT "BREAK AT: " - DUMP #:RET;#2 - JMP $3D0 -:DUMPLEN DS 1 -:DUMP DS 2 -:DMPMSG DS 2 -:MESG DS 2 -:SRID DS 2 -:RET DS 2 -__ERRH - PLA - STA :RET - PLA - STA :RET+1 - PLA - STA ADDR1 - PLA - STA ADDR1+1 - LDA #$FFC - STA $D8 - LDY #0 - LDA (ADDR1),Y - STA $9D5A - INY - LDA (ADDR1),Y - STA $9D5B - LDA :RET+1 - PHA - LDA :RET - PHA - RTS -:RET DS 2 diff --git a/source/disk1_stdio/T.MIN.MAC.REQUIRED b/source/disk1_stdio/T.MIN.MAC.REQUIRED deleted file mode 100644 index 5f3c4db..0000000 --- a/source/disk1_stdio/T.MIN.MAC.REQUIRED +++ /dev/null @@ -1,89 +0,0 @@ -_ISLIT MAC - IF #=]1 - LDA ]1/$100 - PHA - LDA ]1 - PHA - ELSE - LDA ]1+1 - PHA - LDA ]1 - PHA - FIN - <<< -_ISSTR MAC - IF "=]1 - JMP STRCONT -]STRTMP STR ]1 -STRCONT - LDY #0 - LDA ]STRTMP - STA PARLEN - STA PARAM -]STRLP1 - INY - LDA ]STRTMP,Y - STA PARAM,Y - CPY PARLEN - BNE ]STRLP1 - LDA #>PARAM - PHA - LDA # MIN/MAX",00 -CURSBAK - SEC - STA SCRATCH - LDA CURSH - SBC SCRATCH - STA CURSH - LDA ERRCTRL - CMP #1 - BEQ :CHKERR - JMP :ERREND -:CHKERR - LDA CURSH - CMP #40 - BCS :XOVF - JMP :ERREND -:XOVF - _ERR #:E_SID;#:E_XOF;#:E_DMP1;#RETURN;#10 -:ERREND - JSR VTAB - RTS -:E_SID ASC "CURSBAK (CURB MACRO)",00 -:E_DMP1 ASC "DUMPING RETURN BLOCK...",00 -:E_XOF ASC "CURSOR X OVERFLOW: X <> MIN/MAX",00 -CURSDN - CLC - ADC CURSV - STA CURSV - LDA ERRCTRL - CMP #1 - BEQ :CHKERR - JMP :ERREND -:CHKERR - LDA CURSV - CMP #24 - BCS :YOVF - JMP :ERREND -:YOVF - _ERR #:E_SID;#:E_YOF;#:E_DMP1;#RETURN;#10 -:ERREND - JSR VTAB - RTS -:E_SID ASC "CURSDN (CURD MACRO)",00 -:E_DMP1 ASC "DUMPING RETURN BLOCK...",00 -:E_YOF ASC "CURSOR Y OVERFLOW: Y <> MIN/MAX",00 -CURSUP - SEC - STA SCRATCH - LDA CURSV - SBC SCRATCH - STA CURSV - LDA ERRCTRL - CMP #1 - BEQ :CHKERR - JMP :ERREND -:CHKERR - LDA CURSV - CMP #24 - BCS :YOVF - JMP :ERREND -:YOVF - _ERR #:E_SID;#:E_YOF;#:E_DMP1;#RETURN;#10 -:ERREND - JSR VTAB - RTS -:E_SID ASC "CURSUP (CURU MACRO)",00 -:E_DMP1 ASC "DUMPING RETURN BLOCK...",00 -:E_YOF ASC "CURSOR Y OVERFLOW: Y <> MIN/MAX",00 diff --git a/source/disk1_stdio/T.MIN.SUB.DPRINT b/source/disk1_stdio/T.MIN.SUB.DPRINT deleted file mode 100644 index ae75ff4..0000000 --- a/source/disk1_stdio/T.MIN.SUB.DPRINT +++ /dev/null @@ -1,22 +0,0 @@ -DPRINT - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA ADDR1 - PLA - STA ADDR1+1 - LDY #$00 -:LOOP - LDA (ADDR1),Y - BEQ :EXIT - JSR COUT1 - INY - BNE :LOOP -:EXIT - LDA RETADR+1 - PHA - LDA RETADR - PHA - RTS diff --git a/source/disk1_stdio/T.MIN.SUB.GPBX b/source/disk1_stdio/T.MIN.SUB.GPBX deleted file mode 100644 index 27d409d..0000000 --- a/source/disk1_stdio/T.MIN.SUB.GPBX +++ /dev/null @@ -1,50 +0,0 @@ -GPBX - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA ADDR1 - PLA - STA ADDR1+1 - LDA ERRCTRL - CMP #1 - BEQ :CHKERR - JMP :ERREND -:CHKERR - LDA ADDR1+1 - CMP #$C0 - BNE :BADHI - LDA ADDR1 - CMP #$64 - BCS :BADLO - LDA ADDR1 - CMP #$60 - BCC :BADLO - JMP :ERREND -:BADHI - _ERR #:E_SID;#:E_BHI;#:E_DMP1;#RETURN;#10 - JMP :ERREND -:BADLO - _ERR #:E_SID;#:E_BLO;#:E_DMP1;#RETURN;#10 -:ERREND - LDY #$00 - LDA (ADDR1),Y - BMI :1 - JMP :0 -:1 - LDY #$01 ; BTN PUSHED;A=1 - JMP :EXIT -:0 - LDY #$00 ; BTN NOT PUSHED;A=0 -:EXIT - LDA RETADR+1 - PHA - LDA RETADR - PHA - TYA - RTS -:E_SID ASC "GPBX (PBX MACRO)",00 -:E_DMP1 ASC "DUMPING RETURN BLOCK...",00 -:E_BHI ASC "BAD HIGH BYTE--NOT A PADDLE BUTTON!.",00 -:E_BLO ASC "BAD LOW BYTE--NOT A PADDLE BUTTON",00 diff --git a/source/disk1_stdio/T.MIN.SUB.TFILLA b/source/disk1_stdio/T.MIN.SUB.TFILLA deleted file mode 100644 index 3de1ac2..0000000 --- a/source/disk1_stdio/T.MIN.SUB.TFILLA +++ /dev/null @@ -1,91 +0,0 @@ -TFILLA - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA :F - PLA - STA :Y2 - PLA - STA :X2 - PLA - STA :YC - STA :Y1 - PLA - STA :XC - STA :X1 - LDA ERRCTRL - CMP #1 - BEQ :CHKERR - JMP :ERREND -:CHKERR - LDA :X1 - CMP :X2 - BCS :X1HI - LDA :Y1 - CMP :Y2 - BCS :Y1HI - LDA :X1 - CMP #40 - BCS :XOVF - LDA :X2 - CMP #40 - BCS :XOVF - LDA :Y1 - CMP #24 - BCS :YOVF - LDA :Y2 - CMP #24 - BCS :YOVF - JMP :ERREND -:X1HI - _ERR #:E_SID;#:E_X1H;#:E_DMP1;#:X1;#7 - JMP :ERREND -:Y1HI - _ERR #:E_SID;#:E_Y1H;#:E_DMP1;#:X1;#7 - JMP :ERREND -:XOVF - _ERR #:E_SID;#:E_XOF;#:E_DMP1;#:X1;#7 - JMP :ERREND -:YOVF - _ERR #:E_SID;#:E_YOF;#:E_DMP1;#:X1;#7 -:ERREND -:LP1 - LDA :YC - LDY :XC - JSR $F847 - LDA :F - STA ($26),Y - LDA :YC - INY - STY :XC - CPY :X2 - BNE :LP1 - - LDA :X1 - STA :XC - INC :YC - LDA :YC - CMP :Y2 - BNE :LP1 -:EXIT - LDA RETADR+1 - PHA - LDA RETADR - PHA - RTS -:X1 DS 1 -:X2 DS 1 -:Y1 DS 1 -:Y2 DS 1 -:XC DS 1 -:YC DS 1 -:F DS 1 -:E_SID ASC "TFILLA (TFILL MACRO)",00 -:E_DMP1 ASC "DUMPING X1(1) X2(1) Y1(1) Y2(1)" - ASC "XC(1) YC(1) F(1)",00 -:E_X1H ASC "X1 MUST BE LOWER THAN X2.",00 -:E_Y1H ASC "Y1 MUST BE LOWER THAN Y2.",00 -:E_XOF ASC "X <> MIN/MAX COLUMNS.",00 -:E_YOF ASC "Y <> MIN/MAX ROWS",00 diff --git a/source/disk1_stdio/T.MIN.SUB.THLINE b/source/disk1_stdio/T.MIN.SUB.THLINE deleted file mode 100644 index 79bb723..0000000 --- a/source/disk1_stdio/T.MIN.SUB.THLINE +++ /dev/null @@ -1,66 +0,0 @@ -THLINE - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA :F - PLA - STA :Y - PLA - STA :X2 - PLA - STA :X1 - LDA ERRCTRL - CMP #1 - BEQ :CHKERR - JMP :ERREND -:CHKERR - LDA :X1 - CMP :X2 - BCS :ERRTOOHI - LDA :X1 - CMP #39 - BCS :ERRXOVF - LDA :X2 - CMP #40 - BCS :ERRXOVF - LDA :Y - CMP #24 - BCS :ERRYOVF - JMP :ERREND -:ERRTOOHI - _ERR #:E_SID;#:E_XHI;#:E_DMP1;#:X1;#4 - JMP :ERREND -:ERRXOVF - _ERR #:E_SID;#:E_XOF;#:E_DMP1;#:X1;#4 - JMP :ERREND -:ERRYOVF - _ERR #:E_SID;#:E_YOF;#:E_DMP1;#:X1;#4 - JMP :ERREND -:ERREND - LDA :Y - LDY :X1 -:LOOP - JSR $F847 - LDA :F - STA ($26),Y - LDA :Y - INY - CPY :X2 - BNE :LOOP -:EXIT - LDA RETADR+1 - PHA - LDA RETADR - PHA - RTS -:X1 DS 1 -:X2 DS 1 -:Y DS 1 -:F DS 1 -:E_SID ASC "THLINE (THLIN MACRO)",00 -:E_DMP1 ASC "DUMPING X1(1) X1(1) Y(1) F(1)",00 -:E_XHI ASC "X1 MUST BE LOWER THAN X2.",00 -:E_XOF ASC "X > # OF AVAILABLE COLUMNS.",00 -:E_YOF ASC "Y > # OF AVAILABLE ROWS",00 diff --git a/source/disk1_stdio/T.MIN.SUB.TVLINE b/source/disk1_stdio/T.MIN.SUB.TVLINE deleted file mode 100644 index 73cb457..0000000 --- a/source/disk1_stdio/T.MIN.SUB.TVLINE +++ /dev/null @@ -1,66 +0,0 @@ -TVLINE - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA :F - PLA - STA :X - PLA - STA :Y2 - PLA - STA :Y1 - LDA ERRCTRL - CMP #1 - BEQ :CHKERR - JMP :ERREND -:CHKERR - LDA :Y1 - CMP :Y2 - BCS :ERRTOOHI - LDA :Y2 - CMP #24 - BCS :ERRYOVF - LDA :X - CMP #40 - BCS :ERRXOVF - LDA :Y1 - CMP #24 - BCS :ERRYOVF - JMP :ERREND -:ERRTOOHI - _ERR #:E_SID;#:E_YHI;#:E_DMP1;#:X;#4 - JMP :ERREND -:ERRXOVF - _ERR #:E_SID;#:E_XOF;#:E_DMP1;#:X;#4 - JMP :ERREND -:ERRYOVF - _ERR #:E_SID;#:E_YOF;#:E_DMP1;#:X;#4 - JMP :ERREND -:ERREND - LDA :Y1 - LDY :X -:LOOP - JSR $F847 - LDA :F - STA ($26),Y - INC :Y1 - LDA :Y1 - CMP :Y2 - BNE :LOOP ; LOOP -:EXIT - LDA RETADR+1 - PHA - LDA RETADR - PHA - RTS -:X DS 1 -:Y1 DS 1 -:Y2 DS 1 -:F DS 1 -:E_SID ASC "TVLINE (TVLIN MACRO)",00 -:E_DMP1 ASC "DUMPING X(1) Y1(1) Y2(1) F(1)",00 -:E_YHI ASC "Y1 MUST BE LOWER THAN Y2.",00 -:E_XOF ASC "X > # OF AVAILABLE COLUMNS.",00 -:E_YOF ASC "Y > # OF AVAILABLE ROWS",00 diff --git a/source/disk1_stdio/T.MIN.SUB.TXTPUT b/source/disk1_stdio/T.MIN.SUB.TXTPUT deleted file mode 100644 index 048be3f..0000000 --- a/source/disk1_stdio/T.MIN.SUB.TXTPUT +++ /dev/null @@ -1,46 +0,0 @@ -TXTPUT - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA :F - PLA - STA :Y - PLA - STA :X - LDA ERRCTRL - CMP #1 - BEQ :CHKERR - JMP :ERREND -:CHKERR - LDA :X - CMP #40 - BCS :XOVF - LDA :Y - CMP #24 - BCS :YOVF - JMP :ERREND -:XOVF - _ERR #:E_SID;#:E_XOF;#:E_DMP1;#:F;#3 - JMP :ERREND -:YOVF - _ERR #:E_SID;#:E_YOF;#:E_DMP1;#:F;#3 -:ERREND - LDA :Y - LDY :X - JSR $F847 - LDA :F - STA ($26),Y - LDA RETADR+1 - PHA - LDA RETADR - PHA - RTS -:F DS 1 -:Y DS 1 -:X DS 1 -:E_SID ASC "TXTPUT (TPUT MACRO)",00 -:E_DMP1 ASC "DUMPING F(1) Y(1) X(1):",00 -:E_XOF ASC "X OVERFLOW. X <> MIN/MAX",00 -:E_YOF ASC "Y OVERFLOW. Y <> MIN/MAX",00 diff --git a/source/disk1_stdio/T.MIN.SUB.XPRINT b/source/disk1_stdio/T.MIN.SUB.XPRINT deleted file mode 100644 index e5f5e36..0000000 --- a/source/disk1_stdio/T.MIN.SUB.XPRINT +++ /dev/null @@ -1,25 +0,0 @@ -XPRINT - PLA - STA ADDR1 - PLA - STA ADDR1+1 - LDY #$01 - -:LOOP - LDA (ADDR1),Y - BEQ :DONE - JSR COUT1 - INY - BNE :LOOP -:DONE - CLC - TYA - ADC ADDR1 - STA ADDR1 - LDA ADDR1+1 - ADC #$00 - PHA - LDA ADDR1 - PHA - RTS -:EXIT diff --git a/source/disk1_stdio/T.MIN.VARS.REQUIRED b/source/disk1_stdio/T.MIN.VARS.REQUIRED deleted file mode 100644 index b569cea..0000000 --- a/source/disk1_stdio/T.MIN.VARS.REQUIRED +++ /dev/null @@ -1,21 +0,0 @@ -JUMPTBL JMP MAIN_START - - DS 60 -RETLEN DS 1 -RETURN DS 256 -PARLEN DS 1 -PARAM DS 256 -ERRSTOP DS 1 -ERRCTRL DS 1 -ERRA DS 1 -ERRX DS 1 -ERRY DS 1 -ERRCARRY DS 1 -ERRNEG DS 1 -ERRZERO DS 1 -ERROVF DS 1 -MAIN_START - LDA #1 - STA ERRSTOP - LDA #1 - STA ERRCTRL diff --git a/source/disk1_stdio/T.STDIO.DEMO b/source/disk1_stdio/T.STDIO.DEMO deleted file mode 100644 index a3ced9a..0000000 --- a/source/disk1_stdio/T.STDIO.DEMO +++ /dev/null @@ -1,281 +0,0 @@ -* -******************************** -* * -* -< STDIO DEMO >- * -* * -* VERSION 00.03.00 * -* * -* 13-JAN-2019 * -* * -******************************** -* * -* NATHAN D. RIGGS * -* NATHAN.RIGGS@OUTLOOK.COM * -* * -******************************** -* -** ASSEMBLER DIRECTIVES -* - CYC AVE - EXP OFF - TR ON - DSK STDIO.DEMO - OBJ $BFE0 - ORG $6000 -* -*``````````````````````````````* -* TOP INCLUDES (HOOKS,MACROS) * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* - PUT MIN.VARS.REQUIRED - PUT MIN.HOOKS.REQUIRED - USE MIN.MAC.REQUIRED - USE MIN.MAC.STDIO - PUT MIN.HOOKS.STDIO -* -*``````````````````````````````* -* PROGRAM MAIN BODY * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* - JSR HOME ; CLEAR SCREEN -* -** SINCE THE STDIO LIBRARY HAS MACROS IN -** ADDITION TO ROUTINES THAT FUNCTION ON -** THEIR OWN, THIS DEMO WILL PRIMARILY USE -** MACROS TO ILLUSTRATE THEIR FUNCTIONS. -* -** PRN SIMPLY PRINTS A STRING OF TEXT TO THE -** SCREEN AT THE CURRENT CURSOR POSITION, OR -** PRINTS THE DATA AT A PARTICULAR MEMORY ADDRESS. -** IT ACCOMPLISHES THIS BY DETERMINING IF THE -** PARAMETER IS A STRING OR AN ADDRESS, THEN CALLING -** EITHER XPRINT OR DPRINT. -* -** THE ROUTINE QUITS PRINTING ONCE THE VALUE -** OF 00 IS ENCOUNTERED, IN THE CASE OF PRINTING -** PROM MEMORY. -* -** MACRO: PRN "STRING" PRN STRING_ADDRESS -* - PRN "THE PRN MACRO SIMPLY ",8D - PRN "DISPLAYS A LITERAL STRING ",8D - PRN "OR DATA LOCATED AT A SPECIFIC ",8D - PRN "ADDRESS (THE LATTER WILL BE SHOWN",8D - PRN "AFTER THE INP MACRO.",8D8D - PRN "NOTE THAT A NEW LINE CAN BE SENT ",8D - PRN "BY ADDING ,8D AFTER THE ENDING ",8D - PRN "STRING DELIMITER.",8D8D - _WAIT -* -** MACRO: PCR, NO PARAMETERS -* - PRN "YOU CAN ALSO GET A NEWLINE",8D - PRN "BY USING THE PCR" - PCR - PCR - PCR - PRN "ROUTINE." - PCR - PCR - PCR - _WAIT -* -** MACRO: INP, NO PARAMETERS -* - JSR HOME - PRN "THE INP MACRO ACCEPTS UP TO",8D - PRN "255 CHARACTERS AND STORES THEM",8D - PRN "IN [RETURN]. THIS CAN BE EASILY",8D - PRN "PRINTED IMMEDIATELY WITH PRN BY",8D - PRN "USING THE ADDRESS MODE.",8D8D - PRN "ENTER SOMETHING: " - INP - PCR - PCR - PRN "YOU WROTE: ",8D8D - PRN RETURN - PCR - PCR - _WAIT -* -** MACRO: GKEY, NO PARAMETERS -* - PRN "THE GKEY MACRO SIMPLY GETS",8D - PRN "A SINGLE KEYPRESS, STORED IN .A",8D8D - GKEY -* -** MACRO: SCPOS X_POSITION;Y_POSITION -** MACRO: SETCX X_POSITION -** MACRO: SETCY Y_POSITION -* - JSR HOME - SCPOS #10;#15 - PRN "SCPOS POSITIONS THE CURSOR" - PRN " AT THE GIVEN X,Y." - _WAIT - SETCY #20 - SETCX #1 - PRN "SETCX SETS X POSITION " - SETCY #22 - PRN "SETCY SETS THE Y" - _WAIT -* -** MACRO: CURF NUMBER_OF_SPACES -** CURB NUMBER_OF_SPACES -** CURU NUMBER_OF_SPACES -** CURD NUMBER_OF_SPACES -* - JSR HOME - PRN "THE CURSOR CAN ALSO BE MOVED" - _WAIT - CURF #10 - PRN "RELATIVE TO THE CURRENT" - _WAIT - CURD #03 - PRN "POSITION WITH THE CURF,CURD," - _WAIT - CURD #8 - SETCX #12 - CURB #10 - PRN "CURB AND" - CURU #05 - PRN "CURU (FORWARD, DOWN, BACK, UP)" - _WAIT -* -** MACRO: RCPOS X_POSITION;Y_POSITION -* - JSR HOME - PRN "AAAAAAAAAA" - SCPOS #05;#05 - PRN "AABBCC",8D8D8D - RCPOS #05;#05 - STA $300 - PCR - PRN "THE RCPOS MACRO RETURNS THE",8D - PRN "CHARACTER AT THE GIVEN X,Y",8D - PRN "LOCATION. THE CHAR A 5,5",8D - PRN "IS: " - LDA $300 - JSR COUT1 - PCR - PCR - _WAIT -* -** MACRO: PDL PADDLE_NUMBER -* - JSR HOME - PRN "THE PDL MACRO READS THE",8D - PRN "CURRENT STATE OF THE PADDLE",8D - PRN "AND RETURNS THAT STATE",8D - PRN "IN .Y.",8D8D - PRN "MOVE THE PADDLE A BIT TO SEE",8D - PRN "THE VALUE OF Y CHANGE.",8D8D - PRN "(PRESS A KEY FIRST, TO START)" - _WAIT - LDA #0 - STA $300 - LDA #0 - STA $310 - JSR HOME -PLP - PDL 0 - TYA - JSR COUT1 - INC $300 - LDA $300 - CMP #255 - BNE PLP - INC $310 - LDA $310 - CMP #4 - BEQ XPLP - BNE PLP -XPLP -* -** MACRO: PBX PADDLE_BUTTON_NUMBER -* - JSR HOME - PRN "THE PBX MACRO RETURNS 1 INTO",8D - PRN "THE ACCUMULATOR IF THE PROMPTED",8D - PRN "PADDLE BUTTON IS PRESSED. THIS",8D - PRN "IS USUALLY PB0 OR PB1. THE",8D - PRN "APPLE KEYS ARE ALSO MAPPED HERE.",8D - PRN "PRESS PADDLE BUTTON ZERO OR OPEN",8D - PRN "APPLE TO CONTINUE." - LDA #0 -PBLP - PBX PB0 - CMP #1 - BNE PBLP -* -** MACRO: TVLIN Y_START;Y_END;X_POSITION;FILL_CHAR -** THLIN X_START;X_END;Y_POSITION;FILL_CHAR -* -** TFILL X_START;X_END;Y_START;Y_ENDLFILL_CHAR -* - JSR HOME - PRN "TVLIN CREATES A VERTICAL LINE",8D - PRN "OF TEXT, WHILE THLIN CREATES",8D - PRN "A HORIZONTAL LINE OF TEXT. YOU",8D - PRN "SPECIFY THE COORDS / FILL CHAR.",8D8D - TVLIN #08;#18;#10;#$AA - _WAIT - THLIN #10;#30;#08;#$AA - _WAIT - TVLIN #8;#18;#30;#$AA - THLIN #10;#31;#17;#$AA - _WAIT - THLIN #0;#39;#0;#$AA - TVLIN #0;#23;#0;#$AA - THLIN #0;#39;#23;#$AA - TVLIN #00;#23;#39;#$AA - _WAIT - TFILL #0;#0;#39;#23;#$AA - _WAIT - TFILL #10;#5;#30;#17;#$A0 - _WAIT - SCPOS #12;#7 - PRN "AND TFILL FILLS A",8D - SCPOS #12;#9 - PRN "GIVEN AREA WITH" - SCPOS #12;#11 - PRN "A FILL CHAR" - _WAIT - JSR HOME - PRN "LASTLY, THE TPUT MACRO SIMPLY",8D - PRN "PLOTS A GIVEN CHARACTER TO THE",8D - PRN "SCREEN VIA DIRECT MEMORY ACCESS." - PRN " ",8D8D - _WAIT - TPUT #10;#10;#$AA - TPUT #11;#11;#$AA - TPUT #12;#12;#$AA - TPUT #13;#13;#$AA - TPUT #14;#14;#$AA - _WAIT - JSR HOME - PRN "FIN.",8D8D8D - TPUT #39;#23;#$AA -* - JMP REENTRY -* -*``````````````````````````````* -* BOTTOM INCLUDES * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* - PUT MIN.LIB.REQUIRED -* -** INDIVIDUAL SUBROUTINE INCLUDES -* -* STDIO SUBROUTINES -* - PUT MIN.SUB.XPRINT - PUT MIN.SUB.DPRINT - PUT MIN.SUB.THLINE - PUT MIN.SUB.TVLINE - PUT MIN.SUB.CURSORUDBF - PUT MIN.SUB.TFILLA - PUT MIN.SUB.SINPUT - PUT MIN.SUB.GPBX - PUT MIN.SUB.TXTPUT -* diff --git a/source/disk1_stdio/T.SUB.CURSORUDBF b/source/disk1_stdio/T.SUB.CURSORUDBF deleted file mode 100644 index a809211..0000000 --- a/source/disk1_stdio/T.SUB.CURSORUDBF +++ /dev/null @@ -1,203 +0,0 @@ -*``````````````````````````````* -* CURSFOR :: MOVE CURSOR FORWD * -*- -* -* FLAGS: NZC----- REG: AYM- * -* CYCLES: 20 * -*- -* -* USAGE: * -* LDA (AMT TO MOVE) * -* JSR CURSFOR * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -CURSFOR - CLC - ADC CURSH - STA CURSH -* -******************************** -* -** ERROR CONTROL -* -******************************** -* - LDA ERRCTRL - CMP #1 - BEQ :CHKERR - JMP :ERREND -:CHKERR - LDA CURSH - CMP #40 ; MAX COL + 1 - BCS :XOVF - JMP :ERREND -:XOVF - _ERR #:E_SID;#:E_XOF;#:E_DMP1;#RETURN;#10 -* -******************************** -* -:ERREND -* -******************************** -* - JSR VTAB - RTS -* -** DATA -* -:E_SID ASC "CURSFOR (CURF MACRO)",00 -:E_DMP1 ASC "DUMPING RETURN BLOCK...",00 -:E_XOF ASC "CURSOR X OVERFLOW: X <> MIN/MAX",00 -* -*``````````````````````````````* -*CURSBAK :: MOVE CURSOR BACKWD * -* * -*- -* -* FLAGS: NZC----- REG: AYM- * -* CYCLES: 26 * -*- -* -* USAGE: * -* LDA (AMT TO MOVE) * -* JSR CURSBAK * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -CURSBAK - SEC - STA SCRATCH - LDA CURSH - SBC SCRATCH - STA CURSH -* -******************************** -* -** ERROR CONTROL -* -******************************** -* - LDA ERRCTRL - CMP #1 - BEQ :CHKERR - JMP :ERREND -:CHKERR - LDA CURSH - CMP #40 ; MIN COLUMN - BCS :XOVF - JMP :ERREND -:XOVF - _ERR #:E_SID;#:E_XOF;#:E_DMP1;#RETURN;#10 -* -******************************** -* -:ERREND -* -******************************** -* - JSR VTAB - RTS -* -** DATA -* -:E_SID ASC "CURSBAK (CURB MACRO)",00 -:E_DMP1 ASC "DUMPING RETURN BLOCK...",00 -:E_XOF ASC "CURSOR X OVERFLOW: X <> MIN/MAX",00 -* -*``````````````````````````````* -* CURSDN :: MOVE CURSOR DOWN * -* * -*- -* -* FLAGS: NZC----- REG: AYM- * -* CYCLES: 20 * -*- -* -* USAGE: * -* LDA (AMT TO MOVE) * -* JSR CURSDN * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -CURSDN - CLC - ADC CURSV - STA CURSV -* -******************************** -* -** ERROR CONTROL -* -******************************** -* - LDA ERRCTRL - CMP #1 - BEQ :CHKERR - JMP :ERREND -:CHKERR - LDA CURSV - CMP #24 ; MAX ROWS - BCS :YOVF - JMP :ERREND -:YOVF - _ERR #:E_SID;#:E_YOF;#:E_DMP1;#RETURN;#10 -* -******************************** -* -:ERREND -* -******************************** -* - JSR VTAB - RTS -* -** DATA -* -:E_SID ASC "CURSDN (CURD MACRO)",00 -:E_DMP1 ASC "DUMPING RETURN BLOCK...",00 -:E_YOF ASC "CURSOR Y OVERFLOW: Y <> MIN/MAX",00 -* -*``````````````````````````````* -* CURSUP :: MOVE CURSOR UP * -* * -*- -* -* FLAGS: NZC----- REG: AYM- * -* CYCLES: 26 * -*- -* -* USAGE: * -* LDA (AMT TO MOVE) * -* JSR CURSUP * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -CURSUP - SEC - STA SCRATCH - LDA CURSV - SBC SCRATCH - STA CURSV -* -******************************** -* -** ERROR CONTROL -* -******************************** -* - LDA ERRCTRL - CMP #1 - BEQ :CHKERR - JMP :ERREND -:CHKERR - LDA CURSV - CMP #24 ; MAX ROWS - BCS :YOVF - JMP :ERREND -:YOVF - _ERR #:E_SID;#:E_YOF;#:E_DMP1;#RETURN;#10 -* -******************************** -* -:ERREND -* -******************************** -* - JSR VTAB - RTS -* -** DATA -* -:E_SID ASC "CURSUP (CURU MACRO)",00 -:E_DMP1 ASC "DUMPING RETURN BLOCK...",00 -:E_YOF ASC "CURSOR Y OVERFLOW: Y <> MIN/MAX",00 -* diff --git a/source/disk1_stdio/T.SUB.DPRINT b/source/disk1_stdio/T.SUB.DPRINT deleted file mode 100644 index 66076b2..0000000 --- a/source/disk1_stdio/T.SUB.DPRINT +++ /dev/null @@ -1,76 +0,0 @@ -* -*``````````````````````````````* -* DPRINT :: PRINT FROM MEMORY * -*- -* -* PRINTS DATA FROM SPECIFIED * -* MEMORY LOCATION UNTIL * -* REACHING 00 (STRING TERM). * -*- -* -* CLOBBERS: * -* * -* FLAGS: -------- REG: A-YM * -*- -* -* CYCLES: 25+ * -* SIZE: * -*- -* -* USAGE: * -* LDA #>(ADDRESS) * -* PHA * -* LDA #<(ADDRESS) * -* PHA * -* JSR DPRINT * -*- -* -* ENTRY * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* LOW BYTE OF PRINT ADDRESS * -* HI BYTE OF PRINT ADDRESS * -*- -* -* EXIT * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* * -* A = LOW BYTE OF ADDRESS * -* X = UNCHANGED * -* Y = LENGTH OF STRING * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -DPRINT -* -** SAVE RETURN ADDRESS -* - PLA - STA RETADR - PLA - STA RETADR+1 -* -** GET ADDRESS, STORE IN ZERO PAGE -* - PLA - STA ADDR1 - PLA - STA ADDR1+1 -* - LDY #$00 -:LOOP - LDA (ADDR1),Y - BEQ :EXIT - JSR COUT1 - INY - BNE :LOOP -:EXIT -* -** RESTORE RETURN ADDRESS -* - LDA RETADR+1 - PHA - LDA RETADR - PHA -* - RTS diff --git a/source/disk1_stdio/T.SUB.GPBX b/source/disk1_stdio/T.SUB.GPBX deleted file mode 100644 index 0b8e54a..0000000 --- a/source/disk1_stdio/T.SUB.GPBX +++ /dev/null @@ -1,131 +0,0 @@ -* -*``````````````````````````````* -* GPBX :: GET PADDLE BUTTON X * -* * -* GETS STATE OF PADDLE BUTTON * -* SPECIFIED AND RET 0, 1 IN A * -*- -* -* CLOBBERS: * -* * -* FLAGS: ???----- REG: A-YM * -*- -* -* CYCLES: ??? * -* SIZE: * -*- -* -* USAGE: * -* LDA #>(ADDRESS) * -* PHA * -* LDA #<(ADDRESS) * -* PHA * -* JSR GPBX * -* * -* --- WHERE: * -* * -* BUTTON 0 = $C061 (PB0) * -* BUTTON 1 = $CO62 (PB1) * -* BUTTON 2 - $C063 (PB2) * -* BUTTON 3 = $C060 (PB3) * -*- -* -* ENTRY * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* LOW BYTE OF PDL BTN ADDRESS * -* HI BYTE OF PDL BTN ADDRESS * -*- -* -* EXIT * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* * -* A = 1 IF PRESSED, 0 IF NOT * -* X = UNCHANGED * -* Y = GARBAGE * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -* CHANGE THIS LATER TO ACCEPT ALL BUTTONS, 0-4 -* -GPBX -* -** SAVE RETURN ADDRESS -* - PLA - STA RETADR - PLA - STA RETADR+1 -* -** GET PARAMETER -* - PLA - STA ADDR1 ; ZERO PAGE - PLA - STA ADDR1+1 -* -* -******************************** -* -** ERROR CONTROL -* -******************************** -* - LDA ERRCTRL - CMP #1 - BEQ :CHKERR - JMP :ERREND -:CHKERR - LDA ADDR1+1 - CMP #$C0 ; MAX COL + 1 - BNE :BADHI - LDA ADDR1 - CMP #$64 - BCS :BADLO - LDA ADDR1 - CMP #$60 - BCC :BADLO - JMP :ERREND -:BADHI - _ERR #:E_SID;#:E_BHI;#:E_DMP1;#RETURN;#10 - JMP :ERREND -:BADLO - _ERR #:E_SID;#:E_BLO;#:E_DMP1;#RETURN;#10 -* -******************************** -* -:ERREND -* -******************************** -* -* - LDY #$00 - LDA (ADDR1),Y ; IF BTN = PUSHED - BMI :1 - JMP :0 -:1 - LDY #$01 ; BTN PUSHED;A=1 - JMP :EXIT -:0 - LDY #$00 ; BTN NOT PUSHED;A=0 -* -:EXIT -* -** RESTORE RETURN ADDRESS -* - LDA RETADR+1 - PHA - LDA RETADR - PHA -* - TYA ; BTN FLAG MOVE TO A - RTS -* -** DATA -* -:E_SID ASC "GPBX (PBX MACRO)",00 -:E_DMP1 ASC "DUMPING RETURN BLOCK...",00 -:E_BHI ASC "BAD HIGH BYTE--NOT A PADDLE BUTTON!.",00 -:E_BLO ASC "BAD LOW BYTE--NOT A PADDLE BUTTON",00 -* diff --git a/source/disk1_stdio/T.SUB.SINPUT b/source/disk1_stdio/T.SUB.SINPUT deleted file mode 100644 index ad086b6..0000000 --- a/source/disk1_stdio/T.SUB.SINPUT +++ /dev/null @@ -1,75 +0,0 @@ -* -*``````````````````````````````* -* SINPUT :: SPECIAL INPUT * -* * -* INPUTS A STRING OF TEXT VIA * -* MONITOR HOOKS. MAX 255 CHARS * -*- -* -* CLOBBERS: * -* * -* FLAGS: ???----- REG: AXYM * -*- -* -* CYCLES: ??? * -* SIZE: * -*- -* -* USAGE: * -* JSR SINPUT * -*- -* -* ENTRY * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* LOW BYTE OF INPUT ADDRESS * -* HI BYTE OF INPUT ADDRESS * -*- -* -* EXIT * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* * -* A = LOW BYTE OF ADDRESS * -* X = LENGTH OF STRING * -* Y = LENGTH OF STRING * -* * -* [RETURN] = STRING TYPED * -* [RETLEN] = LENGTH OF STRING * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -SINPUT -* -** SAVE RETURN ADDRESS -* - LDX #$00 - JSR GETLN - STX :STRLEN ; STORE STR LENGTH - CPX #0 - BEQ :ZEXIT -* -:INP_CLR - LDY #0 - LDA :STRLEN ; LENGTH OF STRING - STA RETLEN ; PUT LENGTH + 1 HERE - STA RETURN ; STRING LENGTH FIRST BYTE - INC RETLEN -:LOOP - LDA KEYBUFF,Y ; PUT STR INTO NEW LOC - INY - STA RETURN,Y - CPY :STRLEN ; IF Y < STR LENGTH - BNE :LOOP ; LOOP; ELSE, CONTINUE - JMP :EXIT -:ZEXIT - LDA #0 - STA RETLEN - STA RETURN -:EXIT - RTS -* -** DATA -* -:STRLEN DS 1 -* diff --git a/source/disk1_stdio/T.SUB.TFILLA b/source/disk1_stdio/T.SUB.TFILLA deleted file mode 100644 index 1256ec1..0000000 --- a/source/disk1_stdio/T.SUB.TFILLA +++ /dev/null @@ -1,174 +0,0 @@ -* -*``````````````````````````````* -* TFILLA :: TEXT FILL AREA * -*- -* -* FILLS A RECTANGULAR AREA OF * -* THE SCREEN WITH THE DESIRED * -* CHARACTER. * -*- -* -* CLOBBERS: * -* * -* FLAGS: ???----- REG: AXYM * -*- -* -* CYCLES: ??? * -* SIZE: * -*- -* -* USAGE: * -* LDA (LEFT BOUND) * -* PHA * -* LDA (UPPER BOUND) * -* PHA * -* LDA (RIGHT BOUND) * -* PHA * -* LDA (BOTTOM BOUND) * -* PHA * -* LDA (FILL CHAR) * -* PHA * -* JSR TFILLA * -*- -* -* ENTRY * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* FILL CHAR (:FILL) * -* BOTTOM BOUND (:BOTTOM) * -* RIGHT BOUND (:RIGHT) * -* TOP BOUND (:TOP) * -* LEFT BOUND (:LEFT) * -*- -* -* EXIT * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* * -* A = LOW BYTE OF ADDRESS * -* X = COUNTER DATA; TRASH * -* Y = COUNTER DATA; TRASH * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -TFILLA -* -** SAVE RETURN ADDRESS -* - PLA - STA RETADR - PLA - STA RETADR+1 -* -** LOAD PARAMETERS -* - PLA - STA :F - PLA - STA :Y2 - PLA - STA :X2 - PLA - STA :YC - STA :Y1 - PLA - STA :XC - STA :X1 -* -******************************** -* -** ERROR CONTROL -* -******************************** -* - LDA ERRCTRL - CMP #1 - BEQ :CHKERR - JMP :ERREND -:CHKERR - LDA :X1 - CMP :X2 ; X1 => X2? - BCS :X1HI - LDA :Y1 - CMP :Y2 - BCS :Y1HI ; Y1 => Y2? - LDA :X1 - CMP #40 - BCS :XOVF - LDA :X2 - CMP #40 - BCS :XOVF - LDA :Y1 - CMP #24 - BCS :YOVF - LDA :Y2 - CMP #24 - BCS :YOVF - JMP :ERREND -:X1HI - _ERR #:E_SID;#:E_X1H;#:E_DMP1;#:X1;#7 - JMP :ERREND -:Y1HI - _ERR #:E_SID;#:E_Y1H;#:E_DMP1;#:X1;#7 - JMP :ERREND -:XOVF - _ERR #:E_SID;#:E_XOF;#:E_DMP1;#:X1;#7 - JMP :ERREND -:YOVF - _ERR #:E_SID;#:E_YOF;#:E_DMP1;#:X1;#7 -* -******************************** -* -:ERREND -* -******************************** -* -* -:LP1 - LDA :YC - LDY :XC - JSR $F847 ; GBASCALC - LDA :F - STA ($26),Y - LDA :YC - INY - STY :XC - CPY :X2 - BNE :LP1 - -* - LDA :X1 - STA :XC - INC :YC - LDA :YC - CMP :Y2 - BNE :LP1 -* -:EXIT -* -** RESTORE RETURN ADDRESS -* - LDA RETADR+1 - PHA - LDA RETADR - PHA -* - RTS -* -** DATA -* -:X1 DS 1 -:X2 DS 1 -:Y1 DS 1 -:Y2 DS 1 -:XC DS 1 -:YC DS 1 -:F DS 1 -* -:E_SID ASC "TFILLA (TFILL MACRO)",00 -:E_DMP1 ASC "DUMPING X1(1) X2(1) Y1(1) Y2(1)" - ASC "XC(1) YC(1) F(1)",00 -:E_X1H ASC "X1 MUST BE LOWER THAN X2.",00 -:E_Y1H ASC "Y1 MUST BE LOWER THAN Y2.",00 -:E_XOF ASC "X <> MIN/MAX COLUMNS.",00 -:E_YOF ASC "Y <> MIN/MAX ROWS",00 -* diff --git a/source/disk1_stdio/T.SUB.THLINE b/source/disk1_stdio/T.SUB.THLINE deleted file mode 100644 index 0834847..0000000 --- a/source/disk1_stdio/T.SUB.THLINE +++ /dev/null @@ -1,142 +0,0 @@ -* -*``````````````````````````````* -* THLINE :: TEXT HORIZ LINE * -*- -* -* CREATES A HORIZONTAL LINE OF * -* TEXT COMPOSED OF THE FILL * -* CHARACTER SPECIFIED AT Y. * -*- -* -* CLOBBERS: * -* * -* FLAGS: ????---- REG: AXYM * -*- -* -* CYCLES: ??? * -* SIZE: * -*- -* -* USAGE: * -* LDA (X-START) * -* PHA * -* LDA (X-END) * -* PHA * -* LDA (Y-POS) * -* PHA * -* LDA (FILL CHAR) * -* PHA * -* JSR THLINE * -*- -* -* ENTRY * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* XPOS START OF LINE (:X1) * -* XPOS END OF LINE (:X2) * -* YPOS OF LINE (:Y) * -* FILL CHARACTER (:F) * -*- -* -* EXIT * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* * -* Y = START,END OF LINE * -* X = ??? * -* A = LOW BYTE OF RET ADDR * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -THLINE -* -** SAVE RETURN ADDRESS -* - PLA - STA RETADR - PLA - STA RETADR+1 -* -** GET PARAMETERS -* - PLA - STA :F - PLA - STA :Y - PLA - STA :X2 - PLA - STA :X1 -* -******************************** -* -** ERROR CONTROL -* -******************************** -* - LDA ERRCTRL - CMP #1 - BEQ :CHKERR - JMP :ERREND -:CHKERR - LDA :X1 - CMP :X2 - BCS :ERRTOOHI ; X1 => X2 - LDA :X1 - CMP #39 - BCS :ERRXOVF ; X VALUE OVERFLOW - LDA :X2 - CMP #40 ; MAX COLS + 1 - BCS :ERRXOVF - LDA :Y - CMP #24 ; MAX ROWS + 1 - BCS :ERRYOVF - JMP :ERREND -:ERRTOOHI - _ERR #:E_SID;#:E_XHI;#:E_DMP1;#:X1;#4 - JMP :ERREND -:ERRXOVF - _ERR #:E_SID;#:E_XOF;#:E_DMP1;#:X1;#4 - JMP :ERREND -:ERRYOVF - _ERR #:E_SID;#:E_YOF;#:E_DMP1;#:X1;#4 - JMP :ERREND -* -******************************** -* -:ERREND -* -******************************** -* - LDA :Y ; LOAD ROW - LDY :X1 ; LOAD X START POS -:LOOP - JSR $F847 ; GBASCALC ROUTINE - LDA :F - STA ($26),Y ; PUSH TO SCREEN MEMORY - LDA :Y - INY ; INCREASE X POS - CPY :X2 ; IF LESS THAN X END POS - BNE :LOOP ; REPEAT UNTIL DONE -:EXIT -* -** RESTORE RETURN ADDRESS -* - LDA RETADR+1 - PHA - LDA RETADR - PHA - RTS -* -** DATA -* -:X1 DS 1 -:X2 DS 1 -:Y DS 1 -:F DS 1 ; FILL CHAR -* -:E_SID ASC "THLINE (THLIN MACRO)",00 -:E_DMP1 ASC "DUMPING X1(1) X1(1) Y(1) F(1)",00 -:E_XHI ASC "X1 MUST BE LOWER THAN X2.",00 -:E_XOF ASC "X > # OF AVAILABLE COLUMNS.",00 -:E_YOF ASC "Y > # OF AVAILABLE ROWS",00 -* diff --git a/source/disk1_stdio/T.SUB.TVLINE b/source/disk1_stdio/T.SUB.TVLINE deleted file mode 100644 index 91c1ade..0000000 --- a/source/disk1_stdio/T.SUB.TVLINE +++ /dev/null @@ -1,143 +0,0 @@ -* -*``````````````````````````````* -* TVLINE : TEXT VERTICAL LINE * -*- -* -* CREATES A VERTICAL LINE OF * -* TEXT COMPOSED OF THE FILL * -* CHARACTER SPECIFIED AT X. * -*- -* -* CLOBBERS: * -* * -* FLAGS: ????---- REG: AXYM * -*- -* -* CYCLES: ??? * -* SIZE: * -*- -* -* USAGE: * -* LDA (Y-START) * -* PHA * -* LDA (Y-END) * -* PHA * -* LDA (X-POS) * -* PHA * -* LDA (FILL CHAR) * -* PHA * -* JSR TVLINE * -*- -* -* ENTRY * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* XPOS START OF LINE (:Y1) * -* XPOS END OF LINE (:Y2) * -* YPOS OF LINE (:X) * -* FILL CHARACTER (:F) * -*- -* -* EXIT * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* * -* Y = END OF LINE * -* X = HORIZONTAL POSITION * -* A = LOW BYTE OF RET ADDR * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -TVLINE -* -** SAVE RETURN ADDRESS -* - PLA - STA RETADR - PLA - STA RETADR+1 -* -** GET PARAMETERS -* - PLA - STA :F ; FILL CHAR - PLA - STA :X ; X POS - PLA - STA :Y2 ; END - PLA - STA :Y1 ; START -* -******************************** -* -** ERROR CONTROL -* -******************************** -* - LDA ERRCTRL - CMP #1 - BEQ :CHKERR - JMP :ERREND -:CHKERR - LDA :Y1 - CMP :Y2 - BCS :ERRTOOHI ; Y1 => Y2 - LDA :Y2 - CMP #24 - BCS :ERRYOVF ; Y VALUE OVERFLOW - LDA :X - CMP #40 ; MAX COLS + 1 - BCS :ERRXOVF - LDA :Y1 - CMP #24 ; MAX ROWS + 1 - BCS :ERRYOVF - JMP :ERREND -:ERRTOOHI - _ERR #:E_SID;#:E_YHI;#:E_DMP1;#:X;#4 - JMP :ERREND -:ERRXOVF - _ERR #:E_SID;#:E_XOF;#:E_DMP1;#:X;#4 - JMP :ERREND -:ERRYOVF - _ERR #:E_SID;#:E_YOF;#:E_DMP1;#:X;#4 - JMP :ERREND -* -******************************** -* -:ERREND -* -******************************** -* - LDA :Y1 - LDY :X -:LOOP - JSR $F847 ; GBASCALC ROUTINE - LDA :F - STA ($26),Y ; PLOT TO SCREEN MEMORY - INC :Y1 - LDA :Y1 - CMP :Y2 ; IF Y1 < Y2 - BNE :LOOP ; LOOP; ELSE, CONTINUE -:EXIT -* -** RESTORE RETURN ADDRESS -* - LDA RETADR+1 - PHA - LDA RETADR - PHA -* - RTS -* -** DATA -* -:X DS 1 -:Y1 DS 1 -:Y2 DS 1 -:F DS 1 -* -:E_SID ASC "TVLINE (TVLIN MACRO)",00 -:E_DMP1 ASC "DUMPING X(1) Y1(1) Y2(1) F(1)",00 -:E_YHI ASC "Y1 MUST BE LOWER THAN Y2.",00 -:E_XOF ASC "X > # OF AVAILABLE COLUMNS.",00 -:E_YOF ASC "Y > # OF AVAILABLE ROWS",00 -* diff --git a/source/disk1_stdio/T.SUB.TXTPUT b/source/disk1_stdio/T.SUB.TXTPUT deleted file mode 100644 index 7c02b81..0000000 --- a/source/disk1_stdio/T.SUB.TXTPUT +++ /dev/null @@ -1,119 +0,0 @@ -* -*``````````````````````````````* -* TXTPUT : PUT CHAR AT X,Y POS * -* * -* SIMPLY PLOTS A CHARACTER AT * -* GIVEN X,Y DIRECTLY TO MEMORY * -*- -* -* CLOBBERS: * -* * -* FLAGS: ???----- REG: A-YM * -*- -* -* CYCLES: ??? * -* SIZE: * -*- -* -* USAGE: * -* LDA #10 ; XPOS * -* PHA * -* LDA #5 ; YPOS * -* PHA * -* LDA #AA ; FILL CHAR * -* PHA * -* JSR TXTPUT * -*- -* -* ENTRY * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* FILL CHARACTER * -* Y POSITION * -* X POSITION * -*- -* -* EXIT * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* * -* A = TRASH * -* X = TRASH * -* Y = TRASH * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -TXTPUT -* -** GET RETURN ADDRESS -* - PLA - STA RETADR - PLA - STA RETADR+1 -* -** GET VARIABLES -* - PLA - STA :F ; FILL - PLA - STA :Y - PLA - STA :X -* -******************************** -* -** ERROR CONTROL -* -******************************** -* - LDA ERRCTRL - CMP #1 - BEQ :CHKERR - JMP :ERREND -:CHKERR - LDA :X - CMP #40 ; MAX COL + 1 - BCS :XOVF - LDA :Y - CMP #24 - BCS :YOVF - JMP :ERREND -:XOVF - _ERR #:E_SID;#:E_XOF;#:E_DMP1;#:F;#3 - JMP :ERREND -:YOVF - _ERR #:E_SID;#:E_YOF;#:E_DMP1;#:F;#3 -* -******************************** -* -:ERREND -* -******************************** -* -* - LDA :Y - LDY :X - JSR $F847 - LDA :F - STA ($26),Y -* -** -* - LDA RETADR+1 - PHA - LDA RETADR - PHA - RTS -* -** DATA -* -:F DS 1 -:Y DS 1 -:X DS 1 -* -:E_SID ASC "TXTPUT (TPUT MACRO)",00 -:E_DMP1 ASC "DUMPING F(1) Y(1) X(1):",00 -:E_XOF ASC "X OVERFLOW. X <> MIN/MAX",00 -:E_YOF ASC "Y OVERFLOW. Y <> MIN/MAX",00 -* diff --git a/source/disk1_stdio/T.SUB.XPRINT b/source/disk1_stdio/T.SUB.XPRINT deleted file mode 100644 index 456339b..0000000 --- a/source/disk1_stdio/T.SUB.XPRINT +++ /dev/null @@ -1,66 +0,0 @@ -* -*``````````````````````````````* -* XPRINT :: SPECIAL PRINT * -*- -* -* PRINTS DATA IMMEDIATELY * -*- -* -* CLOBBERS: * -* * -* FLAGS: NZC----- REG: AYM- * -*- -* -* CYCLES: 53+ * -* SIZE: * -*- -* -* USAGE: * -* JSR SPRINT * -* ASC "HELLO, WORLD!" * -*- -* -* ENTRY * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -*- -* -* EXIT * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* * -* Y = LOW BYTE OF ADDRESS * -* X = UNCHANGED * -* A = LO BYTE * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -XPRINT -* -** GET CURRENT EXEC ADDRESS -* - PLA - STA ADDR1 - PLA - STA ADDR1+1 -* - LDY #$01 ; POINT TO NEXT - ; INSTRUCTION -:LOOP - LDA (ADDR1),Y - BEQ :DONE - JSR COUT1 - INY - BNE :LOOP -:DONE ; RESTORE STACK - CLC ; EXEC POINTER - TYA ; TO RESUME - ADC ADDR1 - STA ADDR1 - LDA ADDR1+1 - ADC #$00 - PHA - LDA ADDR1 - PHA - RTS -:EXIT -* diff --git a/source/disk20_demo_builds_2/BUILDER b/source/disk20_demo_builds_2/BUILDER deleted file mode 100644 index 44663fd..0000000 --- a/source/disk20_demo_builds_2/BUILDER +++ /dev/null @@ -1,7212 +0,0 @@ -4000- 4C 4A 42 JMP $424A -4003- 00 BRK -4004- 00 BRK -4005- 00 BRK -4006- 00 BRK -4007- 00 BRK -4008- 00 BRK -4009- 00 BRK -400A- 00 BRK -400B- 00 BRK -400C- 00 BRK -400D- 00 BRK -400E- 00 BRK -400F- 00 BRK -4010- 00 BRK -4011- 00 BRK -4012- 00 BRK -4013- 00 BRK -4014- 00 BRK -4015- 00 BRK -4016- 00 BRK -4017- 00 BRK -4018- 00 BRK -4019- 00 BRK -401A- 00 BRK -401B- 00 BRK -401C- 00 BRK -401D- 00 BRK -401E- 00 BRK -401F- 00 BRK -4020- 00 BRK -4021- 00 BRK -4022- 00 BRK -4023- 00 BRK -4024- 00 BRK -4025- 00 BRK -4026- 00 BRK -4027- 00 BRK -4028- 00 BRK -4029- 00 BRK -402A- 00 BRK -402B- 00 BRK -402C- 00 BRK -402D- 00 BRK -402E- 00 BRK -402F- 00 BRK -4030- 00 BRK -4031- 00 BRK -4032- 00 BRK -4033- 00 BRK -4034- 00 BRK -4035- 00 BRK -4036- 00 BRK -4037- 00 BRK -4038- 00 BRK -4039- 00 BRK -403A- 00 BRK -403B- 00 BRK -403C- 00 BRK -403D- 00 BRK -403E- 00 BRK -403F- 00 BRK -4040- 00 BRK -4041- 00 BRK -4042- 00 BRK -4043- 00 BRK -4044- 00 BRK -4045- 00 BRK -4046- 00 BRK -4047- 00 BRK -4048- 00 BRK -4049- 00 BRK -404A- 00 BRK -404B- 00 BRK -404C- 00 BRK -404D- 00 BRK -404E- 00 BRK -404F- 00 BRK -4050- 00 BRK -4051- 00 BRK -4052- 00 BRK -4053- 00 BRK -4054- 00 BRK -4055- 00 BRK -4056- 00 BRK -4057- 00 BRK -4058- 00 BRK -4059- 00 BRK -405A- 00 BRK -405B- 00 BRK -405C- 00 BRK -405D- 00 BRK -405E- 00 BRK -405F- 00 BRK -4060- 00 BRK -4061- 00 BRK -4062- 00 BRK -4063- 00 BRK -4064- 00 BRK -4065- 00 BRK -4066- 00 BRK -4067- 00 BRK -4068- 00 BRK -4069- 00 BRK -406A- 00 BRK -406B- 00 BRK -406C- 00 BRK -406D- 00 BRK -406E- 00 BRK -406F- 00 BRK -4070- 00 BRK -4071- 00 BRK -4072- 00 BRK -4073- 00 BRK -4074- 00 BRK -4075- 00 BRK -4076- 00 BRK -4077- 00 BRK -4078- 00 BRK -4079- 00 BRK -407A- 00 BRK -407B- 00 BRK -407C- 00 BRK -407D- 00 BRK -407E- 00 BRK -407F- 00 BRK -4080- 00 BRK -4081- 00 BRK -4082- 00 BRK -4083- 00 BRK -4084- 00 BRK -4085- 00 BRK -4086- 00 BRK -4087- 00 BRK -4088- 00 BRK -4089- 00 BRK -408A- 00 BRK -408B- 00 BRK -408C- 00 BRK -408D- 00 BRK -408E- 00 BRK -408F- 00 BRK -4090- 00 BRK -4091- 00 BRK -4092- 00 BRK -4093- 00 BRK -4094- 00 BRK -4095- 00 BRK -4096- 00 BRK -4097- 00 BRK -4098- 00 BRK -4099- 00 BRK -409A- 00 BRK -409B- 00 BRK -409C- 00 BRK -409D- 00 BRK -409E- 00 BRK -409F- 00 BRK -40A0- 00 BRK -40A1- 00 BRK -40A2- 00 BRK -40A3- 00 BRK -40A4- 00 BRK -40A5- 00 BRK -40A6- 00 BRK -40A7- 00 BRK -40A8- 00 BRK -40A9- 00 BRK -40AA- 00 BRK -40AB- 00 BRK -40AC- 00 BRK -40AD- 00 BRK -40AE- 00 BRK -40AF- 00 BRK -40B0- 00 BRK -40B1- 00 BRK -40B2- 00 BRK -40B3- 00 BRK -40B4- 00 BRK -40B5- 00 BRK -40B6- 00 BRK -40B7- 00 BRK -40B8- 00 BRK -40B9- 00 BRK -40BA- 00 BRK -40BB- 00 BRK -40BC- 00 BRK -40BD- 00 BRK -40BE- 00 BRK -40BF- 00 BRK -40C0- 00 BRK -40C1- 00 BRK -40C2- 00 BRK -40C3- 00 BRK -40C4- 00 BRK -40C5- 00 BRK -40C6- 00 BRK -40C7- 00 BRK -40C8- 00 BRK -40C9- 00 BRK -40CA- 00 BRK -40CB- 00 BRK -40CC- 00 BRK -40CD- 00 BRK -40CE- 00 BRK -40CF- 00 BRK -40D0- 00 BRK -40D1- 00 BRK -40D2- 00 BRK -40D3- 00 BRK -40D4- 00 BRK -40D5- 00 BRK -40D6- 00 BRK -40D7- 00 BRK -40D8- 00 BRK -40D9- 00 BRK -40DA- 00 BRK -40DB- 00 BRK -40DC- 00 BRK -40DD- 00 BRK -40DE- 00 BRK -40DF- 00 BRK -40E0- 00 BRK -40E1- 00 BRK -40E2- 00 BRK -40E3- 00 BRK -40E4- 00 BRK -40E5- 00 BRK -40E6- 00 BRK -40E7- 00 BRK -40E8- 00 BRK -40E9- 00 BRK -40EA- 00 BRK -40EB- 00 BRK -40EC- 00 BRK -40ED- 00 BRK -40EE- 00 BRK -40EF- 00 BRK -40F0- 00 BRK -40F1- 00 BRK -40F2- 00 BRK -40F3- 00 BRK -40F4- 00 BRK -40F5- 00 BRK -40F6- 00 BRK -40F7- 00 BRK -40F8- 00 BRK -40F9- 00 BRK -40FA- 00 BRK -40FB- 00 BRK -40FC- 00 BRK -40FD- 00 BRK -40FE- 00 BRK -40FF- 00 BRK -4100- 00 BRK -4101- 00 BRK -4102- 00 BRK -4103- 00 BRK -4104- 00 BRK -4105- 00 BRK -4106- 00 BRK -4107- 00 BRK -4108- 00 BRK -4109- 00 BRK -410A- 00 BRK -410B- 00 BRK -410C- 00 BRK -410D- 00 BRK -410E- 00 BRK -410F- 00 BRK -4110- 00 BRK -4111- 00 BRK -4112- 00 BRK -4113- 00 BRK -4114- 00 BRK -4115- 00 BRK -4116- 00 BRK -4117- 00 BRK -4118- 00 BRK -4119- 00 BRK -411A- 00 BRK -411B- 00 BRK -411C- 00 BRK -411D- 00 BRK -411E- 00 BRK -411F- 00 BRK -4120- 00 BRK -4121- 00 BRK -4122- 00 BRK -4123- 00 BRK -4124- 00 BRK -4125- 00 BRK -4126- 00 BRK -4127- 00 BRK -4128- 00 BRK -4129- 00 BRK -412A- 00 BRK -412B- 00 BRK -412C- 00 BRK -412D- 00 BRK -412E- 00 BRK -412F- 00 BRK -4130- 00 BRK -4131- 00 BRK -4132- 00 BRK -4133- 00 BRK -4134- 00 BRK -4135- 00 BRK -4136- 00 BRK -4137- 00 BRK -4138- 00 BRK -4139- 00 BRK -413A- 00 BRK -413B- 00 BRK -413C- 00 BRK -413D- 00 BRK -413E- 00 BRK -413F- 00 BRK -4140- 00 BRK -4141- 00 BRK -4142- 00 BRK -4143- 00 BRK -4144- 00 BRK -4145- 00 BRK -4146- 00 BRK -4147- 00 BRK -4148- 00 BRK -4149- 00 BRK -414A- 00 BRK -414B- 00 BRK -414C- 00 BRK -414D- 00 BRK -414E- 00 BRK -414F- 00 BRK -4150- 00 BRK -4151- 00 BRK -4152- 00 BRK -4153- 00 BRK -4154- 00 BRK -4155- 00 BRK -4156- 00 BRK -4157- 00 BRK -4158- 00 BRK -4159- 00 BRK -415A- 00 BRK -415B- 00 BRK -415C- 00 BRK -415D- 00 BRK -415E- 00 BRK -415F- 00 BRK -4160- 00 BRK -4161- 00 BRK -4162- 00 BRK -4163- 00 BRK -4164- 00 BRK -4165- 00 BRK -4166- 00 BRK -4167- 00 BRK -4168- 00 BRK -4169- 00 BRK -416A- 00 BRK -416B- 00 BRK -416C- 00 BRK -416D- 00 BRK -416E- 00 BRK -416F- 00 BRK -4170- 00 BRK -4171- 00 BRK -4172- 00 BRK -4173- 00 BRK -4174- 00 BRK -4175- 00 BRK -4176- 00 BRK -4177- 00 BRK -4178- 00 BRK -4179- 00 BRK -417A- 00 BRK -417B- 00 BRK -417C- 00 BRK -417D- 00 BRK -417E- 00 BRK -417F- 00 BRK -4180- 00 BRK -4181- 00 BRK -4182- 00 BRK -4183- 00 BRK -4184- 00 BRK -4185- 00 BRK -4186- 00 BRK -4187- 00 BRK -4188- 00 BRK -4189- 00 BRK -418A- 00 BRK -418B- 00 BRK -418C- 00 BRK -418D- 00 BRK -418E- 00 BRK -418F- 00 BRK -4190- 00 BRK -4191- 00 BRK -4192- 00 BRK -4193- 00 BRK -4194- 00 BRK -4195- 00 BRK -4196- 00 BRK -4197- 00 BRK -4198- 00 BRK -4199- 00 BRK -419A- 00 BRK -419B- 00 BRK -419C- 00 BRK -419D- 00 BRK -419E- 00 BRK -419F- 00 BRK -41A0- 00 BRK -41A1- 00 BRK -41A2- 00 BRK -41A3- 00 BRK -41A4- 00 BRK -41A5- 00 BRK -41A6- 00 BRK -41A7- 00 BRK -41A8- 00 BRK -41A9- 00 BRK -41AA- 00 BRK -41AB- 00 BRK -41AC- 00 BRK -41AD- 00 BRK -41AE- 00 BRK -41AF- 00 BRK -41B0- 00 BRK -41B1- 00 BRK -41B2- 00 BRK -41B3- 00 BRK -41B4- 00 BRK -41B5- 00 BRK -41B6- 00 BRK -41B7- 00 BRK -41B8- 00 BRK -41B9- 00 BRK -41BA- 00 BRK -41BB- 00 BRK -41BC- 00 BRK -41BD- 00 BRK -41BE- 00 BRK -41BF- 00 BRK -41C0- 00 BRK -41C1- 00 BRK -41C2- 00 BRK -41C3- 00 BRK -41C4- 00 BRK -41C5- 00 BRK -41C6- 00 BRK -41C7- 00 BRK -41C8- 00 BRK -41C9- 00 BRK -41CA- 00 BRK -41CB- 00 BRK -41CC- 00 BRK -41CD- 00 BRK -41CE- 00 BRK -41CF- 00 BRK -41D0- 00 BRK -41D1- 00 BRK -41D2- 00 BRK -41D3- 00 BRK -41D4- 00 BRK -41D5- 00 BRK -41D6- 00 BRK -41D7- 00 BRK -41D8- 00 BRK -41D9- 00 BRK -41DA- 00 BRK -41DB- 00 BRK -41DC- 00 BRK -41DD- 00 BRK -41DE- 00 BRK -41DF- 00 BRK -41E0- 00 BRK -41E1- 00 BRK -41E2- 00 BRK -41E3- 00 BRK -41E4- 00 BRK -41E5- 00 BRK -41E6- 00 BRK -41E7- 00 BRK -41E8- 00 BRK -41E9- 00 BRK -41EA- 00 BRK -41EB- 00 BRK -41EC- 00 BRK -41ED- 00 BRK -41EE- 00 BRK -41EF- 00 BRK -41F0- 00 BRK -41F1- 00 BRK -41F2- 00 BRK -41F3- 00 BRK -41F4- 00 BRK -41F5- 00 BRK -41F6- 00 BRK -41F7- 00 BRK -41F8- 00 BRK -41F9- 00 BRK -41FA- 00 BRK -41FB- 00 BRK -41FC- 00 BRK -41FD- 00 BRK -41FE- 00 BRK -41FF- 00 BRK -4200- 00 BRK -4201- 00 BRK -4202- 00 BRK -4203- 00 BRK -4204- 00 BRK -4205- 00 BRK -4206- 00 BRK -4207- 00 BRK -4208- 00 BRK -4209- 00 BRK -420A- 00 BRK -420B- 00 BRK -420C- 00 BRK -420D- 00 BRK -420E- 00 BRK -420F- 00 BRK -4210- 00 BRK -4211- 00 BRK -4212- 00 BRK -4213- 00 BRK -4214- 00 BRK -4215- 00 BRK -4216- 00 BRK -4217- 00 BRK -4218- 00 BRK -4219- 00 BRK -421A- 00 BRK -421B- 00 BRK -421C- 00 BRK -421D- 00 BRK -421E- 00 BRK -421F- 00 BRK -4220- 00 BRK -4221- 00 BRK -4222- 00 BRK -4223- 00 BRK -4224- 00 BRK -4225- 00 BRK -4226- 00 BRK -4227- 00 BRK -4228- 00 BRK -4229- 00 BRK -422A- 00 BRK -422B- 00 BRK -422C- 00 BRK -422D- 00 BRK -422E- 00 BRK -422F- 00 BRK -4230- 00 BRK -4231- 00 BRK -4232- 00 BRK -4233- 00 BRK -4234- 00 BRK -4235- 00 BRK -4236- 00 BRK -4237- 00 BRK -4238- 00 BRK -4239- 00 BRK -423A- 00 BRK -423B- 00 BRK -423C- 00 BRK -423D- 00 BRK -423E- 00 BRK -423F- 00 BRK -4240- 00 BRK -4241- 00 BRK -4242- 00 BRK -4243- 00 BRK -4244- 00 BRK -4245- 00 BRK -4246- 00 BRK -4247- 00 BRK -4248- 00 BRK -4249- 00 BRK -424A- A9 01 LDA #$01 -424C- 8D 41 42 STA $4241 -424F- A9 01 LDA #$01 -4251- 8D 42 42 STA $4242 -4254- 20 60 42 JSR $4260 -4257- 20 74 42 JSR $4274 -425A- 4C 8B 43 JMP $438B -425D- 4C D0 03 JMP $03D0 -4260- A9 01 LDA #$01 -4262- 8D B6 AA STA $AAB6 -4265- 85 76 STA $76 -4267- 85 33 STA $33 -4269- A9 00 LDA #$00 -426B- 8D F0 44 STA $44F0 -426E- A9 11 LDA #$11 -4270- 20 ED FD JSR $FDED F8ROM:COUT -4273- 60 RTS -4274- 20 58 FC JSR $FC58 F8ROM:HOME -4277- A2 0D LDX #$0D -4279- A0 03 LDY #$03 -427B- 86 24 STX $24 -427D- 84 25 STY $25 -427F- 20 22 FC JSR $FC22 F8ROM:VTAB -4282- 20 52 65 JSR $6552 -4285- C1 D0 CMP ($D0,X) -4287- D0 CC BNE $4255 -4289- C5 DD CMP $DD -428B- DB ??? -428C- A0 C1 LDY #$C1 -428E- D3 ??? -428F- CD 00 A2 CMP $A200 -4292- 0E A0 05 ASL $05A0 -4295- 86 24 STX $24 -4297- 84 25 STY $25 -4299- 20 22 FC JSR $FC22 F8ROM:VTAB -429C- 20 52 65 JSR $6552 -429F- C2 ??? -42A0- C1 D2 CMP ($D2,X) -42A2- C5 C2 CMP $C2 -42A4- CF ??? -42A5- CE C5 D3 DEC $D3C5 -42A8- 00 BRK -42A9- A2 01 LDX #$01 -42AB- A0 07 LDY #$07 -42AD- 86 24 STX $24 -42AF- 84 25 STY $25 -42B1- 20 22 FC JSR $FC22 F8ROM:VTAB -42B4- A9 45 LDA #$45 -42B6- 48 PHA -42B7- A9 1B LDA #$1B -42B9- 48 PHA -42BA- 20 DC 5F JSR $5FDC -42BD- A2 01 LDX #$01 -42BF- A0 08 LDY #$08 -42C1- 86 24 STX $24 -42C3- 84 25 STY $25 -42C5- 20 22 FC JSR $FC22 F8ROM:VTAB -42C8- A9 45 LDA #$45 -42CA- 48 PHA -42CB- A9 40 LDA #$40 -42CD- 48 PHA -42CE- 20 DC 5F JSR $5FDC -42D1- A2 01 LDX #$01 -42D3- A0 09 LDY #$09 -42D5- 86 24 STX $24 -42D7- 84 25 STY $25 -42D9- 20 22 FC JSR $FC22 F8ROM:VTAB -42DC- A9 45 LDA #$45 -42DE- 48 PHA -42DF- A9 66 LDA #$66 -42E1- 48 PHA -42E2- 20 DC 5F JSR $5FDC -42E5- A2 01 LDX #$01 -42E7- A0 0A LDY #$0A -42E9- 86 24 STX $24 -42EB- 84 25 STY $25 -42ED- 20 22 FC JSR $FC22 F8ROM:VTAB -42F0- A9 45 LDA #$45 -42F2- 48 PHA -42F3- A9 8B LDA #$8B -42F5- 48 PHA -42F6- 20 DC 5F JSR $5FDC -42F9- A2 01 LDX #$01 -42FB- A0 0B LDY #$0B -42FD- 86 24 STX $24 -42FF- 84 25 STY $25 -4301- 20 22 FC JSR $FC22 F8ROM:VTAB -4304- A9 45 LDA #$45 -4306- 48 PHA -4307- A9 B0 LDA #$B0 -4309- 48 PHA -430A- 20 DC 5F JSR $5FDC -430D- A2 09 LDX #$09 -430F- A0 0E LDY #$0E -4311- 86 24 STX $24 -4313- 84 25 STY $25 -4315- 20 22 FC JSR $FC22 F8ROM:VTAB -4318- 20 52 65 JSR $6552 -431B- C2 ??? -431C- D9 A0 CE CMP $CEA0,Y -431F- C1 D4 CMP ($D4,X) -4321- C8 INY -4322- C1 CE CMP ($CE,X) -4324- A0 D2 LDY #$D2 -4326- C9 C7 CMP #$C7 -4328- C7 ??? -4329- D3 ??? -432A- AC A0 B2 LDY $B2A0 -432D- B0 B1 BCS $42E0 -432F- B9 8D 8D LDA $8D8D,Y -4332- 00 BRK -4333- A2 05 LDX #$05 -4335- A0 11 LDY #$11 -4337- 86 24 STX $24 -4339- 84 25 STY $25 -433B- 20 22 FC JSR $FC22 F8ROM:VTAB -433E- 20 52 65 JSR $6552 -4341- A8 TAY -4342- C4 A9 CPY $A9 -4344- C5 D3 CMP $D3 -4346- C3 ??? -4347- D2 C9 CMP ($C9) -4349- D0 D4 BNE $431F -434B- C9 CF CMP #$CF -434D- CE A0 A0 DEC $A0A0 -4350- A0 A0 LDY #$A0 -4352- A8 TAY -4353- C9 A9 CMP #$A9 -4355- CE D3 D4 DEC $D4D3 -4358- D2 D5 CMP ($D5) -435A- C3 ??? -435B- D4 ??? -435C- C9 CF CMP #$CF -435E- CE D3 00 DEC $00D3 -4361- A2 05 LDX #$05 -4363- A0 12 LDY #$12 -4365- 86 24 STX $24 -4367- 84 25 STY $25 -4369- 20 22 FC JSR $FC22 F8ROM:VTAB -436C- 20 52 65 JSR $6552 -436F- A8 TAY -4370- D3 ??? -4371- A9 C5 LDA #$C5 -4373- D4 ??? -4374- D4 ??? -4375- C9 CE CMP #$CE -4377- C7 ??? -4378- D3 ??? -4379- A0 A0 LDY #$A0 -437B- A0 A0 LDY #$A0 -437D- A0 A0 LDY #$A0 -437F- A0 A8 LDY #$A8 -4381- C2 ??? -4382- A9 D5 LDA #$D5 -4384- C9 CC CMP #$CC -4386- C4 8D CPY $8D -4388- 8D 00 60 STA $6000 -438B- AD 00 C0 LDA $C000 r:KBD w:CLR80COL -438E- 10 FB BPL $438B -4390- 29 7F AND #$7F -4392- 8D 10 C0 STA $C010 r:KBDSTRB -4395- C9 44 CMP #$44 -4397- F0 1C BEQ $43B5 -4399- C9 49 CMP #$49 -439B- F0 59 BEQ $43F6 -439D- C9 53 CMP #$53 -439F- F0 0B BEQ $43AC -43A1- C9 42 CMP #$42 -43A3- F0 0A BEQ $43AF -43A5- C9 51 CMP #$51 -43A7- F0 09 BEQ $43B2 -43A9- 4C 8B 43 JMP $438B -43AC- 4C 3F 44 JMP $443F -43AF- 4C EA 44 JMP $44EA -43B2- 4C ED 44 JMP $44ED -43B5- 68 PLA -43B6- 68 PLA -43B7- A9 05 LDA #$05 -43B9- 48 PHA -43BA- A9 02 LDA #$02 -43BC- 48 PHA -43BD- A9 1E LDA #$1E -43BF- 48 PHA -43C0- A9 14 LDA #$14 -43C2- 48 PHA -43C3- 4C CD 43 JMP $43CD -43C6- 06 D4 ASL $D4 -43C8- AE C4 C5 LDX $C5C4 -43CB- D3 ??? -43CC- C3 ??? -43CD- A0 00 LDY #$00 -43CF- AD C6 43 LDA $43C6 -43D2- 8D 40 41 STA $4140 -43D5- 8D 41 41 STA $4141 -43D8- C8 INY -43D9- B9 C6 43 LDA $43C6,Y -43DC- 99 41 41 STA $4141,Y -43DF- CC 40 41 CPY $4140 -43E2- D0 F4 BNE $43D8 -43E4- A9 41 LDA #$41 -43E6- 48 PHA -43E7- A9 41 LDA #$41 -43E9- 48 PHA -43EA- A9 42 LDA #$42 -43EC- 48 PHA -43ED- A9 54 LDA #$54 -43EF- 48 PHA -43F0- 4C 76 53 JMP $5376 -43F3- 4C 54 42 JMP $4254 -43F6- 68 PLA -43F7- 68 PLA -43F8- A9 05 LDA #$05 -43FA- 48 PHA -43FB- A9 02 LDA #$02 -43FD- 48 PHA -43FE- A9 1E LDA #$1E -4400- 48 PHA -4401- A9 14 LDA #$14 -4403- 48 PHA -4404- 4C 16 44 JMP $4416 -4407- 0E D4 AE ASL $AED4 -440A- C2 ??? -440B- CC C4 AE CPY $AEC4 -440E- C9 CE CMP #$CE -4410- D3 ??? -4411- D4 ??? -4412- D2 D5 CMP ($D5) -4414- C3 ??? -4415- D4 ??? -4416- A0 00 LDY #$00 -4418- AD 07 44 LDA $4407 -441B- 8D 40 41 STA $4140 -441E- 8D 41 41 STA $4141 -4421- C8 INY -4422- B9 07 44 LDA $4407,Y -4425- 99 41 41 STA $4141,Y -4428- CC 40 41 CPY $4140 -442B- D0 F4 BNE $4421 -442D- A9 41 LDA #$41 -442F- 48 PHA -4430- A9 41 LDA #$41 -4432- 48 PHA -4433- A9 42 LDA #$42 -4435- 48 PHA -4436- A9 54 LDA #$54 -4438- 48 PHA -4439- 4C 76 53 JMP $5376 -443C- 4C 54 42 JMP $4254 -443F- 4C 50 44 JMP $4450 -4442- 0D D3 C5 ORA $C5D3 -4445- D4 ??? -4446- D4 ??? -4447- C9 CE CMP #$CE -4449- C7 ??? -444A- D3 ??? -444B- A0 CD LDY #$CD -444D- C5 CE CMP $CE -444F- D5 A0 CMP $A0,X -4451- 00 BRK -4452- AD 42 44 LDA $4442 -4455- 8D 40 41 STA $4140 -4458- 8D 41 41 STA $4141 -445B- C8 INY -445C- B9 42 44 LDA $4442,Y -445F- 99 41 41 STA $4141,Y -4462- CC 40 41 CPY $4140 -4465- D0 F4 BNE $445B -4467- A9 41 LDA #$41 -4469- 48 PHA -446A- A9 41 LDA #$41 -446C- 48 PHA -446D- 20 EB 4D JSR $4DEB -4470- A9 09 LDA #$09 -4472- 48 PHA -4473- 20 23 4E JSR $4E23 -4476- A9 14 LDA #$14 -4478- 48 PHA -4479- 20 3C 4E JSR $4E3C -447C- A9 0A LDA #$0A -447E- 48 PHA -447F- 20 55 4E JSR $4E55 -4482- A9 1B LDA #$1B -4484- 48 PHA -4485- 20 6E 4E JSR $4E6E -4488- A9 02 LDA #$02 -448A- 48 PHA -448B- A9 42 LDA #$42 -448D- 48 PHA -448E- A9 54 LDA #$54 -4490- 48 PHA -4491- 20 86 4E JSR $4E86 -4494- A9 02 LDA #$02 -4496- 48 PHA -4497- 20 C3 4E JSR $4EC3 -449A- A9 01 LDA #$01 -449C- 48 PHA -449D- 4C B4 44 JMP $44B4 -44A0- 13 ??? -44A1- A3 ??? -44A2- DA PHX -44A3- C5 D2 CMP $D2 -44A5- CF ??? -44A6- A3 ??? -44A7- CF ??? -44A8- CE C5 A3 DEC $A3C5 -44AB- D4 ??? -44AC- D7 ??? -44AD- CF ??? -44AE- A3 ??? -44AF- D4 ??? -44B0- C8 INY -44B1- D2 C5 CMP ($C5) -44B3- C5 A0 CMP $A0 -44B5- 00 BRK -44B6- AD A0 44 LDA $44A0 -44B9- 8D 40 41 STA $4140 -44BC- 8D 41 41 STA $4141 -44BF- C8 INY -44C0- B9 A0 44 LDA $44A0,Y -44C3- 99 41 41 STA $4141,Y -44C6- CC 40 41 CPY $4140 -44C9- D0 F4 BNE $44BF -44CB- A9 41 LDA #$41 -44CD- 48 PHA -44CE- A9 41 LDA #$41 -44D0- 48 PHA -44D1- 20 F8 4E JSR $4EF8 -44D4- 20 58 FC JSR $FC58 F8ROM:HOME -44D7- A9 00 LDA #$00 -44D9- 48 PHA -44DA- A9 00 LDA #$00 -44DC- 48 PHA -44DD- 20 CB 52 JSR $52CB -44E0- AD 00 C0 LDA $C000 r:KBD w:CLR80COL -44E3- 10 FB BPL $44E0 -44E5- 29 7F AND #$7F -44E7- 8D 10 C0 STA $C010 r:KBDSTRB -44EA- 4C 54 42 JMP $4254 -44ED- 4C D0 03 JMP $03D0 -44F0- 00 BRK -44F1- 00 BRK -44F2- 00 BRK -44F3- 00 BRK -44F4- 00 BRK -44F5- 00 BRK -44F6- 00 BRK -44F7- 00 BRK -44F8- 00 BRK -44F9- 00 BRK -44FA- 00 BRK -44FB- 00 BRK -44FC- 00 BRK -44FD- 00 BRK -44FE- 00 BRK -44FF- 00 BRK -4500- 00 BRK -4501- 00 BRK -4502- 00 BRK -4503- 00 BRK -4504- 00 BRK -4505- 00 BRK -4506- 00 BRK -4507- 00 BRK -4508- 00 BRK -4509- 00 BRK -450A- 00 BRK -450B- 00 BRK -450C- 00 BRK -450D- 00 BRK -450E- 00 BRK -450F- 00 BRK -4510- 00 BRK -4511- 00 BRK -4512- 00 BRK -4513- 00 BRK -4514- 00 BRK -4515- 00 BRK -4516- 00 BRK -4517- 00 BRK -4518- 00 BRK -4519- 00 BRK -451A- 00 BRK -451B- C9 AD CMP #$AD -451D- AD DC A0 LDA $A0DC -4520- A0 C9 LDY #$C9 -4522- A0 A0 LDY #$A0 -4524- A0 C9 LDY #$C9 -4526- A0 C9 LDY #$C9 -4528- A0 C9 LDY #$C9 -452A- A0 A0 LDY #$A0 -452C- A0 A0 LDY #$A0 -452E- A0 C9 LDY #$C9 -4530- AD AD DC LDA $DCAD -4533- A0 A0 LDY #$A0 -4535- C9 AD CMP #$AD -4537- AD AD AD LDA $ADAD -453A- A0 C9 LDY #$C9 -453C- AD AD DC LDA $DCAD -453F- 00 BRK -4540- C9 A0 CMP #$A0 -4542- A0 A0 LDY #$A0 -4544- A9 A0 LDA #$A0 -4546- C9 A0 CMP #$A0 -4548- A0 A0 LDY #$A0 -454A- C9 A0 CMP #$A0 -454C- C9 A0 CMP #$A0 -454E- C9 A0 CMP #$A0 -4550- A0 A0 LDY #$A0 -4552- A0 A0 LDY #$A0 -4554- C9 A0 CMP #$A0 -4556- A0 A0 LDY #$A0 -4558- C9 A0 CMP #$A0 -455A- C9 A0 CMP #$A0 -455C- A0 A0 LDY #$A0 -455E- A0 A0 LDY #$A0 -4560- C9 A0 CMP #$A0 -4562- A0 A0 LDY #$A0 -4564- A9 00 LDA #$00 -4566- C9 AD CMP #$AD -4568- AD BC A0 LDA $A0BC -456B- A0 C9 LDY #$C9 -456D- A0 A0 LDY #$A0 -456F- A0 C9 LDY #$C9 -4571- A0 C9 LDY #$C9 -4573- A0 C9 LDY #$C9 -4575- A0 A0 LDY #$A0 -4577- A0 A0 LDY #$A0 -4579- A0 C9 LDY #$C9 -457B- A0 A0 LDY #$A0 -457D- A0 C9 LDY #$C9 -457F- A0 C9 LDY #$C9 -4581- AD AD A0 LDA $A0AD -4584- A0 A0 LDY #$A0 -4586- C9 AD CMP #$AD -4588- AD AF 00 LDA $00AF -458B- C9 A0 CMP #$A0 -458D- A0 A0 LDY #$A0 -458F- A9 A0 LDA #$A0 -4591- C9 A0 CMP #$A0 -4593- A0 A0 LDY #$A0 -4595- C9 A0 CMP #$A0 -4597- C9 A0 CMP #$A0 -4599- C9 A0 CMP #$A0 -459B- A0 A0 LDY #$A0 -459D- A0 A0 LDY #$A0 -459F- C9 A0 CMP #$A0 -45A1- A0 A0 LDY #$A0 -45A3- C9 A0 CMP #$A0 -45A5- C9 A0 CMP #$A0 -45A7- A0 A0 LDY #$A0 -45A9- A0 A0 LDY #$A0 -45AB- C9 A0 CMP #$A0 -45AD- A0 DC LDY #$DC -45AF- 00 BRK -45B0- C9 AD CMP #$AD -45B2- AD AF A0 LDA $A0AF -45B5- A0 A0 LDY #$A0 -45B7- AD AD AD LDA $ADAD -45BA- A0 A0 LDY #$A0 -45BC- C9 A0 CMP #$A0 -45BE- C9 AD CMP #$AD -45C0- AD AD AD LDA $ADAD -45C3- A0 C9 LDY #$C9 -45C5- AD AD AF LDA $AFAD -45C8- A0 A0 LDY #$A0 -45CA- C9 AD CMP #$AD -45CC- AD AD AD LDA $ADAD -45CF- A0 C9 LDY #$C9 -45D1- A0 A0 LDY #$A0 -45D3- A0 DC LDY #$DC -45D5- 00 BRK -45D6- 4C EB 4D JMP $4DEB -45D9- 00 BRK -45DA- 00 BRK -45DB- 00 BRK -45DC- 00 BRK -45DD- 00 BRK -45DE- 00 BRK -45DF- 00 BRK -45E0- 00 BRK -45E1- 00 BRK -45E2- 00 BRK -45E3- 00 BRK -45E4- 00 BRK -45E5- 00 BRK -45E6- 00 BRK -45E7- 00 BRK -45E8- 00 BRK -45E9- 00 BRK -45EA- 00 BRK -45EB- 00 BRK -45EC- 00 BRK -45ED- 00 BRK -45EE- 00 BRK -45EF- 00 BRK -45F0- 00 BRK -45F1- 00 BRK -45F2- 00 BRK -45F3- 00 BRK -45F4- 00 BRK -45F5- 00 BRK -45F6- 00 BRK -45F7- 00 BRK -45F8- 00 BRK -45F9- 00 BRK -45FA- 00 BRK -45FB- 00 BRK -45FC- 00 BRK -45FD- 00 BRK -45FE- 00 BRK -45FF- 00 BRK -4600- 00 BRK -4601- 00 BRK -4602- 00 BRK -4603- 00 BRK -4604- 00 BRK -4605- 00 BRK -4606- 00 BRK -4607- 00 BRK -4608- 00 BRK -4609- 00 BRK -460A- 00 BRK -460B- 00 BRK -460C- 00 BRK -460D- 00 BRK -460E- 00 BRK -460F- 00 BRK -4610- 00 BRK -4611- 00 BRK -4612- 00 BRK -4613- 00 BRK -4614- 00 BRK -4615- 00 BRK -4616- 00 BRK -4617- 00 BRK -4618- 00 BRK -4619- 00 BRK -461A- 00 BRK -461B- 00 BRK -461C- 00 BRK -461D- 00 BRK -461E- 00 BRK -461F- 00 BRK -4620- 00 BRK -4621- 00 BRK -4622- 00 BRK -4623- 00 BRK -4624- 00 BRK -4625- 00 BRK -4626- 00 BRK -4627- 00 BRK -4628- 00 BRK -4629- 00 BRK -462A- 00 BRK -462B- 00 BRK -462C- 00 BRK -462D- 00 BRK -462E- 00 BRK -462F- 00 BRK -4630- 00 BRK -4631- 00 BRK -4632- 00 BRK -4633- 00 BRK -4634- 00 BRK -4635- 00 BRK -4636- 00 BRK -4637- 00 BRK -4638- 00 BRK -4639- 00 BRK -463A- 00 BRK -463B- 00 BRK -463C- 00 BRK -463D- 00 BRK -463E- 00 BRK -463F- 00 BRK -4640- 00 BRK -4641- 00 BRK -4642- 00 BRK -4643- 00 BRK -4644- 00 BRK -4645- 00 BRK -4646- 00 BRK -4647- 00 BRK -4648- 00 BRK -4649- 00 BRK -464A- 00 BRK -464B- 00 BRK -464C- 00 BRK -464D- 00 BRK -464E- 00 BRK -464F- 00 BRK -4650- 00 BRK -4651- 00 BRK -4652- 00 BRK -4653- 00 BRK -4654- 00 BRK -4655- 00 BRK -4656- 00 BRK -4657- 00 BRK -4658- 00 BRK -4659- 00 BRK -465A- 00 BRK -465B- 00 BRK -465C- 00 BRK -465D- 00 BRK -465E- 00 BRK -465F- 00 BRK -4660- 00 BRK -4661- 00 BRK -4662- 00 BRK -4663- 00 BRK -4664- 00 BRK -4665- 00 BRK -4666- 00 BRK -4667- 00 BRK -4668- 00 BRK -4669- 00 BRK -466A- 00 BRK -466B- 00 BRK -466C- 00 BRK -466D- 00 BRK -466E- 00 BRK -466F- 00 BRK -4670- 00 BRK -4671- 00 BRK -4672- 00 BRK -4673- 00 BRK -4674- 00 BRK -4675- 00 BRK -4676- 00 BRK -4677- 00 BRK -4678- 00 BRK -4679- 00 BRK -467A- 00 BRK -467B- 00 BRK -467C- 00 BRK -467D- 00 BRK -467E- 00 BRK -467F- 00 BRK -4680- 00 BRK -4681- 00 BRK -4682- 00 BRK -4683- 00 BRK -4684- 00 BRK -4685- 00 BRK -4686- 00 BRK -4687- 00 BRK -4688- 00 BRK -4689- 00 BRK -468A- 00 BRK -468B- 00 BRK -468C- 00 BRK -468D- 00 BRK -468E- 00 BRK -468F- 00 BRK -4690- 00 BRK -4691- 00 BRK -4692- 00 BRK -4693- 00 BRK -4694- 00 BRK -4695- 00 BRK -4696- 00 BRK -4697- 00 BRK -4698- 00 BRK -4699- 00 BRK -469A- 00 BRK -469B- 00 BRK -469C- 00 BRK -469D- 00 BRK -469E- 00 BRK -469F- 00 BRK -46A0- 00 BRK -46A1- 00 BRK -46A2- 00 BRK -46A3- 00 BRK -46A4- 00 BRK -46A5- 00 BRK -46A6- 00 BRK -46A7- 00 BRK -46A8- 00 BRK -46A9- 00 BRK -46AA- 00 BRK -46AB- 00 BRK -46AC- 00 BRK -46AD- 00 BRK -46AE- 00 BRK -46AF- 00 BRK -46B0- 00 BRK -46B1- 00 BRK -46B2- 00 BRK -46B3- 00 BRK -46B4- 00 BRK -46B5- 00 BRK -46B6- 00 BRK -46B7- 00 BRK -46B8- 00 BRK -46B9- 00 BRK -46BA- 00 BRK -46BB- 00 BRK -46BC- 00 BRK -46BD- 00 BRK -46BE- 00 BRK -46BF- 00 BRK -46C0- 00 BRK -46C1- 00 BRK -46C2- 00 BRK -46C3- 00 BRK -46C4- 00 BRK -46C5- 00 BRK -46C6- 00 BRK -46C7- 00 BRK -46C8- 00 BRK -46C9- 00 BRK -46CA- 00 BRK -46CB- 00 BRK -46CC- 00 BRK -46CD- 00 BRK -46CE- 00 BRK -46CF- 00 BRK -46D0- 00 BRK -46D1- 00 BRK -46D2- 00 BRK -46D3- 00 BRK -46D4- 00 BRK -46D5- 00 BRK -46D6- 00 BRK -46D7- 00 BRK -46D8- 00 BRK -46D9- 00 BRK -46DA- 00 BRK -46DB- 00 BRK -46DC- 00 BRK -46DD- 00 BRK -46DE- 00 BRK -46DF- 00 BRK -46E0- 00 BRK -46E1- 00 BRK -46E2- 00 BRK -46E3- 00 BRK -46E4- 00 BRK -46E5- 00 BRK -46E6- 00 BRK -46E7- 00 BRK -46E8- 00 BRK -46E9- 00 BRK -46EA- 00 BRK -46EB- 00 BRK -46EC- 00 BRK -46ED- 00 BRK -46EE- 00 BRK -46EF- 00 BRK -46F0- 00 BRK -46F1- 00 BRK -46F2- 00 BRK -46F3- 00 BRK -46F4- 00 BRK -46F5- 00 BRK -46F6- 00 BRK -46F7- 00 BRK -46F8- 00 BRK -46F9- 00 BRK -46FA- 00 BRK -46FB- 00 BRK -46FC- 00 BRK -46FD- 00 BRK -46FE- 00 BRK -46FF- 00 BRK -4700- 00 BRK -4701- 00 BRK -4702- 00 BRK -4703- 00 BRK -4704- 00 BRK -4705- 00 BRK -4706- 00 BRK -4707- 00 BRK -4708- 00 BRK -4709- 00 BRK -470A- 00 BRK -470B- 00 BRK -470C- 00 BRK -470D- 00 BRK -470E- 00 BRK -470F- 00 BRK -4710- 00 BRK -4711- 00 BRK -4712- 00 BRK -4713- 00 BRK -4714- 00 BRK -4715- 00 BRK -4716- 00 BRK -4717- 00 BRK -4718- 00 BRK -4719- 00 BRK -471A- 00 BRK -471B- 00 BRK -471C- 00 BRK -471D- 00 BRK -471E- 00 BRK -471F- 00 BRK -4720- 00 BRK -4721- 00 BRK -4722- 00 BRK -4723- 00 BRK -4724- 00 BRK -4725- 00 BRK -4726- 00 BRK -4727- 00 BRK -4728- 00 BRK -4729- 00 BRK -472A- 00 BRK -472B- 00 BRK -472C- 00 BRK -472D- 00 BRK -472E- 00 BRK -472F- 00 BRK -4730- 00 BRK -4731- 00 BRK -4732- 00 BRK -4733- 00 BRK -4734- 00 BRK -4735- 00 BRK -4736- 00 BRK -4737- 00 BRK -4738- 00 BRK -4739- 00 BRK -473A- 00 BRK -473B- 00 BRK -473C- 00 BRK -473D- 00 BRK -473E- 00 BRK -473F- 00 BRK -4740- 00 BRK -4741- 00 BRK -4742- 00 BRK -4743- 00 BRK -4744- 00 BRK -4745- 00 BRK -4746- 00 BRK -4747- 00 BRK -4748- 00 BRK -4749- 00 BRK -474A- 00 BRK -474B- 00 BRK -474C- 00 BRK -474D- 00 BRK -474E- 00 BRK -474F- 00 BRK -4750- 00 BRK -4751- 00 BRK -4752- 00 BRK -4753- 00 BRK -4754- 00 BRK -4755- 00 BRK -4756- 00 BRK -4757- 00 BRK -4758- 00 BRK -4759- 00 BRK -475A- 00 BRK -475B- 00 BRK -475C- 00 BRK -475D- 00 BRK -475E- 00 BRK -475F- 00 BRK -4760- 00 BRK -4761- 00 BRK -4762- 00 BRK -4763- 00 BRK -4764- 00 BRK -4765- 00 BRK -4766- 00 BRK -4767- 00 BRK -4768- 00 BRK -4769- 00 BRK -476A- 00 BRK -476B- 00 BRK -476C- 00 BRK -476D- 00 BRK -476E- 00 BRK -476F- 00 BRK -4770- 00 BRK -4771- 00 BRK -4772- 00 BRK -4773- 00 BRK -4774- 00 BRK -4775- 00 BRK -4776- 00 BRK -4777- 00 BRK -4778- 00 BRK -4779- 00 BRK -477A- 00 BRK -477B- 00 BRK -477C- 00 BRK -477D- 00 BRK -477E- 00 BRK -477F- 00 BRK -4780- 00 BRK -4781- 00 BRK -4782- 00 BRK -4783- 00 BRK -4784- 00 BRK -4785- 00 BRK -4786- 00 BRK -4787- 00 BRK -4788- 00 BRK -4789- 00 BRK -478A- 00 BRK -478B- 00 BRK -478C- 00 BRK -478D- 00 BRK -478E- 00 BRK -478F- 00 BRK -4790- 00 BRK -4791- 00 BRK -4792- 00 BRK -4793- 00 BRK -4794- 00 BRK -4795- 00 BRK -4796- 00 BRK -4797- 00 BRK -4798- 00 BRK -4799- 00 BRK -479A- 00 BRK -479B- 00 BRK -479C- 00 BRK -479D- 00 BRK -479E- 00 BRK -479F- 00 BRK -47A0- 00 BRK -47A1- 00 BRK -47A2- 00 BRK -47A3- 00 BRK -47A4- 00 BRK -47A5- 00 BRK -47A6- 00 BRK -47A7- 00 BRK -47A8- 00 BRK -47A9- 00 BRK -47AA- 00 BRK -47AB- 00 BRK -47AC- 00 BRK -47AD- 00 BRK -47AE- 00 BRK -47AF- 00 BRK -47B0- 00 BRK -47B1- 00 BRK -47B2- 00 BRK -47B3- 00 BRK -47B4- 00 BRK -47B5- 00 BRK -47B6- 00 BRK -47B7- 00 BRK -47B8- 00 BRK -47B9- 00 BRK -47BA- 00 BRK -47BB- 00 BRK -47BC- 00 BRK -47BD- 00 BRK -47BE- 00 BRK -47BF- 00 BRK -47C0- 00 BRK -47C1- 00 BRK -47C2- 00 BRK -47C3- 00 BRK -47C4- 00 BRK -47C5- 00 BRK -47C6- 00 BRK -47C7- 00 BRK -47C8- 00 BRK -47C9- 00 BRK -47CA- 00 BRK -47CB- 00 BRK -47CC- 00 BRK -47CD- 00 BRK -47CE- 00 BRK -47CF- 00 BRK -47D0- 00 BRK -47D1- 00 BRK -47D2- 00 BRK -47D3- 00 BRK -47D4- 00 BRK -47D5- 00 BRK -47D6- 00 BRK -47D7- 00 BRK -47D8- 00 BRK -47D9- 00 BRK -47DA- 00 BRK -47DB- 00 BRK -47DC- 00 BRK -47DD- 00 BRK -47DE- 00 BRK -47DF- 00 BRK -47E0- 00 BRK -47E1- 00 BRK -47E2- 00 BRK -47E3- 00 BRK -47E4- 00 BRK -47E5- 00 BRK -47E6- 00 BRK -47E7- 00 BRK -47E8- 00 BRK -47E9- 00 BRK -47EA- 00 BRK -47EB- 00 BRK -47EC- 00 BRK -47ED- 00 BRK -47EE- 00 BRK -47EF- 00 BRK -47F0- 00 BRK -47F1- 00 BRK -47F2- 00 BRK -47F3- 00 BRK -47F4- 00 BRK -47F5- 00 BRK -47F6- 00 BRK -47F7- 00 BRK -47F8- 00 BRK -47F9- 00 BRK -47FA- 00 BRK -47FB- 00 BRK -47FC- 00 BRK -47FD- 00 BRK -47FE- 00 BRK -47FF- 00 BRK -4800- 00 BRK -4801- 00 BRK -4802- 00 BRK -4803- 00 BRK -4804- 00 BRK -4805- 00 BRK -4806- 00 BRK -4807- 00 BRK -4808- 00 BRK -4809- 00 BRK -480A- 00 BRK -480B- 00 BRK -480C- 00 BRK -480D- 00 BRK -480E- 00 BRK -480F- 00 BRK -4810- 00 BRK -4811- 00 BRK -4812- 00 BRK -4813- 00 BRK -4814- 00 BRK -4815- 00 BRK -4816- 00 BRK -4817- 00 BRK -4818- 00 BRK -4819- 00 BRK -481A- 00 BRK -481B- 00 BRK -481C- 00 BRK -481D- 00 BRK -481E- 00 BRK -481F- 00 BRK -4820- 00 BRK -4821- 00 BRK -4822- 00 BRK -4823- 00 BRK -4824- 00 BRK -4825- 00 BRK -4826- 00 BRK -4827- 00 BRK -4828- 00 BRK -4829- 00 BRK -482A- 00 BRK -482B- 00 BRK -482C- 00 BRK -482D- 00 BRK -482E- 00 BRK -482F- 00 BRK -4830- 00 BRK -4831- 00 BRK -4832- 00 BRK -4833- 00 BRK -4834- 00 BRK -4835- 00 BRK -4836- 00 BRK -4837- 00 BRK -4838- 00 BRK -4839- 00 BRK -483A- 00 BRK -483B- 00 BRK -483C- 00 BRK -483D- 00 BRK -483E- 00 BRK -483F- 00 BRK -4840- 00 BRK -4841- 00 BRK -4842- 00 BRK -4843- 00 BRK -4844- 00 BRK -4845- 00 BRK -4846- 00 BRK -4847- 00 BRK -4848- 00 BRK -4849- 00 BRK -484A- 00 BRK -484B- 00 BRK -484C- 00 BRK -484D- 00 BRK -484E- 00 BRK -484F- 00 BRK -4850- 00 BRK -4851- 00 BRK -4852- 00 BRK -4853- 00 BRK -4854- 00 BRK -4855- 00 BRK -4856- 00 BRK -4857- 00 BRK -4858- 00 BRK -4859- 00 BRK -485A- 00 BRK -485B- 00 BRK -485C- 00 BRK -485D- 00 BRK -485E- 00 BRK -485F- 00 BRK -4860- 00 BRK -4861- 00 BRK -4862- 00 BRK -4863- 00 BRK -4864- 00 BRK -4865- 00 BRK -4866- 00 BRK -4867- 00 BRK -4868- 00 BRK -4869- 00 BRK -486A- 00 BRK -486B- 00 BRK -486C- 00 BRK -486D- 00 BRK -486E- 00 BRK -486F- 00 BRK -4870- 00 BRK -4871- 00 BRK -4872- 00 BRK -4873- 00 BRK -4874- 00 BRK -4875- 00 BRK -4876- 00 BRK -4877- 00 BRK -4878- 00 BRK -4879- 00 BRK -487A- 00 BRK -487B- 00 BRK -487C- 00 BRK -487D- 00 BRK -487E- 00 BRK -487F- 00 BRK -4880- 00 BRK -4881- 00 BRK -4882- 00 BRK -4883- 00 BRK -4884- 00 BRK -4885- 00 BRK -4886- 00 BRK -4887- 00 BRK -4888- 00 BRK -4889- 00 BRK -488A- 00 BRK -488B- 00 BRK -488C- 00 BRK -488D- 00 BRK -488E- 00 BRK -488F- 00 BRK -4890- 00 BRK -4891- 00 BRK -4892- 00 BRK -4893- 00 BRK -4894- 00 BRK -4895- 00 BRK -4896- 00 BRK -4897- 00 BRK -4898- 00 BRK -4899- 00 BRK -489A- 00 BRK -489B- 00 BRK -489C- 00 BRK -489D- 00 BRK -489E- 00 BRK -489F- 00 BRK -48A0- 00 BRK -48A1- 00 BRK -48A2- 00 BRK -48A3- 00 BRK -48A4- 00 BRK -48A5- 00 BRK -48A6- 00 BRK -48A7- 00 BRK -48A8- 00 BRK -48A9- 00 BRK -48AA- 00 BRK -48AB- 00 BRK -48AC- 00 BRK -48AD- 00 BRK -48AE- 00 BRK -48AF- 00 BRK -48B0- 00 BRK -48B1- 00 BRK -48B2- 00 BRK -48B3- 00 BRK -48B4- 00 BRK -48B5- 00 BRK -48B6- 00 BRK -48B7- 00 BRK -48B8- 00 BRK -48B9- 00 BRK -48BA- 00 BRK -48BB- 00 BRK -48BC- 00 BRK -48BD- 00 BRK -48BE- 00 BRK -48BF- 00 BRK -48C0- 00 BRK -48C1- 00 BRK -48C2- 00 BRK -48C3- 00 BRK -48C4- 00 BRK -48C5- 00 BRK -48C6- 00 BRK -48C7- 00 BRK -48C8- 00 BRK -48C9- 00 BRK -48CA- 00 BRK -48CB- 00 BRK -48CC- 00 BRK -48CD- 00 BRK -48CE- 00 BRK -48CF- 00 BRK -48D0- 00 BRK -48D1- 00 BRK -48D2- 00 BRK -48D3- 00 BRK -48D4- 00 BRK -48D5- 00 BRK -48D6- 00 BRK -48D7- 00 BRK -48D8- 00 BRK -48D9- 00 BRK -48DA- 00 BRK -48DB- 00 BRK -48DC- 00 BRK -48DD- 00 BRK -48DE- 00 BRK -48DF- 00 BRK -48E0- 00 BRK -48E1- 00 BRK -48E2- 00 BRK -48E3- 00 BRK -48E4- 00 BRK -48E5- 00 BRK -48E6- 00 BRK -48E7- 00 BRK -48E8- 00 BRK -48E9- 00 BRK -48EA- 00 BRK -48EB- 00 BRK -48EC- 00 BRK -48ED- 00 BRK -48EE- 00 BRK -48EF- 00 BRK -48F0- 00 BRK -48F1- 00 BRK -48F2- 00 BRK -48F3- 00 BRK -48F4- 00 BRK -48F5- 00 BRK -48F6- 00 BRK -48F7- 00 BRK -48F8- 00 BRK -48F9- 00 BRK -48FA- 00 BRK -48FB- 00 BRK -48FC- 00 BRK -48FD- 00 BRK -48FE- 00 BRK -48FF- 00 BRK -4900- 00 BRK -4901- 00 BRK -4902- 00 BRK -4903- 00 BRK -4904- 00 BRK -4905- 00 BRK -4906- 00 BRK -4907- 00 BRK -4908- 00 BRK -4909- 00 BRK -490A- 00 BRK -490B- 00 BRK -490C- 00 BRK -490D- 00 BRK -490E- 00 BRK -490F- 00 BRK -4910- 00 BRK -4911- 00 BRK -4912- 00 BRK -4913- 00 BRK -4914- 00 BRK -4915- 00 BRK -4916- 00 BRK -4917- 00 BRK -4918- 00 BRK -4919- 00 BRK -491A- 00 BRK -491B- 00 BRK -491C- 00 BRK -491D- 00 BRK -491E- 00 BRK -491F- 00 BRK -4920- 00 BRK -4921- 00 BRK -4922- 00 BRK -4923- 00 BRK -4924- 00 BRK -4925- 00 BRK -4926- 00 BRK -4927- 00 BRK -4928- 00 BRK -4929- 00 BRK -492A- 00 BRK -492B- 00 BRK -492C- 00 BRK -492D- 00 BRK -492E- 00 BRK -492F- 00 BRK -4930- 00 BRK -4931- 00 BRK -4932- 00 BRK -4933- 00 BRK -4934- 00 BRK -4935- 00 BRK -4936- 00 BRK -4937- 00 BRK -4938- 00 BRK -4939- 00 BRK -493A- 00 BRK -493B- 00 BRK -493C- 00 BRK -493D- 00 BRK -493E- 00 BRK -493F- 00 BRK -4940- 00 BRK -4941- 00 BRK -4942- 00 BRK -4943- 00 BRK -4944- 00 BRK -4945- 00 BRK -4946- 00 BRK -4947- 00 BRK -4948- 00 BRK -4949- 00 BRK -494A- 00 BRK -494B- 00 BRK -494C- 00 BRK -494D- 00 BRK -494E- 00 BRK -494F- 00 BRK -4950- 00 BRK -4951- 00 BRK -4952- 00 BRK -4953- 00 BRK -4954- 00 BRK -4955- 00 BRK -4956- 00 BRK -4957- 00 BRK -4958- 00 BRK -4959- 00 BRK -495A- 00 BRK -495B- 00 BRK -495C- 00 BRK -495D- 00 BRK -495E- 00 BRK -495F- 00 BRK -4960- 00 BRK -4961- 00 BRK -4962- 00 BRK -4963- 00 BRK -4964- 00 BRK -4965- 00 BRK -4966- 00 BRK -4967- 00 BRK -4968- 00 BRK -4969- 00 BRK -496A- 00 BRK -496B- 00 BRK -496C- 00 BRK -496D- 00 BRK -496E- 00 BRK -496F- 00 BRK -4970- 00 BRK -4971- 00 BRK -4972- 00 BRK -4973- 00 BRK -4974- 00 BRK -4975- 00 BRK -4976- 00 BRK -4977- 00 BRK -4978- 00 BRK -4979- 00 BRK -497A- 00 BRK -497B- 00 BRK -497C- 00 BRK -497D- 00 BRK -497E- 00 BRK -497F- 00 BRK -4980- 00 BRK -4981- 00 BRK -4982- 00 BRK -4983- 00 BRK -4984- 00 BRK -4985- 00 BRK -4986- 00 BRK -4987- 00 BRK -4988- 00 BRK -4989- 00 BRK -498A- 00 BRK -498B- 00 BRK -498C- 00 BRK -498D- 00 BRK -498E- 00 BRK -498F- 00 BRK -4990- 00 BRK -4991- 00 BRK -4992- 00 BRK -4993- 00 BRK -4994- 00 BRK -4995- 00 BRK -4996- 00 BRK -4997- 00 BRK -4998- 00 BRK -4999- 00 BRK -499A- 00 BRK -499B- 00 BRK -499C- 00 BRK -499D- 00 BRK -499E- 00 BRK -499F- 00 BRK -49A0- 00 BRK -49A1- 00 BRK -49A2- 00 BRK -49A3- 00 BRK -49A4- 00 BRK -49A5- 00 BRK -49A6- 00 BRK -49A7- 00 BRK -49A8- 00 BRK -49A9- 00 BRK -49AA- 00 BRK -49AB- 00 BRK -49AC- 00 BRK -49AD- 00 BRK -49AE- 00 BRK -49AF- 00 BRK -49B0- 00 BRK -49B1- 00 BRK -49B2- 00 BRK -49B3- 00 BRK -49B4- 00 BRK -49B5- 00 BRK -49B6- 00 BRK -49B7- 00 BRK -49B8- 00 BRK -49B9- 00 BRK -49BA- 00 BRK -49BB- 00 BRK -49BC- 00 BRK -49BD- 00 BRK -49BE- 00 BRK -49BF- 00 BRK -49C0- 00 BRK -49C1- 00 BRK -49C2- 00 BRK -49C3- 00 BRK -49C4- 00 BRK -49C5- 00 BRK -49C6- 00 BRK -49C7- 00 BRK -49C8- 00 BRK -49C9- 00 BRK -49CA- 00 BRK -49CB- 00 BRK -49CC- 00 BRK -49CD- 00 BRK -49CE- 00 BRK -49CF- 00 BRK -49D0- 00 BRK -49D1- 00 BRK -49D2- 00 BRK -49D3- 00 BRK -49D4- 00 BRK -49D5- 00 BRK -49D6- 00 BRK -49D7- 00 BRK -49D8- 00 BRK -49D9- 00 BRK -49DA- 00 BRK -49DB- 00 BRK -49DC- 00 BRK -49DD- 00 BRK -49DE- 00 BRK -49DF- 00 BRK -49E0- 00 BRK -49E1- 00 BRK -49E2- 00 BRK -49E3- 00 BRK -49E4- 00 BRK -49E5- 00 BRK -49E6- 00 BRK -49E7- 00 BRK -49E8- 00 BRK -49E9- 00 BRK -49EA- 00 BRK -49EB- 00 BRK -49EC- 00 BRK -49ED- 00 BRK -49EE- 00 BRK -49EF- 00 BRK -49F0- 00 BRK -49F1- 00 BRK -49F2- 00 BRK -49F3- 00 BRK -49F4- 00 BRK -49F5- 00 BRK -49F6- 00 BRK -49F7- 00 BRK -49F8- 00 BRK -49F9- 00 BRK -49FA- 00 BRK -49FB- 00 BRK -49FC- 00 BRK -49FD- 00 BRK -49FE- 00 BRK -49FF- 00 BRK -4A00- 00 BRK -4A01- 00 BRK -4A02- 00 BRK -4A03- 00 BRK -4A04- 00 BRK -4A05- 00 BRK -4A06- 00 BRK -4A07- 00 BRK -4A08- 00 BRK -4A09- 00 BRK -4A0A- 00 BRK -4A0B- 00 BRK -4A0C- 00 BRK -4A0D- 00 BRK -4A0E- 00 BRK -4A0F- 00 BRK -4A10- 00 BRK -4A11- 00 BRK -4A12- 00 BRK -4A13- 00 BRK -4A14- 00 BRK -4A15- 00 BRK -4A16- 00 BRK -4A17- 00 BRK -4A18- 00 BRK -4A19- 00 BRK -4A1A- 00 BRK -4A1B- 00 BRK -4A1C- 00 BRK -4A1D- 00 BRK -4A1E- 00 BRK -4A1F- 00 BRK -4A20- 00 BRK -4A21- 00 BRK -4A22- 00 BRK -4A23- 00 BRK -4A24- 00 BRK -4A25- 00 BRK -4A26- 00 BRK -4A27- 00 BRK -4A28- 00 BRK -4A29- 00 BRK -4A2A- 00 BRK -4A2B- 00 BRK -4A2C- 00 BRK -4A2D- 00 BRK -4A2E- 00 BRK -4A2F- 00 BRK -4A30- 00 BRK -4A31- 00 BRK -4A32- 00 BRK -4A33- 00 BRK -4A34- 00 BRK -4A35- 00 BRK -4A36- 00 BRK -4A37- 00 BRK -4A38- 00 BRK -4A39- 00 BRK -4A3A- 00 BRK -4A3B- 00 BRK -4A3C- 00 BRK -4A3D- 00 BRK -4A3E- 00 BRK -4A3F- 00 BRK -4A40- 00 BRK -4A41- 00 BRK -4A42- 00 BRK -4A43- 00 BRK -4A44- 00 BRK -4A45- 00 BRK -4A46- 00 BRK -4A47- 00 BRK -4A48- 00 BRK -4A49- 00 BRK -4A4A- 00 BRK -4A4B- 00 BRK -4A4C- 00 BRK -4A4D- 00 BRK -4A4E- 00 BRK -4A4F- 00 BRK -4A50- 00 BRK -4A51- 00 BRK -4A52- 00 BRK -4A53- 00 BRK -4A54- 00 BRK -4A55- 00 BRK -4A56- 00 BRK -4A57- 00 BRK -4A58- 00 BRK -4A59- 00 BRK -4A5A- 00 BRK -4A5B- 00 BRK -4A5C- 00 BRK -4A5D- 00 BRK -4A5E- 00 BRK -4A5F- 00 BRK -4A60- 00 BRK -4A61- 00 BRK -4A62- 00 BRK -4A63- 00 BRK -4A64- 00 BRK -4A65- 00 BRK -4A66- 00 BRK -4A67- 00 BRK -4A68- 00 BRK -4A69- 00 BRK -4A6A- 00 BRK -4A6B- 00 BRK -4A6C- 00 BRK -4A6D- 00 BRK -4A6E- 00 BRK -4A6F- 00 BRK -4A70- 00 BRK -4A71- 00 BRK -4A72- 00 BRK -4A73- 00 BRK -4A74- 00 BRK -4A75- 00 BRK -4A76- 00 BRK -4A77- 00 BRK -4A78- 00 BRK -4A79- 00 BRK -4A7A- 00 BRK -4A7B- 00 BRK -4A7C- 00 BRK -4A7D- 00 BRK -4A7E- 00 BRK -4A7F- 00 BRK -4A80- 00 BRK -4A81- 00 BRK -4A82- 00 BRK -4A83- 00 BRK -4A84- 00 BRK -4A85- 00 BRK -4A86- 00 BRK -4A87- 00 BRK -4A88- 00 BRK -4A89- 00 BRK -4A8A- 00 BRK -4A8B- 00 BRK -4A8C- 00 BRK -4A8D- 00 BRK -4A8E- 00 BRK -4A8F- 00 BRK -4A90- 00 BRK -4A91- 00 BRK -4A92- 00 BRK -4A93- 00 BRK -4A94- 00 BRK -4A95- 00 BRK -4A96- 00 BRK -4A97- 00 BRK -4A98- 00 BRK -4A99- 00 BRK -4A9A- 00 BRK -4A9B- 00 BRK -4A9C- 00 BRK -4A9D- 00 BRK -4A9E- 00 BRK -4A9F- 00 BRK -4AA0- 00 BRK -4AA1- 00 BRK -4AA2- 00 BRK -4AA3- 00 BRK -4AA4- 00 BRK -4AA5- 00 BRK -4AA6- 00 BRK -4AA7- 00 BRK -4AA8- 00 BRK -4AA9- 00 BRK -4AAA- 00 BRK -4AAB- 00 BRK -4AAC- 00 BRK -4AAD- 00 BRK -4AAE- 00 BRK -4AAF- 00 BRK -4AB0- 00 BRK -4AB1- 00 BRK -4AB2- 00 BRK -4AB3- 00 BRK -4AB4- 00 BRK -4AB5- 00 BRK -4AB6- 00 BRK -4AB7- 00 BRK -4AB8- 00 BRK -4AB9- 00 BRK -4ABA- 00 BRK -4ABB- 00 BRK -4ABC- 00 BRK -4ABD- 00 BRK -4ABE- 00 BRK -4ABF- 00 BRK -4AC0- 00 BRK -4AC1- 00 BRK -4AC2- 00 BRK -4AC3- 00 BRK -4AC4- 00 BRK -4AC5- 00 BRK -4AC6- 00 BRK -4AC7- 00 BRK -4AC8- 00 BRK -4AC9- 00 BRK -4ACA- 00 BRK -4ACB- 00 BRK -4ACC- 00 BRK -4ACD- 00 BRK -4ACE- 00 BRK -4ACF- 00 BRK -4AD0- 00 BRK -4AD1- 00 BRK -4AD2- 00 BRK -4AD3- 00 BRK -4AD4- 00 BRK -4AD5- 00 BRK -4AD6- 00 BRK -4AD7- 00 BRK -4AD8- 00 BRK -4AD9- 00 BRK -4ADA- 00 BRK -4ADB- 00 BRK -4ADC- 00 BRK -4ADD- 00 BRK -4ADE- 00 BRK -4ADF- 00 BRK -4AE0- 00 BRK -4AE1- 00 BRK -4AE2- 00 BRK -4AE3- 00 BRK -4AE4- 00 BRK -4AE5- 00 BRK -4AE6- 00 BRK -4AE7- 00 BRK -4AE8- 00 BRK -4AE9- 00 BRK -4AEA- 00 BRK -4AEB- 00 BRK -4AEC- 00 BRK -4AED- 00 BRK -4AEE- 00 BRK -4AEF- 00 BRK -4AF0- 00 BRK -4AF1- 00 BRK -4AF2- 00 BRK -4AF3- 00 BRK -4AF4- 00 BRK -4AF5- 00 BRK -4AF6- 00 BRK -4AF7- 00 BRK -4AF8- 00 BRK -4AF9- 00 BRK -4AFA- 00 BRK -4AFB- 00 BRK -4AFC- 00 BRK -4AFD- 00 BRK -4AFE- 00 BRK -4AFF- 00 BRK -4B00- 00 BRK -4B01- 00 BRK -4B02- 00 BRK -4B03- 00 BRK -4B04- 00 BRK -4B05- 00 BRK -4B06- 00 BRK -4B07- 00 BRK -4B08- 00 BRK -4B09- 00 BRK -4B0A- 00 BRK -4B0B- 00 BRK -4B0C- 00 BRK -4B0D- 00 BRK -4B0E- 00 BRK -4B0F- 00 BRK -4B10- 00 BRK -4B11- 00 BRK -4B12- 00 BRK -4B13- 00 BRK -4B14- 00 BRK -4B15- 00 BRK -4B16- 00 BRK -4B17- 00 BRK -4B18- 00 BRK -4B19- 00 BRK -4B1A- 00 BRK -4B1B- 00 BRK -4B1C- 00 BRK -4B1D- 00 BRK -4B1E- 00 BRK -4B1F- 00 BRK -4B20- 00 BRK -4B21- 00 BRK -4B22- 00 BRK -4B23- 00 BRK -4B24- 00 BRK -4B25- 00 BRK -4B26- 00 BRK -4B27- 00 BRK -4B28- 00 BRK -4B29- 00 BRK -4B2A- 00 BRK -4B2B- 00 BRK -4B2C- 00 BRK -4B2D- 00 BRK -4B2E- 00 BRK -4B2F- 00 BRK -4B30- 00 BRK -4B31- 00 BRK -4B32- 00 BRK -4B33- 00 BRK -4B34- 00 BRK -4B35- 00 BRK -4B36- 00 BRK -4B37- 00 BRK -4B38- 00 BRK -4B39- 00 BRK -4B3A- 00 BRK -4B3B- 00 BRK -4B3C- 00 BRK -4B3D- 00 BRK -4B3E- 00 BRK -4B3F- 00 BRK -4B40- 00 BRK -4B41- 00 BRK -4B42- 00 BRK -4B43- 00 BRK -4B44- 00 BRK -4B45- 00 BRK -4B46- 00 BRK -4B47- 00 BRK -4B48- 00 BRK -4B49- 00 BRK -4B4A- 00 BRK -4B4B- 00 BRK -4B4C- 00 BRK -4B4D- 00 BRK -4B4E- 00 BRK -4B4F- 00 BRK -4B50- 00 BRK -4B51- 00 BRK -4B52- 00 BRK -4B53- 00 BRK -4B54- 00 BRK -4B55- 00 BRK -4B56- 00 BRK -4B57- 00 BRK -4B58- 00 BRK -4B59- 00 BRK -4B5A- 00 BRK -4B5B- 00 BRK -4B5C- 00 BRK -4B5D- 00 BRK -4B5E- 00 BRK -4B5F- 00 BRK -4B60- 00 BRK -4B61- 00 BRK -4B62- 00 BRK -4B63- 00 BRK -4B64- 00 BRK -4B65- 00 BRK -4B66- 00 BRK -4B67- 00 BRK -4B68- 00 BRK -4B69- 00 BRK -4B6A- 00 BRK -4B6B- 00 BRK -4B6C- 00 BRK -4B6D- 00 BRK -4B6E- 00 BRK -4B6F- 00 BRK -4B70- 00 BRK -4B71- 00 BRK -4B72- 00 BRK -4B73- 00 BRK -4B74- 00 BRK -4B75- 00 BRK -4B76- 00 BRK -4B77- 00 BRK -4B78- 00 BRK -4B79- 00 BRK -4B7A- 00 BRK -4B7B- 00 BRK -4B7C- 00 BRK -4B7D- 00 BRK -4B7E- 00 BRK -4B7F- 00 BRK -4B80- 00 BRK -4B81- 00 BRK -4B82- 00 BRK -4B83- 00 BRK -4B84- 00 BRK -4B85- 00 BRK -4B86- 00 BRK -4B87- 00 BRK -4B88- 00 BRK -4B89- 00 BRK -4B8A- 00 BRK -4B8B- 00 BRK -4B8C- 00 BRK -4B8D- 00 BRK -4B8E- 00 BRK -4B8F- 00 BRK -4B90- 00 BRK -4B91- 00 BRK -4B92- 00 BRK -4B93- 00 BRK -4B94- 00 BRK -4B95- 00 BRK -4B96- 00 BRK -4B97- 00 BRK -4B98- 00 BRK -4B99- 00 BRK -4B9A- 00 BRK -4B9B- 00 BRK -4B9C- 00 BRK -4B9D- 00 BRK -4B9E- 00 BRK -4B9F- 00 BRK -4BA0- 00 BRK -4BA1- 00 BRK -4BA2- 00 BRK -4BA3- 00 BRK -4BA4- 00 BRK -4BA5- 00 BRK -4BA6- 00 BRK -4BA7- 00 BRK -4BA8- 00 BRK -4BA9- 00 BRK -4BAA- 00 BRK -4BAB- 00 BRK -4BAC- 00 BRK -4BAD- 00 BRK -4BAE- 00 BRK -4BAF- 00 BRK -4BB0- 00 BRK -4BB1- 00 BRK -4BB2- 00 BRK -4BB3- 00 BRK -4BB4- 00 BRK -4BB5- 00 BRK -4BB6- 00 BRK -4BB7- 00 BRK -4BB8- 00 BRK -4BB9- 00 BRK -4BBA- 00 BRK -4BBB- 00 BRK -4BBC- 00 BRK -4BBD- 00 BRK -4BBE- 00 BRK -4BBF- 00 BRK -4BC0- 00 BRK -4BC1- 00 BRK -4BC2- 00 BRK -4BC3- 00 BRK -4BC4- 00 BRK -4BC5- 00 BRK -4BC6- 00 BRK -4BC7- 00 BRK -4BC8- 00 BRK -4BC9- 00 BRK -4BCA- 00 BRK -4BCB- 00 BRK -4BCC- 00 BRK -4BCD- 00 BRK -4BCE- 00 BRK -4BCF- 00 BRK -4BD0- 00 BRK -4BD1- 00 BRK -4BD2- 00 BRK -4BD3- 00 BRK -4BD4- 00 BRK -4BD5- 00 BRK -4BD6- 00 BRK -4BD7- 00 BRK -4BD8- 00 BRK -4BD9- 00 BRK -4BDA- 00 BRK -4BDB- 00 BRK -4BDC- 00 BRK -4BDD- 00 BRK -4BDE- 00 BRK -4BDF- 00 BRK -4BE0- 00 BRK -4BE1- 00 BRK -4BE2- 00 BRK -4BE3- 00 BRK -4BE4- 00 BRK -4BE5- 00 BRK -4BE6- 00 BRK -4BE7- 00 BRK -4BE8- 00 BRK -4BE9- 00 BRK -4BEA- 00 BRK -4BEB- 00 BRK -4BEC- 00 BRK -4BED- 00 BRK -4BEE- 00 BRK -4BEF- 00 BRK -4BF0- 00 BRK -4BF1- 00 BRK -4BF2- 00 BRK -4BF3- 00 BRK -4BF4- 00 BRK -4BF5- 00 BRK -4BF6- 00 BRK -4BF7- 00 BRK -4BF8- 00 BRK -4BF9- 00 BRK -4BFA- 00 BRK -4BFB- 00 BRK -4BFC- 00 BRK -4BFD- 00 BRK -4BFE- 00 BRK -4BFF- 00 BRK -4C00- 00 BRK -4C01- 00 BRK -4C02- 00 BRK -4C03- 00 BRK -4C04- 00 BRK -4C05- 00 BRK -4C06- 00 BRK -4C07- 00 BRK -4C08- 00 BRK -4C09- 00 BRK -4C0A- 00 BRK -4C0B- 00 BRK -4C0C- 00 BRK -4C0D- 00 BRK -4C0E- 00 BRK -4C0F- 00 BRK -4C10- 00 BRK -4C11- 00 BRK -4C12- 00 BRK -4C13- 00 BRK -4C14- 00 BRK -4C15- 00 BRK -4C16- 00 BRK -4C17- 00 BRK -4C18- 00 BRK -4C19- 00 BRK -4C1A- 00 BRK -4C1B- 00 BRK -4C1C- 00 BRK -4C1D- 00 BRK -4C1E- 00 BRK -4C1F- 00 BRK -4C20- 00 BRK -4C21- 00 BRK -4C22- 00 BRK -4C23- 00 BRK -4C24- 00 BRK -4C25- 00 BRK -4C26- 00 BRK -4C27- 00 BRK -4C28- 00 BRK -4C29- 00 BRK -4C2A- 00 BRK -4C2B- 00 BRK -4C2C- 00 BRK -4C2D- 00 BRK -4C2E- 00 BRK -4C2F- 00 BRK -4C30- 00 BRK -4C31- 00 BRK -4C32- 00 BRK -4C33- 00 BRK -4C34- 00 BRK -4C35- 00 BRK -4C36- 00 BRK -4C37- 00 BRK -4C38- 00 BRK -4C39- 00 BRK -4C3A- 00 BRK -4C3B- 00 BRK -4C3C- 00 BRK -4C3D- 00 BRK -4C3E- 00 BRK -4C3F- 00 BRK -4C40- 00 BRK -4C41- 00 BRK -4C42- 00 BRK -4C43- 00 BRK -4C44- 00 BRK -4C45- 00 BRK -4C46- 00 BRK -4C47- 00 BRK -4C48- 00 BRK -4C49- 00 BRK -4C4A- 00 BRK -4C4B- 00 BRK -4C4C- 00 BRK -4C4D- 00 BRK -4C4E- 00 BRK -4C4F- 00 BRK -4C50- 00 BRK -4C51- 00 BRK -4C52- 00 BRK -4C53- 00 BRK -4C54- 00 BRK -4C55- 00 BRK -4C56- 00 BRK -4C57- 00 BRK -4C58- 00 BRK -4C59- 00 BRK -4C5A- 00 BRK -4C5B- 00 BRK -4C5C- 00 BRK -4C5D- 00 BRK -4C5E- 00 BRK -4C5F- 00 BRK -4C60- 00 BRK -4C61- 00 BRK -4C62- 00 BRK -4C63- 00 BRK -4C64- 00 BRK -4C65- 00 BRK -4C66- 00 BRK -4C67- 00 BRK -4C68- 00 BRK -4C69- 00 BRK -4C6A- 00 BRK -4C6B- 00 BRK -4C6C- 00 BRK -4C6D- 00 BRK -4C6E- 00 BRK -4C6F- 00 BRK -4C70- 00 BRK -4C71- 00 BRK -4C72- 00 BRK -4C73- 00 BRK -4C74- 00 BRK -4C75- 00 BRK -4C76- 00 BRK -4C77- 00 BRK -4C78- 00 BRK -4C79- 00 BRK -4C7A- 00 BRK -4C7B- 00 BRK -4C7C- 00 BRK -4C7D- 00 BRK -4C7E- 00 BRK -4C7F- 00 BRK -4C80- 00 BRK -4C81- 00 BRK -4C82- 00 BRK -4C83- 00 BRK -4C84- 00 BRK -4C85- 00 BRK -4C86- 00 BRK -4C87- 00 BRK -4C88- 00 BRK -4C89- 00 BRK -4C8A- 00 BRK -4C8B- 00 BRK -4C8C- 00 BRK -4C8D- 00 BRK -4C8E- 00 BRK -4C8F- 00 BRK -4C90- 00 BRK -4C91- 00 BRK -4C92- 00 BRK -4C93- 00 BRK -4C94- 00 BRK -4C95- 00 BRK -4C96- 00 BRK -4C97- 00 BRK -4C98- 00 BRK -4C99- 00 BRK -4C9A- 00 BRK -4C9B- 00 BRK -4C9C- 00 BRK -4C9D- 00 BRK -4C9E- 00 BRK -4C9F- 00 BRK -4CA0- 00 BRK -4CA1- 00 BRK -4CA2- 00 BRK -4CA3- 00 BRK -4CA4- 00 BRK -4CA5- 00 BRK -4CA6- 00 BRK -4CA7- 00 BRK -4CA8- 00 BRK -4CA9- 00 BRK -4CAA- 00 BRK -4CAB- 00 BRK -4CAC- 00 BRK -4CAD- 00 BRK -4CAE- 00 BRK -4CAF- 00 BRK -4CB0- 00 BRK -4CB1- 00 BRK -4CB2- 00 BRK -4CB3- 00 BRK -4CB4- 00 BRK -4CB5- 00 BRK -4CB6- 00 BRK -4CB7- 00 BRK -4CB8- 00 BRK -4CB9- 00 BRK -4CBA- 00 BRK -4CBB- 00 BRK -4CBC- 00 BRK -4CBD- 00 BRK -4CBE- 00 BRK -4CBF- 00 BRK -4CC0- 00 BRK -4CC1- 00 BRK -4CC2- 00 BRK -4CC3- 00 BRK -4CC4- 00 BRK -4CC5- 00 BRK -4CC6- 00 BRK -4CC7- 00 BRK -4CC8- 00 BRK -4CC9- 00 BRK -4CCA- 00 BRK -4CCB- 00 BRK -4CCC- 00 BRK -4CCD- 00 BRK -4CCE- 00 BRK -4CCF- 00 BRK -4CD0- 00 BRK -4CD1- 00 BRK -4CD2- 00 BRK -4CD3- 00 BRK -4CD4- 00 BRK -4CD5- 00 BRK -4CD6- 00 BRK -4CD7- 00 BRK -4CD8- 00 BRK -4CD9- 00 BRK -4CDA- 00 BRK -4CDB- 00 BRK -4CDC- 00 BRK -4CDD- 00 BRK -4CDE- 00 BRK -4CDF- 00 BRK -4CE0- 00 BRK -4CE1- 00 BRK -4CE2- 00 BRK -4CE3- 00 BRK -4CE4- 00 BRK -4CE5- 00 BRK -4CE6- 00 BRK -4CE7- 00 BRK -4CE8- 00 BRK -4CE9- 00 BRK -4CEA- 00 BRK -4CEB- 00 BRK -4CEC- 00 BRK -4CED- 00 BRK -4CEE- 00 BRK -4CEF- 00 BRK -4CF0- 00 BRK -4CF1- 00 BRK -4CF2- 00 BRK -4CF3- 00 BRK -4CF4- 00 BRK -4CF5- 00 BRK -4CF6- 00 BRK -4CF7- 00 BRK -4CF8- 00 BRK -4CF9- 00 BRK -4CFA- 00 BRK -4CFB- 00 BRK -4CFC- 00 BRK -4CFD- 00 BRK -4CFE- 00 BRK -4CFF- 00 BRK -4D00- 00 BRK -4D01- 00 BRK -4D02- 00 BRK -4D03- 00 BRK -4D04- 00 BRK -4D05- 00 BRK -4D06- 00 BRK -4D07- 00 BRK -4D08- 00 BRK -4D09- 00 BRK -4D0A- 00 BRK -4D0B- 00 BRK -4D0C- 00 BRK -4D0D- 00 BRK -4D0E- 00 BRK -4D0F- 00 BRK -4D10- 00 BRK -4D11- 00 BRK -4D12- 00 BRK -4D13- 00 BRK -4D14- 00 BRK -4D15- 00 BRK -4D16- 00 BRK -4D17- 00 BRK -4D18- 00 BRK -4D19- 00 BRK -4D1A- 00 BRK -4D1B- 00 BRK -4D1C- 00 BRK -4D1D- 00 BRK -4D1E- 00 BRK -4D1F- 00 BRK -4D20- 00 BRK -4D21- 00 BRK -4D22- 00 BRK -4D23- 00 BRK -4D24- 00 BRK -4D25- 00 BRK -4D26- 00 BRK -4D27- 00 BRK -4D28- 00 BRK -4D29- 00 BRK -4D2A- 00 BRK -4D2B- 00 BRK -4D2C- 00 BRK -4D2D- 00 BRK -4D2E- 00 BRK -4D2F- 00 BRK -4D30- 00 BRK -4D31- 00 BRK -4D32- 00 BRK -4D33- 00 BRK -4D34- 00 BRK -4D35- 00 BRK -4D36- 00 BRK -4D37- 00 BRK -4D38- 00 BRK -4D39- 00 BRK -4D3A- 00 BRK -4D3B- 00 BRK -4D3C- 00 BRK -4D3D- 00 BRK -4D3E- 00 BRK -4D3F- 00 BRK -4D40- 00 BRK -4D41- 00 BRK -4D42- 00 BRK -4D43- 00 BRK -4D44- 00 BRK -4D45- 00 BRK -4D46- 00 BRK -4D47- 00 BRK -4D48- 00 BRK -4D49- 00 BRK -4D4A- 00 BRK -4D4B- 00 BRK -4D4C- 00 BRK -4D4D- 00 BRK -4D4E- 00 BRK -4D4F- 00 BRK -4D50- 00 BRK -4D51- 00 BRK -4D52- 00 BRK -4D53- 00 BRK -4D54- 00 BRK -4D55- 00 BRK -4D56- 00 BRK -4D57- 00 BRK -4D58- 00 BRK -4D59- 00 BRK -4D5A- 00 BRK -4D5B- 00 BRK -4D5C- 00 BRK -4D5D- 00 BRK -4D5E- 00 BRK -4D5F- 00 BRK -4D60- 00 BRK -4D61- 00 BRK -4D62- 00 BRK -4D63- 00 BRK -4D64- 00 BRK -4D65- 00 BRK -4D66- 00 BRK -4D67- 00 BRK -4D68- 00 BRK -4D69- 00 BRK -4D6A- 00 BRK -4D6B- 00 BRK -4D6C- 00 BRK -4D6D- 00 BRK -4D6E- 00 BRK -4D6F- 00 BRK -4D70- 00 BRK -4D71- 00 BRK -4D72- 00 BRK -4D73- 00 BRK -4D74- 00 BRK -4D75- 00 BRK -4D76- 00 BRK -4D77- 00 BRK -4D78- 00 BRK -4D79- 00 BRK -4D7A- 00 BRK -4D7B- 00 BRK -4D7C- 00 BRK -4D7D- 00 BRK -4D7E- 00 BRK -4D7F- 00 BRK -4D80- 00 BRK -4D81- 00 BRK -4D82- 00 BRK -4D83- 00 BRK -4D84- 00 BRK -4D85- 00 BRK -4D86- 00 BRK -4D87- 00 BRK -4D88- 00 BRK -4D89- 00 BRK -4D8A- 00 BRK -4D8B- 00 BRK -4D8C- 00 BRK -4D8D- 00 BRK -4D8E- 00 BRK -4D8F- 00 BRK -4D90- 00 BRK -4D91- 00 BRK -4D92- 00 BRK -4D93- 00 BRK -4D94- 00 BRK -4D95- 00 BRK -4D96- 00 BRK -4D97- 00 BRK -4D98- 00 BRK -4D99- 00 BRK -4D9A- 00 BRK -4D9B- 00 BRK -4D9C- 00 BRK -4D9D- 00 BRK -4D9E- 00 BRK -4D9F- 00 BRK -4DA0- 00 BRK -4DA1- 00 BRK -4DA2- 00 BRK -4DA3- 00 BRK -4DA4- 00 BRK -4DA5- 00 BRK -4DA6- 00 BRK -4DA7- 00 BRK -4DA8- 00 BRK -4DA9- 00 BRK -4DAA- 00 BRK -4DAB- 00 BRK -4DAC- 00 BRK -4DAD- 00 BRK -4DAE- 00 BRK -4DAF- 00 BRK -4DB0- 00 BRK -4DB1- 00 BRK -4DB2- 00 BRK -4DB3- 00 BRK -4DB4- 00 BRK -4DB5- 00 BRK -4DB6- 00 BRK -4DB7- 00 BRK -4DB8- 00 BRK -4DB9- 00 BRK -4DBA- 00 BRK -4DBB- 00 BRK -4DBC- 00 BRK -4DBD- 00 BRK -4DBE- 00 BRK -4DBF- 00 BRK -4DC0- 00 BRK -4DC1- 00 BRK -4DC2- 00 BRK -4DC3- 00 BRK -4DC4- 00 BRK -4DC5- 00 BRK -4DC6- 00 BRK -4DC7- 00 BRK -4DC8- 00 BRK -4DC9- 00 BRK -4DCA- 00 BRK -4DCB- 00 BRK -4DCC- 00 BRK -4DCD- 00 BRK -4DCE- 00 BRK -4DCF- 00 BRK -4DD0- 00 BRK -4DD1- 00 BRK -4DD2- 00 BRK -4DD3- 00 BRK -4DD4- 00 BRK -4DD5- 00 BRK -4DD6- 00 BRK -4DD7- 00 BRK -4DD8- 00 BRK -4DD9- 00 BRK -4DDA- 00 BRK -4DDB- 00 BRK -4DDC- 00 BRK -4DDD- 00 BRK -4DDE- 00 BRK -4DDF- 00 BRK -4DE0- 00 BRK -4DE1- 00 BRK -4DE2- 00 BRK -4DE3- 00 BRK -4DE4- 00 BRK -4DE5- 00 BRK -4DE6- 00 BRK -4DE7- 00 BRK -4DE8- 00 BRK -4DE9- 00 BRK -4DEA- 00 BRK -4DEB- 68 PLA -4DEC- 8D D9 45 STA $45D9 -4DEF- 68 PLA -4DF0- 8D DA 45 STA $45DA -4DF3- 68 PLA -4DF4- 85 ED STA $ED -4DF6- 68 PLA -4DF7- 85 EE STA $EE -4DF9- A0 FF LDY #$FF -4DFB- C8 INY -4DFC- 98 TYA -4DFD- AA TAX -4DFE- B1 ED LDA ($ED),Y -4E00- 9D 41 46 STA $4641,X -4E03- CC 41 46 CPY $4641 -4E06- D0 F3 BNE $4DFB -4E08- AD DA 45 LDA $45DA -4E0B- 48 PHA -4E0C- AD D9 45 LDA $45D9 -4E0F- 48 PHA -4E10- 60 RTS -4E11- A0 FF LDY #$FF -4E13- C8 INY -4E14- B9 41 46 LDA $4641,Y -4E17- 99 40 40 STA $4040,Y -4E1A- CC 41 46 CPY $4641 -4E1D- D0 F4 BNE $4E13 -4E1F- 8C 3F 40 STY $403F -4E22- 60 RTS -4E23- 68 PLA -4E24- AA TAX -4E25- 68 PLA -4E26- A8 TAY -4E27- 68 PLA -4E28- 8D 3D 46 STA $463D -4E2B- 98 TYA -4E2C- 48 PHA -4E2D- 8A TXA -4E2E- 48 PHA -4E2F- 60 RTS -4E30- A9 01 LDA #$01 -4E32- 8D 3F 40 STA $403F -4E35- AD 3D 46 LDA $463D -4E38- 8D 40 40 STA $4040 -4E3B- 60 RTS -4E3C- 68 PLA -4E3D- AA TAX -4E3E- 68 PLA -4E3F- A8 TAY -4E40- 68 PLA -4E41- 8D 3E 46 STA $463E -4E44- 98 TYA -4E45- 48 PHA -4E46- 8A TXA -4E47- 48 PHA -4E48- 60 RTS -4E49- A9 01 LDA #$01 -4E4B- 8D 3F 40 STA $403F -4E4E- AD 3E 46 LDA $463E -4E51- 8D 40 40 STA $4040 -4E54- 60 RTS -4E55- 68 PLA -4E56- AA TAX -4E57- 68 PLA -4E58- A8 TAY -4E59- 68 PLA -4E5A- 8D 3F 46 STA $463F -4E5D- 98 TYA -4E5E- 48 PHA -4E5F- 8A TXA -4E60- 48 PHA -4E61- 60 RTS -4E62- A9 01 LDA #$01 -4E64- 8D 3F 40 STA $403F -4E67- AD 3F 46 LDA $463F -4E6A- 8D 40 40 STA $4040 -4E6D- 60 RTS -4E6E- 68 PLA -4E6F- AA TAX -4E70- 68 PLA -4E71- A8 TAY -4E72- 68 PLA -4E73- 8D 40 46 STA $4640 -4E76- 98 TYA -4E77- 48 PHA -4E78- 8A TXA -4E79- 48 PHA -4E7A- 60 RTS -4E7B- A9 01 LDA #$01 -4E7D- 8D 3F 40 STA $403F -4E80- AD 40 46 LDA $4640 -4E83- 8D 40 40 STA $4040 -4E86- A9 00 LDA #$00 -4E88- 85 ED STA $ED -4E8A- 85 EE STA $EE -4E8C- 68 PLA -4E8D- 8D D9 45 STA $45D9 -4E90- 68 PLA -4E91- 8D DA 45 STA $45DA -4E94- 68 PLA -4E95- 8D E3 45 STA $45E3 -4E98- 68 PLA -4E99- 8D E4 45 STA $45E4 -4E9C- 68 PLA -4E9D- 8D DF 45 STA $45DF -4EA0- 0A ASL -4EA1- 18 CLC -4EA2- 69 C1 ADC #$C1 -4EA4- 90 05 BCC $4EAB -4EA6- A0 4D LDY #$4D -4EA8- C8 INY -4EA9- 84 EE STY $EE -4EAB- 85 ED STA $ED -4EAD- A0 00 LDY #$00 -4EAF- AD E3 45 LDA $45E3 -4EB2- 91 ED STA ($ED),Y -4EB4- AD E4 45 LDA $45E4 -4EB7- C8 INY -4EB8- 91 ED STA ($ED),Y -4EBA- AD DA 45 LDA $45DA -4EBD- 48 PHA -4EBE- AD D9 45 LDA $45D9 -4EC1- 48 PHA -4EC2- 60 RTS -4EC3- A9 00 LDA #$00 -4EC5- 85 ED STA $ED -4EC7- 85 EE STA $EE -4EC9- 68 PLA -4ECA- AA TAX -4ECB- 68 PLA -4ECC- A8 TAY -4ECD- 68 PLA -4ECE- 8D DF 45 STA $45DF -4ED1- 98 TYA -4ED2- 48 PHA -4ED3- 8A TXA -4ED4- 48 PHA -4ED5- AD DF 45 LDA $45DF -4ED8- 0A ASL -4ED9- 18 CLC -4EDA- 69 C1 ADC #$C1 -4EDC- 90 05 BCC $4EE3 -4EDE- A0 4D LDY #$4D -4EE0- C8 INY -4EE1- 84 EE STY $EE -4EE3- 85 ED STA $ED -4EE5- A0 02 LDY #$02 -4EE7- 8C 3F 40 STY $403F -4EEA- A0 00 LDY #$00 -4EEC- B1 ED LDA ($ED),Y -4EEE- 99 40 40 STA $4040,Y -4EF1- C8 INY -4EF2- B1 ED LDA ($ED),Y -4EF4- 99 40 40 STA $4040,Y -4EF7- 60 RTS -4EF8- 68 PLA -4EF9- 8D D9 45 STA $45D9 -4EFC- 68 PLA -4EFD- 8D DA 45 STA $45DA -4F00- 68 PLA -4F01- 85 ED STA $ED -4F03- 68 PLA -4F04- 85 EE STA $EE -4F06- 68 PLA -4F07- 8D DF 45 STA $45DF -4F0A- A0 00 LDY #$00 -4F0C- 8C E3 45 STY $45E3 -4F0F- 8C E4 45 STY $45E4 -4F12- A0 00 LDY #$00 -4F14- AD DF 45 LDA $45DF -4F17- C9 00 CMP #$00 -4F19- D0 03 BNE $4F1E -4F1B- 4C 32 4F JMP $4F32 -4F1E- C8 INY -4F1F- AD E3 45 LDA $45E3 -4F22- 18 CLC -4F23- 69 32 ADC #$32 -4F25- 90 03 BCC $4F2A -4F27- EE E4 45 INC $45E4 -4F2A- 8D E3 45 STA $45E3 -4F2D- CC DF 45 CPY $45DF -4F30- D0 EC BNE $4F1E -4F32- A9 B1 LDA #$B1 -4F34- 18 CLC -4F35- 6D E3 45 ADC $45E3 -4F38- 8D E3 45 STA $45E3 -4F3B- 85 EB STA $EB -4F3D- 18 CLC -4F3E- A9 49 LDA #$49 -4F40- 18 CLC -4F41- 6D E4 45 ADC $45E4 -4F44- 8D E4 45 STA $45E4 -4F47- 85 EC STA $EC -4F49- A0 FF LDY #$FF -4F4B- A2 FF LDX #$FF -4F4D- C8 INY -4F4E- E8 INX -4F4F- B1 ED LDA ($ED),Y -4F51- 91 EB STA ($EB),Y -4F53- CC E3 45 CPY $45E3 -4F56- D0 F5 BNE $4F4D -4F58- AD DA 45 LDA $45DA -4F5B- 48 PHA -4F5C- AD D9 45 LDA $45D9 -4F5F- 48 PHA -4F60- 60 RTS -4F61- 68 PLA -4F62- 8D D9 45 STA $45D9 -4F65- 68 PLA -4F66- 8D DA 45 STA $45DA -4F69- 68 PLA -4F6A- 8D DF 45 STA $45DF -4F6D- A0 00 LDY #$00 -4F6F- 8C E3 45 STY $45E3 -4F72- 8C E4 45 STY $45E4 -4F75- A0 00 LDY #$00 -4F77- AD DF 45 LDA $45DF -4F7A- C9 00 CMP #$00 -4F7C- D0 03 BNE $4F81 -4F7E- 4C 95 4F JMP $4F95 -4F81- C8 INY -4F82- AD E3 45 LDA $45E3 -4F85- 18 CLC -4F86- 69 32 ADC #$32 -4F88- 90 03 BCC $4F8D -4F8A- EE E4 45 INC $45E4 -4F8D- 8D E3 45 STA $45E3 -4F90- CC DF 45 CPY $45DF -4F93- D0 EC BNE $4F81 -4F95- A9 B1 LDA #$B1 -4F97- 18 CLC -4F98- 6D E3 45 ADC $45E3 -4F9B- 8D E3 45 STA $45E3 -4F9E- 85 EB STA $EB -4FA0- 18 CLC -4FA1- A9 49 LDA #$49 -4FA3- 18 CLC -4FA4- 6D E4 45 ADC $45E4 -4FA7- 8D E4 45 STA $45E4 -4FAA- 85 EC STA $EC -4FAC- A0 FF LDY #$FF -4FAE- A2 FF LDX #$FF -4FB0- C8 INY -4FB1- E8 INX -4FB2- B1 EB LDA ($EB),Y -4FB4- 9D 40 40 STA $4040,X -4FB7- CC E3 45 CPY $45E3 -4FBA- D0 F4 BNE $4FB0 -4FBC- 8C 3F 40 STY $403F -4FBF- AD DA 45 LDA $45DA -4FC2- 48 PHA -4FC3- AD D9 45 LDA $45D9 -4FC6- 48 PHA -4FC7- 60 RTS -4FC8- 68 PLA -4FC9- 8D D9 45 STA $45D9 -4FCC- 68 PLA -4FCD- 8D DA 45 STA $45DA -4FD0- 68 PLA -4FD1- 85 ED STA $ED -4FD3- 68 PLA -4FD4- 85 EE STA $EE -4FD6- 68 PLA -4FD7- 8D DF 45 STA $45DF -4FDA- A0 00 LDY #$00 -4FDC- 8C E3 45 STY $45E3 -4FDF- 8C E4 45 STY $45E4 -4FE2- A0 00 LDY #$00 -4FE4- AD DF 45 LDA $45DF -4FE7- C9 00 CMP #$00 -4FE9- D0 03 BNE $4FEE -4FEB- 4C 02 50 JMP $5002 -4FEE- C8 INY -4FEF- AD E3 45 LDA $45E3 -4FF2- 18 CLC -4FF3- 69 28 ADC #$28 -4FF5- 90 03 BCC $4FFA -4FF7- EE E4 45 INC $45E4 -4FFA- 8D E3 45 STA $45E3 -4FFD- CC DF 45 CPY $45DF -5000- D0 EC BNE $4FEE -5002- A9 91 LDA #$91 -5004- 18 CLC -5005- 6D E3 45 ADC $45E3 -5008- 8D E3 45 STA $45E3 -500B- 85 EB STA $EB -500D- 18 CLC -500E- A9 46 LDA #$46 -5010- 18 CLC -5011- 6D E4 45 ADC $45E4 -5014- 8D E4 45 STA $45E4 -5017- 85 EC STA $EC -5019- A0 FF LDY #$FF -501B- A2 FF LDX #$FF -501D- C8 INY -501E- E8 INX -501F- B1 ED LDA ($ED),Y -5021- 91 EB STA ($EB),Y -5023- CC E3 45 CPY $45E3 -5026- D0 F5 BNE $501D -5028- AD DA 45 LDA $45DA -502B- 48 PHA -502C- AD D9 45 LDA $45D9 -502F- 48 PHA -5030- 60 RTS -5031- A9 00 LDA #$00 -5033- 85 EE STA $EE -5035- 85 ED STA $ED -5037- 8D E0 45 STA $45E0 -503A- 68 PLA -503B- 8D D9 45 STA $45D9 -503E- 68 PLA -503F- 8D DA 45 STA $45DA -5042- 68 PLA -5043- 8D E1 45 STA $45E1 -5046- 68 PLA -5047- 8D DF 45 STA $45DF -504A- 18 CLC -504B- 69 99 ADC #$99 -504D- 85 ED STA $ED -504F- AD E0 45 LDA $45E0 -5052- 18 CLC -5053- 69 4D ADC #$4D -5055- 85 EE STA $EE -5057- AD E1 45 LDA $45E1 -505A- A0 00 LDY #$00 -505C- 91 ED STA ($ED),Y -505E- AD DA 45 LDA $45DA -5061- 48 PHA -5062- AD D9 45 LDA $45D9 -5065- 48 PHA -5066- 60 RTS -5067- A9 00 LDA #$00 -5069- 85 EE STA $EE -506B- 85 ED STA $ED -506D- 8D E0 45 STA $45E0 -5070- 68 PLA -5071- 8D D9 45 STA $45D9 -5074- 68 PLA -5075- 8D DA 45 STA $45DA -5078- 68 PLA -5079- 8D DF 45 STA $45DF -507C- 18 CLC -507D- 69 99 ADC #$99 -507F- 85 ED STA $ED -5081- AD E0 45 LDA $45E0 -5084- 18 CLC -5085- 69 4D ADC #$4D -5087- 85 EE STA $EE -5089- A0 00 LDY #$00 -508B- B1 ED LDA ($ED),Y -508D- 8D 40 40 STA $4040 -5090- A9 01 LDA #$01 -5092- 8D 3F 40 STA $403F -5095- AD DA 45 LDA $45DA -5098- 48 PHA -5099- AD D9 45 LDA $45D9 -509C- 48 PHA -509D- 60 RTS -509E- A9 00 LDA #$00 -50A0- 85 EE STA $EE -50A2- 85 ED STA $ED -50A4- 8D E0 45 STA $45E0 -50A7- 68 PLA -50A8- 8D DB 45 STA $45DB -50AB- 68 PLA -50AC- 8D DC 45 STA $45DC -50AF- 68 PLA -50B0- 8D E1 45 STA $45E1 -50B3- 68 PLA -50B4- 8D DF 45 STA $45DF -50B7- AD DF 45 LDA $45DF -50BA- 48 PHA -50BB- 20 61 4F JSR $4F61 -50BE- A9 00 LDA #$00 -50C0- A2 FF LDX #$FF -50C2- A8 TAY -50C3- C8 INY -50C4- B9 40 40 LDA $4040,Y -50C7- C9 A3 CMP #$A3 -50C9- D0 F8 BNE $50C3 -50CB- E8 INX -50CC- EC E1 45 CPX $45E1 -50CF- D0 F2 BNE $50C3 -50D1- A2 FF LDX #$FF -50D3- C8 INY -50D4- E8 INX -50D5- B9 40 40 LDA $4040,Y -50D8- C9 A3 CMP #$A3 -50DA- F0 06 BEQ $50E2 -50DC- 9D E9 45 STA $45E9,X -50DF- 4C D3 50 JMP $50D3 -50E2- 8E 40 40 STX $4040 -50E5- A0 FF LDY #$FF -50E7- A2 00 LDX #$00 -50E9- C8 INY -50EA- E8 INX -50EB- B9 E9 45 LDA $45E9,Y -50EE- 9D 40 40 STA $4040,X -50F1- CC 40 40 CPY $4040 -50F4- D0 F3 BNE $50E9 -50F6- AD DC 45 LDA $45DC -50F9- 48 PHA -50FA- AD DB 45 LDA $45DB -50FD- 48 PHA -50FE- 60 RTS -50FF- A9 3D LDA #$3D -5101- 85 ED STA $ED -5103- A9 46 LDA #$46 -5105- 85 EE STA $EE -5107- A5 ED LDA $ED -5109- 18 CLC -510A- 69 01 ADC #$01 -510C- 90 02 BCC $5110 -510E- E6 EE INC $EE -5110- 85 ED STA $ED -5112- A9 00 LDA #$00 -5114- A8 TAY -5115- 91 ED STA ($ED),Y -5117- A5 EE LDA $EE -5119- C9 4D CMP #$4D -511B- D0 EA BNE $5107 -511D- A5 ED LDA $ED -511F- C9 E9 CMP #$E9 -5121- D0 E4 BNE $5107 -5123- 60 RTS -5124- 68 PLA -5125- 8D D9 45 STA $45D9 -5128- 68 PLA -5129- 8D DA 45 STA $45DA -512C- 68 PLA -512D- 85 EB STA $EB -512F- 68 PLA -5130- 85 EC STA $EC -5132- A9 3D LDA #$3D -5134- 85 ED STA $ED -5136- A9 46 LDA #$46 -5138- 85 EE STA $EE -513A- 18 CLC -513B- A5 EB LDA $EB -513D- 69 01 ADC #$01 -513F- 90 02 BCC $5143 -5141- E6 EC INC $EC -5143- 85 EB STA $EB -5145- 18 CLC -5146- A5 ED LDA $ED -5148- 69 01 ADC #$01 -514A- 90 02 BCC $514E -514C- E6 EE INC $EE -514E- 85 ED STA $ED -5150- A0 00 LDY #$00 -5152- B1 ED LDA ($ED),Y -5154- 91 EB STA ($EB),Y -5156- A5 EE LDA $EE -5158- C9 4D CMP #$4D -515A- D0 DE BNE $513A -515C- A5 ED LDA $ED -515E- C9 E9 CMP #$E9 -5160- D0 D8 BNE $513A -5162- AD DA 45 LDA $45DA -5165- 48 PHA -5166- AD D9 45 LDA $45D9 -5169- 48 PHA -516A- 60 RTS -516B- 68 PLA -516C- 8D D9 45 STA $45D9 -516F- 68 PLA -5170- 8D DA 45 STA $45DA -5173- 68 PLA -5174- 85 EB STA $EB -5176- 68 PLA -5177- 85 EC STA $EC -5179- A9 3D LDA #$3D -517B- 85 ED STA $ED -517D- A9 46 LDA #$46 -517F- 85 EE STA $EE -5181- 18 CLC -5182- A5 EB LDA $EB -5184- 69 01 ADC #$01 -5186- 90 02 BCC $518A -5188- E6 EC INC $EC -518A- 85 EB STA $EB -518C- 18 CLC -518D- A5 ED LDA $ED -518F- 69 01 ADC #$01 -5191- 90 02 BCC $5195 -5193- E6 EE INC $EE -5195- 85 ED STA $ED -5197- A0 00 LDY #$00 -5199- B1 EB LDA ($EB),Y -519B- 91 ED STA ($ED),Y -519D- A5 EE LDA $EE -519F- C9 4D CMP #$4D -51A1- D0 DE BNE $5181 -51A3- A5 ED LDA $ED -51A5- C9 E9 CMP #$E9 -51A7- D0 D8 BNE $5181 -51A9- AD DA 45 LDA $45DA -51AC- 48 PHA -51AD- AD D9 45 LDA $45D9 -51B0- 48 PHA -51B1- 60 RTS -51B2- 68 PLA -51B3- 8D D9 45 STA $45D9 -51B6- 68 PLA -51B7- 8D DA 45 STA $45DA -51BA- 68 PLA -51BB- 85 ED STA $ED -51BD- 68 PLA -51BE- 85 EE STA $EE -51C0- A0 FF LDY #$FF -51C2- C8 INY -51C3- B1 ED LDA ($ED),Y -51C5- 99 E9 45 STA $45E9,Y -51C8- CC E9 45 CPY $45E9 -51CB- D0 F5 BNE $51C2 -51CD- A9 04 LDA #$04 -51CF- 8D E3 45 STA $45E3 -51D2- A9 00 LDA #$00 -51D4- 48 PHA -51D5- A9 46 LDA #$46 -51D7- 48 PHA -51D8- 20 01 68 JSR $6801 -51DB- AD 40 40 LDA $4040 -51DE- 8D E4 45 STA $45E4 -51E1- AD 41 40 LDA $4041 -51E4- 8D E5 45 STA $45E5 -51E7- A9 46 LDA #$46 -51E9- 48 PHA -51EA- A9 3D LDA #$3D -51EC- 48 PHA -51ED- 20 01 68 JSR $6801 -51F0- AD 40 40 LDA $4040 -51F3- 8D E6 45 STA $45E6 -51F6- AD 41 40 LDA $4041 -51F9- 8D E7 45 STA $45E7 -51FC- A9 45 LDA #$45 -51FE- 48 PHA -51FF- A9 E9 LDA #$E9 -5201- 48 PHA -5202- 4C 09 52 JMP $5209 -5205- 03 ??? -5206- AC C1 A4 LDY $A4C1 -5209- A0 00 LDY #$00 -520B- AD 05 52 LDA $5205 -520E- 8D 40 41 STA $4140 -5211- 8D 41 41 STA $4141 -5214- C8 INY -5215- B9 05 52 LDA $5205,Y -5218- 99 41 41 STA $4141,Y -521B- CC 40 41 CPY $4140 -521E- D0 F4 BNE $5214 -5220- A9 41 LDA #$41 -5222- 48 PHA -5223- A9 41 LDA #$41 -5225- 48 PHA -5226- A9 4F LDA #$4F -5228- 48 PHA -5229- 20 5C 68 JSR $685C -522C- A9 45 LDA #$45 -522E- 48 PHA -522F- A9 E9 LDA #$E9 -5231- 48 PHA -5232- 20 6A 58 JSR $586A -5235- A9 45 LDA #$45 -5237- 48 PHA -5238- A9 E9 LDA #$E9 -523A- 48 PHA -523B- A9 45 LDA #$45 -523D- 48 PHA -523E- A9 E3 LDA #$E3 -5240- 48 PHA -5241- A9 4F LDA #$4F -5243- 48 PHA -5244- 20 5C 68 JSR $685C -5247- A9 45 LDA #$45 -5249- 48 PHA -524A- A9 E9 LDA #$E9 -524C- 48 PHA -524D- 20 6A 58 JSR $586A -5250- A9 45 LDA #$45 -5252- 48 PHA -5253- A9 E9 LDA #$E9 -5255- 48 PHA -5256- 4C 60 52 JMP $5260 -5259- 06 AC ASL $AC -525B- CC B1 B9 CPY $B9B1 -525E- B6 B6 LDX $B6,Y -5260- A0 00 LDY #$00 -5262- AD 59 52 LDA $5259 -5265- 8D 40 41 STA $4140 -5268- 8D 41 41 STA $4141 -526B- C8 INY -526C- B9 59 52 LDA $5259,Y -526F- 99 41 41 STA $4141,Y -5272- CC 40 41 CPY $4140 -5275- D0 F4 BNE $526B -5277- A9 41 LDA #$41 -5279- 48 PHA -527A- A9 41 LDA #$41 -527C- 48 PHA -527D- A9 4F LDA #$4F -527F- 48 PHA -5280- 20 5C 68 JSR $685C -5283- A9 45 LDA #$45 -5285- 48 PHA -5286- A9 E9 LDA #$E9 -5288- 48 PHA -5289- 20 6A 58 JSR $586A -528C- A9 45 LDA #$45 -528E- 48 PHA -528F- A9 E9 LDA #$E9 -5291- 48 PHA -5292- 20 2E 66 JSR $662E -5295- AD DA 45 LDA $45DA -5298- 48 PHA -5299- AD D9 45 LDA $45D9 -529C- 48 PHA -529D- 60 RTS -529E- 68 PLA -529F- 8D D9 45 STA $45D9 -52A2- 68 PLA -52A3- 8D DA 45 STA $45DA -52A6- 68 PLA -52A7- 85 ED STA $ED -52A9- 68 PLA -52AA- 85 EE STA $EE -52AC- A0 FF LDY #$FF -52AE- C8 INY -52AF- B1 ED LDA ($ED),Y -52B1- 99 E9 45 STA $45E9,Y -52B4- CC E9 45 CPY $45E9 -52B7- D0 F5 BNE $52AE -52B9- A9 45 LDA #$45 -52BB- 48 PHA -52BC- A9 E9 LDA #$E9 -52BE- 48 PHA -52BF- 20 17 67 JSR $6717 -52C2- AD DA 45 LDA $45DA -52C5- 48 PHA -52C6- AD D9 45 LDA $45D9 -52C9- 48 PHA -52CA- 60 RTS -52CB- 68 PLA -52CC- 8D D9 45 STA $45D9 -52CF- 68 PLA -52D0- 8D DA 45 STA $45DA -52D3- 68 PLA -52D4- 8D 39 46 STA $4639 -52D7- 68 PLA -52D8- 8D 3A 46 STA $463A -52DB- AD 3E 46 LDA $463E -52DE- 18 CLC -52DF- 6D 3F 46 ADC $463F -52E2- 8D E3 45 STA $45E3 -52E5- 4E E3 45 LSR $45E3 -52E8- AD 41 46 LDA $4641 -52EB- 8D E4 45 STA $45E4 -52EE- 4E E4 45 LSR $45E4 -52F1- AD E3 45 LDA $45E3 -52F4- 38 SEC -52F5- ED E4 45 SBC $45E4 -52F8- 18 CLC -52F9- 6D 3A 46 ADC $463A -52FC- 8D E3 45 STA $45E3 -52FF- AE E3 45 LDX $45E3 -5302- AC 39 46 LDY $4639 -5305- 86 24 STX $24 -5307- 84 25 STY $25 -5309- 20 22 FC JSR $FC22 F8ROM:VTAB -530C- A9 46 LDA #$46 -530E- 48 PHA -530F- A9 41 LDA #$41 -5311- 48 PHA -5312- 20 11 6C JSR $6C11 -5315- AD 3A 46 LDA $463A -5318- 18 CLC -5319- 69 03 ADC #$03 -531B- 8D 3C 46 STA $463C -531E- AD 39 46 LDA $4639 -5321- 18 CLC -5322- 69 03 ADC #$03 -5324- 8D 3B 46 STA $463B -5327- A2 3C LDX #$3C -5329- A0 3B LDY #$3B -532B- 86 24 STX $24 -532D- 84 25 STY $25 -532F- 20 22 FC JSR $FC22 F8ROM:VTAB -5332- A9 00 LDA #$00 -5334- 18 CLC -5335- 69 91 ADC #$91 -5337- 8D DF 45 STA $45DF -533A- A9 46 LDA #$46 -533C- 8D E0 45 STA $45E0 -533F- A0 FF LDY #$FF -5341- C8 INY -5342- AE 3C 46 LDX $463C -5345- AC 3B 46 LDY $463B -5348- 86 24 STX $24 -534A- 84 25 STY $25 -534C- 20 22 FC JSR $FC22 F8ROM:VTAB -534F- EE 3B 46 INC $463B -5352- A9 45 LDA #$45 -5354- 48 PHA -5355- A9 DF LDA #$DF -5357- 48 PHA -5358- 20 11 6C JSR $6C11 -535B- A9 DF LDA #$DF -535D- 18 CLC -535E- 69 28 ADC #$28 -5360- 90 03 BCC $5365 -5362- EE E0 45 INC $45E0 -5365- 8D DF 45 STA $45DF -5368- CC 3D 46 CPY $463D -536B- D0 D4 BNE $5341 -536D- AD DA 45 LDA $45DA -5370- 48 PHA -5371- AD D9 45 LDA $45D9 -5374- 48 PHA -5375- 60 RTS -5376- 68 PLA -5377- 8D 65 58 STA $5865 -537A- 68 PLA -537B- 8D 66 58 STA $5866 -537E- 68 PLA -537F- 8D 63 58 STA $5863 -5382- 68 PLA -5383- 8D 64 58 STA $5864 -5386- 68 PLA -5387- 8D ED 56 STA $56ED -538A- 68 PLA -538B- 8D EE 56 STA $56EE -538E- 68 PLA -538F- 8D EF 56 STA $56EF -5392- 68 PLA -5393- 8D F0 56 STA $56F0 -5396- 20 A5 53 JSR $53A5 -5399- 20 AB 53 JSR $53AB -539C- 20 00 54 JSR $5400 -539F- 20 83 54 JSR $5483 -53A2- 4C 34 55 JMP $5534 -53A5- A9 00 LDA #$00 -53A7- 8D FF 56 STA $56FF -53AA- 60 RTS -53AB- AD F0 56 LDA $56F0 -53AE- 18 CLC -53AF- 6D EE 56 ADC $56EE -53B2- 8D F1 56 STA $56F1 -53B5- AD EF 56 LDA $56EF -53B8- 6D ED 56 ADC $56ED -53BB- 8D F2 56 STA $56F2 -53BE- AD F0 56 LDA $56F0 -53C1- 18 CLC -53C2- 69 01 ADC #$01 -53C4- 8D F3 56 STA $56F3 -53C7- AD EF 56 LDA $56EF -53CA- 18 CLC -53CB- 69 02 ADC #$02 -53CD- 8D F5 56 STA $56F5 -53D0- AD F1 56 LDA $56F1 -53D3- 38 SEC -53D4- E9 01 SBC #$01 -53D6- 8D F4 56 STA $56F4 -53D9- AD F2 56 LDA $56F2 -53DC- 38 SEC -53DD- E9 07 SBC #$07 -53DF- 8D F6 56 STA $56F6 -53E2- 18 CLC -53E3- 69 02 ADC #$02 -53E5- 8D F7 56 STA $56F7 -53E8- 18 CLC -53E9- 69 02 ADC #$02 -53EB- 8D F8 56 STA $56F8 -53EE- AD EE 56 LDA $56EE -53F1- 38 SEC -53F2- E9 04 SBC #$04 -53F4- 8D 67 58 STA $5867 -53F7- AD F6 56 LDA $56F6 -53FA- E9 01 SBC #$01 -53FC- 8D 68 58 STA $5868 -53FF- 60 RTS -5400- AD F0 56 LDA $56F0 -5403- 48 PHA -5404- AD EF 56 LDA $56EF -5407- 48 PHA -5408- AD F1 56 LDA $56F1 -540B- 48 PHA -540C- AD F2 56 LDA $56F2 -540F- 48 PHA -5410- A9 AA LDA #$AA -5412- 48 PHA -5413- 20 2E 60 JSR $602E -5416- CE F1 56 DEC $56F1 -5419- CE F2 56 DEC $56F2 -541C- EE F0 56 INC $56F0 -541F- EE EF 56 INC $56EF -5422- AD F0 56 LDA $56F0 -5425- 48 PHA -5426- AD EF 56 LDA $56EF -5429- 48 PHA -542A- AD F1 56 LDA $56F1 -542D- 48 PHA -542E- AD F2 56 LDA $56F2 -5431- 48 PHA -5432- A9 A0 LDA #$A0 -5434- 48 PHA -5435- 20 2E 60 JSR $602E -5438- AD F0 56 LDA $56F0 -543B- 48 PHA -543C- AD F1 56 LDA $56F1 -543F- 48 PHA -5440- AD F7 56 LDA $56F7 -5443- 48 PHA -5444- A9 AA LDA #$AA -5446- 48 PHA -5447- 20 E2 61 JSR $61E2 -544A- AE F3 56 LDX $56F3 -544D- AC F8 56 LDY $56F8 -5450- 86 24 STX $24 -5452- 84 25 STY $25 -5454- 20 22 FC JSR $FC22 F8ROM:VTAB -5457- 20 52 65 JSR $6552 -545A- A0 A0 LDY #$A0 -545C- D3 ??? -545D- D0 C1 BNE $5420 -545F- C3 ??? -5460- C5 A0 CMP $A0 -5462- BD A0 C3 LDA $C3A0,X -5465- CF ??? -5466- CE D4 AC DEC $ACD4 -5469- A0 C5 LDY #$C5 -546B- D3 ??? -546C- C3 ??? -546D- A0 BD LDY #$BD -546F- A0 D1 LDY #$D1 -5471- D5 C9 CMP $C9,X -5473- D4 ??? -5474- 00 BRK -5475- AE F3 56 LDX $56F3 -5478- AC F5 56 LDY $56F5 -547B- 86 24 STX $24 -547D- 84 25 STY $25 -547F- 20 22 FC JSR $FC22 F8ROM:VTAB -5482- 60 RTS -5483- AD 63 58 LDA $5863 -5486- 85 EB STA $EB -5488- AD 64 58 LDA $5864 -548B- 85 EC STA $EC -548D- A0 00 LDY #$00 -548F- B1 EB LDA ($EB),Y -5491- 8D FD 56 STA $56FD -5494- EE FD 56 INC $56FD -5497- A0 FF LDY #$FF -5499- C8 INY -549A- B1 EB LDA ($EB),Y -549C- 99 00 57 STA $5700,Y -549F- CC FD 56 CPY $56FD -54A2- 90 F5 BCC $5499 -54A4- F0 F3 BEQ $5499 -54A6- 4C AF 54 JMP $54AF -54A9- 05 CF ORA $CF -54AB- D0 C5 BNE $5472 -54AD- CE A0 A0 DEC $A0A0 -54B0- 00 BRK -54B1- AD A9 54 LDA $54A9 -54B4- 8D 40 41 STA $4140 -54B7- 8D 41 41 STA $4141 -54BA- C8 INY -54BB- B9 A9 54 LDA $54A9,Y -54BE- 99 41 41 STA $4141,Y -54C1- CC 40 41 CPY $4140 -54C4- D0 F4 BNE $54BA -54C6- A9 41 LDA #$41 -54C8- 48 PHA -54C9- A9 41 LDA #$41 -54CB- 48 PHA -54CC- A9 57 LDA #$57 -54CE- 48 PHA -54CF- A9 00 LDA #$00 -54D1- 48 PHA -54D2- A9 64 LDA #$64 -54D4- 48 PHA -54D5- 20 5C 68 JSR $685C -54D8- A9 40 LDA #$40 -54DA- 48 PHA -54DB- A9 40 LDA #$40 -54DD- 48 PHA -54DE- 20 EC 65 JSR $65EC -54E1- 4C EA 54 JMP $54EA -54E4- 05 D2 ORA $D2 -54E6- C5 C1 CMP $C1 -54E8- C4 A0 CPY $A0 -54EA- A0 00 LDY #$00 -54EC- AD E4 54 LDA $54E4 -54EF- 8D 40 41 STA $4140 -54F2- 8D 41 41 STA $4141 -54F5- C8 INY -54F6- B9 E4 54 LDA $54E4,Y -54F9- 99 41 41 STA $4141,Y -54FC- CC 40 41 CPY $4140 -54FF- D0 F4 BNE $54F5 -5501- A9 41 LDA #$41 -5503- 48 PHA -5504- A9 41 LDA #$41 -5506- 48 PHA -5507- A9 57 LDA #$57 -5509- 48 PHA -550A- A9 00 LDA #$00 -550C- 48 PHA -550D- A9 64 LDA #$64 -550F- 48 PHA -5510- 20 5C 68 JSR $685C -5513- A9 40 LDA #$40 -5515- 48 PHA -5516- A9 40 LDA #$40 -5518- 48 PHA -5519- 20 EC 65 JSR $65EC -551C- A9 01 LDA #$01 -551E- 8D B6 AA STA $AAB6 -5521- 85 76 STA $76 -5523- 85 33 STA $33 -5525- A9 FF LDA #$FF -5527- 85 D8 STA $D8 -5529- A9 1D LDA #$1D -552B- 8D 5A 9D STA $9D5A -552E- A9 56 LDA #$56 -5530- 8D 5B 9D STA $9D5B -5533- 60 RTS -5534- A9 FF LDA #$FF -5536- 8D F9 56 STA $56F9 -5539- AD F5 56 LDA $56F5 -553C- 8D FC 56 STA $56FC -553F- AD F3 56 LDA $56F3 -5542- 8D FA 56 STA $56FA -5545- 8D FE 56 STA $56FE -5548- 20 0C FD JSR $FD0C F8ROM:RDKEY -554B- A0 00 LDY #$00 -554D- 8C 10 C0 STY $C010 r:KBDSTRB -5550- EE F9 56 INC $56F9 -5553- AC F9 56 LDY $56F9 -5556- 99 64 57 STA $5764,Y -5559- AD F9 56 LDA $56F9 -555C- CD 67 58 CMP $5867 -555F- 90 E7 BCC $5548 -5561- F0 E5 BEQ $5548 -5563- AD FC 56 LDA $56FC -5566- CD 68 58 CMP $5868 -5569- 90 08 BCC $5573 -556B- A9 AD LDA #$AD -556D- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -5570- 4C AB 56 JMP $56AB -5573- AD 64 57 LDA $5764 -5576- A0 00 LDY #$00 -5578- 20 ED FD JSR $FDED F8ROM:COUT -557B- A9 FF LDA #$FF -557D- 8D F9 56 STA $56F9 -5580- AD FE 56 LDA $56FE -5583- 8D FA 56 STA $56FA -5586- AE FE 56 LDX $56FE -5589- AC F5 56 LDY $56F5 -558C- 86 24 STX $24 -558E- 84 25 STY $25 -5590- 20 22 FC JSR $FC22 F8ROM:VTAB -5593- EE F9 56 INC $56F9 -5596- EE FA 56 INC $56FA -5599- AC F9 56 LDY $56F9 -559C- B9 64 57 LDA $5764,Y -559F- C9 8D CMP #$8D -55A1- D0 09 BNE $55AC -55A3- EE FC 56 INC $56FC -55A6- AD F3 56 LDA $56F3 -55A9- 8D FA 56 STA $56FA -55AC- AE FA 56 LDX $56FA -55AF- AC FC 56 LDY $56FC -55B2- 86 24 STX $24 -55B4- 84 25 STY $25 -55B6- 20 22 FC JSR $FC22 F8ROM:VTAB -55B9- AD 67 58 LDA $5867 -55BC- 6D F3 56 ADC $56F3 -55BF- ED FA 56 SBC $56FA -55C2- C9 04 CMP #$04 -55C4- B0 16 BCS $55DC -55C6- AC F9 56 LDY $56F9 -55C9- B9 64 57 LDA $5764,Y -55CC- C9 A0 CMP #$A0 -55CE- D0 0C BNE $55DC -55D0- EE FC 56 INC $56FC -55D3- AD F3 56 LDA $56F3 -55D6- 8D FA 56 STA $56FA -55D9- 8D FE 56 STA $56FE -55DC- AD FA 56 LDA $56FA -55DF- 8D FE 56 STA $56FE -55E2- ED F3 56 SBC $56F3 -55E5- CD 67 58 CMP $5867 -55E8- 90 0E BCC $55F8 -55EA- F0 0C BEQ $55F8 -55EC- EE FC 56 INC $56FC -55EF- AD F3 56 LDA $56F3 -55F2- 8D FA 56 STA $56FA -55F5- 8D FE 56 STA $56FE -55F8- AC F9 56 LDY $56F9 -55FB- B9 64 57 LDA $5764,Y -55FE- 20 ED FD JSR $FDED F8ROM:COUT -5601- AD F9 56 LDA $56F9 -5604- CD 67 58 CMP $5867 -5607- F0 8A BEQ $5593 -5609- 90 88 BCC $5593 -560B- AC F9 56 LDY $56F9 -560E- C8 INY -560F- B9 64 57 LDA $5764,Y -5612- 8D 69 58 STA $5869 -5615- A9 FF LDA #$FF -5617- 8D F9 56 STA $56F9 -561A- 4C 48 55 JMP $5548 -561D- AD 69 58 LDA $5869 -5620- 20 ED FD JSR $FDED F8ROM:COUT -5623- AD FE 56 LDA $56FE -5626- 8D FA 56 STA $56FA -5629- EE FA 56 INC $56FA -562C- AD F9 56 LDA $56F9 -562F- 8D FB 56 STA $56FB -5632- A9 FF LDA #$FF -5634- 8D F9 56 STA $56F9 -5637- EE F9 56 INC $56F9 -563A- EE FA 56 INC $56FA -563D- AE FA 56 LDX $56FA -5640- AC FC 56 LDY $56FC -5643- 86 24 STX $24 -5645- 84 25 STY $25 -5647- 20 22 FC JSR $FC22 F8ROM:VTAB -564A- AC F9 56 LDY $56F9 -564D- B9 64 57 LDA $5764,Y -5650- 20 ED FD JSR $FDED F8ROM:COUT -5653- C9 8D CMP #$8D -5655- D0 0B BNE $5662 -5657- EE FC 56 INC $56FC -565A- A9 FF LDA #$FF -565C- 6D F3 56 ADC $56F3 -565F- 8D FA 56 STA $56FA -5662- AC F9 56 LDY $56F9 -5665- CC FB 56 CPY $56FB -5668- 90 CD BCC $5637 -566A- A9 FF LDA #$FF -566C- 8D FF 56 STA $56FF -566F- 4C 79 56 JMP $5679 -5672- 06 C3 ASL $C3 -5674- CC CF D3 CPY $D3CF -5677- C5 A0 CMP $A0 -5679- A0 00 LDY #$00 -567B- AD 72 56 LDA $5672 -567E- 8D 40 41 STA $4140 -5681- 8D 41 41 STA $4141 -5684- C8 INY -5685- B9 72 56 LDA $5672,Y -5688- 99 41 41 STA $4141,Y -568B- CC 40 41 CPY $4140 -568E- D0 F4 BNE $5684 -5690- A9 41 LDA #$41 -5692- 48 PHA -5693- A9 41 LDA #$41 -5695- 48 PHA -5696- A9 57 LDA #$57 -5698- 48 PHA -5699- A9 00 LDA #$00 -569B- 48 PHA -569C- A9 64 LDA #$64 -569E- 48 PHA -569F- 20 5C 68 JSR $685C -56A2- A9 40 LDA #$40 -56A4- 48 PHA -56A5- A9 40 LDA #$40 -56A7- 48 PHA -56A8- 20 EC 65 JSR $65EC -56AB- AD 00 C0 LDA $C000 r:KBD w:CLR80COL -56AE- 10 FB BPL $56AB -56B0- 29 7F AND #$7F -56B2- 8D 10 C0 STA $C010 r:KBDSTRB -56B5- C9 1B CMP #$1B -56B7- F0 07 BEQ $56C0 -56B9- C9 20 CMP #$20 -56BB- F0 10 BEQ $56CD -56BD- 4C AB 56 JMP $56AB -56C0- AD 65 58 LDA $5865 -56C3- 85 ED STA $ED -56C5- AD 66 58 LDA $5866 -56C8- 85 EE STA $EE -56CA- 6C ED 00 JMP ($00ED) -56CD- AD FF 56 LDA $56FF -56D0- C9 FF CMP #$FF -56D2- F0 EC BEQ $56C0 -56D4- AD F0 56 LDA $56F0 -56D7- 48 PHA -56D8- AD EF 56 LDA $56EF -56DB- 48 PHA -56DC- AD F1 56 LDA $56F1 -56DF- 48 PHA -56E0- AD F6 56 LDA $56F6 -56E3- 48 PHA -56E4- A9 A0 LDA #$A0 -56E6- 48 PHA -56E7- 20 2E 60 JSR $602E -56EA- 4C 39 55 JMP $5539 -56ED- 00 BRK -56EE- 00 BRK -56EF- 00 BRK -56F0- 00 BRK -56F1- 00 BRK -56F2- 00 BRK -56F3- 00 BRK -56F4- 00 BRK -56F5- 00 BRK -56F6- 00 BRK -56F7- 00 BRK -56F8- 00 BRK -56F9- 00 BRK -56FA- 00 BRK -56FB- 00 BRK -56FC- 00 BRK -56FD- 00 BRK -56FE- 00 BRK -56FF- 00 BRK -5700- 00 BRK -5701- 00 BRK -5702- 00 BRK -5703- 00 BRK -5704- 00 BRK -5705- 00 BRK -5706- 00 BRK -5707- 00 BRK -5708- 00 BRK -5709- 00 BRK -570A- 00 BRK -570B- 00 BRK -570C- 00 BRK -570D- 00 BRK -570E- 00 BRK -570F- 00 BRK -5710- 00 BRK -5711- 00 BRK -5712- 00 BRK -5713- 00 BRK -5714- 00 BRK -5715- 00 BRK -5716- 00 BRK -5717- 00 BRK -5718- 00 BRK -5719- 00 BRK -571A- 00 BRK -571B- 00 BRK -571C- 00 BRK -571D- 00 BRK -571E- 00 BRK -571F- 00 BRK -5720- 00 BRK -5721- 00 BRK -5722- 00 BRK -5723- 00 BRK -5724- 00 BRK -5725- 00 BRK -5726- 00 BRK -5727- 00 BRK -5728- 00 BRK -5729- 00 BRK -572A- 00 BRK -572B- 00 BRK -572C- 00 BRK -572D- 00 BRK -572E- 00 BRK -572F- 00 BRK -5730- 00 BRK -5731- 00 BRK -5732- 00 BRK -5733- 00 BRK -5734- 00 BRK -5735- 00 BRK -5736- 00 BRK -5737- 00 BRK -5738- 00 BRK -5739- 00 BRK -573A- 00 BRK -573B- 00 BRK -573C- 00 BRK -573D- 00 BRK -573E- 00 BRK -573F- 00 BRK -5740- 00 BRK -5741- 00 BRK -5742- 00 BRK -5743- 00 BRK -5744- 00 BRK -5745- 00 BRK -5746- 00 BRK -5747- 00 BRK -5748- 00 BRK -5749- 00 BRK -574A- 00 BRK -574B- 00 BRK -574C- 00 BRK -574D- 00 BRK -574E- 00 BRK -574F- 00 BRK -5750- 00 BRK -5751- 00 BRK -5752- 00 BRK -5753- 00 BRK -5754- 00 BRK -5755- 00 BRK -5756- 00 BRK -5757- 00 BRK -5758- 00 BRK -5759- 00 BRK -575A- 00 BRK -575B- 00 BRK -575C- 00 BRK -575D- 00 BRK -575E- 00 BRK -575F- 00 BRK -5760- 00 BRK -5761- 00 BRK -5762- 00 BRK -5763- 00 BRK -5764- 00 BRK -5765- 00 BRK -5766- 00 BRK -5767- 00 BRK -5768- 00 BRK -5769- 00 BRK -576A- 00 BRK -576B- 00 BRK -576C- 00 BRK -576D- 00 BRK -576E- 00 BRK -576F- 00 BRK -5770- 00 BRK -5771- 00 BRK -5772- 00 BRK -5773- 00 BRK -5774- 00 BRK -5775- 00 BRK -5776- 00 BRK -5777- 00 BRK -5778- 00 BRK -5779- 00 BRK -577A- 00 BRK -577B- 00 BRK -577C- 00 BRK -577D- 00 BRK -577E- 00 BRK -577F- 00 BRK -5780- 00 BRK -5781- 00 BRK -5782- 00 BRK -5783- 00 BRK -5784- 00 BRK -5785- 00 BRK -5786- 00 BRK -5787- 00 BRK -5788- 00 BRK -5789- 00 BRK -578A- 00 BRK -578B- 00 BRK -578C- 00 BRK -578D- 00 BRK -578E- 00 BRK -578F- 00 BRK -5790- 00 BRK -5791- 00 BRK -5792- 00 BRK -5793- 00 BRK -5794- 00 BRK -5795- 00 BRK -5796- 00 BRK -5797- 00 BRK -5798- 00 BRK -5799- 00 BRK -579A- 00 BRK -579B- 00 BRK -579C- 00 BRK -579D- 00 BRK -579E- 00 BRK -579F- 00 BRK -57A0- 00 BRK -57A1- 00 BRK -57A2- 00 BRK -57A3- 00 BRK -57A4- 00 BRK -57A5- 00 BRK -57A6- 00 BRK -57A7- 00 BRK -57A8- 00 BRK -57A9- 00 BRK -57AA- 00 BRK -57AB- 00 BRK -57AC- 00 BRK -57AD- 00 BRK -57AE- 00 BRK -57AF- 00 BRK -57B0- 00 BRK -57B1- 00 BRK -57B2- 00 BRK -57B3- 00 BRK -57B4- 00 BRK -57B5- 00 BRK -57B6- 00 BRK -57B7- 00 BRK -57B8- 00 BRK -57B9- 00 BRK -57BA- 00 BRK -57BB- 00 BRK -57BC- 00 BRK -57BD- 00 BRK -57BE- 00 BRK -57BF- 00 BRK -57C0- 00 BRK -57C1- 00 BRK -57C2- 00 BRK -57C3- 00 BRK -57C4- 00 BRK -57C5- 00 BRK -57C6- 00 BRK -57C7- 00 BRK -57C8- 00 BRK -57C9- 00 BRK -57CA- 00 BRK -57CB- 00 BRK -57CC- 00 BRK -57CD- 00 BRK -57CE- 00 BRK -57CF- 00 BRK -57D0- 00 BRK -57D1- 00 BRK -57D2- 00 BRK -57D3- 00 BRK -57D4- 00 BRK -57D5- 00 BRK -57D6- 00 BRK -57D7- 00 BRK -57D8- 00 BRK -57D9- 00 BRK -57DA- 00 BRK -57DB- 00 BRK -57DC- 00 BRK -57DD- 00 BRK -57DE- 00 BRK -57DF- 00 BRK -57E0- 00 BRK -57E1- 00 BRK -57E2- 00 BRK -57E3- 00 BRK -57E4- 00 BRK -57E5- 00 BRK -57E6- 00 BRK -57E7- 00 BRK -57E8- 00 BRK -57E9- 00 BRK -57EA- 00 BRK -57EB- 00 BRK -57EC- 00 BRK -57ED- 00 BRK -57EE- 00 BRK -57EF- 00 BRK -57F0- 00 BRK -57F1- 00 BRK -57F2- 00 BRK -57F3- 00 BRK -57F4- 00 BRK -57F5- 00 BRK -57F6- 00 BRK -57F7- 00 BRK -57F8- 00 BRK -57F9- 00 BRK -57FA- 00 BRK -57FB- 00 BRK -57FC- 00 BRK -57FD- 00 BRK -57FE- 00 BRK -57FF- 00 BRK -5800- 00 BRK -5801- 00 BRK -5802- 00 BRK -5803- 00 BRK -5804- 00 BRK -5805- 00 BRK -5806- 00 BRK -5807- 00 BRK -5808- 00 BRK -5809- 00 BRK -580A- 00 BRK -580B- 00 BRK -580C- 00 BRK -580D- 00 BRK -580E- 00 BRK -580F- 00 BRK -5810- 00 BRK -5811- 00 BRK -5812- 00 BRK -5813- 00 BRK -5814- 00 BRK -5815- 00 BRK -5816- 00 BRK -5817- 00 BRK -5818- 00 BRK -5819- 00 BRK -581A- 00 BRK -581B- 00 BRK -581C- 00 BRK -581D- 00 BRK -581E- 00 BRK -581F- 00 BRK -5820- 00 BRK -5821- 00 BRK -5822- 00 BRK -5823- 00 BRK -5824- 00 BRK -5825- 00 BRK -5826- 00 BRK -5827- 00 BRK -5828- 00 BRK -5829- 00 BRK -582A- 00 BRK -582B- 00 BRK -582C- 00 BRK -582D- 00 BRK -582E- 00 BRK -582F- 00 BRK -5830- 00 BRK -5831- 00 BRK -5832- 00 BRK -5833- 00 BRK -5834- 00 BRK -5835- 00 BRK -5836- 00 BRK -5837- 00 BRK -5838- 00 BRK -5839- 00 BRK -583A- 00 BRK -583B- 00 BRK -583C- 00 BRK -583D- 00 BRK -583E- 00 BRK -583F- 00 BRK -5840- 00 BRK -5841- 00 BRK -5842- 00 BRK -5843- 00 BRK -5844- 00 BRK -5845- 00 BRK -5846- 00 BRK -5847- 00 BRK -5848- 00 BRK -5849- 00 BRK -584A- 00 BRK -584B- 00 BRK -584C- 00 BRK -584D- 00 BRK -584E- 00 BRK -584F- 00 BRK -5850- 00 BRK -5851- 00 BRK -5852- 00 BRK -5853- 00 BRK -5854- 00 BRK -5855- 00 BRK -5856- 00 BRK -5857- 00 BRK -5858- 00 BRK -5859- 00 BRK -585A- 00 BRK -585B- 00 BRK -585C- 00 BRK -585D- 00 BRK -585E- 00 BRK -585F- 00 BRK -5860- 00 BRK -5861- 00 BRK -5862- 00 BRK -5863- 00 BRK -5864- 00 BRK -5865- 00 BRK -5866- 00 BRK -5867- 00 BRK -5868- 00 BRK -5869- 00 BRK -586A- 68 PLA -586B- 8D 8E 58 STA $588E -586E- 68 PLA -586F- 8D 8F 58 STA $588F -5872- 68 PLA -5873- 85 06 STA $06 -5875- 68 PLA -5876- 85 07 STA $07 -5878- A0 FF LDY #$FF -587A- C8 INY -587B- B9 40 40 LDA $4040,Y -587E- 91 06 STA ($06),Y -5880- CC 3F 40 CPY $403F -5883- D0 F5 BNE $587A -5885- AD 8F 58 LDA $588F -5888- 48 PHA -5889- AD 8E 58 LDA $588E -588C- 48 PHA -588D- 60 RTS -588E- 00 BRK -588F- 00 BRK -5890- A0 FF LDY #$FF -5892- 68 PLA -5893- 8D B4 58 STA $58B4 -5896- 68 PLA -5897- 8D B5 58 STA $58B5 -589A- 68 PLA -589B- 85 06 STA $06 -589D- 68 PLA -589E- 85 07 STA $07 -58A0- C8 INY -58A1- B1 06 LDA ($06),Y -58A3- 99 41 41 STA $4141,Y -58A6- CC 40 41 CPY $4140 -58A9- D0 F5 BNE $58A0 -58AB- AD B5 58 LDA $58B5 -58AE- 48 PHA -58AF- AD B4 58 LDA $58B4 -58B2- 48 PHA -58B3- 60 RTS -58B4- 00 BRK -58B5- 00 BRK -58B6- 68 PLA -58B7- 8D 45 59 STA $5945 -58BA- 68 PLA -58BB- 8D 46 59 STA $5946 -58BE- 68 PLA -58BF- 8D 49 59 STA $5949 -58C2- 68 PLA -58C3- 85 EB STA $EB -58C5- 68 PLA -58C6- 85 EC STA $EC -58C8- A9 8D LDA #$8D -58CA- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -58CD- A5 EC LDA $EC -58CF- 29 F0 AND #$F0 -58D1- 4A LSR -58D2- 4A LSR -58D3- 4A LSR -58D4- 4A LSR -58D5- AA TAX -58D6- BD 68 5B LDA $5B68,X -58D9- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -58DC- A5 EC LDA $EC -58DE- 29 0F AND #$0F -58E0- AA TAX -58E1- BD 68 5B LDA $5B68,X -58E4- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -58E7- A5 EB LDA $EB -58E9- 29 F0 AND #$F0 -58EB- 4A LSR -58EC- 4A LSR -58ED- 4A LSR -58EE- 4A LSR -58EF- AA TAX -58F0- BD 68 5B LDA $5B68,X -58F3- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -58F6- A5 EB LDA $EB -58F8- 29 0F AND #$0F -58FA- AA TAX -58FB- BD 68 5B LDA $5B68,X -58FE- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -5901- A9 BA LDA #$BA -5903- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -5906- A9 A0 LDA #$A0 -5908- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -590B- A0 00 LDY #$00 -590D- B1 EB LDA ($EB),Y -590F- 29 F0 AND #$F0 -5911- 4A LSR -5912- 4A LSR -5913- 4A LSR -5914- 4A LSR -5915- 8D 48 59 STA $5948 -5918- B1 EB LDA ($EB),Y -591A- 29 0F AND #$0F -591C- 8D 47 59 STA $5947 -591F- AE 48 59 LDX $5948 -5922- BD 68 5B LDA $5B68,X -5925- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -5928- AE 47 59 LDX $5947 -592B- BD 68 5B LDA $5B68,X -592E- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -5931- A9 A0 LDA #$A0 -5933- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -5936- C8 INY -5937- CC 49 59 CPY $5949 -593A- D0 D1 BNE $590D -593C- AD 46 59 LDA $5946 -593F- 48 PHA -5940- AD 45 59 LDA $5945 -5943- 48 PHA -5944- 60 RTS -5945- 00 BRK -5946- 00 BRK -5947- 00 BRK -5948- 00 BRK -5949- 00 BRK -594A- 68 PLA -594B- 85 06 STA $06 -594D- 68 PLA -594E- 85 07 STA $07 -5950- A0 01 LDY #$01 -5952- B1 06 LDA ($06),Y -5954- F0 06 BEQ $595C -5956- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -5959- C8 INY -595A- D0 F6 BNE $5952 -595C- 18 CLC -595D- 98 TYA -595E- 65 06 ADC $06 -5960- 85 06 STA $06 -5962- A5 07 LDA $07 -5964- 69 00 ADC #$00 -5966- 48 PHA -5967- A5 06 LDA $06 -5969- 48 PHA -596A- 60 RTS -596B- 20 0C FD JSR $FD0C F8ROM:RDKEY -596E- 60 RTS -596F- 8D 43 42 STA $4243 -5972- 8E 44 42 STX $4244 -5975- 8C 45 42 STY $4245 -5978- 90 11 BCC $598B -597A- B0 17 BCS $5993 -597C- F0 1D BEQ $599B -597E- D0 23 BNE $59A3 -5980- 30 29 BMI $59AB -5982- 10 2F BPL $59B3 -5984- 50 35 BVC $59BB -5986- 70 3B BVS $59C3 -5988- 4C C8 59 JMP $59C8 -598B- A9 00 LDA #$00 -598D- 8D 46 42 STA $4246 -5990- 4C 7C 59 JMP $597C -5993- A9 01 LDA #$01 -5995- 8D 46 42 STA $4246 -5998- 4C 7C 59 JMP $597C -599B- A9 01 LDA #$01 -599D- 8D 48 42 STA $4248 -59A0- 4C 80 59 JMP $5980 -59A3- A9 00 LDA #$00 -59A5- 8D 48 42 STA $4248 -59A8- 4C 80 59 JMP $5980 -59AB- A9 01 LDA #$01 -59AD- 8D 47 42 STA $4247 -59B0- 4C 84 59 JMP $5984 -59B3- A9 00 LDA #$00 -59B5- 8D 47 42 STA $4247 -59B8- 4C 84 59 JMP $5984 -59BB- A9 00 LDA #$00 -59BD- 8D 49 42 STA $4249 -59C0- 4C C8 59 JMP $59C8 -59C3- A9 01 LDA #$01 -59C5- 8D 49 42 STA $4249 -59C8- 60 RTS -59C9- 20 4A 59 JSR $594A -59CC- A0 8D LDY #$8D -59CE- 8D 00 20 STA $2000 -59D1- 4A LSR -59D2- 59 D2 C5 EOR $C5D2,Y -59D5- C7 ??? -59D6- C9 D3 CMP #$D3 -59D8- D4 ??? -59D9- D2 D9 CMP ($D9) -59DB- A0 C4 LDY #$C4 -59DD- D5 CD CMP $CD,X -59DF- D0 8D BNE $596E -59E1- 00 BRK -59E2- 20 4A 59 JSR $594A -59E5- BD BD BD LDA $BDBD,X -59E8- BD BD BD LDA $BDBD,X -59EB- BD BD BD LDA $BDBD,X -59EE- BD BD BD LDA $BDBD,X -59F1- BD 8D 00 LDA $008D,X -59F4- 20 4A 59 JSR $594A -59F7- C1 BA CMP ($BA,X) -59F9- A0 00 LDY #$00 -59FB- AD 43 42 LDA $4243 -59FE- 29 F0 AND #$F0 -5A00- 4A LSR -5A01- 4A LSR -5A02- 4A LSR -5A03- 4A LSR -5A04- 8D 66 5B STA $5B66 -5A07- AD 43 42 LDA $4243 -5A0A- 29 0F AND #$0F -5A0C- 8D 67 5B STA $5B67 -5A0F- AE 66 5B LDX $5B66 -5A12- BD 68 5B LDA $5B68,X -5A15- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -5A18- AE 67 5B LDX $5B67 -5A1B- BD 68 5B LDA $5B68,X -5A1E- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -5A21- 20 4A 59 JSR $594A -5A24- A0 8D LDY #$8D -5A26- 00 BRK -5A27- 20 4A 59 JSR $594A -5A2A- D8 CLD -5A2B- BA TSX -5A2C- A0 00 LDY #$00 -5A2E- AD 44 42 LDA $4244 -5A31- 29 F0 AND #$F0 -5A33- 4A LSR -5A34- 4A LSR -5A35- 4A LSR -5A36- 4A LSR -5A37- 8D 66 5B STA $5B66 -5A3A- AD 44 42 LDA $4244 -5A3D- 29 0F AND #$0F -5A3F- 8D 67 5B STA $5B67 -5A42- AE 66 5B LDX $5B66 -5A45- BD 68 5B LDA $5B68,X -5A48- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -5A4B- AE 67 5B LDX $5B67 -5A4E- BD 68 5B LDA $5B68,X -5A51- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -5A54- 20 4A 59 JSR $594A -5A57- A0 8D LDY #$8D -5A59- 00 BRK -5A5A- 20 4A 59 JSR $594A -5A5D- D9 BA A0 CMP $A0BA,Y -5A60- 00 BRK -5A61- AD 45 42 LDA $4245 -5A64- 29 F0 AND #$F0 -5A66- 4A LSR -5A67- 4A LSR -5A68- 4A LSR -5A69- 4A LSR -5A6A- 8D 66 5B STA $5B66 -5A6D- AD 45 42 LDA $4245 -5A70- 29 0F AND #$0F -5A72- 8D 67 5B STA $5B67 -5A75- AE 66 5B LDX $5B66 -5A78- BD 68 5B LDA $5B68,X -5A7B- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -5A7E- AE 67 5B LDX $5B67 -5A81- BD 68 5B LDA $5B68,X -5A84- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -5A87- 20 4A 59 JSR $594A -5A8A- A0 8D LDY #$8D -5A8C- 8D 00 20 STA $2000 -5A8F- 4A LSR -5A90- 59 D3 D4 EOR $D4D3,Y -5A93- C1 D4 CMP ($D4,X) -5A95- D5 D3 CMP $D3,X -5A97- A0 C6 LDY #$C6 -5A99- CC C1 C7 CPY $C7C1 -5A9C- D3 ??? -5A9D- 8D 00 20 STA $2000 -5AA0- 4A LSR -5AA1- 59 BD BD EOR $BDBD,Y -5AA4- BD BD BD LDA $BDBD,X -5AA7- BD BD BD LDA $BDBD,X -5AAA- BD BD BD LDA $BDBD,X -5AAD- BD 8D 8D LDA $8D8D,X -5AB0- 00 BRK -5AB1- A9 00 LDA #$00 -5AB3- CD 46 42 CMP $4246 -5AB6- F0 12 BEQ $5ACA -5AB8- 20 4A 59 JSR $594A -5ABB- C3 ??? -5ABC- C1 D2 CMP ($D2,X) -5ABE- D2 D9 CMP ($D9) -5AC0- BA TSX -5AC1- A0 D3 LDY #$D3 -5AC3- C5 D4 CMP $D4 -5AC5- 8D 00 4C STA $4C00 -5AC8- DB ??? -5AC9- 5A PHY -5ACA- 20 4A 59 JSR $594A -5ACD- C3 ??? -5ACE- C1 D2 CMP ($D2,X) -5AD0- D2 D9 CMP ($D9) -5AD2- BA TSX -5AD3- A0 C3 LDY #$C3 -5AD5- CC C5 C1 CPY $C1C5 -5AD8- D2 8D CMP ($8D) -5ADA- 00 BRK -5ADB- A9 00 LDA #$00 -5ADD- CD 47 42 CMP $4247 -5AE0- F0 15 BEQ $5AF7 -5AE2- 20 4A 59 JSR $594A -5AE5- CE C5 C7 DEC $C7C5 -5AE8- C1 D4 CMP ($D4,X) -5AEA- C9 D6 CMP #$D6 -5AEC- C5 BA CMP $BA -5AEE- A0 D3 LDY #$D3 -5AF0- C5 D4 CMP $D4 -5AF2- 8D 00 4C STA $4C00 -5AF5- 0B ??? -5AF6- 5B ??? -5AF7- 20 4A 59 JSR $594A -5AFA- CE C5 C7 DEC $C7C5 -5AFD- C1 D4 CMP ($D4,X) -5AFF- C9 D6 CMP #$D6 -5B01- C5 BA CMP $BA -5B03- A0 C3 LDY #$C3 -5B05- CC C5 C1 CPY $C1C5 -5B08- D2 8D CMP ($8D) -5B0A- 00 BRK -5B0B- A9 00 LDA #$00 -5B0D- CD 48 42 CMP $4248 -5B10- F0 11 BEQ $5B23 -5B12- 20 4A 59 JSR $594A -5B15- DA PHX -5B16- C5 D2 CMP $D2 -5B18- CF ??? -5B19- BA TSX -5B1A- A0 D3 LDY #$D3 -5B1C- C5 D4 CMP $D4 -5B1E- 8D 00 4C STA $4C00 -5B21- 33 ??? -5B22- 5B ??? -5B23- 20 4A 59 JSR $594A -5B26- DA PHX -5B27- C5 D2 CMP $D2 -5B29- CF ??? -5B2A- BA TSX -5B2B- A0 C3 LDY #$C3 -5B2D- CC C5 C1 CPY $C1C5 -5B30- D2 8D CMP ($8D) -5B32- 00 BRK -5B33- A9 00 LDA #$00 -5B35- CD 49 42 CMP $4249 -5B38- F0 15 BEQ $5B4F -5B3A- 20 4A 59 JSR $594A -5B3D- CF ??? -5B3E- D6 C5 DEC $C5,X -5B40- D2 C6 CMP ($C6) -5B42- CC CF D7 CPY $D7CF -5B45- BA TSX -5B46- A0 D3 LDY #$D3 -5B48- C5 D4 CMP $D4 -5B4A- 8D 00 4C STA $4C00 -5B4D- 65 5B ADC $5B -5B4F- 20 4A 59 JSR $594A -5B52- CF ??? -5B53- D6 C5 DEC $C5,X -5B55- D2 C6 CMP ($C6) -5B57- CC CF D7 CPY $D7CF -5B5A- BA TSX -5B5B- A0 C3 LDY #$C3 -5B5D- CC C5 C1 CPY $C1C5 -5B60- D2 8D CMP ($8D) -5B62- 8D 8D 00 STA $008D -5B65- 60 RTS -5B66- 00 BRK -5B67- 00 BRK -5B68- B0 B1 BCS $5B1B -5B6A- B2 B3 LDA ($B3) -5B6C- B4 B5 LDY $B5,X -5B6E- B6 B7 LDX $B7,Y -5B70- B8 CLV -5B71- B9 C1 C2 LDA $C2C1,Y -5B74- C3 ??? -5B75- C4 C5 CPY $C5 -5B77- C6 A0 DEC $A0 -5B79- 00 BRK -5B7A- B1 FE LDA ($FE),Y -5B7C- 8D 9C 5C STA $5C9C -5B7F- C8 INY -5B80- B1 FE LDA ($FE),Y -5B82- 8D 9D 5C STA $5C9D -5B85- 20 6F 59 JSR $596F -5B88- 68 PLA -5B89- 85 FE STA $FE -5B8B- 68 PLA -5B8C- 85 FF STA $FF -5B8E- 68 PLA -5B8F- 8D 93 5C STA $5C93 -5B92- 68 PLA -5B93- 8D 94 5C STA $5C94 -5B96- 68 PLA -5B97- 8D 95 5C STA $5C95 -5B9A- 68 PLA -5B9B- 8D 96 5C STA $5C96 -5B9E- 68 PLA -5B9F- 8D 97 5C STA $5C97 -5BA2- 68 PLA -5BA3- 8D 98 5C STA $5C98 -5BA6- 68 PLA -5BA7- 8D 99 5C STA $5C99 -5BAA- 68 PLA -5BAB- 8D 9A 5C STA $5C9A -5BAE- 68 PLA -5BAF- 8D 9B 5C STA $5C9B -5BB2- 20 4A 59 JSR $594A -5BB5- A0 87 LDY #$87 -5BB7- 87 ??? -5BB8- 87 ??? -5BB9- 87 ??? -5BBA- 87 ??? -5BBB- 8D 8D 00 STA $008D -5BBE- 20 4A 59 JSR $594A -5BC1- C5 D2 CMP $D2 -5BC3- D2 CF CMP ($CF) -5BC5- D2 A1 CMP ($A1) -5BC7- 8D 8D 00 STA $008D -5BCA- 20 4A 59 JSR $594A -5BCD- D3 ??? -5BCE- D5 C2 CMP $C2,X -5BD0- D2 CF CMP ($CF) -5BD2- D5 D4 CMP $D4,X -5BD4- C9 CE CMP #$CE -5BD6- C5 BA CMP $BA -5BD8- A0 00 LDY #$00 -5BDA- A0 00 LDY #$00 -5BDC- AD 9A 5C LDA $5C9A -5BDF- 85 06 STA $06 -5BE1- AD 9B 5C LDA $5C9B -5BE4- 85 07 STA $07 -5BE6- B1 06 LDA ($06),Y -5BE8- F0 06 BEQ $5BF0 -5BEA- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -5BED- C8 INY -5BEE- D0 F6 BNE $5BE6 -5BF0- 20 4A 59 JSR $594A -5BF3- A0 8D LDY #$8D -5BF5- 00 BRK -5BF6- 20 4A 59 JSR $594A -5BF9- CD C5 D3 CMP $D3C5 -5BFC- D3 ??? -5BFD- C1 C7 CMP ($C7,X) -5BFF- C5 BA CMP $BA -5C01- A0 00 LDY #$00 -5C03- A0 00 LDY #$00 -5C05- AD 98 5C LDA $5C98 -5C08- 85 06 STA $06 -5C0A- AD 99 5C LDA $5C99 -5C0D- 85 07 STA $07 -5C0F- B1 06 LDA ($06),Y -5C11- F0 06 BEQ $5C19 -5C13- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -5C16- C8 INY -5C17- D0 F6 BNE $5C0F -5C19- 20 4A 59 JSR $594A -5C1C- A0 8D LDY #$8D -5C1E- 8D 00 20 STA $2000 -5C21- 6B ??? -5C22- 59 A0 00 EOR $00A0,Y -5C25- AD 96 5C LDA $5C96 -5C28- 85 06 STA $06 -5C2A- AD 97 5C LDA $5C97 -5C2D- 85 07 STA $07 -5C2F- B1 06 LDA ($06),Y -5C31- F0 06 BEQ $5C39 -5C33- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -5C36- C8 INY -5C37- D0 F6 BNE $5C2F -5C39- 20 4A 59 JSR $594A -5C3C- A0 8D LDY #$8D -5C3E- 00 BRK -5C3F- AD 95 5C LDA $5C95 -5C42- 48 PHA -5C43- AD 94 5C LDA $5C94 -5C46- 48 PHA -5C47- AD 93 5C LDA $5C93 -5C4A- 48 PHA -5C4B- 20 B6 58 JSR $58B6 -5C4E- 20 6B 59 JSR $596B -5C51- A5 FF LDA $FF -5C53- 48 PHA -5C54- A5 FE LDA $FE -5C56- 48 PHA -5C57- 20 4A 59 JSR $594A -5C5A- A0 8D LDY #$8D -5C5C- 8D 00 20 STA $2000 -5C5F- 6B ??? -5C60- 59 20 C9 EOR $C920,Y -5C63- 59 20 6B EOR $6B20,Y -5C66- 59 AD 41 EOR $41AD,Y -5C69- 42 ??? -5C6A- C9 01 CMP #$01 -5C6C- F0 01 BEQ $5C6F -5C6E- 60 RTS -5C6F- 20 4A 59 JSR $594A -5C72- A0 8D LDY #$8D -5C74- 8D 00 20 STA $2000 -5C77- 4A LSR -5C78- 59 C2 D2 EOR $D2C2,Y -5C7B- C5 C1 CMP $C1 -5C7D- CB ??? -5C7E- A0 C1 LDY #$C1 -5C80- D4 ??? -5C81- BA TSX -5C82- A0 00 LDY #$00 -5C84- A9 5C LDA #$5C -5C86- 48 PHA -5C87- A9 9C LDA #$9C -5C89- 48 PHA -5C8A- A9 02 LDA #$02 -5C8C- 48 PHA -5C8D- 20 B6 58 JSR $58B6 -5C90- 4C D0 03 JMP $03D0 -5C93- 00 BRK -5C94- 00 BRK -5C95- 00 BRK -5C96- 00 BRK -5C97- 00 BRK -5C98- 00 BRK -5C99- 00 BRK -5C9A- 00 BRK -5C9B- 00 BRK -5C9C- 00 BRK -5C9D- 00 BRK -5C9E- 68 PLA -5C9F- 8D C6 5C STA $5CC6 -5CA2- 68 PLA -5CA3- 8D C7 5C STA $5CC7 -5CA6- 68 PLA -5CA7- 85 06 STA $06 -5CA9- 68 PLA -5CAA- 85 07 STA $07 -5CAC- A9 FC LDA #$FC -5CAE- 85 D8 STA $D8 -5CB0- A0 00 LDY #$00 -5CB2- B1 06 LDA ($06),Y -5CB4- 8D 5A 9D STA $9D5A -5CB7- C8 INY -5CB8- B1 06 LDA ($06),Y -5CBA- 8D 5B 9D STA $9D5B -5CBD- AD C7 5C LDA $5CC7 -5CC0- 48 PHA -5CC1- AD C6 5C LDA $5CC6 -5CC4- 48 PHA -5CC5- 60 RTS -5CC6- 00 BRK -5CC7- 00 BRK -5CC8- 68 PLA -5CC9- 85 FE STA $FE -5CCB- 68 PLA -5CCC- 85 FF STA $FF -5CCE- 68 PLA -5CCF- 8D 63 5D STA $5D63 -5CD2- 68 PLA -5CD3- 8D 60 5D STA $5D60 -5CD6- 8D 62 5D STA $5D62 -5CD9- 68 PLA -5CDA- 8D 5F 5D STA $5D5F -5CDD- 8D 61 5D STA $5D61 -5CE0- 68 PLA -5CE1- 85 06 STA $06 -5CE3- 68 PLA -5CE4- 85 07 STA $07 -5CE6- A0 00 LDY #$00 -5CE8- A9 00 LDA #$00 -5CEA- 84 19 STY $19 -5CEC- F0 0F BEQ $5CFD -5CEE- 18 CLC -5CEF- 6D 5F 5D ADC $5D5F -5CF2- AA TAX -5CF3- 98 TYA -5CF4- 65 19 ADC $19 -5CF6- A8 TAY -5CF7- 8A TXA -5CF8- 0E 5F 5D ASL $5D5F -5CFB- 26 19 ROL $19 -5CFD- 4E 60 5D LSR $5D60 -5D00- B0 EC BCS $5CEE -5D02- D0 F4 BNE $5CF8 -5D04- 18 CLC -5D05- E8 INX -5D06- E8 INX -5D07- 90 01 BCC $5D0A -5D09- C8 INY -5D0A- 8E 5D 5D STX $5D5D -5D0D- 8C 5E 5D STY $5D5E -5D10- AD 63 5D LDA $5D63 -5D13- AE 5E 5D LDX $5D5E -5D16- F0 0C BEQ $5D24 -5D18- A0 00 LDY #$00 -5D1A- 91 06 STA ($06),Y -5D1C- C8 INY -5D1D- D0 FB BNE $5D1A -5D1F- E6 07 INC $07 -5D21- CA DEX -5D22- D0 F6 BNE $5D1A -5D24- AE 5D 5D LDX $5D5D -5D27- F0 08 BEQ $5D31 -5D29- A0 00 LDY #$00 -5D2B- 91 06 STA ($06),Y -5D2D- C8 INY -5D2E- CA DEX -5D2F- D0 FA BNE $5D2B -5D31- A0 00 LDY #$00 -5D33- AD 61 5D LDA $5D61 -5D36- 91 06 STA ($06),Y -5D38- C8 INY -5D39- AD 62 5D LDA $5D62 -5D3C- 91 06 STA ($06),Y -5D3E- A5 FF LDA $FF -5D40- 48 PHA -5D41- A5 FE LDA $FE -5D43- 48 PHA -5D44- A4 06 LDY $06 -5D46- A6 07 LDX $07 -5D48- AD 61 5D LDA $5D61 -5D4B- AD 5D 5D LDA $5D5D -5D4E- 8D 40 40 STA $4040 -5D51- AD 5E 5D LDA $5D5E -5D54- 8D 41 40 STA $4041 -5D57- A9 02 LDA #$02 -5D59- 8D 3F 40 STA $403F -5D5C- 60 RTS -5D5D- 00 BRK -5D5E- 00 BRK -5D5F- 00 BRK -5D60- 00 BRK -5D61- 00 BRK -5D62- 00 BRK -5D63- 00 BRK -5D64- 68 PLA -5D65- 85 FE STA $FE -5D67- 68 PLA -5D68- 85 FF STA $FF -5D6A- 68 PLA -5D6B- 8D 2E 5E STA $5E2E -5D6E- 68 PLA -5D6F- 85 06 STA $06 -5D71- 68 PLA -5D72- 85 07 STA $07 -5D74- A9 00 LDA #$00 -5D76- 8D 2F 5E STA $5E2F -5D79- A5 FF LDA $FF -5D7B- 48 PHA -5D7C- A5 FE LDA $FE -5D7E- 48 PHA -5D7F- A0 01 LDY #$01 -5D81- B1 06 LDA ($06),Y -5D83- 8D 30 5E STA $5E30 -5D86- 8D 3F 40 STA $403F -5D89- 88 DEY -5D8A- B1 06 LDA ($06),Y -5D8C- 8D 31 5E STA $5E31 -5D8F- AD 42 42 LDA $4242 -5D92- C9 01 CMP #$01 -5D94- F0 03 BEQ $5D99 -5D96- 4C C2 5D JMP $5DC2 -5D99- AD 2E 5E LDA $5E2E -5D9C- CD 31 5E CMP $5E31 -5D9F- B0 03 BCS $5DA4 -5DA1- 4C C2 5D JMP $5DC2 -5DA4- A9 5E LDA #$5E -5DA6- 48 PHA -5DA7- A9 32 LDA #$32 -5DA9- 48 PHA -5DAA- A9 5E LDA #$5E -5DAC- 48 PHA -5DAD- A9 6E LDA #$6E -5DAF- 48 PHA -5DB0- A9 5E LDA #$5E -5DB2- 48 PHA -5DB3- A9 47 LDA #$47 -5DB5- 48 PHA -5DB6- A9 5E LDA #$5E -5DB8- 48 PHA -5DB9- A9 2C LDA #$2C -5DBB- 48 PHA -5DBC- A9 06 LDA #$06 -5DBE- 48 PHA -5DBF- 20 78 5B JSR $5B78 -5DC2- A0 00 LDY #$00 -5DC4- A9 00 LDA #$00 -5DC6- A8 TAY -5DC7- 84 19 STY $19 -5DC9- F0 0F BEQ $5DDA -5DCB- 18 CLC -5DCC- 6D 2E 5E ADC $5E2E -5DCF- AA TAX -5DD0- 98 TYA -5DD1- 65 19 ADC $19 -5DD3- A8 TAY -5DD4- 8A TXA -5DD5- 0E 2E 5E ASL $5E2E -5DD8- 26 19 ROL $19 -5DDA- 4E 30 5E LSR $5E30 -5DDD- B0 EC BCS $5DCB -5DDF- D0 F4 BNE $5DD5 -5DE1- 8E 2E 5E STX $5E2E -5DE4- 8C 2F 5E STY $5E2F -5DE7- 18 CLC -5DE8- A9 02 LDA #$02 -5DEA- 6D 2E 5E ADC $5E2E -5DED- 8D 2C 5E STA $5E2C -5DF0- A9 00 LDA #$00 -5DF2- 6D 2F 5E ADC $5E2F -5DF5- 8D 2D 5E STA $5E2D -5DF8- 18 CLC -5DF9- AD 2C 5E LDA $5E2C -5DFC- 65 06 ADC $06 -5DFE- 8D 2C 5E STA $5E2C -5E01- AD 2D 5E LDA $5E2D -5E04- 65 07 ADC $07 -5E06- 8D 2D 5E STA $5E2D -5E09- A0 00 LDY #$00 -5E0B- AD 2C 5E LDA $5E2C -5E0E- 85 06 STA $06 -5E10- AD 2D 5E LDA $5E2D -5E13- 85 07 STA $07 -5E15- B1 06 LDA ($06),Y -5E17- 99 40 40 STA $4040,Y -5E1A- C8 INY -5E1B- CC 3F 40 CPY $403F -5E1E- 90 F5 BCC $5E15 -5E20- F0 F3 BEQ $5E15 -5E22- AC 2C 5E LDY $5E2C -5E25- AE 2D 5E LDX $5E2D -5E28- AD 3F 40 LDA $403F -5E2B- 60 RTS -5E2C- 00 BRK -5E2D- 00 BRK -5E2E- 00 BRK -5E2F- 00 BRK -5E30- 00 BRK -5E31- 00 BRK -5E32- C1 C7 CMP ($C7,X) -5E34- C5 D4 CMP $D4 -5E36- B8 CLV -5E37- B1 A0 LDA ($A0),Y -5E39- A8 TAY -5E3A- C7 ??? -5E3B- C5 D4 CMP $D4 -5E3D- B8 CLV -5E3E- B1 A0 LDA ($A0),Y -5E40- CD C1 C3 CMP $C3C1 -5E43- D2 CF CMP ($CF) -5E45- A9 00 LDA #$00 -5E47- C4 D5 CPY $D5 -5E49- CD D0 C9 CMP $C9D0 -5E4C- CE C7 A0 DEC $A0C7 -5E4F- D2 C5 CMP ($C5) -5E51- D3 ??? -5E52- A8 TAY -5E53- B2 A9 LDA ($A9) -5E55- A0 C9 LDY #$C9 -5E57- C4 D8 CPY $D8 -5E59- A8 TAY -5E5A- B2 A9 LDA ($A9) -5E5C- A0 C5 LDY #$C5 -5E5E- D3 ??? -5E5F- C9 DA CMP #$DA -5E61- C5 A8 CMP $A8 -5E63- B1 A9 LDA ($A9),Y -5E65- A0 C1 LDY #$C1 -5E67- CC C5 CE CPY $CEC5 -5E6A- A8 TAY -5E6B- B1 A9 LDA ($A9),Y -5E6D- 00 BRK -5E6E- CF ??? -5E6F- D5 D4 CMP $D4,X -5E71- A0 CF LDY #$CF -5E73- C6 A0 DEC $A0 -5E75- C2 ??? -5E76- CF ??? -5E77- D5 CE CMP $CE,X -5E79- C4 D3 CPY $D3 -5E7B- A1 A0 LDA ($A0,X) -5E7D- C9 CE CMP #$CE -5E7F- C4 C5 CPY $C5 -5E81- D8 CLD -5E82- A0 BE LDY #$BE -5E84- A0 C1 LDY #$C1 -5E86- D2 D2 CMP ($D2) -5E88- C1 D9 CMP ($D9,X) -5E8A- A0 CC LDY #$CC -5E8C- C5 CE CMP $CE -5E8E- C7 ??? -5E8F- D4 ??? -5E90- C8 INY -5E91- 00 BRK -5E92- 68 PLA -5E93- 85 FE STA $FE -5E95- 68 PLA -5E96- 85 FF STA $FF -5E98- 68 PLA -5E99- 8D 5C 5F STA $5F5C -5E9C- 8D 5E 5F STA $5F5E -5E9F- 68 PLA -5EA0- 85 ED STA $ED -5EA2- 68 PLA -5EA3- 85 EE STA $EE -5EA5- 68 PLA -5EA6- 85 EB STA $EB -5EA8- 68 PLA -5EA9- 85 EC STA $EC -5EAB- A5 FF LDA $FF -5EAD- 48 PHA -5EAE- A5 FE LDA $FE -5EB0- 48 PHA -5EB1- A0 00 LDY #$00 -5EB3- B1 ED LDA ($ED),Y -5EB5- 8D 5B 5F STA $5F5B -5EB8- A0 01 LDY #$01 -5EBA- B1 ED LDA ($ED),Y -5EBC- 8D 59 5F STA $5F59 -5EBF- 8D 5A 5F STA $5F5A -5EC2- AD 42 42 LDA $4242 -5EC5- C9 01 CMP #$01 -5EC7- F0 03 BEQ $5ECC -5EC9- 4C F8 5E JMP $5EF8 -5ECC- AD 5E 5F LDA $5F5E -5ECF- 18 CLC -5ED0- 69 01 ADC #$01 -5ED2- CD 5B 5F CMP $5F5B -5ED5- B0 03 BCS $5EDA -5ED7- 4C F8 5E JMP $5EF8 -5EDA- A9 5F LDA #$5F -5EDC- 48 PHA -5EDD- A9 62 LDA #$62 -5EDF- 48 PHA -5EE0- A9 5F LDA #$5F -5EE2- 48 PHA -5EE3- A9 B8 LDA #$B8 -5EE5- 48 PHA -5EE6- A9 5F LDA #$5F -5EE8- 48 PHA -5EE9- A9 77 LDA #$77 -5EEB- 48 PHA -5EEC- A9 5F LDA #$5F -5EEE- 48 PHA -5EEF- A9 59 LDA #$59 -5EF1- 48 PHA -5EF2- A9 09 LDA #$09 -5EF4- 48 PHA -5EF5- 20 78 5B JSR $5B78 -5EF8- A0 00 LDY #$00 -5EFA- A9 00 LDA #$00 -5EFC- 84 19 STY $19 -5EFE- 84 1A STY $1A -5F00- F0 0F BEQ $5F11 -5F02- 18 CLC -5F03- 6D 5C 5F ADC $5F5C -5F06- AA TAX -5F07- 98 TYA -5F08- 65 19 ADC $19 -5F0A- A8 TAY -5F0B- 8A TXA -5F0C- 0E 5C 5F ASL $5F5C -5F0F- 26 19 ROL $19 -5F11- 4E 59 5F LSR $5F59 -5F14- B0 EC BCS $5F02 -5F16- D0 F4 BNE $5F0C -5F18- 8E 5E 5F STX $5F5E -5F1B- 8C 5F 5F STY $5F5F -5F1E- 18 CLC -5F1F- A9 02 LDA #$02 -5F21- 6D 5E 5F ADC $5F5E -5F24- 8D 60 5F STA $5F60 -5F27- A9 00 LDA #$00 -5F29- 6D 5F 5F ADC $5F5F -5F2C- 8D 61 5F STA $5F61 -5F2F- 18 CLC -5F30- AD 60 5F LDA $5F60 -5F33- 65 ED ADC $ED -5F35- 8D 60 5F STA $5F60 -5F38- AD 61 5F LDA $5F61 -5F3B- 65 EE ADC $EE -5F3D- 8D 61 5F STA $5F61 -5F40- 85 09 STA $09 -5F42- AD 60 5F LDA $5F60 -5F45- 85 08 STA $08 -5F47- B1 EB LDA ($EB),Y -5F49- 91 08 STA ($08),Y -5F4B- C8 INY -5F4C- CC 5A 5F CPY $5F5A -5F4F- D0 F6 BNE $5F47 -5F51- A6 09 LDX $09 -5F53- A4 08 LDY $08 -5F55- AD 59 5F LDA $5F59 -5F58- 60 RTS -5F59- 00 BRK -5F5A- 00 BRK -5F5B- 00 BRK -5F5C- 00 BRK -5F5D- 00 BRK -5F5E- 00 BRK -5F5F- 00 BRK -5F60- 00 BRK -5F61- 00 BRK -5F62- C1 D0 CMP ($D0,X) -5F64- D5 D4 CMP $D4,X -5F66- B8 CLV -5F67- B1 A0 LDA ($A0),Y -5F69- A8 TAY -5F6A- D0 D5 BNE $5F41 -5F6C- D4 ??? -5F6D- B8 CLV -5F6E- B1 A0 LDA ($A0),Y -5F70- CD C1 C3 CMP $C3C1 -5F73- D2 CF CMP ($CF) -5F75- A9 00 LDA #$00 -5F77- C4 D5 CPY $D5 -5F79- CD D0 C9 CMP $C9D0 -5F7C- CE C7 A0 DEC $A0C7 -5F7F- BA TSX -5F80- C5 D3 CMP $D3 -5F82- C9 DA CMP #$DA -5F84- C5 A8 CMP $A8 -5F86- B1 A9 LDA ($A9),Y -5F88- A0 BA LDY #$BA -5F8A- C5 D3 CMP $D3 -5F8C- C9 DA CMP #$DA -5F8E- C5 C2 CMP $C2 -5F90- C1 CB CMP ($CB,X) -5F92- A8 TAY -5F93- B1 A9 LDA ($A9),Y -5F95- A0 BA LDY #$BA -5F97- C1 D3 CMP ($D3,X) -5F99- C9 DA CMP #$DA -5F9B- C5 A8 CMP $A8 -5F9D- B1 A9 LDA ($A9),Y -5F9F- BA TSX -5FA0- C1 C9 CMP ($C9,X) -5FA2- C4 D8 CPY $D8 -5FA4- A8 TAY -5FA5- B2 A9 LDA ($A9) -5FA7- A0 BA LDY #$BA -5FA9- C9 C4 CMP #$C4 -5FAB- D8 CLD -5FAC- A8 TAY -5FAD- B2 A9 LDA ($A9) -5FAF- A0 BA LDY #$BA -5FB1- D2 C5 CMP ($C5) -5FB3- D3 ??? -5FB4- A8 TAY -5FB5- B2 A9 LDA ($A9) -5FB7- 00 BRK -5FB8- CF ??? -5FB9- D5 D4 CMP $D4,X -5FBB- A0 CF LDY #$CF -5FBD- C6 A0 DEC $A0 -5FBF- C2 ??? -5FC0- CF ??? -5FC1- D5 CE CMP $CE,X -5FC3- C4 D3 CPY $D3 -5FC5- A1 A0 LDA ($A0,X) -5FC7- C9 CE CMP #$CE -5FC9- C4 C5 CPY $C5 -5FCB- D8 CLD -5FCC- A0 BE LDY #$BE -5FCE- A0 C1 LDY #$C1 -5FD0- D2 D2 CMP ($D2) -5FD2- C1 D9 CMP ($D9,X) -5FD4- A0 CC LDY #$CC -5FD6- C5 CE CMP $CE -5FD8- C7 ??? -5FD9- D4 ??? -5FDA- C8 INY -5FDB- 00 BRK -5FDC- 68 PLA -5FDD- 85 FE STA $FE -5FDF- 68 PLA -5FE0- 85 FF STA $FF -5FE2- 68 PLA -5FE3- 85 06 STA $06 -5FE5- 68 PLA -5FE6- 85 07 STA $07 -5FE8- A0 00 LDY #$00 -5FEA- B1 06 LDA ($06),Y -5FEC- F0 06 BEQ $5FF4 -5FEE- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -5FF1- C8 INY -5FF2- D0 F6 BNE $5FEA -5FF4- A5 FF LDA $FF -5FF6- 48 PHA -5FF7- A5 FE LDA $FE -5FF9- 48 PHA -5FFA- 60 RTS -5FFB- A2 00 LDX #$00 -5FFD- 20 6F FD JSR $FD6F F8ROM:GETLN1 -6000- 8E 2D 60 STX $602D -6003- E0 00 CPX #$00 -6005- F0 1D BEQ $6024 -6007- A0 00 LDY #$00 -6009- AD 2D 60 LDA $602D -600C- 8D 3F 40 STA $403F -600F- 8D 40 40 STA $4040 -6012- EE 3F 40 INC $403F -6015- B9 00 02 LDA $0200,Y -6018- C8 INY -6019- 99 40 40 STA $4040,Y -601C- CC 2D 60 CPY $602D -601F- D0 F4 BNE $6015 -6021- 4C 2C 60 JMP $602C -6024- A9 00 LDA #$00 -6026- 8D 3F 40 STA $403F -6029- 8D 40 40 STA $4040 -602C- 60 RTS -602D- 00 BRK -602E- 68 PLA -602F- 85 FE STA $FE -6031- 68 PLA -6032- 85 FF STA $FF -6034- 68 PLA -6035- 8D 40 61 STA $6140 -6038- 68 PLA -6039- 8D 3D 61 STA $613D -603C- 68 PLA -603D- 8D 3B 61 STA $613B -6040- 68 PLA -6041- 8D 3F 61 STA $613F -6044- 8D 3C 61 STA $613C -6047- 68 PLA -6048- 8D 3E 61 STA $613E -604B- 8D 3A 61 STA $613A -604E- AD 42 42 LDA $4242 -6051- C9 01 CMP #$01 -6053- F0 03 BEQ $6058 -6055- 4C 08 61 JMP $6108 -6058- AD 3A 61 LDA $613A -605B- CD 3B 61 CMP $613B -605E- B0 27 BCS $6087 -6060- AD 3C 61 LDA $613C -6063- CD 3D 61 CMP $613D -6066- B0 40 BCS $60A8 -6068- AD 3A 61 LDA $613A -606B- C9 28 CMP #$28 -606D- B0 5A BCS $60C9 -606F- AD 3B 61 LDA $613B -6072- C9 28 CMP #$28 -6074- B0 53 BCS $60C9 -6076- AD 3C 61 LDA $613C -6079- C9 18 CMP #$18 -607B- B0 6D BCS $60EA -607D- AD 3D 61 LDA $613D -6080- C9 18 CMP #$18 -6082- B0 66 BCS $60EA -6084- 4C 08 61 JMP $6108 -6087- A9 61 LDA #$61 -6089- 48 PHA -608A- A9 41 LDA #$41 -608C- 48 PHA -608D- A9 61 LDA #$61 -608F- 48 PHA -6090- A9 86 LDA #$86 -6092- 48 PHA -6093- A9 61 LDA #$61 -6095- 48 PHA -6096- A9 56 LDA #$56 -6098- 48 PHA -6099- A9 61 LDA #$61 -609B- 48 PHA -609C- A9 3A LDA #$3A -609E- 48 PHA -609F- A9 07 LDA #$07 -60A1- 48 PHA -60A2- 20 78 5B JSR $5B78 -60A5- 4C 08 61 JMP $6108 -60A8- A9 61 LDA #$61 -60AA- 48 PHA -60AB- A9 41 LDA #$41 -60AD- 48 PHA -60AE- A9 61 LDA #$61 -60B0- 48 PHA -60B1- A9 A0 LDA #$A0 -60B3- 48 PHA -60B4- A9 61 LDA #$61 -60B6- 48 PHA -60B7- A9 56 LDA #$56 -60B9- 48 PHA -60BA- A9 61 LDA #$61 -60BC- 48 PHA -60BD- A9 3A LDA #$3A -60BF- 48 PHA -60C0- A9 07 LDA #$07 -60C2- 48 PHA -60C3- 20 78 5B JSR $5B78 -60C6- 4C 08 61 JMP $6108 -60C9- A9 61 LDA #$61 -60CB- 48 PHA -60CC- A9 41 LDA #$41 -60CE- 48 PHA -60CF- A9 61 LDA #$61 -60D1- 48 PHA -60D2- A9 BA LDA #$BA -60D4- 48 PHA -60D5- A9 61 LDA #$61 -60D7- 48 PHA -60D8- A9 56 LDA #$56 -60DA- 48 PHA -60DB- A9 61 LDA #$61 -60DD- 48 PHA -60DE- A9 3A LDA #$3A -60E0- 48 PHA -60E1- A9 07 LDA #$07 -60E3- 48 PHA -60E4- 20 78 5B JSR $5B78 -60E7- 4C 08 61 JMP $6108 -60EA- A9 61 LDA #$61 -60EC- 48 PHA -60ED- A9 41 LDA #$41 -60EF- 48 PHA -60F0- A9 61 LDA #$61 -60F2- 48 PHA -60F3- A9 D0 LDA #$D0 -60F5- 48 PHA -60F6- A9 61 LDA #$61 -60F8- 48 PHA -60F9- A9 56 LDA #$56 -60FB- 48 PHA -60FC- A9 61 LDA #$61 -60FE- 48 PHA -60FF- A9 3A LDA #$3A -6101- 48 PHA -6102- A9 07 LDA #$07 -6104- 48 PHA -6105- 20 78 5B JSR $5B78 -6108- AD 3F 61 LDA $613F -610B- AC 3E 61 LDY $613E -610E- 20 47 F8 JSR $F847 F8ROM:GBASCALC -6111- AD 40 61 LDA $6140 -6114- 91 26 STA ($26),Y -6116- AD 3F 61 LDA $613F -6119- C8 INY -611A- 8C 3E 61 STY $613E -611D- CC 3B 61 CPY $613B -6120- D0 E6 BNE $6108 -6122- AD 3A 61 LDA $613A -6125- 8D 3E 61 STA $613E -6128- EE 3F 61 INC $613F -612B- AD 3F 61 LDA $613F -612E- CD 3D 61 CMP $613D -6131- D0 D5 BNE $6108 -6133- A5 FF LDA $FF -6135- 48 PHA -6136- A5 FE LDA $FE -6138- 48 PHA -6139- 60 RTS -613A- 00 BRK -613B- 00 BRK -613C- 00 BRK -613D- 00 BRK -613E- 00 BRK -613F- 00 BRK -6140- 00 BRK -6141- D4 ??? -6142- C6 C9 DEC $C9 -6144- CC CC C1 CPY $C1CC -6147- A0 A8 LDY #$A8 -6149- D4 ??? -614A- C6 C9 DEC $C9 -614C- CC CC A0 CPY $A0CC -614F- CD C1 C3 CMP $C3C1 -6152- D2 CF CMP ($CF) -6154- A9 00 LDA #$00 -6156- C4 D5 CPY $D5 -6158- CD D0 C9 CMP $C9D0 -615B- CE C7 A0 DEC $A0C7 -615E- D8 CLD -615F- B1 A8 LDA ($A8),Y -6161- B1 A9 LDA ($A9),Y -6163- A0 D8 LDY #$D8 -6165- B2 A8 LDA ($A8) -6167- B1 A9 LDA ($A9),Y -6169- A0 D9 LDY #$D9 -616B- B1 A8 LDA ($A8),Y -616D- B1 A9 LDA ($A9),Y -616F- A0 D9 LDY #$D9 -6171- B2 A8 LDA ($A8) -6173- B1 A9 LDA ($A9),Y -6175- D8 CLD -6176- C3 ??? -6177- A8 TAY -6178- B1 A9 LDA ($A9),Y -617A- A0 D9 LDY #$D9 -617C- C3 ??? -617D- A8 TAY -617E- B1 A9 LDA ($A9),Y -6180- A0 C6 LDY #$C6 -6182- A8 TAY -6183- B1 A9 LDA ($A9),Y -6185- 00 BRK -6186- D8 CLD -6187- B1 A0 LDA ($A0),Y -6189- CD D5 D3 CMP $D3D5 -618C- D4 ??? -618D- A0 C2 LDY #$C2 -618F- C5 A0 CMP $A0 -6191- CC CF D7 CPY $D7CF -6194- C5 D2 CMP $D2 -6196- A0 D4 LDY #$D4 -6198- C8 INY -6199- C1 CE CMP ($CE,X) -619B- A0 D8 LDY #$D8 -619D- B2 AE LDA ($AE) -619F- 00 BRK -61A0- D9 B1 A0 CMP $A0B1,Y -61A3- CD D5 D3 CMP $D3D5 -61A6- D4 ??? -61A7- A0 C2 LDY #$C2 -61A9- C5 A0 CMP $A0 -61AB- CC CF D7 CPY $D7CF -61AE- C5 D2 CMP $D2 -61B0- A0 D4 LDY #$D4 -61B2- C8 INY -61B3- C1 CE CMP ($CE,X) -61B5- A0 D9 LDY #$D9 -61B7- B2 AE LDA ($AE) -61B9- 00 BRK -61BA- D8 CLD -61BB- A0 BC LDY #$BC -61BD- BE A0 CD LDX $CDA0,Y -61C0- C9 CE CMP #$CE -61C2- AF ??? -61C3- CD C1 D8 CMP $D8C1 -61C6- A0 C3 LDY #$C3 -61C8- CF ??? -61C9- CC D5 CD CPY $CDD5 -61CC- CE D3 AE DEC $AED3 -61CF- 00 BRK -61D0- D9 A0 BC CMP $BCA0,Y -61D3- BE A0 CD LDX $CDA0,Y -61D6- C9 CE CMP #$CE -61D8- AF ??? -61D9- CD C1 D8 CMP $D8C1 -61DC- A0 D2 LDY #$D2 -61DE- CF ??? -61DF- D7 ??? -61E0- D3 ??? -61E1- 00 BRK -61E2- 68 PLA -61E3- 85 FE STA $FE -61E5- 68 PLA -61E6- 85 FF STA $FF -61E8- 68 PLA -61E9- 8D A6 62 STA $62A6 -61EC- 68 PLA -61ED- 8D A5 62 STA $62A5 -61F0- 68 PLA -61F1- 8D A4 62 STA $62A4 -61F4- 68 PLA -61F5- 8D A3 62 STA $62A3 -61F8- AD 42 42 LDA $4242 -61FB- C9 01 CMP #$01 -61FD- F0 03 BEQ $6202 -61FF- 4C 85 62 JMP $6285 -6202- AD A3 62 LDA $62A3 -6205- CD A4 62 CMP $62A4 -6208- B0 18 BCS $6222 -620A- AD A3 62 LDA $62A3 -620D- C9 27 CMP #$27 -620F- B0 32 BCS $6243 -6211- AD A4 62 LDA $62A4 -6214- C9 28 CMP #$28 -6216- B0 2B BCS $6243 -6218- AD A5 62 LDA $62A5 -621B- C9 18 CMP #$18 -621D- B0 45 BCS $6264 -621F- 4C 85 62 JMP $6285 -6222- A9 62 LDA #$62 -6224- 48 PHA -6225- A9 A7 LDA #$A7 -6227- 48 PHA -6228- A9 62 LDA #$62 -622A- 48 PHA -622B- A9 DA LDA #$DA -622D- 48 PHA -622E- A9 62 LDA #$62 -6230- 48 PHA -6231- A9 BC LDA #$BC -6233- 48 PHA -6234- A9 62 LDA #$62 -6236- 48 PHA -6237- A9 A3 LDA #$A3 -6239- 48 PHA -623A- A9 04 LDA #$04 -623C- 48 PHA -623D- 20 78 5B JSR $5B78 -6240- 4C 85 62 JMP $6285 -6243- A9 62 LDA #$62 -6245- 48 PHA -6246- A9 A7 LDA #$A7 -6248- 48 PHA -6249- A9 62 LDA #$62 -624B- 48 PHA -624C- A9 F4 LDA #$F4 -624E- 48 PHA -624F- A9 62 LDA #$62 -6251- 48 PHA -6252- A9 BC LDA #$BC -6254- 48 PHA -6255- A9 62 LDA #$62 -6257- 48 PHA -6258- A9 A3 LDA #$A3 -625A- 48 PHA -625B- A9 04 LDA #$04 -625D- 48 PHA -625E- 20 78 5B JSR $5B78 -6261- 4C 85 62 JMP $6285 -6264- A9 62 LDA #$62 -6266- 48 PHA -6267- A9 A7 LDA #$A7 -6269- 48 PHA -626A- A9 63 LDA #$63 -626C- 48 PHA -626D- A9 10 LDA #$10 -626F- 48 PHA -6270- A9 62 LDA #$62 -6272- 48 PHA -6273- A9 BC LDA #$BC -6275- 48 PHA -6276- A9 62 LDA #$62 -6278- 48 PHA -6279- A9 A3 LDA #$A3 -627B- 48 PHA -627C- A9 04 LDA #$04 -627E- 48 PHA -627F- 20 78 5B JSR $5B78 -6282- 4C 85 62 JMP $6285 -6285- AD A5 62 LDA $62A5 -6288- AC A3 62 LDY $62A3 -628B- 20 47 F8 JSR $F847 F8ROM:GBASCALC -628E- AD A6 62 LDA $62A6 -6291- 91 26 STA ($26),Y -6293- AD A5 62 LDA $62A5 -6296- C8 INY -6297- CC A4 62 CPY $62A4 -629A- D0 EF BNE $628B -629C- A5 FF LDA $FF -629E- 48 PHA -629F- A5 FE LDA $FE -62A1- 48 PHA -62A2- 60 RTS -62A3- 00 BRK -62A4- 00 BRK -62A5- 00 BRK -62A6- 00 BRK -62A7- D4 ??? -62A8- C8 INY -62A9- CC C9 CE CPY $CEC9 -62AC- C5 A0 CMP $A0 -62AE- A8 TAY -62AF- D4 ??? -62B0- C8 INY -62B1- CC C9 CE CPY $CEC9 -62B4- A0 CD LDY #$CD -62B6- C1 C3 CMP ($C3,X) -62B8- D2 CF CMP ($CF) -62BA- A9 00 LDA #$00 -62BC- C4 D5 CPY $D5 -62BE- CD D0 C9 CMP $C9D0 -62C1- CE C7 A0 DEC $A0C7 -62C4- D8 CLD -62C5- B1 A8 LDA ($A8),Y -62C7- B1 A9 LDA ($A9),Y -62C9- A0 D8 LDY #$D8 -62CB- B1 A8 LDA ($A8),Y -62CD- B1 A9 LDA ($A9),Y -62CF- A0 D9 LDY #$D9 -62D1- A8 TAY -62D2- B1 A9 LDA ($A9),Y -62D4- A0 C6 LDY #$C6 -62D6- A8 TAY -62D7- B1 A9 LDA ($A9),Y -62D9- 00 BRK -62DA- D8 CLD -62DB- B1 A0 LDA ($A0),Y -62DD- CD D5 D3 CMP $D3D5 -62E0- D4 ??? -62E1- A0 C2 LDY #$C2 -62E3- C5 A0 CMP $A0 -62E5- CC CF D7 CPY $D7CF -62E8- C5 D2 CMP $D2 -62EA- A0 D4 LDY #$D4 -62EC- C8 INY -62ED- C1 CE CMP ($CE,X) -62EF- A0 D8 LDY #$D8 -62F1- B2 AE LDA ($AE) -62F3- 00 BRK -62F4- D8 CLD -62F5- A0 BE LDY #$BE -62F7- A0 A3 LDY #$A3 -62F9- A0 CF LDY #$CF -62FB- C6 A0 DEC $A0 -62FD- C1 D6 CMP ($D6,X) -62FF- C1 C9 CMP ($C9,X) -6301- CC C1 C2 CPY $C2C1 -6304- CC C5 A0 CPY $A0C5 -6307- C3 ??? -6308- CF ??? -6309- CC D5 CD CPY $CDD5 -630C- CE D3 AE DEC $AED3 -630F- 00 BRK -6310- D9 A0 BE CMP $BEA0,Y -6313- A0 A3 LDY #$A3 -6315- A0 CF LDY #$CF -6317- C6 A0 DEC $A0 -6319- C1 D6 CMP ($D6,X) -631B- C1 C9 CMP ($C9,X) -631D- CC C1 C2 CPY $C2C1 -6320- CC C5 A0 CPY $A0C5 -6323- D2 CF CMP ($CF) -6325- D7 ??? -6326- D3 ??? -6327- 00 BRK -6328- 68 PLA -6329- 85 FE STA $FE -632B- 68 PLA -632C- 85 FF STA $FF -632E- 68 PLA -632F- 8D EE 63 STA $63EE -6332- 68 PLA -6333- 8D EB 63 STA $63EB -6336- 68 PLA -6337- 8D ED 63 STA $63ED -633A- 68 PLA -633B- 8D EC 63 STA $63EC -633E- AD 42 42 LDA $4242 -6341- C9 01 CMP #$01 -6343- F0 03 BEQ $6348 -6345- 4C CB 63 JMP $63CB -6348- AD EC 63 LDA $63EC -634B- CD ED 63 CMP $63ED -634E- B0 18 BCS $6368 -6350- AD ED 63 LDA $63ED -6353- C9 18 CMP #$18 -6355- B0 53 BCS $63AA -6357- AD EB 63 LDA $63EB -635A- C9 28 CMP #$28 -635C- B0 2B BCS $6389 -635E- AD EC 63 LDA $63EC -6361- C9 18 CMP #$18 -6363- B0 45 BCS $63AA -6365- 4C CB 63 JMP $63CB -6368- A9 63 LDA #$63 -636A- 48 PHA -636B- A9 EF LDA #$EF -636D- 48 PHA -636E- A9 64 LDA #$64 -6370- 48 PHA -6371- A9 22 LDA #$22 -6373- 48 PHA -6374- A9 64 LDA #$64 -6376- 48 PHA -6377- A9 04 LDA #$04 -6379- 48 PHA -637A- A9 63 LDA #$63 -637C- 48 PHA -637D- A9 EB LDA #$EB -637F- 48 PHA -6380- A9 04 LDA #$04 -6382- 48 PHA -6383- 20 78 5B JSR $5B78 -6386- 4C CB 63 JMP $63CB -6389- A9 63 LDA #$63 -638B- 48 PHA -638C- A9 EF LDA #$EF -638E- 48 PHA -638F- A9 64 LDA #$64 -6391- 48 PHA -6392- A9 3C LDA #$3C -6394- 48 PHA -6395- A9 64 LDA #$64 -6397- 48 PHA -6398- A9 04 LDA #$04 -639A- 48 PHA -639B- A9 63 LDA #$63 -639D- 48 PHA -639E- A9 EB LDA #$EB -63A0- 48 PHA -63A1- A9 04 LDA #$04 -63A3- 48 PHA -63A4- 20 78 5B JSR $5B78 -63A7- 4C CB 63 JMP $63CB -63AA- A9 63 LDA #$63 -63AC- 48 PHA -63AD- A9 EF LDA #$EF -63AF- 48 PHA -63B0- A9 64 LDA #$64 -63B2- 48 PHA -63B3- A9 58 LDA #$58 -63B5- 48 PHA -63B6- A9 64 LDA #$64 -63B8- 48 PHA -63B9- A9 04 LDA #$04 -63BB- 48 PHA -63BC- A9 63 LDA #$63 -63BE- 48 PHA -63BF- A9 EB LDA #$EB -63C1- 48 PHA -63C2- A9 04 LDA #$04 -63C4- 48 PHA -63C5- 20 78 5B JSR $5B78 -63C8- 4C CB 63 JMP $63CB -63CB- AD EC 63 LDA $63EC -63CE- AC EB 63 LDY $63EB -63D1- 20 47 F8 JSR $F847 F8ROM:GBASCALC -63D4- AD EE 63 LDA $63EE -63D7- 91 26 STA ($26),Y -63D9- EE EC 63 INC $63EC -63DC- AD EC 63 LDA $63EC -63DF- CD ED 63 CMP $63ED -63E2- D0 ED BNE $63D1 -63E4- A5 FF LDA $FF -63E6- 48 PHA -63E7- A5 FE LDA $FE -63E9- 48 PHA -63EA- 60 RTS -63EB- 00 BRK -63EC- 00 BRK -63ED- 00 BRK -63EE- 00 BRK -63EF- D4 ??? -63F0- D6 CC DEC $CC,X -63F2- C9 CE CMP #$CE -63F4- C5 A0 CMP $A0 -63F6- A8 TAY -63F7- D4 ??? -63F8- D6 CC DEC $CC,X -63FA- C9 CE CMP #$CE -63FC- A0 CD LDY #$CD -63FE- C1 C3 CMP ($C3,X) -6400- D2 CF CMP ($CF) -6402- A9 00 LDA #$00 -6404- C4 D5 CPY $D5 -6406- CD D0 C9 CMP $C9D0 -6409- CE C7 A0 DEC $A0C7 -640C- D8 CLD -640D- A8 TAY -640E- B1 A9 LDA ($A9),Y -6410- A0 D9 LDY #$D9 -6412- B1 A8 LDA ($A8),Y -6414- B1 A9 LDA ($A9),Y -6416- A0 D9 LDY #$D9 -6418- B2 A8 LDA ($A8) -641A- B1 A9 LDA ($A9),Y -641C- A0 C6 LDY #$C6 -641E- A8 TAY -641F- B1 A9 LDA ($A9),Y -6421- 00 BRK -6422- D9 B1 A0 CMP $A0B1,Y -6425- CD D5 D3 CMP $D3D5 -6428- D4 ??? -6429- A0 C2 LDY #$C2 -642B- C5 A0 CMP $A0 -642D- CC CF D7 CPY $D7CF -6430- C5 D2 CMP $D2 -6432- A0 D4 LDY #$D4 -6434- C8 INY -6435- C1 CE CMP ($CE,X) -6437- A0 D9 LDY #$D9 -6439- B2 AE LDA ($AE) -643B- 00 BRK -643C- D8 CLD -643D- A0 BE LDY #$BE -643F- A0 A3 LDY #$A3 -6441- A0 CF LDY #$CF -6443- C6 A0 DEC $A0 -6445- C1 D6 CMP ($D6,X) -6447- C1 C9 CMP ($C9,X) -6449- CC C1 C2 CPY $C2C1 -644C- CC C5 A0 CPY $A0C5 -644F- C3 ??? -6450- CF ??? -6451- CC D5 CD CPY $CDD5 -6454- CE D3 AE DEC $AED3 -6457- 00 BRK -6458- D9 A0 BE CMP $BEA0,Y -645B- A0 A3 LDY #$A3 -645D- A0 CF LDY #$CF -645F- C6 A0 DEC $A0 -6461- C1 D6 CMP ($D6,X) -6463- C1 C9 CMP ($C9,X) -6465- CC C1 C2 CPY $C2C1 -6468- CC C5 A0 CPY $A0C5 -646B- D2 CF CMP ($CF) -646D- D7 ??? -646E- D3 ??? -646F- 00 BRK -6470- 68 PLA -6471- 85 FE STA $FE -6473- 68 PLA -6474- 85 FF STA $FF -6476- 68 PLA -6477- 8D F1 64 STA $64F1 -647A- 68 PLA -647B- 8D F2 64 STA $64F2 -647E- 68 PLA -647F- 8D F3 64 STA $64F3 -6482- AD 42 42 LDA $4242 -6485- C9 01 CMP #$01 -6487- F0 03 BEQ $648C -6489- 4C DC 64 JMP $64DC -648C- AD F3 64 LDA $64F3 -648F- C9 28 CMP #$28 -6491- B0 0A BCS $649D -6493- AD F2 64 LDA $64F2 -6496- C9 18 CMP #$18 -6498- B0 24 BCS $64BE -649A- 4C DC 64 JMP $64DC -649D- A9 64 LDA #$64 -649F- 48 PHA -64A0- A9 F4 LDA #$F4 -64A2- 48 PHA -64A3- A9 65 LDA #$65 -64A5- 48 PHA -64A6- A9 20 LDA #$20 -64A8- 48 PHA -64A9- A9 65 LDA #$65 -64AB- 48 PHA -64AC- A9 08 LDA #$08 -64AE- 48 PHA -64AF- A9 64 LDA #$64 -64B1- 48 PHA -64B2- A9 F1 LDA #$F1 -64B4- 48 PHA -64B5- A9 03 LDA #$03 -64B7- 48 PHA -64B8- 20 78 5B JSR $5B78 -64BB- 4C DC 64 JMP $64DC -64BE- A9 64 LDA #$64 -64C0- 48 PHA -64C1- A9 F4 LDA #$F4 -64C3- 48 PHA -64C4- A9 65 LDA #$65 -64C6- 48 PHA -64C7- A9 39 LDA #$39 -64C9- 48 PHA -64CA- A9 65 LDA #$65 -64CC- 48 PHA -64CD- A9 08 LDA #$08 -64CF- 48 PHA -64D0- A9 64 LDA #$64 -64D2- 48 PHA -64D3- A9 F1 LDA #$F1 -64D5- 48 PHA -64D6- A9 03 LDA #$03 -64D8- 48 PHA -64D9- 20 78 5B JSR $5B78 -64DC- AD F2 64 LDA $64F2 -64DF- AC F3 64 LDY $64F3 -64E2- 20 47 F8 JSR $F847 F8ROM:GBASCALC -64E5- AD F1 64 LDA $64F1 -64E8- 91 26 STA ($26),Y -64EA- A5 FF LDA $FF -64EC- 48 PHA -64ED- A5 FE LDA $FE -64EF- 48 PHA -64F0- 60 RTS -64F1- 00 BRK -64F2- 00 BRK -64F3- 00 BRK -64F4- D4 ??? -64F5- D8 CLD -64F6- D4 ??? -64F7- D0 D5 BNE $64CE -64F9- D4 ??? -64FA- A0 A8 LDY #$A8 -64FC- D4 ??? -64FD- D0 D5 BNE $64D4 -64FF- D4 ??? -6500- A0 CD LDY #$CD -6502- C1 C3 CMP ($C3,X) -6504- D2 CF CMP ($CF) -6506- A9 00 LDA #$00 -6508- C4 D5 CPY $D5 -650A- CD D0 C9 CMP $C9D0 -650D- CE C7 A0 DEC $A0C7 -6510- C6 A8 DEC $A8 -6512- B1 A9 LDA ($A9),Y -6514- A0 D9 LDY #$D9 -6516- A8 TAY -6517- B1 A9 LDA ($A9),Y -6519- A0 D8 LDY #$D8 -651B- A8 TAY -651C- B1 A9 LDA ($A9),Y -651E- BA TSX -651F- 00 BRK -6520- D8 CLD -6521- A0 CF LDY #$CF -6523- D6 C5 DEC $C5,X -6525- D2 C6 CMP ($C6) -6527- CC CF D7 CPY $D7CF -652A- AE A0 D8 LDX $D8A0 -652D- A0 BC LDY #$BC -652F- BE A0 CD LDX $CDA0,Y -6532- C9 CE CMP #$CE -6534- AF ??? -6535- CD C1 D8 CMP $D8C1 -6538- 00 BRK -6539- D9 A0 CF CMP $CFA0,Y -653C- D6 C5 DEC $C5,X -653E- D2 C6 CMP ($C6) -6540- CC CF D7 CPY $D7CF -6543- AE A0 D9 LDX $D9A0 -6546- A0 BC LDY #$BC -6548- BE A0 CD LDX $CDA0,Y -654B- C9 CE CMP #$CE -654D- AF ??? -654E- CD C1 D8 CMP $D8C1 -6551- 00 BRK -6552- 68 PLA -6553- 85 06 STA $06 -6555- 68 PLA -6556- 85 07 STA $07 -6558- A0 01 LDY #$01 -655A- B1 06 LDA ($06),Y -655C- F0 06 BEQ $6564 -655E- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6561- C8 INY -6562- D0 F6 BNE $655A -6564- 18 CLC -6565- 98 TYA -6566- 65 06 ADC $06 -6568- 85 06 STA $06 -656A- A5 07 LDA $07 -656C- 69 00 ADC #$00 -656E- 48 PHA -656F- A5 06 LDA $06 -6571- 48 PHA -6572- 60 RTS -6573- 68 PLA -6574- 85 FE STA $FE -6576- 68 PLA -6577- 85 FF STA $FF -6579- 68 PLA -657A- 85 06 STA $06 -657C- 68 PLA -657D- 85 07 STA $07 -657F- A0 00 LDY #$00 -6581- B1 06 LDA ($06),Y -6583- 8D 98 65 STA $6598 -6586- C8 INY -6587- B1 06 LDA ($06),Y -6589- 20 ED FD JSR $FDED F8ROM:COUT -658C- CC 98 65 CPY $6598 -658F- D0 F5 BNE $6586 -6591- A5 FF LDA $FF -6593- 48 PHA -6594- A5 FE LDA $FE -6596- 48 PHA -6597- 60 RTS -6598- 00 BRK -6599- 68 PLA -659A- 85 FE STA $FE -659C- 68 PLA -659D- 85 FF STA $FF -659F- A0 01 LDY #$01 -65A1- B1 FE LDA ($FE),Y -65A3- F0 06 BEQ $65AB -65A5- 20 ED FD JSR $FDED F8ROM:COUT -65A8- C8 INY -65A9- D0 F6 BNE $65A1 -65AB- 18 CLC -65AC- 98 TYA -65AD- 65 FE ADC $FE -65AF- 85 FE STA $FE -65B1- A5 FF LDA $FF -65B3- 69 00 ADC #$00 -65B5- 48 PHA -65B6- A5 FE LDA $FE -65B8- 48 PHA -65B9- 60 RTS -65BA- 68 PLA -65BB- 85 FE STA $FE -65BD- 68 PLA -65BE- 85 FF STA $FF -65C0- 68 PLA -65C1- 85 06 STA $06 -65C3- 68 PLA -65C4- 85 07 STA $07 -65C6- A2 00 LDX #$00 -65C8- 20 6F FD JSR $FD6F F8ROM:GETLN1 -65CB- 8E EB 65 STX $65EB -65CE- E0 00 CPX #$00 -65D0- F0 12 BEQ $65E4 -65D2- A0 00 LDY #$00 -65D4- AD EB 65 LDA $65EB -65D7- 91 06 STA ($06),Y -65D9- B9 00 02 LDA $0200,Y -65DC- C8 INY -65DD- 91 06 STA ($06),Y -65DF- CC EB 65 CPY $65EB -65E2- D0 F5 BNE $65D9 -65E4- A5 FF LDA $FF -65E6- 48 PHA -65E7- A5 FE LDA $FE -65E9- 48 PHA -65EA- 60 RTS -65EB- 00 BRK -65EC- 68 PLA -65ED- 85 FE STA $FE -65EF- 68 PLA -65F0- 85 FF STA $FF -65F2- 68 PLA -65F3- 85 06 STA $06 -65F5- 68 PLA -65F6- 85 07 STA $07 -65F8- A9 01 LDA #$01 -65FA- 8D B6 AA STA $AAB6 -65FD- 85 76 STA $76 -65FF- 85 33 STA $33 -6601- A9 8D LDA #$8D -6603- 20 ED FD JSR $FDED F8ROM:COUT -6606- A9 84 LDA #$84 -6608- 20 ED FD JSR $FDED F8ROM:COUT -660B- A0 00 LDY #$00 -660D- B1 06 LDA ($06),Y -660F- 8D 2D 66 STA $662D -6612- A0 01 LDY #$01 -6614- B1 06 LDA ($06),Y -6616- 20 ED FD JSR $FDED F8ROM:COUT -6619- C8 INY -661A- CC 2D 66 CPY $662D -661D- 90 F5 BCC $6614 -661F- F0 F3 BEQ $6614 -6621- A9 8D LDA #$8D -6623- 20 ED FD JSR $FDED F8ROM:COUT -6626- A5 FF LDA $FF -6628- 48 PHA -6629- A5 FE LDA $FE -662B- 48 PHA -662C- 60 RTS -662D- 00 BRK -662E- 68 PLA -662F- 85 FE STA $FE -6631- 68 PLA -6632- 85 FF STA $FF -6634- 68 PLA -6635- 85 08 STA $08 -6637- 68 PLA -6638- 85 09 STA $09 -663A- A9 01 LDA #$01 -663C- 8D B6 AA STA $AAB6 -663F- 85 76 STA $76 -6641- 85 33 STA $33 -6643- AD 42 42 LDA $4242 -6646- C9 01 CMP #$01 -6648- F0 03 BEQ $664D -664A- 4C 87 66 JMP $6687 -664D- A9 FF LDA #$FF -664F- 85 D8 STA $D8 -6651- A9 5E LDA #$5E -6653- 8D 5A 9D STA $9D5A -6656- A9 66 LDA #$66 -6658- 8D 5B 9D STA $9D5B -665B- 4C 87 66 JMP $6687 -665E- A0 00 LDY #$00 -6660- 84 D8 STY $D8 -6662- AD D3 66 LDA $66D3 -6665- 48 PHA -6666- AD D2 66 LDA $66D2 -6669- 48 PHA -666A- AD 02 67 LDA $6702 -666D- 48 PHA -666E- AD 01 67 LDA $6701 -6671- 48 PHA -6672- AD E8 66 LDA $66E8 -6675- 48 PHA -6676- AD E7 66 LDA $66E7 -6679- 48 PHA -667A- A5 09 LDA $09 -667C- 48 PHA -667D- A5 08 LDA $08 -667F- 48 PHA -6680- A9 02 LDA #$02 -6682- 48 PHA -6683- 20 78 5B JSR $5B78 -6686- 00 BRK -6687- A9 8D LDA #$8D -6689- 20 ED FD JSR $FDED F8ROM:COUT -668C- A9 84 LDA #$84 -668E- 20 ED FD JSR $FDED F8ROM:COUT -6691- A9 C2 LDA #$C2 -6693- 20 ED FD JSR $FDED F8ROM:COUT -6696- A9 D3 LDA #$D3 -6698- 20 ED FD JSR $FDED F8ROM:COUT -669B- A9 C1 LDA #$C1 -669D- 20 ED FD JSR $FDED F8ROM:COUT -66A0- A9 D6 LDA #$D6 -66A2- 20 ED FD JSR $FDED F8ROM:COUT -66A5- A9 C5 LDA #$C5 -66A7- 20 ED FD JSR $FDED F8ROM:COUT -66AA- A9 A0 LDA #$A0 -66AC- 20 ED FD JSR $FDED F8ROM:COUT -66AF- A0 00 LDY #$00 -66B1- B1 08 LDA ($08),Y -66B3- 8D D1 66 STA $66D1 -66B6- A0 01 LDY #$01 -66B8- B1 08 LDA ($08),Y -66BA- 20 ED FD JSR $FDED F8ROM:COUT -66BD- C8 INY -66BE- CC D1 66 CPY $66D1 -66C1- 90 F5 BCC $66B8 -66C3- F0 F3 BEQ $66B8 -66C5- A9 8D LDA #$8D -66C7- 20 ED FD JSR $FDED F8ROM:COUT -66CA- A5 FF LDA $FF -66CC- 48 PHA -66CD- A5 FE LDA $FE -66CF- 48 PHA -66D0- 60 RTS -66D1- 00 BRK -66D2- C2 ??? -66D3- C9 CE CMP #$CE -66D5- D3 ??? -66D6- C1 D6 CMP ($D6,X) -66D8- C5 A0 CMP $A0 -66DA- A8 TAY -66DB- C2 ??? -66DC- D3 ??? -66DD- C1 D6 CMP ($D6,X) -66DF- A0 CD LDY #$CD -66E1- C1 C3 CMP ($C3,X) -66E3- D2 CF CMP ($CF) -66E5- A9 00 LDA #$00 -66E7- C4 D5 CPY $D5 -66E9- CD D0 C9 CMP $C9D0 -66EC- CE C7 A0 DEC $A0C7 -66EF- D3 ??? -66F0- D4 ??? -66F1- D2 C9 CMP ($C9) -66F3- CE C7 A0 DEC $A0C7 -66F6- C1 C4 CMP ($C4,X) -66F8- C4 D2 CPY $D2 -66FA- C5 D3 CMP $D3 -66FC- D3 ??? -66FD- AE AE AE LDX $AEAE -6700- 00 BRK -6701- C9 CE CMP #$CE -6703- D0 D5 BNE $66DA -6705- D4 ??? -6706- AF ??? -6707- CF ??? -6708- D5 D4 CMP $D4,X -670A- D0 D5 BNE $66E1 -670C- D4 ??? -670D- A0 C5 LDY #$C5 -670F- D2 D2 CMP ($D2) -6711- CF ??? -6712- D2 A1 CMP ($A1) -6714- A1 A1 LDA ($A1,X) -6716- 00 BRK -6717- 68 PLA -6718- 85 FE STA $FE -671A- 68 PLA -671B- 85 FF STA $FF -671D- 68 PLA -671E- 85 08 STA $08 -6720- 68 PLA -6721- 85 09 STA $09 -6723- A9 01 LDA #$01 -6725- 8D B6 AA STA $AAB6 -6728- 85 76 STA $76 -672A- 85 33 STA $33 -672C- AD 42 42 LDA $4242 -672F- C9 01 CMP #$01 -6731- F0 03 BEQ $6736 -6733- 4C 70 67 JMP $6770 -6736- A9 FF LDA #$FF -6738- 85 D8 STA $D8 -673A- A9 47 LDA #$47 -673C- 8D 5A 9D STA $9D5A -673F- A9 67 LDA #$67 -6741- 8D 5B 9D STA $9D5B -6744- 4C 70 67 JMP $6770 -6747- A0 00 LDY #$00 -6749- 84 D8 STY $D8 -674B- AD BC 67 LDA $67BC -674E- 48 PHA -674F- AD BB 67 LDA $67BB -6752- 48 PHA -6753- AD EC 67 LDA $67EC -6756- 48 PHA -6757- AD EB 67 LDA $67EB -675A- 48 PHA -675B- AD D2 67 LDA $67D2 -675E- 48 PHA -675F- AD D1 67 LDA $67D1 -6762- 48 PHA -6763- A5 09 LDA $09 -6765- 48 PHA -6766- A5 08 LDA $08 -6768- 48 PHA -6769- A9 02 LDA #$02 -676B- 48 PHA -676C- 20 78 5B JSR $5B78 -676F- 00 BRK -6770- A9 8D LDA #$8D -6772- 20 ED FD JSR $FDED F8ROM:COUT -6775- A9 84 LDA #$84 -6777- 20 ED FD JSR $FDED F8ROM:COUT -677A- A9 C2 LDA #$C2 -677C- 20 ED FD JSR $FDED F8ROM:COUT -677F- A9 CC LDA #$CC -6781- 20 ED FD JSR $FDED F8ROM:COUT -6784- A9 CF LDA #$CF -6786- 20 ED FD JSR $FDED F8ROM:COUT -6789- A9 C1 LDA #$C1 -678B- 20 ED FD JSR $FDED F8ROM:COUT -678E- A9 C4 LDA #$C4 -6790- 20 ED FD JSR $FDED F8ROM:COUT -6793- A9 A0 LDA #$A0 -6795- 20 ED FD JSR $FDED F8ROM:COUT -6798- A0 00 LDY #$00 -679A- B1 08 LDA ($08),Y -679C- 8D BA 67 STA $67BA -679F- A0 01 LDY #$01 -67A1- B1 08 LDA ($08),Y -67A3- 20 ED FD JSR $FDED F8ROM:COUT -67A6- C8 INY -67A7- CC BA 67 CPY $67BA -67AA- 90 F5 BCC $67A1 -67AC- F0 F3 BEQ $67A1 -67AE- A9 8D LDA #$8D -67B0- 20 ED FD JSR $FDED F8ROM:COUT -67B3- A5 FF LDA $FF -67B5- 48 PHA -67B6- A5 FE LDA $FE -67B8- 48 PHA -67B9- 60 RTS -67BA- 00 BRK -67BB- C2 ??? -67BC- C9 CE CMP #$CE -67BE- CC CF C1 CPY $C1CF -67C1- C4 A0 CPY $A0 -67C3- A8 TAY -67C4- C2 ??? -67C5- CC CF C1 CPY $C1CF -67C8- C4 A0 CPY $A0 -67CA- CD C1 C3 CMP $C3C1 -67CD- D2 CF CMP ($CF) -67CF- A9 00 LDA #$00 -67D1- C4 D5 CPY $D5 -67D3- CD D0 C9 CMP $C9D0 -67D6- CE C7 A0 DEC $A0C7 -67D9- D3 ??? -67DA- D4 ??? -67DB- D2 C9 CMP ($C9) -67DD- CE C7 A0 DEC $A0C7 -67E0- C1 C4 CMP ($C4,X) -67E2- C4 D2 CPY $D2 -67E4- C5 D3 CMP $D3 -67E6- D3 ??? -67E7- AE AE AE LDX $AEAE -67EA- 00 BRK -67EB- C9 CE CMP #$CE -67ED- D0 D5 BNE $67C4 -67EF- D4 ??? -67F0- AF ??? -67F1- CF ??? -67F2- D5 D4 CMP $D4,X -67F4- D0 D5 BNE $67CB -67F6- D4 ??? -67F7- A0 C5 LDY #$C5 -67F9- D2 D2 CMP ($D2) -67FB- CF ??? -67FC- D2 A1 CMP ($A1) -67FE- A1 A1 LDA ($A1,X) -6800- 00 BRK -6801- 68 PLA -6802- 85 FE STA $FE -6804- 68 PLA -6805- 85 FF STA $FF -6807- 68 PLA -6808- 8D 4B 68 STA $684B -680B- AD 4B 68 LDA $684B -680E- 29 F0 AND #$F0 -6810- 4A LSR -6811- 4A LSR -6812- 4A LSR -6813- 4A LSR -6814- 8D 49 68 STA $6849 -6817- AD 4B 68 LDA $684B -681A- 29 0F AND #$0F -681C- 8D 4A 68 STA $684A -681F- AE 49 68 LDX $6849 -6822- BD 4C 68 LDA $684C,X -6825- 8D 49 68 STA $6849 -6828- AE 4A 68 LDX $684A -682B- BD 4C 68 LDA $684C,X -682E- 8D 4A 68 STA $684A -6831- AD 49 68 LDA $6849 -6834- 8D 40 40 STA $4040 -6837- AD 4A 68 LDA $684A -683A- 8D 41 40 STA $4041 -683D- A9 02 LDA #$02 -683F- 8D 3F 40 STA $403F -6842- A5 FF LDA $FF -6844- 48 PHA -6845- A5 FE LDA $FE -6847- 48 PHA -6848- 60 RTS -6849- 00 BRK -684A- 00 BRK -684B- 00 BRK -684C- B0 B1 BCS $67FF -684E- B2 B3 LDA ($B3) -6850- B4 B5 LDY $B5,X -6852- B6 B7 LDX $B7,Y -6854- B8 CLV -6855- B9 C1 C2 LDA $C2C1,Y -6858- C3 ??? -6859- C4 C5 CPY $C5 -685B- C6 68 DEC $68 -685D- 85 FE STA $FE -685F- 68 PLA -6860- 85 FF STA $FF -6862- 68 PLA -6863- 8D 13 69 STA $6913 -6866- 68 PLA -6867- 85 08 STA $08 -6869- 68 PLA -686A- 85 09 STA $09 -686C- 68 PLA -686D- 85 06 STA $06 -686F- 68 PLA -6870- 85 07 STA $07 -6872- A0 00 LDY #$00 -6874- B1 06 LDA ($06),Y -6876- 8D 0F 69 STA $690F -6879- 8D 10 69 STA $6910 -687C- EE 10 69 INC $6910 -687F- B1 08 LDA ($08),Y -6881- 8D 11 69 STA $6911 -6884- A9 01 LDA #$01 -6886- 8D 12 69 STA $6912 -6889- AD 11 69 LDA $6911 -688C- 18 CLC -688D- 6D 0F 69 ADC $690F -6890- 8D 0E 69 STA $690E -6893- B0 07 BCS $689C -6895- CD 13 69 CMP $6913 -6898- F0 1C BEQ $68B6 -689A- 90 1A BCC $68B6 -689C- A9 FF LDA #$FF -689E- 8D 15 69 STA $6915 -68A1- AD 13 69 LDA $6913 -68A4- 38 SEC -68A5- ED 0F 69 SBC $690F -68A8- 90 34 BCC $68DE -68AA- 8D 14 69 STA $6914 -68AD- AD 13 69 LDA $6913 -68B0- 8D 0F 69 STA $690F -68B3- 4C C4 68 JMP $68C4 -68B6- 8D 0F 69 STA $690F -68B9- A9 00 LDA #$00 -68BB- 8D 15 69 STA $6915 -68BE- AD 11 69 LDA $6911 -68C1- 8D 14 69 STA $6914 -68C4- AD 14 69 LDA $6914 -68C7- F0 15 BEQ $68DE -68C9- AC 12 69 LDY $6912 -68CC- B1 08 LDA ($08),Y -68CE- AC 10 69 LDY $6910 -68D1- 91 06 STA ($06),Y -68D3- EE 10 69 INC $6910 -68D6- EE 12 69 INC $6912 -68D9- CE 14 69 DEC $6914 -68DC- D0 EB BNE $68C9 -68DE- AD 0F 69 LDA $690F -68E1- A0 00 LDY #$00 -68E3- 91 06 STA ($06),Y -68E5- AD 15 69 LDA $6915 -68E8- 6A ROR -68E9- A5 FF LDA $FF -68EB- 48 PHA -68EC- A5 FE LDA $FE -68EE- 48 PHA -68EF- A0 00 LDY #$00 -68F1- B1 06 LDA ($06),Y -68F3- 8D 3F 40 STA $403F -68F6- A9 01 LDA #$01 -68F8- B1 06 LDA ($06),Y -68FA- 99 40 40 STA $4040,Y -68FD- CC 3F 40 CPY $403F -6900- C8 INY -6901- D0 F5 BNE $68F8 -6903- AD 3F 40 LDA $403F -6906- A0 00 LDY #$00 -6908- 91 06 STA ($06),Y -690A- AE 0E 69 LDX $690E -690D- 60 RTS -690E- 00 BRK -690F- 00 BRK -6910- 00 BRK -6911- 00 BRK -6912- 00 BRK -6913- 00 BRK -6914- 00 BRK -6915- 00 BRK -6916- 68 PLA -6917- 85 FE STA $FE -6919- 68 PLA -691A- 85 FF STA $FF -691C- 68 PLA -691D- 85 08 STA $08 -691F- 68 PLA -6920- 85 09 STA $09 -6922- 68 PLA -6923- 85 06 STA $06 -6925- 68 PLA -6926- 85 07 STA $07 -6928- A0 00 LDY #$00 -692A- B1 06 LDA ($06),Y -692C- D1 08 CMP ($08),Y -692E- 90 02 BCC $6932 -6930- B1 08 LDA ($08),Y -6932- AA TAX -6933- F0 0C BEQ $6941 -6935- A0 01 LDY #$01 -6937- B1 06 LDA ($06),Y -6939- D1 08 CMP ($08),Y -693B- D0 0A BNE $6947 -693D- C8 INY -693E- CA DEX -693F- D0 F6 BNE $6937 -6941- A0 00 LDY #$00 -6943- B1 06 LDA ($06),Y -6945- D1 08 CMP ($08),Y -6947- A5 FF LDA $FF -6949- 48 PHA -694A- A5 FE LDA $FE -694C- 48 PHA -694D- A0 00 LDY #$00 -694F- B1 06 LDA ($06),Y -6951- AA TAX -6952- B1 08 LDA ($08),Y -6954- A8 TAY -6955- 60 RTS -6956- 68 PLA -6957- 85 FE STA $FE -6959- 68 PLA -695A- 85 FF STA $FF -695C- 68 PLA -695D- 8D 11 6A STA $6A11 -6960- 68 PLA -6961- 8D 12 6A STA $6A12 -6964- 8D 3F 40 STA $403F -6967- 68 PLA -6968- 8D 13 6A STA $6A13 -696B- 68 PLA -696C- 85 06 STA $06 -696E- 68 PLA -696F- 85 07 STA $07 -6971- A9 40 LDA #$40 -6973- 85 08 STA $08 -6975- A9 40 LDA #$40 -6977- 85 09 STA $09 -6979- A5 FF LDA $FF -697B- 48 PHA -697C- A5 FE LDA $FE -697E- 48 PHA -697F- A9 00 LDA #$00 -6981- 8D 10 6A STA $6A10 -6984- 8D 14 6A STA $6A14 -6987- AD 12 6A LDA $6A12 -698A- F0 74 BEQ $6A00 -698C- AD 11 6A LDA $6A11 -698F- F0 72 BEQ $6A03 -6991- AD 13 6A LDA $6A13 -6994- F0 6D BEQ $6A03 -6996- A0 00 LDY #$00 -6998- B1 06 LDA ($06),Y -699A- 8D 0F 6A STA $6A0F -699D- CD 13 6A CMP $6A13 -69A0- 90 61 BCC $6A03 -69A2- AD 13 6A LDA $6A13 -69A5- 18 CLC -69A6- 6D 12 6A ADC $6A12 -69A9- B0 09 BCS $69B4 -69AB- AA TAX -69AC- CA DEX -69AD- EC 0F 6A CPX $6A0F -69B0- 90 14 BCC $69C6 -69B2- F0 12 BEQ $69C6 -69B4- AD 0F 6A LDA $6A0F -69B7- 38 SEC -69B8- ED 13 6A SBC $6A13 -69BB- 8D 12 6A STA $6A12 -69BE- EE 12 6A INC $6A12 -69C1- A9 FF LDA #$FF -69C3- 8D 14 6A STA $6A14 -69C6- AD 12 6A LDA $6A12 -69C9- CD 11 6A CMP $6A11 -69CC- 90 0D BCC $69DB -69CE- F0 0B BEQ $69DB -69D0- AD 11 6A LDA $6A11 -69D3- 8D 12 6A STA $6A12 -69D6- A9 FF LDA #$FF -69D8- 8D 14 6A STA $6A14 -69DB- AE 12 6A LDX $6A12 -69DE- F0 23 BEQ $6A03 -69E0- A9 01 LDA #$01 -69E2- 8D 10 6A STA $6A10 -69E5- AC 13 6A LDY $6A13 -69E8- B1 06 LDA ($06),Y -69EA- AC 10 6A LDY $6A10 -69ED- 91 08 STA ($08),Y -69EF- EE 13 6A INC $6A13 -69F2- EE 10 6A INC $6A10 -69F5- CA DEX -69F6- D0 ED BNE $69E5 -69F8- CE 10 6A DEC $6A10 -69FB- AD 14 6A LDA $6A14 -69FE- D0 03 BNE $6A03 -6A00- 18 CLC -6A01- 90 01 BCC $6A04 -6A03- 38 SEC -6A04- AD 10 6A LDA $6A10 -6A07- A0 00 LDY #$00 -6A09- 91 08 STA ($08),Y -6A0B- 8D 3F 40 STA $403F -6A0E- 60 RTS -6A0F- 00 BRK -6A10- 00 BRK -6A11- 00 BRK -6A12- 00 BRK -6A13- 00 BRK -6A14- 00 BRK -6A15- 68 PLA -6A16- A8 TAY -6A17- 68 PLA -6A18- AA TAX -6A19- 68 PLA -6A1A- 8D A1 6A STA $6AA1 -6A1D- 68 PLA -6A1E- 8D A2 6A STA $6AA2 -6A21- 68 PLA -6A22- 85 06 STA $06 -6A24- 68 PLA -6A25- 85 07 STA $07 -6A27- 8A TXA -6A28- 48 PHA -6A29- 98 TYA -6A2A- 48 PHA -6A2B- A0 00 LDY #$00 -6A2D- 8C A4 6A STY $6AA4 -6A30- B1 06 LDA ($06),Y -6A32- 8D A0 6A STA $6AA0 -6A35- AD A1 6A LDA $6AA1 -6A38- F0 5A BEQ $6A94 -6A3A- AD A2 6A LDA $6AA2 -6A3D- F0 58 BEQ $6A97 -6A3F- AD A0 6A LDA $6AA0 -6A42- CD A2 6A CMP $6AA2 -6A45- 90 50 BCC $6A97 -6A47- AD A2 6A LDA $6AA2 -6A4A- 18 CLC -6A4B- 6D A1 6A ADC $6AA1 -6A4E- B0 11 BCS $6A61 -6A50- 8D A3 6A STA $6AA3 -6A53- AA TAX -6A54- CA DEX -6A55- EC A0 6A CPX $6AA0 -6A58- 90 15 BCC $6A6F -6A5A- F0 05 BEQ $6A61 -6A5C- A9 FF LDA #$FF -6A5E- 8D A4 6A STA $6AA4 -6A61- AE A2 6A LDX $6AA2 -6A64- CA DEX -6A65- 8E A0 6A STX $6AA0 -6A68- AD A4 6A LDA $6AA4 -6A6B- F0 27 BEQ $6A94 -6A6D- D0 28 BNE $6A97 -6A6F- AD A0 6A LDA $6AA0 -6A72- 38 SEC -6A73- ED A3 6A SBC $6AA3 -6A76- AA TAX -6A77- E8 INX -6A78- F0 1A BEQ $6A94 -6A7A- AC A3 6A LDY $6AA3 -6A7D- B1 06 LDA ($06),Y -6A7F- AC A2 6A LDY $6AA2 -6A82- 91 06 STA ($06),Y -6A84- EE A2 6A INC $6AA2 -6A87- EE A3 6A INC $6AA3 -6A8A- CA DEX -6A8B- D0 ED BNE $6A7A -6A8D- AE A2 6A LDX $6AA2 -6A90- CA DEX -6A91- 8E A0 6A STX $6AA0 -6A94- 18 CLC -6A95- 90 01 BCC $6A98 -6A97- 38 SEC -6A98- AD A0 6A LDA $6AA0 -6A9B- A0 00 LDY #$00 -6A9D- 91 06 STA ($06),Y -6A9F- 60 RTS -6AA0- 00 BRK -6AA1- 00 BRK -6AA2- 00 BRK -6AA3- 00 BRK -6AA4- 00 BRK -6AA5- 68 PLA -6AA6- A8 TAY -6AA7- 68 PLA -6AA8- AA TAX -6AA9- 68 PLA -6AAA- 85 08 STA $08 -6AAC- 68 PLA -6AAD- 85 09 STA $09 -6AAF- 68 PLA -6AB0- 8D 7E 6B STA $6B7E -6AB3- 68 PLA -6AB4- 8D 7F 6B STA $6B7F -6AB7- 68 PLA -6AB8- 85 06 STA $06 -6ABA- 68 PLA -6ABB- 85 07 STA $07 -6ABD- 8A TXA -6ABE- 48 PHA -6ABF- 98 TYA -6AC0- 48 PHA -6AC1- A9 00 LDA #$00 -6AC3- 8D 82 6B STA $6B82 -6AC6- A0 00 LDY #$00 -6AC8- B1 06 LDA ($06),Y -6ACA- 8D 7B 6B STA $6B7B -6ACD- B1 08 LDA ($08),Y -6ACF- 8D 7C 6B STA $6B7C -6AD2- D0 03 BNE $6AD7 -6AD4- 4C 6F 6B JMP $6B6F -6AD7- AD 7F 6B LDA $6B7F -6ADA- D0 03 BNE $6ADF -6ADC- 4C 72 6B JMP $6B72 -6ADF- AD 7C 6B LDA $6B7C -6AE2- 18 CLC -6AE3- 6D 7B 6B ADC $6B7B -6AE6- B0 07 BCS $6AEF -6AE8- CD 7E 6B CMP $6B7E -6AEB- 90 15 BCC $6B02 -6AED- F0 13 BEQ $6B02 -6AEF- AD 7E 6B LDA $6B7E -6AF2- 38 SEC -6AF3- ED 7B 6B SBC $6B7B -6AF6- 90 7A BCC $6B72 -6AF8- F0 78 BEQ $6B72 -6AFA- 8D 7C 6B STA $6B7C -6AFD- A9 FF LDA #$FF -6AFF- 8D 82 6B STA $6B82 -6B02- AD 7B 6B LDA $6B7B -6B05- CD 7F 6B CMP $6B7F -6B08- B0 19 BCS $6B23 -6B0A- AE 7B 6B LDX $6B7B -6B0D- E8 INX -6B0E- 8E 7F 6B STX $6B7F -6B11- A9 FF LDA #$FF -6B13- 8D 82 6B STA $6B82 -6B16- AD 7B 6B LDA $6B7B -6B19- 18 CLC -6B1A- 6D 7C 6B ADC $6B7C -6B1D- 8D 7B 6B STA $6B7B -6B20- 4C 4F 6B JMP $6B4F -6B23- AD 7B 6B LDA $6B7B -6B26- 38 SEC -6B27- ED 7F 6B SBC $6B7F -6B2A- AA TAX -6B2B- E8 INX -6B2C- AD 7B 6B LDA $6B7B -6B2F- 8D 80 6B STA $6B80 -6B32- 18 CLC -6B33- 6D 7C 6B ADC $6B7C -6B36- 8D 81 6B STA $6B81 -6B39- 8D 7B 6B STA $6B7B -6B3C- AC 80 6B LDY $6B80 -6B3F- B1 06 LDA ($06),Y -6B41- AC 81 6B LDY $6B81 -6B44- 91 06 STA ($06),Y -6B46- CE 80 6B DEC $6B80 -6B49- CE 81 6B DEC $6B81 -6B4C- CA DEX -6B4D- D0 ED BNE $6B3C -6B4F- A9 01 LDA #$01 -6B51- 8D 80 6B STA $6B80 -6B54- AE 7C 6B LDX $6B7C -6B57- AC 80 6B LDY $6B80 -6B5A- B1 08 LDA ($08),Y -6B5C- AC 7F 6B LDY $6B7F -6B5F- 91 06 STA ($06),Y -6B61- EE 80 6B INC $6B80 -6B64- EE 7F 6B INC $6B7F -6B67- CA DEX -6B68- D0 ED BNE $6B57 -6B6A- AD 82 6B LDA $6B82 -6B6D- D0 03 BNE $6B72 -6B6F- 18 CLC -6B70- 90 01 BCC $6B73 -6B72- 38 SEC -6B73- AD 7B 6B LDA $6B7B -6B76- A0 00 LDY #$00 -6B78- 91 06 STA ($06),Y -6B7A- 60 RTS -6B7B- 00 BRK -6B7C- 00 BRK -6B7D- 00 BRK -6B7E- 00 BRK -6B7F- 00 BRK -6B80- 00 BRK -6B81- 00 BRK -6B82- 00 BRK -6B83- 68 PLA -6B84- 85 FE STA $FE -6B86- 68 PLA -6B87- 85 FF STA $FF -6B89- 68 PLA -6B8A- 85 08 STA $08 -6B8C- 68 PLA -6B8D- 85 09 STA $09 -6B8F- 68 PLA -6B90- 85 06 STA $06 -6B92- 68 PLA -6B93- 85 07 STA $07 -6B95- A5 FF LDA $FF -6B97- 48 PHA -6B98- A5 FE LDA $FE -6B9A- 48 PHA -6B9B- A0 00 LDY #$00 -6B9D- B1 06 LDA ($06),Y -6B9F- F0 5F BEQ $6C00 -6BA1- 8D 0B 6C STA $6C0B -6BA4- B1 08 LDA ($08),Y -6BA6- F0 58 BEQ $6C00 -6BA8- 8D 0C 6C STA $6C0C -6BAB- AD 0C 6C LDA $6C0C -6BAE- CD 0B 6C CMP $6C0B -6BB1- F0 02 BEQ $6BB5 -6BB3- B0 4B BCS $6C00 -6BB5- A9 01 LDA #$01 -6BB7- 8D 0D 6C STA $6C0D -6BBA- AD 0B 6C LDA $6C0B -6BBD- 38 SEC -6BBE- ED 0C 6C SBC $6C0C -6BC1- 8D 0F 6C STA $6C0F -6BC4- EE 0F 6C INC $6C0F -6BC7- AD 0D 6C LDA $6C0D -6BCA- 8D 10 6C STA $6C10 -6BCD- A9 01 LDA #$01 -6BCF- 8D 0E 6C STA $6C0E -6BD2- AC 10 6C LDY $6C10 -6BD5- B1 06 LDA ($06),Y -6BD7- AC 0E 6C LDY $6C0E -6BDA- D1 08 CMP ($08),Y -6BDC- D0 12 BNE $6BF0 -6BDE- AC 0E 6C LDY $6C0E -6BE1- CC 0C 6C CPY $6C0C -6BE4- F0 14 BEQ $6BFA -6BE6- C8 INY -6BE7- 8C 0E 6C STY $6C0E -6BEA- EE 10 6C INC $6C10 -6BED- 4C D2 6B JMP $6BD2 -6BF0- EE 0D 6C INC $6C0D -6BF3- CE 0F 6C DEC $6C0F -6BF6- D0 CF BNE $6BC7 -6BF8- F0 06 BEQ $6C00 -6BFA- AD 0D 6C LDA $6C0D -6BFD- 4C 02 6C JMP $6C02 -6C00- A9 00 LDA #$00 -6C02- 8D 40 40 STA $4040 -6C05- A0 01 LDY #$01 -6C07- 8C 3F 40 STY $403F -6C0A- 60 RTS -6C0B- 00 BRK -6C0C- 00 BRK -6C0D- 00 BRK -6C0E- 00 BRK -6C0F- 00 BRK -6C10- 00 BRK -6C11- 68 PLA -6C12- 85 FE STA $FE -6C14- 68 PLA -6C15- 85 FF STA $FF -6C17- 68 PLA -6C18- 85 06 STA $06 -6C1A- 68 PLA -6C1B- 85 07 STA $07 -6C1D- A0 00 LDY #$00 -6C1F- B1 06 LDA ($06),Y -6C21- 8D 42 6C STA $6C42 -6C24- C8 INY -6C25- B1 06 LDA ($06),Y -6C27- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6C2A- CC 42 6C CPY $6C42 -6C2D- D0 F5 BNE $6C24 -6C2F- A0 00 LDY #$00 -6C31- B1 06 LDA ($06),Y -6C33- A5 FF LDA $FF -6C35- 48 PHA -6C36- A5 FE LDA $FE -6C38- 48 PHA -6C39- A0 00 LDY #$00 -6C3B- B1 06 LDA ($06),Y -6C3D- A4 06 LDY $06 -6C3F- A6 07 LDX $07 -6C41- 60 RTS -6C42- 00 BRK diff --git a/source/disk20_demo_builds_2/BUILDER.S b/source/disk20_demo_builds_2/BUILDER.S deleted file mode 100644 index b4fb003..0000000 --- a/source/disk20_demo_builds_2/BUILDER.S +++ /dev/null @@ -1,2613 +0,0 @@ -0901- AA TAX -0902- AA TAX -0903- AA TAX -0904- AA TAX -0905- AA TAX -0906- AA TAX -0907- AA TAX -0908- AA TAX -0909- AA TAX -090A- AA TAX -090B- AA TAX -090C- AA TAX -090D- AA TAX -090E- AA TAX -090F- AA TAX -0910- AA TAX -0911- AA TAX -0912- AA TAX -0913- AA TAX -0914- AA TAX -0915- AA TAX -0916- AA TAX -0917- AA TAX -0918- AA TAX -0919- AA TAX -091A- AA TAX -091B- AA TAX -091C- AA TAX -091D- AA TAX -091E- AA TAX -091F- AA TAX -0920- AA TAX -0921- 8D AA 20 STA $20AA -0924- 20 20 20 JSR $2020 -0927- 20 20 20 JSR $2020 -092A- 20 20 20 JSR $2020 -092D- 20 20 20 JSR $2020 -0930- 20 20 20 JSR $2020 -0933- 20 20 20 JSR $2020 -0936- 20 20 20 JSR $2020 -0939- 20 20 20 JSR $2020 -093C- 20 20 20 JSR $2020 -093F- 20 20 AA JSR $AA20 -0942- 8D AA 20 STA $20AA -0945- C1 D0 CMP ($D0,X) -0947- CC CC C5 CPY $C5CC -094A- C1 D3 CMP ($D3,X) -094C- CD 20 C2 CMP $C220 -094F- D5 C9 CMP $C9,X -0951- CC C4 C5 CPY $C5C4 -0954- D2 20 CMP ($20) -0956- D5 D4 CMP $D4,X -0958- C9 CC CMP #$CC -095A- C9 D4 CMP #$D4 -095C- D9 20 20 CMP $2020,Y -095F- 20 20 20 JSR $2020 -0962- AA TAX -0963- 8D AA AD STA $ADAA -0966- 20 20 20 JSR $2020 -0969- 20 20 20 JSR $2020 -096C- 20 20 20 JSR $2020 -096F- 20 20 20 JSR $2020 -0972- 20 20 20 JSR $2020 -0975- 20 20 20 JSR $2020 -0978- 20 20 20 JSR $2020 -097B- 20 20 20 JSR $2020 -097E- 20 20 20 JSR $2020 -0981- 20 AD AA JSR $AAAD -0984- 8D AA 20 STA $20AA -0987- C3 ??? -0988- CF ??? -0989- D0 C9 BNE $0954 -098B- C5 D3 CMP $D3 -098D- 20 C4 C5 JSR $C5C4 -0990- D3 ??? -0991- C9 D2 CMP #$D2 -0993- C5 C4 CMP $C4 -0995- 20 D3 D5 JSR $D5D3 -0998- C2 ??? -0999- D2 CF CMP ($CF) -099B- D5 D4 CMP $D4,X -099D- C9 CE CMP #$CE -099F- C5 D3 CMP $D3 -09A1- 20 20 20 JSR $2020 -09A4- AA TAX -09A5- 8D AA 20 STA $20AA -09A8- C6 D2 DEC $D2 -09AA- CF ??? -09AB- CD 20 C5 CMP $C520 -09AE- CE D4 C9 DEC $C9D4 -09B1- D2 C5 CMP ($C5) -09B3- 20 CC C9 JSR $C9CC -09B6- C2 ??? -09B7- D2 C1 CMP ($C1) -09B9- D2 D9 CMP ($D9) -09BB- 20 CF CE JSR $CECF -09BE- D4 ??? -09BF- CF ??? -09C0- 20 C1 20 JSR $20C1 -09C3- 20 20 AA JSR $AA20 -09C6- 8D AA 20 STA $20AA -09C9- C4 C5 CPY $C5 -09CB- D3 ??? -09CC- D4 ??? -09CD- C9 CE CMP #$CE -09CF- C1 D4 CMP ($D4,X) -09D1- C9 CF CMP #$CF -09D3- CE 20 C4 DEC $C420 -09D6- C9 D3 CMP #$D3 -09D8- CB ??? -09D9- AC 20 D7 LDY $D720 -09DC- C9 D4 CMP #$D4 -09DE- C8 INY -09DF- 20 D3 CF JSR $CFD3 -09E2- CD C5 20 CMP $20C5 -09E5- 20 AA 8D JSR $8DAA -09E8- AA TAX -09E9- 20 C3 D5 JSR $D5C3 -09EC- D3 ??? -09ED- D4 ??? -09EE- CF ??? -09EF- CD C9 DA CMP $DAC9 -09F2- C1 D4 CMP ($D4,X) -09F4- C9 CF CMP #$CF -09F6- CE 20 A8 DEC $A820 -09F9- CC C9 CB CPY $CBC9 -09FC- C5 20 CMP $20 -09FE- D7 ??? -09FF- C8 INY -0A00- C5 D4 CMP $D4 -0A02- C8 INY -0A03- C5 D2 CMP $D2 -0A05- 20 20 AA JSR $AA20 -0A08- 8D AA 20 STA $20AA -0A0B- D4 ??? -0A0C- CF ??? -0A0D- 20 D5 D3 JSR $D3D5 -0A10- C5 20 CMP $20 -0A12- CD C9 CE CMP $CEC9 -0A15- C9 C6 CMP #$C6 -0A17- C9 C5 CMP #$C5 -0A19- C4 20 CPY $20 -0A1B- D6 C5 DEC $C5,X -0A1D- D2 D3 CMP ($D3) -0A1F- C9 CF CMP #$CF -0A21- CE D3 A9 DEC $A9D3 -0A24- AC 20 20 LDY $2020 -0A27- 20 AA 8D JSR $8DAA -0A2A- AA TAX -0A2B- 20 C1 CE JSR $CEC1 -0A2E- C4 20 CPY $20 -0A30- D4 ??? -0A31- C8 INY -0A32- C5 CE CMP $CE -0A34- 20 C3 D2 JSR $D2C3 -0A37- C5 C1 CMP $C1 -0A39- D4 ??? -0A3A- C5 D3 CMP $D3 -0A3C- 20 C1 20 JSR $20C1 -0A3F- C3 ??? -0A40- D5 D3 CMP $D3,X -0A42- D4 ??? -0A43- CF ??? -0A44- CD 20 20 CMP $2020 -0A47- 20 20 AA JSR $AA20 -0A4A- 8D AA 20 STA $20AA -0A4D- D4 ??? -0A4E- C5 CD CMP $CD -0A50- D0 CC BNE $0A1E -0A52- C1 D4 CMP ($D4,X) -0A54- C5 20 CMP $20 -0A56- C6 C9 DEC $C9 -0A58- CC C5 20 CPY $20C5 -0A5B- C6 CF DEC $CF -0A5D- D2 20 CMP ($20) -0A5F- D4 ??? -0A60- C8 INY -0A61- C5 20 CMP $20 -0A63- CE C5 D7 DEC $D7C5 -0A66- 20 20 20 JSR $2020 -0A69- 20 AA 8D JSR $8DAA -0A6C- AA TAX -0A6D- 20 D0 D2 JSR $D2D0 -0A70- CF ??? -0A71- CA DEX -0A72- C5 C3 CMP $C3 -0A74- D4 ??? -0A75- AE 20 20 LDX $2020 -0A78- 20 20 20 JSR $2020 -0A7B- 20 20 20 JSR $2020 -0A7E- 20 20 20 JSR $2020 -0A81- 20 20 20 JSR $2020 -0A84- 20 20 20 JSR $2020 -0A87- 20 20 20 JSR $2020 -0A8A- 20 AA 8D JSR $8DAA -0A8D- AA TAX -0A8E- 20 20 20 JSR $2020 -0A91- 20 20 20 JSR $2020 -0A94- 20 20 20 JSR $2020 -0A97- 20 20 20 JSR $2020 -0A9A- 20 20 20 JSR $2020 -0A9D- 20 20 20 JSR $2020 -0AA0- 20 20 20 JSR $2020 -0AA3- 20 20 20 JSR $2020 -0AA6- 20 20 20 JSR $2020 -0AA9- 20 20 20 JSR $2020 -0AAC- AA TAX -0AAD- 8D AA AA STA $AAAA -0AB0- AA TAX -0AB1- AA TAX -0AB2- AA TAX -0AB3- AA TAX -0AB4- AA TAX -0AB5- AA TAX -0AB6- AA TAX -0AB7- AA TAX -0AB8- AA TAX -0AB9- AA TAX -0ABA- AA TAX -0ABB- AA TAX -0ABC- AA TAX -0ABD- AA TAX -0ABE- AA TAX -0ABF- AA TAX -0AC0- AA TAX -0AC1- AA TAX -0AC2- AA TAX -0AC3- AA TAX -0AC4- AA TAX -0AC5- AA TAX -0AC6- AA TAX -0AC7- AA TAX -0AC8- AA TAX -0AC9- AA TAX -0ACA- AA TAX -0ACB- AA TAX -0ACC- AA TAX -0ACD- AA TAX -0ACE- 8D AA 8D STA $8DAA -0AD1- AA TAX -0AD2- AA TAX -0AD3- 20 C1 D3 JSR $D3C1 -0AD6- D3 ??? -0AD7- C5 CD CMP $CD -0AD9- C2 ??? -0ADA- CC C5 D2 CPY $D2C5 -0ADD- 20 C4 C9 JSR $C9C4 -0AE0- D2 C5 CMP ($C5) -0AE2- C3 ??? -0AE3- D4 ??? -0AE4- C9 D6 CMP #$D6 -0AE6- C5 D3 CMP $D3 -0AE8- 8D AA 8D STA $8DAA -0AEB- A0 C3 LDY #$C3 -0AED- D9 C3 A0 CMP $A0C3,Y -0AF0- C1 D6 CMP ($D6,X) -0AF2- C5 8D CMP $8D -0AF4- A0 C5 LDY #$C5 -0AF6- D8 CLD -0AF7- D0 A0 BNE $0A99 -0AF9- CF ??? -0AFA- C6 C6 DEC $C6 -0AFC- 8D A0 C4 STA $C4A0 -0AFF- D3 ??? -0B00- CB ??? -0B01- A0 C2 LDY #$C2 -0B03- D5 C9 CMP $C9,X -0B05- CC C4 C5 CPY $C5C4 -0B08- D2 8D CMP ($8D) -0B0A- A0 D4 LDY #$D4 -0B0C- D2 A0 CMP ($A0) -0B0E- CF ??? -0B0F- CE 8D A0 DEC $A08D -0B12- CF ??? -0B13- C2 ??? -0B14- CA DEX -0B15- A0 A4 LDY #$A4 -0B17- C2 ??? -0B18- C6 C5 DEC $C5 -0B1A- B0 8D BCS $0AA9 -0B1C- A0 CF LDY #$CF -0B1E- D2 C7 CMP ($C7) -0B20- A0 A4 LDY #$A4 -0B22- B4 B0 LDY $B0,X -0B24- B0 B0 BCS $0AD6 -0B26- 8D AA 8D STA $8DAA -0B29- AA TAX -0B2A- AA TAX -0B2B- AA TAX -0B2C- AA TAX -0B2D- AA TAX -0B2E- AA TAX -0B2F- AA TAX -0B30- AA TAX -0B31- AA TAX -0B32- AA TAX -0B33- AA TAX -0B34- AA TAX -0B35- AA TAX -0B36- AA TAX -0B37- AA TAX -0B38- AA TAX -0B39- AA TAX -0B3A- AA TAX -0B3B- AA TAX -0B3C- AA TAX -0B3D- AA TAX -0B3E- AA TAX -0B3F- AA TAX -0B40- AA TAX -0B41- AA TAX -0B42- AA TAX -0B43- AA TAX -0B44- AA TAX -0B45- AA TAX -0B46- AA TAX -0B47- AA TAX -0B48- AA TAX -0B49- 8D AA 20 STA $20AA -0B4C- 20 20 20 JSR $2020 -0B4F- 20 20 20 JSR $2020 -0B52- 20 20 20 JSR $2020 -0B55- 20 20 20 JSR $2020 -0B58- 20 20 20 JSR $2020 -0B5B- 20 20 20 JSR $2020 -0B5E- 20 20 20 JSR $2020 -0B61- 20 20 20 JSR $2020 -0B64- 20 20 20 JSR $2020 -0B67- 20 20 AA JSR $AA20 -0B6A- 8D AA 20 STA $20AA -0B6D- C8 INY -0B6E- C5 C1 CMP $C1 -0B70- C4 C5 CPY $C5 -0B72- D2 AC CMP ($AC) -0B74- 20 C8 CF JSR $CFC8 -0B77- CF ??? -0B78- CB ??? -0B79- D3 ??? -0B7A- 20 C1 CE JSR $CEC1 -0B7D- C4 20 CPY $20 -0B7F- CD C1 C3 CMP $C3C1 -0B82- D2 CF CMP ($CF) -0B84- D3 ??? -0B85- 20 20 20 JSR $2020 -0B88- 20 20 AA JSR $AA20 -0B8B- 8D AA 20 STA $20AA -0B8E- 20 20 20 JSR $2020 -0B91- 20 20 20 JSR $2020 -0B94- 20 20 20 JSR $2020 -0B97- 20 20 20 JSR $2020 -0B9A- 20 20 20 JSR $2020 -0B9D- 20 20 20 JSR $2020 -0BA0- 20 20 20 JSR $2020 -0BA3- 20 20 20 JSR $2020 -0BA6- 20 20 20 JSR $2020 -0BA9- 20 20 AA JSR $AA20 -0BAC- 8D AA AA STA $AAAA -0BAF- AA TAX -0BB0- AA TAX -0BB1- AA TAX -0BB2- AA TAX -0BB3- AA TAX -0BB4- AA TAX -0BB5- AA TAX -0BB6- AA TAX -0BB7- AA TAX -0BB8- AA TAX -0BB9- AA TAX -0BBA- AA TAX -0BBB- AA TAX -0BBC- AA TAX -0BBD- AA TAX -0BBE- AA TAX -0BBF- AA TAX -0BC0- AA TAX -0BC1- AA TAX -0BC2- AA TAX -0BC3- AA TAX -0BC4- AA TAX -0BC5- AA TAX -0BC6- AA TAX -0BC7- AA TAX -0BC8- AA TAX -0BC9- AA TAX -0BCA- AA TAX -0BCB- AA TAX -0BCC- AA TAX -0BCD- 8D AA 8D STA $8DAA -0BD0- A0 CC LDY #$CC -0BD2- D3 ??? -0BD3- D4 ??? -0BD4- A0 CF LDY #$CF -0BD6- C6 C6 DEC $C6 -0BD8- 8D A0 D0 STA $D0A0 -0BDB- D5 D4 CMP $D4,X -0BDD- A0 CD LDY #$CD -0BDF- C9 CE CMP #$CE -0BE1- AE D6 C1 LDX $C1D6 -0BE4- D2 D3 CMP ($D3) -0BE6- AE D2 C5 LDX $C5D2 -0BE9- D1 D5 CMP ($D5),Y -0BEB- C9 D2 CMP #$D2 -0BED- C5 C4 CMP $C4 -0BEF- 8D A0 D5 STA $D5A0 -0BF2- D3 ??? -0BF3- C5 A0 CMP $A0 -0BF5- CD C9 CE CMP $CEC9 -0BF8- AE CD C1 LDX $C1CD -0BFB- C3 ??? -0BFC- AE D2 C5 LDX $C5D2 -0BFF- D1 D5 CMP ($D5),Y -0C01- C9 D2 CMP #$D2 -0C03- C5 C4 CMP $C4 -0C05- 8D A0 D0 STA $D0A0 -0C08- D5 D4 CMP $D4,X -0C0A- A0 CD LDY #$CD -0C0C- C9 CE CMP #$CE -0C0E- AE C8 CF LDX $CFC8 -0C11- CF ??? -0C12- CB ??? -0C13- D3 ??? -0C14- AE D2 C5 LDX $C5D2 -0C17- D1 D5 CMP ($D5),Y -0C19- C9 D2 CMP #$D2 -0C1B- C5 C4 CMP $C4 -0C1D- 8D A0 D0 STA $D0A0 -0C20- D5 D4 CMP $D4,X -0C22- A0 CD LDY #$CD -0C24- C9 CE CMP #$CE -0C26- AE C8 CF LDX $CFC8 -0C29- CF ??? -0C2A- CB ??? -0C2B- D3 ??? -0C2C- AE C1 D2 LDX $D2C1 -0C2F- D2 C1 CMP ($C1) -0C31- D9 D3 8D CMP $8DD3,Y -0C34- A0 D0 LDY #$D0 -0C36- D5 D4 CMP $D4,X -0C38- A0 CD LDY #$CD -0C3A- C9 CE CMP #$CE -0C3C- AE C8 CF LDX $CFC8 -0C3F- CF ??? -0C40- CB ??? -0C41- D3 ??? -0C42- AE C6 C9 LDX $C9C6 -0C45- CC C5 C9 CPY $C9C5 -0C48- CF ??? -0C49- 8D A0 D0 STA $D0A0 -0C4C- D5 D4 CMP $D4,X -0C4E- A0 CD LDY #$CD -0C50- C9 CE CMP #$CE -0C52- AE C8 CF LDX $CFC8 -0C55- CF ??? -0C56- CB ??? -0C57- D3 ??? -0C58- AE D3 D4 LDX $D4D3 -0C5B- C4 C9 CPY $C9 -0C5D- CF ??? -0C5E- 8D A0 D0 STA $D0A0 -0C61- D5 D4 CMP $D4,X -0C63- A0 CD LDY #$CD -0C65- C9 CE CMP #$CE -0C67- AE C8 CF LDX $CFC8 -0C6A- CF ??? -0C6B- CB ??? -0C6C- D3 ??? -0C6D- AE D3 D4 LDX $D4D3 -0C70- D2 C9 CMP ($C9) -0C72- CE C7 D3 DEC $D3C7 -0C75- 8D A0 D5 STA $D5A0 -0C78- D3 ??? -0C79- C5 A0 CMP $A0 -0C7B- CD C9 CE CMP $CEC9 -0C7E- AE CD C1 LDX $C1CD -0C81- C3 ??? -0C82- AE C1 D2 LDX $D2C1 -0C85- D2 C1 CMP ($C1) -0C87- D9 D3 8D CMP $8DD3,Y -0C8A- A0 D5 LDY #$D5 -0C8C- D3 ??? -0C8D- C5 A0 CMP $A0 -0C8F- CD C9 CE CMP $CEC9 -0C92- AE CD C1 LDX $C1CD -0C95- C3 ??? -0C96- AE C3 CF LDX $CFC3 -0C99- CE D6 C5 DEC $C5D6 -0C9C- D2 D4 CMP ($D4) -0C9E- 8D A0 D5 STA $D5A0 -0CA1- D3 ??? -0CA2- C5 A0 CMP $A0 -0CA4- CD C9 CE CMP $CEC9 -0CA7- AE CD C1 LDX $C1CD -0CAA- C3 ??? -0CAB- AE C6 C9 LDX $C9C6 -0CAE- CC C5 C9 CPY $C9C5 -0CB1- CF ??? -0CB2- 8D A0 D5 STA $D5A0 -0CB5- D3 ??? -0CB6- C5 A0 CMP $A0 -0CB8- CD C9 CE CMP $CEC9 -0CBB- AE CD C1 LDX $C1CD -0CBE- C3 ??? -0CBF- AE D3 D4 LDX $D4D3 -0CC2- C4 C9 CPY $C9 -0CC4- CF ??? -0CC5- 8D A0 D5 STA $D5A0 -0CC8- D3 ??? -0CC9- C5 A0 CMP $A0 -0CCB- CD C9 CE CMP $CEC9 -0CCE- AE CD C1 LDX $C1CD -0CD1- C3 ??? -0CD2- AE D3 D4 LDX $D4D3 -0CD5- D2 C9 CMP ($C9) -0CD7- CE C7 D3 DEC $D3C7 -0CDA- 8D A0 D5 STA $D5A0 -0CDD- D3 ??? -0CDE- C5 A0 CMP $A0 -0CE0- CD C1 C3 CMP $C3C1 -0CE3- AE CD C5 LDX $C5CD -0CE6- CE D5 8D DEC $8DD5 -0CE9- A0 D5 LDY #$D5 -0CEB- D3 ??? -0CEC- C5 A0 CMP $A0 -0CEE- CD C1 C3 CMP $C3C1 -0CF1- AE C2 D5 LDX $D5C2 -0CF4- C9 CC CMP #$CC -0CF6- C4 C5 CPY $C5 -0CF8- D2 8D CMP ($8D) -0CFA- A0 CC LDY #$CC -0CFC- D3 ??? -0CFD- D4 ??? -0CFE- A0 CF LDY #$CF -0D00- CE 8D AA DEC $AA8D -0D03- 8D AA AA STA $AAAA -0D06- AA TAX -0D07- AA TAX -0D08- AA TAX -0D09- AA TAX -0D0A- AA TAX -0D0B- AA TAX -0D0C- AA TAX -0D0D- AA TAX -0D0E- AA TAX -0D0F- AA TAX -0D10- AA TAX -0D11- AA TAX -0D12- AA TAX -0D13- AA TAX -0D14- AA TAX -0D15- AA TAX -0D16- AA TAX -0D17- AA TAX -0D18- AA TAX -0D19- AA TAX -0D1A- AA TAX -0D1B- AA TAX -0D1C- AA TAX -0D1D- AA TAX -0D1E- AA TAX -0D1F- AA TAX -0D20- AA TAX -0D21- AA TAX -0D22- AA TAX -0D23- AA TAX -0D24- 8D AA 20 STA $20AA -0D27- 20 20 20 JSR $2020 -0D2A- 20 20 20 JSR $2020 -0D2D- 20 20 20 JSR $2020 -0D30- 20 20 20 JSR $2020 -0D33- 20 20 20 JSR $2020 -0D36- 20 20 20 JSR $2020 -0D39- 20 20 20 JSR $2020 -0D3C- 20 20 20 JSR $2020 -0D3F- 20 20 20 JSR $2020 -0D42- 20 20 AA JSR $AA20 -0D45- 8D AA 20 STA $20AA -0D48- C3 ??? -0D49- CF ??? -0D4A- CE D3 D4 DEC $D4D3 -0D4D- C1 CE CMP ($CE,X) -0D4F- D4 ??? -0D50- 20 C4 C5 JSR $C5C4 -0D53- C3 ??? -0D54- CC C1 D2 CPY $D2C1 -0D57- C1 D4 CMP ($D4,X) -0D59- C9 CF CMP #$CF -0D5B- CE D3 20 DEC $20D3 -0D5E- 20 20 20 JSR $2020 -0D61- 20 20 20 JSR $2020 -0D64- 20 AA 8D JSR $8DAA -0D67- AA TAX -0D68- 20 20 20 JSR $2020 -0D6B- 20 20 20 JSR $2020 -0D6E- 20 20 20 JSR $2020 -0D71- 20 20 20 JSR $2020 -0D74- 20 20 20 JSR $2020 -0D77- 20 20 20 JSR $2020 -0D7A- 20 20 20 JSR $2020 -0D7D- 20 20 20 JSR $2020 -0D80- 20 20 20 JSR $2020 -0D83- 20 20 20 JSR $2020 -0D86- AA TAX -0D87- 8D AA AA STA $AAAA -0D8A- AA TAX -0D8B- AA TAX -0D8C- AA TAX -0D8D- AA TAX -0D8E- AA TAX -0D8F- AA TAX -0D90- AA TAX -0D91- AA TAX -0D92- AA TAX -0D93- AA TAX -0D94- AA TAX -0D95- AA TAX -0D96- AA TAX -0D97- AA TAX -0D98- AA TAX -0D99- AA TAX -0D9A- AA TAX -0D9B- AA TAX -0D9C- AA TAX -0D9D- AA TAX -0D9E- AA TAX -0D9F- AA TAX -0DA0- AA TAX -0DA1- AA TAX -0DA2- AA TAX -0DA3- AA TAX -0DA4- AA TAX -0DA5- AA TAX -0DA6- AA TAX -0DA7- AA TAX -0DA8- 8D AA 8D STA $8DAA -0DAB- DF ??? -0DAC- CF ??? -0DAD- C2 ??? -0DAE- CA DEX -0DAF- A0 C5 LDY #$C5 -0DB1- D1 D5 CMP ($D5),Y -0DB3- A0 A4 LDY #$A4 -0DB5- C2 ??? -0DB6- C6 C5 DEC $C5 -0DB8- B0 8D BCS $0D47 -0DBA- AA TAX -0DBB- 8D AA AA STA $AAAA -0DBE- AA TAX -0DBF- AA TAX -0DC0- AA TAX -0DC1- AA TAX -0DC2- AA TAX -0DC3- AA TAX -0DC4- AA TAX -0DC5- AA TAX -0DC6- AA TAX -0DC7- AA TAX -0DC8- AA TAX -0DC9- AA TAX -0DCA- AA TAX -0DCB- AA TAX -0DCC- AA TAX -0DCD- AA TAX -0DCE- AA TAX -0DCF- AA TAX -0DD0- AA TAX -0DD1- AA TAX -0DD2- AA TAX -0DD3- AA TAX -0DD4- AA TAX -0DD5- AA TAX -0DD6- AA TAX -0DD7- AA TAX -0DD8- AA TAX -0DD9- AA TAX -0DDA- AA TAX -0DDB- AA TAX -0DDC- 8D AA 20 STA $20AA -0DDF- 20 20 20 JSR $2020 -0DE2- 20 20 20 JSR $2020 -0DE5- 20 20 20 JSR $2020 -0DE8- 20 20 20 JSR $2020 -0DEB- 20 20 20 JSR $2020 -0DEE- 20 20 20 JSR $2020 -0DF1- 20 20 20 JSR $2020 -0DF4- 20 20 20 JSR $2020 -0DF7- 20 20 20 JSR $2020 -0DFA- 20 20 AA JSR $AA20 -0DFD- 8D AA 20 STA $20AA -0E00- CD C1 C9 CMP $C9C1 -0E03- CE 20 D0 DEC $D020 -0E06- D2 CF CMP ($CF) -0E08- C7 ??? -0E09- D2 C1 CMP ($C1) -0E0B- CD 20 CC CMP $CC20 -0E0E- CF ??? -0E0F- CF ??? -0E10- D0 20 BNE $0E32 -0E12- 20 20 20 JSR $2020 -0E15- 20 20 20 JSR $2020 -0E18- 20 20 20 JSR $2020 -0E1B- 20 20 AA JSR $AA20 -0E1E- 8D AA 20 STA $20AA -0E21- 20 20 20 JSR $2020 -0E24- 20 20 20 JSR $2020 -0E27- 20 20 20 JSR $2020 -0E2A- 20 20 20 JSR $2020 -0E2D- 20 20 20 JSR $2020 -0E30- 20 20 20 JSR $2020 -0E33- 20 20 20 JSR $2020 -0E36- 20 20 20 JSR $2020 -0E39- 20 20 20 JSR $2020 -0E3C- 20 20 AA JSR $AA20 -0E3F- 8D AA AA STA $AAAA -0E42- AA TAX -0E43- AA TAX -0E44- AA TAX -0E45- AA TAX -0E46- AA TAX -0E47- AA TAX -0E48- AA TAX -0E49- AA TAX -0E4A- AA TAX -0E4B- AA TAX -0E4C- AA TAX -0E4D- AA TAX -0E4E- AA TAX -0E4F- AA TAX -0E50- AA TAX -0E51- AA TAX -0E52- AA TAX -0E53- AA TAX -0E54- AA TAX -0E55- AA TAX -0E56- AA TAX -0E57- AA TAX -0E58- AA TAX -0E59- AA TAX -0E5A- AA TAX -0E5B- AA TAX -0E5C- AA TAX -0E5D- AA TAX -0E5E- AA TAX -0E5F- AA TAX -0E60- 8D AA 8D STA $8DAA -0E63- CD C1 C9 CMP $C9C1 -0E66- CE 8D A0 DEC $A08D -0E69- CA DEX -0E6A- D3 ??? -0E6B- D2 A0 CMP ($A0) -0E6D- C9 CE CMP #$CE -0E6F- C9 D4 CMP #$D4 -0E71- 8D A0 CA STA $CAA0 -0E74- D3 ??? -0E75- D2 A0 CMP ($A0) -0E77- D4 ??? -0E78- C9 D4 CMP #$D4 -0E7A- CC C5 8D CPY $8DC5 -0E7D- A0 CA LDY #$CA -0E7F- CD D0 A0 CMP $A0D0 -0E82- CD DF CF CMP $CFDF -0E85- D0 D4 BNE $0E5B -0E87- C9 CF CMP #$CF -0E89- CE D3 8D DEC $8DD3 -0E8C- AA TAX -0E8D- CA DEX -0E8E- D3 ??? -0E8F- D2 20 CMP ($20) -0E91- D3 ??? -0E92- C5 CC CMP $CC -0E94- C5 C3 CMP $C3 -0E96- D4 ??? -0E97- 8D AA CA STA $CAAA -0E9A- D3 ??? -0E9B- D2 20 CMP ($20) -0E9D- D4 ??? -0E9E- C5 CD CMP $CD -0EA0- D0 CC BNE $0E6E -0EA2- C1 D4 CMP ($D4,X) -0EA4- C5 8D CMP $8D -0EA6- AA TAX -0EA7- CA DEX -0EA8- D3 ??? -0EA9- D2 20 CMP ($20) -0EAB- C2 ??? -0EAC- D5 C9 CMP $C9,X -0EAE- CC C4 8D CPY $8DC4 -0EB1- AA TAX -0EB2- 8D A0 CA STA $CAA0 -0EB5- CD D0 A0 CMP $A0D0 -0EB8- D2 C5 CMP ($C5) -0EBA- C5 CE CMP $CE -0EBC- D4 ??? -0EBD- D2 D9 CMP ($D9) -0EBF- 8D AA 8D STA $8DAA -0EC2- AA TAX -0EC3- AA TAX -0EC4- AA TAX -0EC5- AA TAX -0EC6- AA TAX -0EC7- AA TAX -0EC8- AA TAX -0EC9- AA TAX -0ECA- AA TAX -0ECB- AA TAX -0ECC- AA TAX -0ECD- AA TAX -0ECE- AA TAX -0ECF- AA TAX -0ED0- AA TAX -0ED1- AA TAX -0ED2- AA TAX -0ED3- AA TAX -0ED4- AA TAX -0ED5- AA TAX -0ED6- AA TAX -0ED7- AA TAX -0ED8- AA TAX -0ED9- AA TAX -0EDA- AA TAX -0EDB- AA TAX -0EDC- AA TAX -0EDD- AA TAX -0EDE- AA TAX -0EDF- AA TAX -0EE0- AA TAX -0EE1- AA TAX -0EE2- 8D AA 20 STA $20AA -0EE5- 20 20 20 JSR $2020 -0EE8- 20 20 20 JSR $2020 -0EEB- 20 20 20 JSR $2020 -0EEE- 20 20 20 JSR $2020 -0EF1- 20 20 20 JSR $2020 -0EF4- 20 20 20 JSR $2020 -0EF7- 20 20 20 JSR $2020 -0EFA- 20 20 20 JSR $2020 -0EFD- 20 20 20 JSR $2020 -0F00- 20 20 AA JSR $AA20 -0F03- 8D AA 20 STA $20AA -0F06- C9 CE CMP #$CE -0F08- C9 D4 CMP #$D4 -0F0A- 20 D3 D5 JSR $D5D3 -0F0D- C2 ??? -0F0E- D2 CF CMP ($CF) -0F10- D5 D4 CMP $D4,X -0F12- C9 CE CMP #$CE -0F14- C5 20 CMP $20 -0F16- 20 20 20 JSR $2020 -0F19- 20 20 20 JSR $2020 -0F1C- 20 20 20 JSR $2020 -0F1F- 20 20 20 JSR $2020 -0F22- 20 AA 8D JSR $8DAA -0F25- AA TAX -0F26- 20 20 20 JSR $2020 -0F29- 20 20 20 JSR $2020 -0F2C- 20 20 20 JSR $2020 -0F2F- 20 20 20 JSR $2020 -0F32- 20 20 20 JSR $2020 -0F35- 20 20 20 JSR $2020 -0F38- 20 20 20 JSR $2020 -0F3B- 20 20 20 JSR $2020 -0F3E- 20 20 20 JSR $2020 -0F41- 20 20 20 JSR $2020 -0F44- AA TAX -0F45- 8D AA AA STA $AAAA -0F48- AA TAX -0F49- AA TAX -0F4A- AA TAX -0F4B- AA TAX -0F4C- AA TAX -0F4D- AA TAX -0F4E- AA TAX -0F4F- AA TAX -0F50- AA TAX -0F51- AA TAX -0F52- AA TAX -0F53- AA TAX -0F54- AA TAX -0F55- AA TAX -0F56- AA TAX -0F57- AA TAX -0F58- AA TAX -0F59- AA TAX -0F5A- AA TAX -0F5B- AA TAX -0F5C- AA TAX -0F5D- AA TAX -0F5E- AA TAX -0F5F- AA TAX -0F60- AA TAX -0F61- AA TAX -0F62- AA TAX -0F63- AA TAX -0F64- AA TAX -0F65- AA TAX -0F66- 8D AA 8D STA $8DAA -0F69- C9 CE CMP #$CE -0F6B- C9 D4 CMP #$D4 -0F6D- 8D AA 8D STA $8DAA -0F70- A0 C1 LDY #$C1 -0F72- CD CF C4 CMP $C4CF -0F75- C5 8D CMP $8D -0F77- A0 CC LDY #$CC -0F79- C4 C1 CPY $C1 -0F7B- A0 A3 LDY #$A3 -0F7D- B0 8D BCS $0F0C -0F7F- A0 D3 LDY #$D3 -0F81- D4 ??? -0F82- C1 A0 CMP ($A0,X) -0F84- C3 ??? -0F85- CE D4 8D DEC $8DD4 -0F88- A0 C3 LDY #$C3 -0F8A- CF ??? -0F8B- CC B4 B0 CPY $B0B4 -0F8E- 8D A0 D2 STA $D2A0 -0F91- D4 ??? -0F92- D3 ??? -0F93- 8D AA 8D STA $8DAA -0F96- AA TAX -0F97- AA TAX -0F98- AA TAX -0F99- AA TAX -0F9A- AA TAX -0F9B- AA TAX -0F9C- AA TAX -0F9D- AA TAX -0F9E- AA TAX -0F9F- AA TAX -0FA0- AA TAX -0FA1- AA TAX -0FA2- AA TAX -0FA3- AA TAX -0FA4- AA TAX -0FA5- AA TAX -0FA6- AA TAX -0FA7- AA TAX -0FA8- AA TAX -0FA9- AA TAX -0FAA- AA TAX -0FAB- AA TAX -0FAC- AA TAX -0FAD- AA TAX -0FAE- AA TAX -0FAF- AA TAX -0FB0- AA TAX -0FB1- AA TAX -0FB2- AA TAX -0FB3- AA TAX -0FB4- AA TAX -0FB5- AA TAX -0FB6- 8D AA 20 STA $20AA -0FB9- 20 20 20 JSR $2020 -0FBC- 20 20 20 JSR $2020 -0FBF- 20 20 20 JSR $2020 -0FC2- 20 20 20 JSR $2020 -0FC5- 20 20 20 JSR $2020 -0FC8- 20 20 20 JSR $2020 -0FCB- 20 20 20 JSR $2020 -0FCE- 20 20 20 JSR $2020 -0FD1- 20 20 20 JSR $2020 -0FD4- 20 20 AA JSR $AA20 -0FD7- 8D AA 20 STA $20AA -0FDA- D4 ??? -0FDB- C9 D4 CMP #$D4 -0FDD- CC C5 20 CPY $20C5 -0FE0- D3 ??? -0FE1- D5 C2 CMP $C2,X -0FE3- D2 CF CMP ($CF) -0FE5- D5 D4 CMP $D4,X -0FE7- C9 CE CMP #$CE -0FE9- C5 20 CMP $20 -0FEB- 20 20 20 JSR $2020 -0FEE- 20 20 20 JSR $2020 -0FF1- 20 20 20 JSR $2020 -0FF4- 20 20 20 JSR $2020 -0FF7- AA TAX -0FF8- 8D AA 20 STA $20AA -0FFB- 20 20 20 JSR $2020 -0FFE- 20 20 20 JSR $2020 -1001- 20 20 20 JSR $2020 -1004- 20 20 20 JSR $2020 -1007- 20 20 20 JSR $2020 -100A- 20 20 20 JSR $2020 -100D- 20 20 20 JSR $2020 -1010- 20 20 20 JSR $2020 -1013- 20 20 20 JSR $2020 -1016- 20 20 AA JSR $AA20 -1019- 8D AA AA STA $AAAA -101C- AA TAX -101D- AA TAX -101E- AA TAX -101F- AA TAX -1020- AA TAX -1021- AA TAX -1022- AA TAX -1023- AA TAX -1024- AA TAX -1025- AA TAX -1026- AA TAX -1027- AA TAX -1028- AA TAX -1029- AA TAX -102A- AA TAX -102B- AA TAX -102C- AA TAX -102D- AA TAX -102E- AA TAX -102F- AA TAX -1030- AA TAX -1031- AA TAX -1032- AA TAX -1033- AA TAX -1034- AA TAX -1035- AA TAX -1036- AA TAX -1037- AA TAX -1038- AA TAX -1039- AA TAX -103A- 8D AA 8D STA $8DAA -103D- D4 ??? -103E- C9 D4 CMP #$D4 -1040- CC C5 8D CPY $8DC5 -1043- AA TAX -1044- 8D A0 CA STA $CAA0 -1047- D3 ??? -1048- D2 A0 CMP ($A0) -104A- C8 INY -104B- CF ??? -104C- CD C5 8D CMP $8DC5 -104F- A0 D3 LDY #$D3 -1051- C3 ??? -1052- D0 CF BNE $1023 -1054- D3 ??? -1055- A0 A3 LDY #$A3 -1057- B1 B3 LDA ($B3),Y -1059- BB ??? -105A- A3 ??? -105B- B3 ??? -105C- 8D A0 D0 STA $D0A0 -105F- D2 CE CMP ($CE) -1061- A0 A2 LDY #$A2 -1063- C1 D0 CMP ($D0,X) -1065- D0 CC BNE $1033 -1067- C5 DD CMP $DD -1069- DB ??? -106A- 20 C1 D3 JSR $D3C1 -106D- CD A2 8D CMP $8DA2 -1070- A0 D3 LDY #$D3 -1072- C3 ??? -1073- D0 CF BNE $1044 -1075- D3 ??? -1076- A0 A3 LDY #$A3 -1078- B1 B4 LDA ($B4),Y -107A- BB ??? -107B- A3 ??? -107C- B5 8D LDA $8D,X -107E- A0 D0 LDY #$D0 -1080- D2 CE CMP ($CE) -1082- A0 A2 LDY #$A2 -1084- C2 ??? -1085- C1 D2 CMP ($D2,X) -1087- C5 C2 CMP $C2 -1089- CF ??? -108A- CE C5 D3 DEC $D3C5 -108D- A2 8D LDX #$8D -108F- A0 D3 LDY #$D3 -1091- C3 ??? -1092- D0 CF BNE $1063 -1094- D3 ??? -1095- A0 A3 LDY #$A3 -1097- B1 BB LDA ($BB),Y -1099- A3 ??? -109A- B7 ??? -109B- 8D A0 D0 STA $D0A0 -109E- D2 CE CMP ($CE) -10A0- A0 A3 LDY #$A3 -10A2- D4 ??? -10A3- CE C1 CD DEC $CDC1 -10A6- C5 8D CMP $8D -10A8- A0 D3 LDY #$D3 -10AA- C3 ??? -10AB- D0 CF BNE $107C -10AD- D3 ??? -10AE- A0 A3 LDY #$A3 -10B0- B1 BB LDA ($BB),Y -10B2- A3 ??? -10B3- B8 CLV -10B4- 8D A0 D0 STA $D0A0 -10B7- D2 CE CMP ($CE) -10B9- A0 A3 LDY #$A3 -10BB- D4 ??? -10BC- CE C1 CD DEC $CDC1 -10BF- C5 B2 CMP $B2 -10C1- 8D A0 D3 STA $D3A0 -10C4- C3 ??? -10C5- D0 CF BNE $1096 -10C7- D3 ??? -10C8- A0 A3 LDY #$A3 -10CA- B1 BB LDA ($BB),Y -10CC- A3 ??? -10CD- B9 8D A0 LDA $A08D,Y -10D0- D0 D2 BNE $10A4 -10D2- CE A0 A3 DEC $A3A0 -10D5- D4 ??? -10D6- CE C1 CD DEC $CDC1 -10D9- C5 B3 CMP $B3 -10DB- 8D A0 D3 STA $D3A0 -10DE- C3 ??? -10DF- D0 CF BNE $10B0 -10E1- D3 ??? -10E2- A0 A3 LDY #$A3 -10E4- B1 BB LDA ($BB),Y -10E6- A3 ??? -10E7- B1 B0 LDA ($B0),Y -10E9- 8D A0 D0 STA $D0A0 -10EC- D2 CE CMP ($CE) -10EE- A0 A3 LDY #$A3 -10F0- D4 ??? -10F1- CE C1 CD DEC $CDC1 -10F4- C5 B4 CMP $B4 -10F6- 8D A0 D3 STA $D3A0 -10F9- C3 ??? -10FA- D0 CF BNE $10CB -10FC- D3 ??? -10FD- A0 A3 LDY #$A3 -10FF- B1 BB LDA ($BB),Y -1101- A3 ??? -1102- B1 B1 LDA ($B1),Y -1104- 8D A0 D0 STA $D0A0 -1107- D2 CE CMP ($CE) -1109- A0 A3 LDY #$A3 -110B- D4 ??? -110C- CE C1 CD DEC $CDC1 -110F- C5 B5 CMP $B5 -1111- 8D A0 D3 STA $D3A0 -1114- C3 ??? -1115- D0 CF BNE $10E6 -1117- D3 ??? -1118- A0 A3 LDY #$A3 -111A- B9 BB A3 LDA $A3BB,Y -111D- B1 B4 LDA ($B4),Y -111F- 8D A0 D0 STA $D0A0 -1122- D2 CE CMP ($CE) -1124- A0 A2 LDY #$A2 -1126- C2 ??? -1127- D9 20 CE CMP $CE20,Y -112A- C1 D4 CMP ($D4,X) -112C- C8 INY -112D- C1 CE CMP ($CE,X) -112F- 20 D2 C9 JSR $C9D2 -1132- C7 ??? -1133- C7 ??? -1134- D3 ??? -1135- AC 20 B2 LDY $B220 -1138- B0 B1 BCS $10EB -113A- B9 A2 AC LDA $ACA2,Y -113D- B8 CLV -113E- C4 B8 CPY $B8 -1140- C4 8D CPY $8D -1142- A0 D3 LDY #$D3 -1144- C3 ??? -1145- D0 CF BNE $1116 -1147- D3 ??? -1148- A0 A3 LDY #$A3 -114A- B5 BB LDA $BB,X -114C- A3 ??? -114D- B1 B7 LDA ($B7),Y -114F- 8D A0 D0 STA $D0A0 -1152- D2 CE CMP ($CE) -1154- A0 A2 LDY #$A2 -1156- A8 TAY -1157- C4 A9 CPY $A9 -1159- C5 D3 CMP $D3 -115B- C3 ??? -115C- D2 C9 CMP ($C9) -115E- D0 D4 BNE $1134 -1160- C9 CF CMP #$CF -1162- CE 20 20 DEC $2020 -1165- 20 20 A8 JSR $A820 -1168- C9 A9 CMP #$A9 -116A- CE D3 D4 DEC $D4D3 -116D- D2 D5 CMP ($D5) -116F- C3 ??? -1170- D4 ??? -1171- C9 CF CMP #$CF -1173- CE D3 A2 DEC $A2D3 -1176- 8D A0 D3 STA $D3A0 -1179- C3 ??? -117A- D0 CF BNE $114B -117C- D3 ??? -117D- A0 A3 LDY #$A3 -117F- B5 BB LDA $BB,X -1181- A3 ??? -1182- B1 B8 LDA ($B8),Y -1184- 8D A0 D0 STA $D0A0 -1187- D2 CE CMP ($CE) -1189- A0 A2 LDY #$A2 -118B- A8 TAY -118C- D3 ??? -118D- A9 C5 LDA #$C5 -118F- D4 ??? -1190- D4 ??? -1191- C9 CE CMP #$CE -1193- C7 ??? -1194- D3 ??? -1195- 20 20 20 JSR $2020 -1198- 20 20 20 JSR $2020 -119B- 20 A8 C2 JSR $C2A8 -119E- A9 D5 LDA #$D5 -11A0- C9 CC CMP #$CC -11A2- C4 A2 CPY $A2 -11A4- AC B8 C4 LDY $C4B8 -11A7- B8 CLV -11A8- C4 8D CPY $8D -11AA- AA TAX -11AB- 8D A0 D2 STA $D2A0 -11AE- D4 ??? -11AF- D3 ??? -11B0- 8D AA 8D STA $8DAA -11B3- AA TAX -11B4- AA TAX -11B5- AA TAX -11B6- AA TAX -11B7- AA TAX -11B8- AA TAX -11B9- AA TAX -11BA- AA TAX -11BB- AA TAX -11BC- AA TAX -11BD- AA TAX -11BE- AA TAX -11BF- AA TAX -11C0- AA TAX -11C1- AA TAX -11C2- AA TAX -11C3- AA TAX -11C4- AA TAX -11C5- AA TAX -11C6- AA TAX -11C7- AA TAX -11C8- AA TAX -11C9- AA TAX -11CA- AA TAX -11CB- AA TAX -11CC- AA TAX -11CD- AA TAX -11CE- AA TAX -11CF- AA TAX -11D0- AA TAX -11D1- AA TAX -11D2- AA TAX -11D3- 8D AA 20 STA $20AA -11D6- 20 20 20 JSR $2020 -11D9- 20 20 20 JSR $2020 -11DC- 20 20 20 JSR $2020 -11DF- 20 20 20 JSR $2020 -11E2- 20 20 20 JSR $2020 -11E5- 20 20 20 JSR $2020 -11E8- 20 20 20 JSR $2020 -11EB- 20 20 20 JSR $2020 -11EE- 20 20 20 JSR $2020 -11F1- 20 20 AA JSR $AA20 -11F4- 8D AA 20 STA $20AA -11F7- CD DF CF CMP $CFDF -11FA- D0 D4 BNE $11D0 -11FC- C9 CF CMP #$CF -11FE- CE D3 20 DEC $20D3 -1201- D3 ??? -1202- D5 C2 CMP $C2,X -1204- D2 CF CMP ($CF) -1206- D5 D4 CMP $D4,X -1208- C9 CE CMP #$CE -120A- C5 20 CMP $20 -120C- 20 20 20 JSR $2020 -120F- 20 20 20 JSR $2020 -1212- 20 20 AA JSR $AA20 -1215- 8D AA 20 STA $20AA -1218- 20 20 20 JSR $2020 -121B- 20 20 20 JSR $2020 -121E- 20 20 20 JSR $2020 -1221- 20 20 20 JSR $2020 -1224- 20 20 20 JSR $2020 -1227- 20 20 20 JSR $2020 -122A- 20 20 20 JSR $2020 -122D- 20 20 20 JSR $2020 -1230- 20 20 20 JSR $2020 -1233- 20 20 AA JSR $AA20 -1236- 8D AA AA STA $AAAA -1239- AA TAX -123A- AA TAX -123B- AA TAX -123C- AA TAX -123D- AA TAX -123E- AA TAX -123F- AA TAX -1240- AA TAX -1241- AA TAX -1242- AA TAX -1243- AA TAX -1244- AA TAX -1245- AA TAX -1246- AA TAX -1247- AA TAX -1248- AA TAX -1249- AA TAX -124A- AA TAX -124B- AA TAX -124C- AA TAX -124D- AA TAX -124E- AA TAX -124F- AA TAX -1250- AA TAX -1251- AA TAX -1252- AA TAX -1253- AA TAX -1254- AA TAX -1255- AA TAX -1256- AA TAX -1257- 8D AA 8D STA $8DAA -125A- CD DF CF CMP $CFDF -125D- D0 D4 BNE $1233 -125F- C9 CF CMP #$CF -1261- CE D3 8D DEC $8DD3 -1264- AA TAX -1265- 8D BA D7 STA $D7BA -1268- CC D0 8D CPY $8DD0 -126B- A0 D7 LDY #$D7 -126D- C1 C9 CMP ($C9,X) -126F- D4 ??? -1270- 8D A0 C3 STA $C3A0 -1273- CD D0 A0 CMP $A0D0 -1276- A3 ??? -1277- A4 B4 LDY $B4 -1279- B4 A0 LDY $A0,X -127B- BB ??? -127C- 20 A2 C4 JSR $C4A2 -127F- A2 8D LDX #$8D -1281- A0 C2 LDY #$C2 -1283- C5 D1 CMP $D1 -1285- A0 BA LDY #$BA -1287- C4 C5 CPY $C5 -1289- D3 ??? -128A- C3 ??? -128B- D2 C9 CMP ($C9) -128D- C2 ??? -128E- C5 8D CMP $8D -1290- A0 C3 LDY #$C3 -1292- CD D0 A0 CMP $A0D0 -1295- A3 ??? -1296- A4 B4 LDY $B4 -1298- B9 A0 BB LDA $BBA0,Y -129B- 20 A2 C9 JSR $C9A2 -129E- A2 8D LDX #$8D -12A0- A0 C2 LDY #$C2 -12A2- C5 D1 CMP $D1 -12A4- A0 BA LDY #$BA -12A6- C9 CE CMP #$CE -12A8- D3 ??? -12A9- D4 ??? -12AA- D2 D5 CMP ($D5) -12AC- C3 ??? -12AD- D4 ??? -12AE- 8D A0 C3 STA $C3A0 -12B1- CD D0 A0 CMP $A0D0 -12B4- A3 ??? -12B5- A4 B5 LDY $B5 -12B7- B3 ??? -12B8- A0 BB LDY #$BB -12BA- 20 A2 D3 JSR $D3A2 -12BD- A2 8D LDX #$8D -12BF- A0 C2 LDY #$C2 -12C1- C5 D1 CMP $D1 -12C3- A0 BA LDY #$BA -12C5- C7 ??? -12C6- CF ??? -12C7- D3 ??? -12C8- C5 D4 CMP $D4 -12CA- D4 ??? -12CB- C9 CE CMP #$CE -12CD- C7 ??? -12CE- D3 ??? -12CF- 8D A0 C3 STA $C3A0 -12D2- CD D0 A0 CMP $A0D0 -12D5- A3 ??? -12D6- A4 B4 LDY $B4 -12D8- B2 A0 LDA ($A0) -12DA- BB ??? -12DB- 20 A2 C2 JSR $C2A2 -12DE- A2 8D LDX #$8D -12E0- A0 C2 LDY #$C2 -12E2- C5 D1 CMP $D1 -12E4- A0 BA LDY #$BA -12E6- C7 ??? -12E7- CF ??? -12E8- C2 ??? -12E9- D5 C9 CMP $C9,X -12EB- CC C4 8D CPY $8DC4 -12EE- A0 C3 LDY #$C3 -12F0- CD D0 A0 CMP $A0D0 -12F3- A3 ??? -12F4- A7 ??? -12F5- D1 A7 CMP ($A7),Y -12F7- 8D A0 C2 STA $C2A0 -12FA- C5 D1 CMP $D1 -12FC- A0 BA LDY #$BA -12FE- C7 ??? -12FF- CF ??? -1300- D1 D5 CMP ($D5),Y -1302- C9 D4 CMP #$D4 -1304- 8D A0 CA STA $CAA0 -1307- CD D0 A0 CMP $A0D0 -130A- BA TSX -130B- D7 ??? -130C- CC D0 8D CPY $8DD0 -130F- BA TSX -1310- C7 ??? -1311- CF ??? -1312- D3 ??? -1313- C5 D4 CMP $D4 -1315- D4 ??? -1316- C9 CE CMP #$CE -1318- C7 ??? -1319- D3 ??? -131A- 8D A0 CA STA $CAA0 -131D- CD D0 A0 CMP $A0D0 -1320- BA TSX -1321- D3 ??? -1322- C5 D4 CMP $D4 -1324- D4 ??? -1325- C9 CE CMP #$CE -1327- C7 ??? -1328- D3 ??? -1329- 8D BA C7 STA $C7BA -132C- CF ??? -132D- C2 ??? -132E- D5 C9 CMP $C9,X -1330- CC C4 8D CPY $8DC4 -1333- A0 CA LDY #$CA -1335- CD D0 A0 CMP $A0D0 -1338- BA TSX -1339- C2 ??? -133A- D5 C9 CMP $C9,X -133C- CC C4 8D CPY $8DC4 -133F- BA TSX -1340- C7 ??? -1341- CF ??? -1342- D1 D5 CMP ($D5),Y -1344- C9 D4 CMP #$D4 -1346- 8D A0 CA STA $CAA0 -1349- CD D0 A0 CMP $A0D0 -134C- BA TSX -134D- D1 D5 CMP ($D5),Y -134F- C9 D4 CMP #$D4 -1351- 8D BA C4 STA $C4BA -1354- C5 D3 CMP $D3 -1356- C3 ??? -1357- D2 C9 CMP ($C9) -1359- C2 ??? -135A- C5 8D CMP $8D -135C- A0 D0 LDY #$D0 -135E- CC C1 8D CPY $8DC1 -1361- A0 D0 LDY #$D0 -1363- CC C1 8D CPY $8DC1 -1366- A0 D0 LDY #$D0 -1368- D5 D0 CMP $D0,X -136A- A0 A3 LDY #$A3 -136C- B5 BB LDA $BB,X -136E- A3 ??? -136F- B2 BB LDA ($BB) -1371- A3 ??? -1372- B3 ??? -1373- B0 BB BCS $1330 -1375- A3 ??? -1376- B2 B0 LDA ($B0) -1378- BB ??? -1379- A2 D4 LDX #$D4 -137B- AE C4 C5 LDX $C5C4 -137E- D3 ??? -137F- C3 ??? -1380- A2 BB LDX #$BB -1382- A3 ??? -1383- CD C1 C9 CMP $C9C1 -1386- CE 8D A0 DEC $A08D -1389- CA DEX -138A- CD D0 A0 CMP $A0D0 -138D- CD C1 C9 CMP $C9C1 -1390- CE 8D BA DEC $BA8D -1393- C9 CE CMP #$CE -1395- D3 ??? -1396- D4 ??? -1397- D2 D5 CMP ($D5) -1399- C3 ??? -139A- D4 ??? -139B- 8D A0 D0 STA $D0A0 -139E- CC C1 8D CPY $8DC1 -13A1- A0 D0 LDY #$D0 -13A3- CC C1 8D CPY $8DC1 -13A6- A0 D0 LDY #$D0 -13A8- D5 D0 CMP $D0,X -13AA- A0 A3 LDY #$A3 -13AC- B5 BB LDA $BB,X -13AE- A3 ??? -13AF- B2 BB LDA ($BB) -13B1- A3 ??? -13B2- B3 ??? -13B3- B0 BB BCS $1370 -13B5- A3 ??? -13B6- B2 B0 LDA ($B0) -13B8- BB ??? -13B9- A2 D4 LDX #$D4 -13BB- AE C2 CC LDX $CCC2 -13BE- C4 AE CPY $AE -13C0- C9 CE CMP #$CE -13C2- D3 ??? -13C3- D4 ??? -13C4- D2 D5 CMP ($D5) -13C6- C3 ??? -13C7- D4 ??? -13C8- A2 BB LDX #$BB -13CA- A3 ??? -13CB- CD C1 C9 CMP $C9C1 -13CE- CE 8D A0 DEC $A08D -13D1- CA DEX -13D2- CD D0 A0 CMP $A0D0 -13D5- CD C1 C9 CMP $C9C1 -13D8- CE 8D BA DEC $BA8D -13DB- D3 ??? -13DC- C5 D4 CMP $D4 -13DE- D4 ??? -13DF- C9 CE CMP #$CE -13E1- C7 ??? -13E2- D3 ??? -13E3- 8D AA CD STA $CDAA -13E6- C5 CE CMP $CE -13E8- C4 20 CPY $20 -13EA- A3 ??? -13EB- D3 ??? -13EC- C5 D4 CMP $D4 -13EE- CD C5 CE CMP $CEC5 -13F1- BB ??? -13F2- A3 ??? -13F3- CD C1 C9 CMP $C9C1 -13F6- CE 8D A0 DEC $A08D -13F9- CD CE D3 CMP $D3CE -13FC- CE CD A0 DEC $A0CD -13FF- A2 D3 LDX #$D3 -1401- C5 D4 CMP $D4 -1403- D4 ??? -1404- C9 CE CMP #$CE -1406- C7 ??? -1407- D3 ??? -1408- 20 CD C5 JSR $C5CD -140B- CE D5 A2 DEC $A2D5 -140E- 8D A0 CD STA $CDA0 -1411- CE D3 CC DEC $CCD3 -1414- CE A0 A3 DEC $A3A0 -1417- A4 B0 LDY $B0 -1419- B9 8D A0 LDA $A08D,Y -141C- CD CE D3 CMP $D3CE -141F- CC D7 A0 CPY $A0D7 -1422- A3 ??? -1423- B2 B0 LDA ($B0) -1425- 8D A0 CD STA $CDA0 -1428- CE D3 CF DEC $CFD3 -142B- D7 ??? -142C- A0 A3 LDY #$A3 -142E- B1 B0 LDA ($B0),Y -1430- 8D A0 CD STA $CDA0 -1433- CE D3 C2 DEC $C2D3 -1436- CB ??? -1437- A0 A3 LDY #$A3 -1439- B2 B7 LDA ($B7) -143B- A0 BB LDY #$BB -143D- 20 C5 D3 JSR $D3C5 -1440- C3 ??? -1441- C1 D0 CMP ($D0,X) -1443- C5 20 CMP $20 -1445- CB ??? -1446- C5 D9 CMP $D9 -1448- 8D A0 CD STA $CDA0 -144B- CE D3 C8 DEC $C8D3 -144E- CB ??? -144F- A0 A3 LDY #$A3 -1451- B2 BB LDA ($BB) -1453- A3 ??? -1454- CD C1 C9 CMP $C9C1 -1457- CE 8D A0 DEC $A08D -145A- CD CE C7 CMP $C7CE -145D- C8 INY -145E- CB ??? -145F- A0 A3 LDY #$A3 -1461- B2 8D LDA ($8D) -1463- A0 CD LDY #$CD -1465- CE D3 CF DEC $CFD3 -1468- D0 A0 BNE $140A -146A- A3 ??? -146B- B1 BB LDA ($BB),Y -146D- A2 A3 LDX #$A3 -146F- DA PHX -1470- C5 D2 CMP $D2 -1472- CF ??? -1473- A3 ??? -1474- CF ??? -1475- CE C5 A3 DEC $A3C5 -1478- D4 ??? -1479- D7 ??? -147A- CF ??? -147B- A3 ??? -147C- D4 ??? -147D- C8 INY -147E- D2 C5 CMP ($C5) -1480- C5 A2 CMP $A2 -1482- 8D AA CD STA $CDAA -1485- CE D3 C1 DEC $C1D3 -1488- D6 20 DEC $20,X -148A- A2 CD LDX #$CD -148C- C5 CE CMP $CE -148E- D5 AE CMP $AE,X -1490- D4 ??? -1491- C5 D3 CMP $D3 -1493- D4 ??? -1494- A2 8D LDX #$8D -1496- A0 CA LDY #$CA -1498- D3 ??? -1499- D2 A0 CMP ($A0) -149B- C8 INY -149C- CF ??? -149D- CD C5 8D CMP $8DC5 -14A0- A0 CD LDY #$CD -14A2- CE C4 D3 DEC $D3C4 -14A5- D0 A0 BNE $1447 -14A7- A3 ??? -14A8- B0 BB BCS $1465 -14AA- A3 ??? -14AB- B0 8D BCS $143A -14AD- A0 D7 LDY #$D7 -14AF- C1 C9 CMP ($C9,X) -14B1- D4 ??? -14B2- 8D BA C2 STA $C2BA -14B5- D5 C9 CMP $C9,X -14B7- CC C4 8D CPY $8DC4 -14BA- A0 CA LDY #$CA -14BC- CD D0 A0 CMP $A0D0 -14BF- CD C1 C9 CMP $C9C1 -14C2- CE 8D BA DEC $BA8D -14C5- D1 D5 CMP ($D5),Y -14C7- C9 D4 CMP #$D4 -14C9- 8D A0 CA STA $CAA0 -14CC- CD D0 A0 CMP $A0D0 -14CF- D2 C5 CMP ($C5) -14D1- C5 CE CMP $CE -14D3- D4 ??? -14D4- D2 D9 CMP ($D9) -14D6- 8D AA 8D STA $8DAA -14D9- AA TAX -14DA- AA TAX -14DB- AA TAX -14DC- AA TAX -14DD- AA TAX -14DE- AA TAX -14DF- AA TAX -14E0- AA TAX -14E1- AA TAX -14E2- AA TAX -14E3- AA TAX -14E4- AA TAX -14E5- AA TAX -14E6- AA TAX -14E7- AA TAX -14E8- AA TAX -14E9- AA TAX -14EA- AA TAX -14EB- AA TAX -14EC- AA TAX -14ED- AA TAX -14EE- AA TAX -14EF- AA TAX -14F0- AA TAX -14F1- AA TAX -14F2- AA TAX -14F3- AA TAX -14F4- AA TAX -14F5- AA TAX -14F6- AA TAX -14F7- AA TAX -14F8- AA TAX -14F9- 8D AA 20 STA $20AA -14FC- 20 20 20 JSR $2020 -14FF- 20 20 20 JSR $2020 -1502- 20 20 20 JSR $2020 -1505- 20 20 20 JSR $2020 -1508- 20 20 20 JSR $2020 -150B- 20 20 20 JSR $2020 -150E- 20 20 20 JSR $2020 -1511- 20 20 20 JSR $2020 -1514- 20 20 20 JSR $2020 -1517- 20 20 AA JSR $AA20 -151A- 8D AA 20 STA $20AA -151D- D6 C1 DEC $C1,X -151F- D2 C9 CMP ($C9) -1521- C1 C2 CMP ($C2,X) -1523- CC C5 D3 CPY $D3C5 -1526- 20 20 20 JSR $2020 -1529- 20 20 20 JSR $2020 -152C- 20 20 20 JSR $2020 -152F- 20 20 20 JSR $2020 -1532- 20 20 20 JSR $2020 -1535- 20 20 20 JSR $2020 -1538- 20 20 AA JSR $AA20 -153B- 8D AA 20 STA $20AA -153E- 20 20 20 JSR $2020 -1541- 20 20 20 JSR $2020 -1544- 20 20 20 JSR $2020 -1547- 20 20 20 JSR $2020 -154A- 20 20 20 JSR $2020 -154D- 20 20 20 JSR $2020 -1550- 20 20 20 JSR $2020 -1553- 20 20 20 JSR $2020 -1556- 20 20 20 JSR $2020 -1559- 20 20 AA JSR $AA20 -155C- 8D AA AA STA $AAAA -155F- AA TAX -1560- AA TAX -1561- AA TAX -1562- AA TAX -1563- AA TAX -1564- AA TAX -1565- AA TAX -1566- AA TAX -1567- AA TAX -1568- AA TAX -1569- AA TAX -156A- AA TAX -156B- AA TAX -156C- AA TAX -156D- AA TAX -156E- AA TAX -156F- AA TAX -1570- AA TAX -1571- AA TAX -1572- AA TAX -1573- AA TAX -1574- AA TAX -1575- AA TAX -1576- AA TAX -1577- AA TAX -1578- AA TAX -1579- AA TAX -157A- AA TAX -157B- AA TAX -157C- AA TAX -157D- 8D AA 8D STA $8DAA -1580- C3 ??? -1581- CE D4 A0 DEC $A0D4 -1584- C4 D3 CPY $D3 -1586- A0 B2 LDY #$B2 -1588- A0 BB LDY #$BB -158A- 20 D4 C5 JSR $C5D4 -158D- CD D0 20 CMP $20D0 -1590- C3 ??? -1591- CF ??? -1592- D5 CE CMP $CE,X -1594- D4 ??? -1595- C5 D2 CMP $D2 -1597- 8D D0 CE STA $CED0 -159A- C1 CD CMP ($CD,X) -159C- C5 A0 CMP $A0 -159E- C4 D3 CPY $D3 -15A0- A0 B3 LDY #$B3 -15A2- B0 A0 BCS $1544 -15A4- BB ??? -15A5- 20 D0 D2 JSR $D2D0 -15A8- CF ??? -15A9- CA DEX -15AA- C5 C3 CMP $C3 -15AC- D4 ??? -15AD- 20 CE C1 JSR $C1CE -15B0- CD C5 8D CMP $8DC5 -15B3- D0 C1 BNE $1576 -15B5- C4 C4 CPY $C4 -15B7- D2 A0 CMP ($A0) -15B9- C4 D3 CPY $D3 -15BB- A0 B2 LDY #$B2 -15BD- A0 BB LDY #$BB -15BF- 20 D0 D2 JSR $D2D0 -15C2- CF ??? -15C3- CA DEX -15C4- C5 C3 CMP $C3 -15C6- D4 ??? -15C7- 20 CF C2 JSR $C2CF -15CA- CA DEX -15CB- 20 C1 C4 JSR $C4C1 -15CE- C4 D2 CPY $D2 -15D0- C5 D3 CMP $D3 -15D2- D3 ??? -15D3- 8D CD C9 STA $C9CD -15D6- CE D4 CF DEC $CFD4 -15D9- C7 ??? -15DA- A0 C4 LDY #$C4 -15DC- D3 ??? -15DD- A0 B1 LDY #$B1 -15DF- A0 BB LDY #$BB -15E1- 20 CD C9 JSR $C9CD -15E4- CE C9 C6 DEC $C6C9 -15E7- C9 C5 CMP #$C5 -15E9- C4 20 CPY $20 -15EB- D4 ??? -15EC- CF ??? -15ED- C7 ??? -15EE- C7 ??? -15EF- CC C5 20 CPY $20C5 -15F2- C6 CC DEC $CC -15F4- C1 C7 CMP ($C7,X) -15F6- 8D AA 8D STA $8DAA -15F9- AA TAX -15FA- AA TAX -15FB- 20 CC C9 JSR $C9CC -15FE- C2 ??? -15FF- D2 C1 CMP ($C1) -1601- D2 D9 CMP ($D9) -1603- 20 C6 CC JSR $CCC6 -1606- C1 C7 CMP ($C7,X) -1608- D3 ??? -1609- 8D AA 8D STA $8DAA -160C- AA TAX -160D- AA TAX -160E- 20 B1 20 JSR $20B1 -1611- BD 20 C1 LDA $C120,X -1614- CC CC 20 CPY $20CC -1617- A8 TAY -1618- C9 CE CMP #$CE -161A- D6 C5 DEC $C5,X -161C- D2 D4 CMP ($D4) -161E- C5 C4 CMP $C4 -1620- 20 D3 D0 JSR $D0D3 -1623- C1 C3 CMP ($C3,X) -1625- C5 A9 CMP $A9 -1627- 8D AA AA STA $AAAA -162A- 20 B2 20 JSR $20B2 -162D- BD 20 D0 LDA $D020,X -1630- C1 D2 CMP ($D2,X) -1632- D4 ??? -1633- C9 C1 CMP #$C1 -1635- CC 20 A8 CPY $A820 -1638- AA TAX -1639- A9 8D LDA #$8D -163B- AA TAX -163C- AA TAX -163D- 20 B3 20 JSR $20B3 -1640- BD 20 CE LDA $CE20,X -1643- CF ??? -1644- CE C5 20 DEC $20C5 -1647- A8 TAY -1648- C2 ??? -1649- CC C1 CE CPY $CEC1 -164C- CB ??? -164D- 20 D3 D0 JSR $D0D3 -1650- C1 C3 CMP ($C3,X) -1652- C5 A9 CMP $A9 -1654- 8D AA 8D STA $8DAA -1657- D3 ??? -1658- D4 ??? -1659- C4 C9 CPY $C9 -165B- CF ??? -165C- C6 A0 DEC $A0 -165E- C4 D3 CPY $D3 -1660- A0 B2 LDY #$B2 -1662- A0 BB LDY #$BB -1664- 20 D3 D4 JSR $D4D3 -1667- C4 C9 CPY $C9 -1669- CF ??? -166A- 20 C6 CC JSR $CCC6 -166D- C1 C7 CMP ($C7,X) -166F- 8D C3 CF STA $CFC3 -1672- CD CD CF CMP $CFCD -1675- CE C6 A0 DEC $A0C6 -1678- C4 D3 CPY $D3 -167A- A0 B1 LDY #$B1 -167C- A0 BB LDY #$BB -167E- 20 C3 CF JSR $CFC3 -1681- CD CD CF CMP $CFCD -1684- CE 20 C6 DEC $C620 -1687- CC C1 C7 CPY $C7C1 -168A- 8D C1 D2 STA $D2C1 -168D- D2 C1 CMP ($C1) -168F- D9 D3 C6 CMP $C6D3,Y -1692- A0 C4 LDY #$C4 -1694- D3 ??? -1695- A0 B1 LDY #$B1 -1697- A0 BB LDY #$BB -1699- 20 C1 D2 JSR $D2C1 -169C- D2 C1 CMP ($C1) -169E- D9 D3 20 CMP $20D3,Y -16A1- C6 CC DEC $CC -16A3- C1 C7 CMP ($C7,X) -16A5- 8D CD C1 STA $C1CD -16A8- D4 ??? -16A9- C8 INY -16AA- C6 A0 DEC $A0 -16AC- C4 D3 CPY $D3 -16AE- A0 B1 LDY #$B1 -16B0- A0 BB LDY #$BB -16B2- 20 CD C1 JSR $C1CD -16B5- D4 ??? -16B6- C8 INY -16B7- 20 C6 CC JSR $CCC6 -16BA- C1 C7 CMP ($C7,X) -16BC- 8D D3 D4 STA $D4D3 -16BF- D2 C9 CMP ($C9) -16C1- CE C7 D3 DEC $D3C7 -16C4- C6 A0 DEC $A0 -16C6- C4 D3 CPY $D3 -16C8- A0 B1 LDY #$B1 -16CA- A0 BB LDY #$BB -16CC- 20 D3 D4 JSR $D4D3 -16CF- D2 C9 CMP ($C9) -16D1- CE C7 D3 DEC $D3C7 -16D4- 20 C6 CC JSR $CCC6 -16D7- C1 C7 CMP ($C7,X) -16D9- 8D C6 C9 STA $C9C6 -16DC- CC C5 C9 CPY $C9C5 -16DF- CF ??? -16E0- C6 A0 DEC $A0 -16E2- C4 D3 CPY $D3 -16E4- A0 B1 LDY #$B1 -16E6- A0 BB LDY #$BB -16E8- 20 C6 C9 JSR $C9C6 -16EB- CC C5 C9 CPY $C9C5 -16EE- CF ??? -16EF- 20 C6 CC JSR $CCC6 -16F2- C1 C7 CMP ($C7,X) -16F4- 8D C3 CF STA $CFC3 -16F7- CE D6 C5 DEC $C5D6 -16FA- D2 D4 CMP ($D4) -16FC- C6 A0 DEC $A0 -16FE- C4 D3 CPY $D3 -1700- A0 B1 LDY #$B1 -1702- A0 BB LDY #$BB -1704- 20 C3 CF JSR $CFC3 -1707- CE D6 C5 DEC $C5D6 -170A- D2 D3 CMP ($D3) -170C- C9 CF CMP #$CF -170E- CE 20 C6 DEC $C620 -1711- CC C1 C7 CPY $C7C1 -1714- 8D AA 8D STA $8DAA -1717- D4 ??? -1718- CE C1 CD DEC $CDC1 -171B- C5 A0 CMP $A0 -171D- C1 D3 CMP ($D3,X) -171F- C3 ??? -1720- A0 A2 LDY #$A2 -1722- C9 AD CMP #$AD -1724- AD DC 20 LDA $20DC -1727- 20 C9 20 JSR $20C9 -172A- 20 20 C9 JSR $C920 -172D- 20 C9 20 JSR $20C9 -1730- C9 20 CMP #$20 -1732- 20 20 20 JSR $2020 -1735- 20 C9 AD JSR $ADC9 -1738- AD DC 20 LDA $20DC -173B- 20 C9 AD JSR $ADC9 -173E- AD AD AD LDA $ADAD -1741- 20 C9 AD JSR $ADC9 -1744- AD DC A2 LDA $A2DC -1747- AC B0 B0 LDY $B0B0 -174A- 8D D4 CE STA $CED4 -174D- C1 CD CMP ($CD,X) -174F- C5 B2 CMP $B2 -1751- A0 C1 LDY #$C1 -1753- D3 ??? -1754- C3 ??? -1755- A0 A2 LDY #$A2 -1757- C9 20 CMP #$20 -1759- 20 20 A9 JSR $A920 -175C- 20 C9 20 JSR $20C9 -175F- 20 20 C9 JSR $C920 -1762- 20 C9 20 JSR $20C9 -1765- C9 20 CMP #$20 -1767- 20 20 20 JSR $2020 -176A- 20 C9 20 JSR $20C9 -176D- 20 20 C9 JSR $C920 -1770- 20 C9 20 JSR $20C9 -1773- 20 20 20 JSR $2020 -1776- 20 C9 20 JSR $20C9 -1779- 20 20 A9 JSR $A920 -177C- A2 AC LDX #$AC -177E- B0 B0 BCS $1730 -1780- 8D D4 CE STA $CED4 -1783- C1 CD CMP ($CD,X) -1785- C5 B3 CMP $B3 -1787- A0 C1 LDY #$C1 -1789- D3 ??? -178A- C3 ??? -178B- A0 A2 LDY #$A2 -178D- C9 AD CMP #$AD -178F- AD BC 20 LDA $20BC -1792- 20 C9 20 JSR $20C9 -1795- 20 20 C9 JSR $C920 -1798- 20 C9 20 JSR $20C9 -179B- C9 20 CMP #$20 -179D- 20 20 20 JSR $2020 -17A0- 20 C9 20 JSR $20C9 -17A3- 20 20 C9 JSR $C920 -17A6- 20 C9 AD JSR $ADC9 -17A9- AD 20 20 LDA $2020 -17AC- 20 C9 AD JSR $ADC9 -17AF- AD AF A2 LDA $A2AF -17B2- AC B0 B0 LDY $B0B0 -17B5- 8D D4 CE STA $CED4 -17B8- C1 CD CMP ($CD,X) -17BA- C5 B4 CMP $B4 -17BC- A0 C1 LDY #$C1 -17BE- D3 ??? -17BF- C3 ??? -17C0- A0 A2 LDY #$A2 -17C2- C9 20 CMP #$20 -17C4- 20 20 A9 JSR $A920 -17C7- 20 C9 20 JSR $20C9 -17CA- 20 20 C9 JSR $C920 -17CD- 20 C9 20 JSR $20C9 -17D0- C9 20 CMP #$20 -17D2- 20 20 20 JSR $2020 -17D5- 20 C9 20 JSR $20C9 -17D8- 20 20 C9 JSR $C920 -17DB- 20 C9 20 JSR $20C9 -17DE- 20 20 20 JSR $2020 -17E1- 20 C9 20 JSR $20C9 -17E4- 20 DC A2 JSR $A2DC -17E7- AC B0 B0 LDY $B0B0 -17EA- 8D D4 CE STA $CED4 -17ED- C1 CD CMP ($CD,X) -17EF- C5 B5 CMP $B5 -17F1- A0 C1 LDY #$C1 -17F3- D3 ??? -17F4- C3 ??? -17F5- A0 A2 LDY #$A2 -17F7- C9 AD CMP #$AD -17F9- AD AF 20 LDA $20AF -17FC- 20 20 AD JSR $AD20 -17FF- AD AD 20 LDA $20AD -1802- 20 C9 20 JSR $20C9 -1805- C9 AD CMP #$AD -1807- AD AD AD LDA $ADAD -180A- 20 C9 AD JSR $ADC9 -180D- AD AF 20 LDA $20AF -1810- 20 C9 AD JSR $ADC9 -1813- AD AD AD LDA $ADAD -1816- 20 C9 20 JSR $20C9 -1819- 20 20 DC JSR $DC20 -181C- A2 AC LDX #$AC -181E- B0 B0 BCS $17D0 -1820- 8D AA 8D STA $8DAA -1823- AA TAX -1824- AA TAX -1825- AA TAX -1826- AA TAX -1827- AA TAX -1828- AA TAX -1829- AA TAX -182A- AA TAX -182B- AA TAX -182C- AA TAX -182D- AA TAX -182E- AA TAX -182F- AA TAX -1830- AA TAX -1831- AA TAX -1832- AA TAX -1833- AA TAX -1834- AA TAX -1835- AA TAX -1836- AA TAX -1837- AA TAX -1838- AA TAX -1839- AA TAX -183A- AA TAX -183B- AA TAX -183C- AA TAX -183D- AA TAX -183E- AA TAX -183F- AA TAX -1840- AA TAX -1841- AA TAX -1842- AA TAX -1843- 8D AA 20 STA $20AA -1846- 20 20 20 JSR $2020 -1849- 20 20 20 JSR $2020 -184C- 20 20 20 JSR $2020 -184F- 20 20 20 JSR $2020 -1852- 20 20 20 JSR $2020 -1855- 20 20 20 JSR $2020 -1858- 20 20 20 JSR $2020 -185B- 20 20 20 JSR $2020 -185E- 20 20 20 JSR $2020 -1861- 20 20 AA JSR $AA20 -1864- 8D AA 20 STA $20AA -1867- C2 ??? -1868- D5 C9 CMP $C9,X -186A- CC C4 C5 CPY $C5C4 -186D- D2 20 CMP ($20) -186F- D3 ??? -1870- D0 C5 BNE $1837 -1872- C3 ??? -1873- C9 C6 CMP #$C6 -1875- C9 C3 CMP #$C3 -1877- 20 D3 D5 JSR $D5D3 -187A- C2 ??? -187B- D2 CF CMP ($CF) -187D- D5 D4 CMP $D4,X -187F- C9 CE CMP #$CE -1881- C5 D3 CMP $D3 -1883- 20 AA 8D JSR $8DAA -1886- AA TAX -1887- 20 20 20 JSR $2020 -188A- 20 20 20 JSR $2020 -188D- 20 20 20 JSR $2020 -1890- 20 20 20 JSR $2020 -1893- 20 20 20 JSR $2020 -1896- 20 20 20 JSR $2020 -1899- 20 20 20 JSR $2020 -189C- 20 20 20 JSR $2020 -189F- 20 20 20 JSR $2020 -18A2- 20 20 20 JSR $2020 -18A5- AA TAX -18A6- 8D AA AA STA $AAAA -18A9- AA TAX -18AA- AA TAX -18AB- AA TAX -18AC- AA TAX -18AD- AA TAX -18AE- AA TAX -18AF- AA TAX -18B0- AA TAX -18B1- AA TAX -18B2- AA TAX -18B3- AA TAX -18B4- AA TAX -18B5- AA TAX -18B6- AA TAX -18B7- AA TAX -18B8- AA TAX -18B9- AA TAX -18BA- AA TAX -18BB- AA TAX -18BC- AA TAX -18BD- AA TAX -18BE- AA TAX -18BF- AA TAX -18C0- AA TAX -18C1- AA TAX -18C2- AA TAX -18C3- AA TAX -18C4- AA TAX -18C5- AA TAX -18C6- AA TAX -18C7- 8D AA 8D STA $8DAA -18CA- A0 D0 LDY #$D0 -18CC- D5 D4 CMP $D4,X -18CE- A0 CC LDY #$CC -18D0- C9 C2 CMP #$C2 -18D2- AE CD C5 LDX $C5CD -18D5- CE D5 8D DEC $8DD5 -18D8- A0 D0 LDY #$D0 -18DA- D5 D4 CMP $D4,X -18DC- A0 D3 LDY #$D3 -18DE- D5 C2 CMP $C2,X -18E0- AE C6 D0 LDX $D0C6 -18E3- CF ??? -18E4- D0 8D BNE $1873 -18E6- AA TAX -18E7- 8D AA AA STA $AAAA -18EA- AA TAX -18EB- AA TAX -18EC- AA TAX -18ED- AA TAX -18EE- AA TAX -18EF- AA TAX -18F0- AA TAX -18F1- AA TAX -18F2- AA TAX -18F3- AA TAX -18F4- AA TAX -18F5- AA TAX -18F6- AA TAX -18F7- AA TAX -18F8- AA TAX -18F9- AA TAX -18FA- AA TAX -18FB- AA TAX -18FC- AA TAX -18FD- AA TAX -18FE- AA TAX -18FF- AA TAX -1900- AA TAX -1901- AA TAX -1902- AA TAX -1903- AA TAX -1904- AA TAX -1905- AA TAX -1906- AA TAX -1907- AA TAX -1908- 8D AA 20 STA $20AA -190B- 20 20 20 JSR $2020 -190E- 20 20 20 JSR $2020 -1911- 20 20 20 JSR $2020 -1914- 20 20 20 JSR $2020 -1917- 20 20 20 JSR $2020 -191A- 20 20 20 JSR $2020 -191D- 20 20 20 JSR $2020 -1920- 20 20 20 JSR $2020 -1923- 20 20 20 JSR $2020 -1926- 20 20 AA JSR $AA20 -1929- 8D AA 20 STA $20AA -192C- 20 CC CF JSR $CFCC -192F- D7 ??? -1930- AD CC C5 LDA $C5CC -1933- D6 C5 DEC $C5,X -1935- CC 20 D2 CPY $D220 -1938- CF ??? -1939- D5 D4 CMP $D4,X -193B- C9 CE CMP #$CE -193D- C5 D3 CMP $D3 -193F- 20 20 20 JSR $2020 -1942- 20 20 20 JSR $2020 -1945- 20 20 20 JSR $2020 -1948- 20 AA 8D JSR $8DAA -194B- AA TAX -194C- 20 20 20 JSR $2020 -194F- 20 20 20 JSR $2020 -1952- 20 20 20 JSR $2020 -1955- 20 20 20 JSR $2020 -1958- 20 20 20 JSR $2020 -195B- 20 20 20 JSR $2020 -195E- 20 20 20 JSR $2020 -1961- 20 20 20 JSR $2020 -1964- 20 20 20 JSR $2020 -1967- 20 20 20 JSR $2020 -196A- AA TAX -196B- 8D AA AA STA $AAAA -196E- AA TAX -196F- AA TAX -1970- AA TAX -1971- AA TAX -1972- AA TAX -1973- AA TAX -1974- AA TAX -1975- AA TAX -1976- AA TAX -1977- AA TAX -1978- AA TAX -1979- AA TAX -197A- AA TAX -197B- AA TAX -197C- AA TAX -197D- AA TAX -197E- AA TAX -197F- AA TAX -1980- AA TAX -1981- AA TAX -1982- AA TAX -1983- AA TAX -1984- AA TAX -1985- AA TAX -1986- AA TAX -1987- AA TAX -1988- AA TAX -1989- AA TAX -198A- AA TAX -198B- AA TAX -198C- 8D AA 8D STA $8DAA -198F- A0 CC LDY #$CC -1991- D3 ??? -1992- D4 ??? -1993- A0 CF LDY #$CF -1995- C6 C6 DEC $C6 -1997- 8D AA 8D STA $8DAA -199A- A0 D0 LDY #$D0 -199C- D5 D4 CMP $D4,X -199E- A0 CD LDY #$CD -19A0- C9 CE CMP #$CE -19A2- AE CC C9 LDX $C9CC -19A5- C2 ??? -19A6- AE D2 C5 LDX $C5D2 -19A9- D1 D5 CMP ($D5),Y -19AB- C9 D2 CMP #$D2 -19AD- C5 C4 CMP $C4 -19AF- 8D AA 8D STA $8DAA -19B2- AA TAX -19B3- AA TAX -19B4- 20 C9 CE JSR $CEC9 -19B7- C4 C9 CPY $C9 -19B9- D6 C9 DEC $C9,X -19BB- C4 D5 CPY $D5 -19BD- C1 CC CMP ($CC,X) -19BF- 20 D3 D5 JSR $D5D3 -19C2- C2 ??? -19C3- D2 CF CMP ($CF) -19C5- D5 D4 CMP $D4,X -19C7- C9 CE CMP #$CE -19C9- C5 D3 CMP $D3 -19CB- 8D AA 8D STA $8DAA -19CE- AA TAX -19CF- AA TAX -19D0- 20 C1 D2 JSR $D2C1 -19D3- D2 C1 CMP ($C1) -19D5- D9 D3 8D CMP $8DD3,Y -19D8- AA TAX -19D9- 8D A0 D0 STA $D0A0 -19DC- D5 D4 CMP $D4,X -19DE- A0 CD LDY #$CD -19E0- C9 CE CMP #$CE -19E2- AE D3 D5 LDX $D5D3 -19E5- C2 ??? -19E6- AE C1 C4 LDX $C4C1 -19E9- C9 CD CMP #$CD -19EB- B8 CLV -19EC- B1 8D LDA ($8D),Y -19EE- AA TAX -19EF- D0 D5 BNE $19C6 -19F1- D4 ??? -19F2- 20 CD C9 JSR $C9CD -19F5- CE AE D3 DEC $D3AE -19F8- D5 C2 CMP $C2,X -19FA- AE C1 C4 LDX $C4C1 -19FD- C9 CD CMP #$CD -19FF- B8 CLV -1A00- B2 8D LDA ($8D) -1A02- A0 D0 LDY #$D0 -1A04- D5 D4 CMP $D4,X -1A06- A0 CD LDY #$CD -1A08- C9 CE CMP #$CE -1A0A- AE D3 D5 LDX $D5D3 -1A0D- C2 ??? -1A0E- AE C1 C7 LDX $C7C1 -1A11- C5 D4 CMP $D4 -1A13- B8 CLV -1A14- B1 8D LDA ($8D),Y -1A16- AA TAX -1A17- D0 D5 BNE $19EE -1A19- D4 ??? -1A1A- 20 CD C9 JSR $C9CD -1A1D- CE AE D3 DEC $D3AE -1A20- D5 C2 CMP $C2,X -1A22- AE C1 C7 LDX $C7C1 -1A25- C5 D4 CMP $D4 -1A27- B8 CLV -1A28- B2 8D LDA ($8D) -1A2A- A0 D0 LDY #$D0 -1A2C- D5 D4 CMP $D4,X -1A2E- A0 CD LDY #$CD -1A30- C9 CE CMP #$CE -1A32- AE D3 D5 LDX $D5D3 -1A35- C2 ??? -1A36- AE C1 D0 LDX $D0C1 -1A39- D5 D4 CMP $D4,X -1A3B- B8 CLV -1A3C- B1 8D LDA ($8D),Y -1A3E- AA TAX -1A3F- D0 D5 BNE $1A16 -1A41- D4 ??? -1A42- 20 CD C9 JSR $C9CD -1A45- CE AE D3 DEC $D3AE -1A48- D5 C2 CMP $C2,X -1A4A- AE C1 D0 LDX $D0C1 -1A4D- D5 D4 CMP $D4,X -1A4F- B8 CLV -1A50- B2 8D LDA ($8D) -1A52- AA TAX -1A53- 8D AA AA STA $AAAA -1A56- 20 D3 D4 JSR $D4D3 -1A59- C4 C9 CPY $C9 -1A5B- CF ??? -1A5C- 8D AA 8D STA $8DAA -1A5F- AA TAX -1A60- D0 D5 BNE $1A37 -1A62- D4 ??? -1A63- 20 CD C9 JSR $C9CD -1A66- CE AE D3 DEC $D3AE -1A69- D5 C2 CMP $C2,X -1A6B- AE C3 D5 LDX $D5C3 -1A6E- D2 D3 CMP ($D3) -1A70- CF ??? -1A71- D2 D5 CMP ($D5) -1A73- C4 C2 CPY $C2 -1A75- C6 8D DEC $8D -1A77- A0 D0 LDY #$D0 -1A79- D5 D4 CMP $D4,X -1A7B- A0 CD LDY #$CD -1A7D- C9 CE CMP #$CE -1A7F- AE D3 D5 LDX $D5D3 -1A82- C2 ??? -1A83- AE C4 D0 LDX $D0C4 -1A86- D2 C9 CMP ($C9) -1A88- CE D4 8D DEC $8DD4 -1A8B- A0 D0 LDY #$D0 -1A8D- D5 D4 CMP $D4,X -1A8F- A0 CD LDY #$CD -1A91- C9 CE CMP #$CE -1A93- AE D3 D5 LDX $D5D3 -1A96- C2 ??? -1A97- AE D3 C9 LDX $C9D3 -1A9A- CE D0 D5 DEC $D5D0 -1A9D- D4 ??? -1A9E- 8D A0 D0 STA $D0A0 -1AA1- D5 D4 CMP $D4,X -1AA3- A0 CD LDY #$CD -1AA5- C9 CE CMP #$CE -1AA7- AE D3 D5 LDX $D5D3 -1AAA- C2 ??? -1AAB- AE D4 C6 LDX $C6D4 -1AAE- C9 CC CMP #$CC -1AB0- CC C1 8D CPY $8DC1 -1AB3- A0 D0 LDY #$D0 -1AB5- D5 D4 CMP $D4,X -1AB7- A0 CD LDY #$CD -1AB9- C9 CE CMP #$CE -1ABB- AE D3 D5 LDX $D5D3 -1ABE- C2 ??? -1ABF- AE D4 C8 LDX $C8D4 -1AC2- CC C9 CE CPY $CEC9 -1AC5- C5 8D CMP $8D -1AC7- A0 D0 LDY #$D0 -1AC9- D5 D4 CMP $D4,X -1ACB- A0 CD LDY #$CD -1ACD- C9 CE CMP #$CE -1ACF- AE D3 D5 LDX $D5D3 -1AD2- C2 ??? -1AD3- AE D4 D6 LDX $D6D4 -1AD6- CC C9 CE CPY $CEC9 -1AD9- C5 8D CMP $8D -1ADB- A0 D0 LDY #$D0 -1ADD- D5 D4 CMP $D4,X -1ADF- A0 CD LDY #$CD -1AE1- C9 CE CMP #$CE -1AE3- AE D3 D5 LDX $D5D3 -1AE6- C2 ??? -1AE7- AE D4 D8 LDX $D8D4 -1AEA- D4 ??? -1AEB- D0 D5 BNE $1AC2 -1AED- D4 ??? -1AEE- 8D A0 D0 STA $D0A0 -1AF1- D5 D4 CMP $D4,X -1AF3- A0 CD LDY #$CD -1AF5- C9 CE CMP #$CE -1AF7- AE D3 D5 LDX $D5D3 -1AFA- C2 ??? -1AFB- AE D8 D0 LDX $D0D8 -1AFE- D2 C9 CMP ($C9) -1B00- CE D4 8D DEC $8DD4 -1B03- AA TAX -1B04- 8D AA AA STA $AAAA -1B07- 20 C6 C9 JSR $C9C6 -1B0A- CC C5 C9 CPY $C9C5 -1B0D- CF ??? -1B0E- 8D AA 8D STA $8DAA -1B11- A0 D0 LDY #$D0 -1B13- D5 D4 CMP $D4,X -1B15- A0 CD LDY #$CD -1B17- C9 CE CMP #$CE -1B19- AE D3 D5 LDX $D5D3 -1B1C- C2 ??? -1B1D- AE C6 D0 LDX $D0C6 -1B20- D3 ??? -1B21- D4 ??? -1B22- D2 8D CMP ($8D) -1B24- A0 D0 LDY #$D0 -1B26- D5 D4 CMP $D4,X -1B28- A0 CD LDY #$CD -1B2A- C9 CE CMP #$CE -1B2C- AE D3 D5 LDX $D5D3 -1B2F- C2 ??? -1B30- AE C6 D0 LDX $D0C6 -1B33- D2 C9 CMP ($C9) -1B35- CE D4 8D DEC $8DD4 -1B38- A0 D0 LDY #$D0 -1B3A- D5 D4 CMP $D4,X -1B3C- A0 CD LDY #$CD -1B3E- C9 CE CMP #$CE -1B40- AE D3 D5 LDX $D5D3 -1B43- C2 ??? -1B44- AE C6 C9 LDX $C9C6 -1B47- CE D0 D5 DEC $D5D0 -1B4A- D4 ??? -1B4B- 8D A0 D0 STA $D0A0 -1B4E- D5 D4 CMP $D4,X -1B50- A0 CD LDY #$CD -1B52- C9 CE CMP #$CE -1B54- AE D3 D5 LDX $D5D3 -1B57- C2 ??? -1B58- AE C4 CF LDX $CFC4 -1B5B- D3 ??? -1B5C- C3 ??? -1B5D- CD C4 8D CMP $8DC4 -1B60- A0 D0 LDY #$D0 -1B62- D5 D4 CMP $D4,X -1B64- A0 CD LDY #$CD -1B66- C9 CE CMP #$CE -1B68- AE D3 D5 LDX $D5D3 -1B6B- C2 ??? -1B6C- AE C2 C9 LDX $C9C2 -1B6F- CE D3 C1 DEC $C1D3 -1B72- D6 C5 DEC $C5,X -1B74- 8D A0 D0 STA $D0A0 -1B77- D5 D4 CMP $D4,X -1B79- A0 CD LDY #$CD -1B7B- C9 CE CMP #$CE -1B7D- AE D3 D5 LDX $D5D3 -1B80- C2 ??? -1B81- AE C2 C9 LDX $C9C2 -1B84- CE CC CF DEC $CFCC -1B87- C1 C4 CMP ($C4,X) -1B89- 8D AA 8D STA $8DAA -1B8C- AA TAX -1B8D- AA TAX -1B8E- 20 C3 CF JSR $CFC3 -1B91- CE D6 C5 DEC $C5D6 -1B94- D2 D3 CMP ($D3) -1B96- C9 CF CMP #$CF -1B98- CE 8D AA DEC $AA8D -1B9B- 8D A0 D0 STA $D0A0 -1B9E- D5 D4 CMP $D4,X -1BA0- A0 CD LDY #$CD -1BA2- C9 CE CMP #$CE -1BA4- AE D3 D5 LDX $D5D3 -1BA7- C2 ??? -1BA8- AE C8 C5 LDX $C5C8 -1BAB- D8 CLD -1BAC- B2 C8 LDA ($C8) -1BAE- C5 D8 CMP $D8 -1BB0- C1 D3 CMP ($D3,X) -1BB2- C3 ??? -1BB3- 8D AA 8D STA $8DAA -1BB6- AA TAX -1BB7- AA TAX -1BB8- 20 D3 D4 JSR $D4D3 -1BBB- D2 C9 CMP ($C9) -1BBD- CE C7 D3 DEC $D3C7 -1BC0- 8D AA 8D STA $8DAA -1BC3- A0 D0 LDY #$D0 -1BC5- D5 D4 CMP $D4,X -1BC7- A0 CD LDY #$CD -1BC9- C9 CE CMP #$CE -1BCB- AE D3 D5 LDX $D5D3 -1BCE- C2 ??? -1BCF- AE D3 D4 LDX $D4D3 -1BD2- D2 C3 CMP ($C3) -1BD4- C1 D4 CMP ($D4,X) -1BD6- 8D A0 D0 STA $D0A0 -1BD9- D5 D4 CMP $D4,X -1BDB- A0 CD LDY #$CD -1BDD- C9 CE CMP #$CE -1BDF- AE D3 D5 LDX $D5D3 -1BE2- C2 ??? -1BE3- AE D3 D4 LDX $D4D3 -1BE6- D2 C3 CMP ($C3) -1BE8- CF ??? -1BE9- CD D0 8D CMP $8DD0 -1BEC- A0 D0 LDY #$D0 -1BEE- D5 D4 CMP $D4,X -1BF0- A0 CD LDY #$CD -1BF2- C9 CE CMP #$CE -1BF4- AE D3 D5 LDX $D5D3 -1BF7- C2 ??? -1BF8- AE D3 D5 LDX $D5D3 -1BFB- C2 ??? -1BFC- C3 ??? -1BFD- CF ??? -1BFE- D0 D9 BNE $1BD9 -1C00- 8D A0 D0 STA $D0A0 -1C03- D5 D4 CMP $D4,X -1C05- A0 CD LDY #$CD -1C07- C9 CE CMP #$CE -1C09- AE D3 D5 LDX $D5D3 -1C0C- C2 ??? -1C0D- AE D3 D5 LDX $D5D3 -1C10- C2 ??? -1C11- C4 C5 CPY $C5 -1C13- CC 8D A0 CPY $A08D -1C16- D0 D5 BNE $1BED -1C18- D4 ??? -1C19- A0 CD LDY #$CD -1C1B- C9 CE CMP #$CE -1C1D- AE D3 D5 LDX $D5D3 -1C20- C2 ??? -1C21- AE D3 D5 LDX $D5D3 -1C24- C2 ??? -1C25- C9 CE CMP #$CE -1C27- D3 ??? -1C28- 8D A0 D0 STA $D0A0 -1C2B- D5 D4 CMP $D4,X -1C2D- A0 CD LDY #$CD -1C2F- C9 CE CMP #$CE -1C31- AE D3 D5 LDX $D5D3 -1C34- C2 ??? -1C35- AE D3 D5 LDX $D5D3 -1C38- C2 ??? -1C39- D0 CF BNE $1C0A -1C3B- D3 ??? -1C3C- 8D A0 CC STA $CCA0 -1C3F- D3 ??? -1C40- D4 ??? -1C41- A0 CF LDY #$CF -1C43- CE 8D A0 DEC $A08D -1C46- D0 D5 BNE $1C1D -1C48- D4 ??? -1C49- A0 CD LDY #$CD -1C4B- C9 CE CMP #$CE -1C4D- AE D3 D5 LDX $D5D3 -1C50- C2 ??? -1C51- AE D0 D2 LDX $D2D0 -1C54- CE D3 D4 DEC $D4D3 -1C57- D2 8D CMP ($8D) -1C59- AA TAX -1C5A- 8D 00 00 STA $0000 diff --git a/source/disk20_demo_builds_2/GO.BUILDER b/source/disk20_demo_builds_2/GO.BUILDER deleted file mode 100644 index 2849ec4..0000000 --- a/source/disk20_demo_builds_2/GO.BUILDER +++ /dev/null @@ -1,3 +0,0 @@ -BLOAD BUILDER -CALL -151 -6000G diff --git a/source/disk20_demo_builds_2/MENU.TEST b/source/disk20_demo_builds_2/MENU.TEST deleted file mode 100644 index 54eef7e..0000000 --- a/source/disk20_demo_builds_2/MENU.TEST +++ /dev/null @@ -1,1956 +0,0 @@ -4668- 09 14 ORA #$14 -466A- 0A ASL -466B- 1B ??? -466C- 0D D3 C5 ORA $C5D3 -466F- D4 ??? -4670- D4 ??? -4671- C9 CE CMP #$CE -4673- C7 ??? -4674- D3 ??? -4675- A0 CD LDY #$CD -4677- C5 CE CMP $CE -4679- D5 00 CMP $00,X -467B- 00 BRK -467C- 00 BRK -467D- 00 BRK -467E- 00 BRK -467F- 00 BRK -4680- 00 BRK -4681- 00 BRK -4682- 00 BRK -4683- 00 BRK -4684- 00 BRK -4685- 00 BRK -4686- 00 BRK -4687- 00 BRK -4688- 00 BRK -4689- 00 BRK -468A- 00 BRK -468B- 00 BRK -468C- 00 BRK -468D- 00 BRK -468E- 00 BRK -468F- 00 BRK -4690- 00 BRK -4691- 00 BRK -4692- 00 BRK -4693- 00 BRK -4694- 00 BRK -4695- 00 BRK -4696- 00 BRK -4697- 00 BRK -4698- 00 BRK -4699- 00 BRK -469A- 00 BRK -469B- 00 BRK -469C- 00 BRK -469D- 00 BRK -469E- 00 BRK -469F- 00 BRK -46A0- 00 BRK -46A1- 00 BRK -46A2- 00 BRK -46A3- 00 BRK -46A4- 00 BRK -46A5- 00 BRK -46A6- 00 BRK -46A7- 00 BRK -46A8- 00 BRK -46A9- 00 BRK -46AA- 00 BRK -46AB- 00 BRK -46AC- 00 BRK -46AD- 00 BRK -46AE- 00 BRK -46AF- 00 BRK -46B0- 00 BRK -46B1- 00 BRK -46B2- 00 BRK -46B3- 00 BRK -46B4- 00 BRK -46B5- 00 BRK -46B6- 00 BRK -46B7- 00 BRK -46B8- 00 BRK -46B9- 00 BRK -46BA- 00 BRK -46BB- 00 BRK -46BC- 00 BRK -46BD- 00 BRK -46BE- 00 BRK -46BF- 00 BRK -46C0- 00 BRK -46C1- 00 BRK -46C2- 00 BRK -46C3- 00 BRK -46C4- 00 BRK -46C5- 00 BRK -46C6- 00 BRK -46C7- 00 BRK -46C8- 00 BRK -46C9- 00 BRK -46CA- 00 BRK -46CB- 00 BRK -46CC- 00 BRK -46CD- 00 BRK -46CE- 00 BRK -46CF- 00 BRK -46D0- 00 BRK -46D1- 00 BRK -46D2- 00 BRK -46D3- 00 BRK -46D4- 00 BRK -46D5- 00 BRK -46D6- 00 BRK -46D7- 00 BRK -46D8- 00 BRK -46D9- 00 BRK -46DA- 00 BRK -46DB- 00 BRK -46DC- 00 BRK -46DD- 00 BRK -46DE- 00 BRK -46DF- 00 BRK -46E0- 00 BRK -46E1- 00 BRK -46E2- 00 BRK -46E3- 00 BRK -46E4- 00 BRK -46E5- 00 BRK -46E6- 00 BRK -46E7- 00 BRK -46E8- 00 BRK -46E9- 00 BRK -46EA- 00 BRK -46EB- 00 BRK -46EC- 00 BRK -46ED- 00 BRK -46EE- 00 BRK -46EF- 00 BRK -46F0- 00 BRK -46F1- 00 BRK -46F2- 00 BRK -46F3- 00 BRK -46F4- 00 BRK -46F5- 00 BRK -46F6- 00 BRK -46F7- 00 BRK -46F8- 00 BRK -46F9- 00 BRK -46FA- 00 BRK -46FB- 00 BRK -46FC- 00 BRK -46FD- 00 BRK -46FE- 00 BRK -46FF- 00 BRK -4700- 00 BRK -4701- 00 BRK -4702- 00 BRK -4703- 00 BRK -4704- 00 BRK -4705- 00 BRK -4706- 00 BRK -4707- 00 BRK -4708- 00 BRK -4709- 00 BRK -470A- 00 BRK -470B- 00 BRK -470C- 00 BRK -470D- 00 BRK -470E- 00 BRK -470F- 00 BRK -4710- 00 BRK -4711- 00 BRK -4712- 00 BRK -4713- 00 BRK -4714- 00 BRK -4715- 00 BRK -4716- 00 BRK -4717- 00 BRK -4718- 00 BRK -4719- 00 BRK -471A- 00 BRK -471B- 00 BRK -471C- 00 BRK -471D- 00 BRK -471E- 00 BRK -471F- 00 BRK -4720- 00 BRK -4721- 00 BRK -4722- 00 BRK -4723- 00 BRK -4724- 00 BRK -4725- 00 BRK -4726- 00 BRK -4727- 00 BRK -4728- 00 BRK -4729- 00 BRK -472A- 00 BRK -472B- 00 BRK -472C- 00 BRK -472D- 00 BRK -472E- 00 BRK -472F- 00 BRK -4730- 00 BRK -4731- 00 BRK -4732- 00 BRK -4733- 00 BRK -4734- 00 BRK -4735- 00 BRK -4736- 00 BRK -4737- 00 BRK -4738- 00 BRK -4739- 00 BRK -473A- 00 BRK -473B- 00 BRK -473C- 00 BRK -473D- 00 BRK -473E- 00 BRK -473F- 00 BRK -4740- 00 BRK -4741- 00 BRK -4742- 00 BRK -4743- 00 BRK -4744- 00 BRK -4745- 00 BRK -4746- 00 BRK -4747- 00 BRK -4748- 00 BRK -4749- 00 BRK -474A- 00 BRK -474B- 00 BRK -474C- 00 BRK -474D- 00 BRK -474E- 00 BRK -474F- 00 BRK -4750- 00 BRK -4751- 00 BRK -4752- 00 BRK -4753- 00 BRK -4754- 00 BRK -4755- 00 BRK -4756- 00 BRK -4757- 00 BRK -4758- 00 BRK -4759- 00 BRK -475A- 00 BRK -475B- 00 BRK -475C- 00 BRK -475D- 00 BRK -475E- 00 BRK -475F- 00 BRK -4760- 00 BRK -4761- 00 BRK -4762- 00 BRK -4763- 00 BRK -4764- 00 BRK -4765- 00 BRK -4766- 00 BRK -4767- 00 BRK -4768- 00 BRK -4769- 00 BRK -476A- 00 BRK -476B- 00 BRK -476C- 00 BRK -476D- 00 BRK -476E- 00 BRK -476F- 00 BRK -4770- 00 BRK -4771- 00 BRK -4772- 00 BRK -4773- 00 BRK -4774- 00 BRK -4775- 00 BRK -4776- 00 BRK -4777- 00 BRK -4778- 00 BRK -4779- 00 BRK -477A- 00 BRK -477B- 00 BRK -477C- 00 BRK -477D- 00 BRK -477E- 00 BRK -477F- 00 BRK -4780- 00 BRK -4781- 00 BRK -4782- 00 BRK -4783- 00 BRK -4784- 00 BRK -4785- 00 BRK -4786- 00 BRK -4787- 00 BRK -4788- 00 BRK -4789- 00 BRK -478A- 00 BRK -478B- 00 BRK -478C- 00 BRK -478D- 00 BRK -478E- 00 BRK -478F- 00 BRK -4790- 00 BRK -4791- 00 BRK -4792- 00 BRK -4793- 00 BRK -4794- 00 BRK -4795- 00 BRK -4796- 00 BRK -4797- 00 BRK -4798- 00 BRK -4799- 00 BRK -479A- 00 BRK -479B- 00 BRK -479C- 00 BRK -479D- 00 BRK -479E- 00 BRK -479F- 00 BRK -47A0- 00 BRK -47A1- 00 BRK -47A2- 00 BRK -47A3- 00 BRK -47A4- 00 BRK -47A5- 00 BRK -47A6- 00 BRK -47A7- 00 BRK -47A8- 00 BRK -47A9- 00 BRK -47AA- 00 BRK -47AB- 00 BRK -47AC- 00 BRK -47AD- 00 BRK -47AE- 00 BRK -47AF- 00 BRK -47B0- 00 BRK -47B1- 00 BRK -47B2- 00 BRK -47B3- 00 BRK -47B4- 00 BRK -47B5- 00 BRK -47B6- 00 BRK -47B7- 00 BRK -47B8- 00 BRK -47B9- 00 BRK -47BA- 00 BRK -47BB- 00 BRK -47BC- 00 BRK -47BD- 00 BRK -47BE- 00 BRK -47BF- 00 BRK -47C0- 00 BRK -47C1- 00 BRK -47C2- 00 BRK -47C3- 00 BRK -47C4- 00 BRK -47C5- 00 BRK -47C6- 00 BRK -47C7- 00 BRK -47C8- 00 BRK -47C9- 00 BRK -47CA- 00 BRK -47CB- 00 BRK -47CC- 00 BRK -47CD- 00 BRK -47CE- 00 BRK -47CF- 00 BRK -47D0- 00 BRK -47D1- 00 BRK -47D2- 00 BRK -47D3- 00 BRK -47D4- 00 BRK -47D5- 00 BRK -47D6- 00 BRK -47D7- 00 BRK -47D8- 00 BRK -47D9- 00 BRK -47DA- 00 BRK -47DB- 00 BRK -47DC- 00 BRK -47DD- 00 BRK -47DE- 00 BRK -47DF- 00 BRK -47E0- 00 BRK -47E1- 00 BRK -47E2- 00 BRK -47E3- 00 BRK -47E4- 00 BRK -47E5- 00 BRK -47E6- 00 BRK -47E7- 00 BRK -47E8- 00 BRK -47E9- 00 BRK -47EA- 00 BRK -47EB- 00 BRK -47EC- 00 BRK -47ED- 00 BRK -47EE- 00 BRK -47EF- 00 BRK -47F0- 00 BRK -47F1- 00 BRK -47F2- 00 BRK -47F3- 00 BRK -47F4- 00 BRK -47F5- 00 BRK -47F6- 00 BRK -47F7- 00 BRK -47F8- 00 BRK -47F9- 00 BRK -47FA- 00 BRK -47FB- 00 BRK -47FC- 00 BRK -47FD- 00 BRK -47FE- 00 BRK -47FF- 00 BRK -4800- 00 BRK -4801- 00 BRK -4802- 00 BRK -4803- 00 BRK -4804- 00 BRK -4805- 00 BRK -4806- 00 BRK -4807- 00 BRK -4808- 00 BRK -4809- 00 BRK -480A- 00 BRK -480B- 00 BRK -480C- 00 BRK -480D- 00 BRK -480E- 00 BRK -480F- 00 BRK -4810- 00 BRK -4811- 00 BRK -4812- 00 BRK -4813- 00 BRK -4814- 00 BRK -4815- 00 BRK -4816- 00 BRK -4817- 00 BRK -4818- 00 BRK -4819- 00 BRK -481A- 00 BRK -481B- 00 BRK -481C- 00 BRK -481D- 00 BRK -481E- 00 BRK -481F- 00 BRK -4820- 00 BRK -4821- 00 BRK -4822- 00 BRK -4823- 00 BRK -4824- 00 BRK -4825- 00 BRK -4826- 00 BRK -4827- 00 BRK -4828- 00 BRK -4829- 00 BRK -482A- 00 BRK -482B- 00 BRK -482C- 00 BRK -482D- 00 BRK -482E- 00 BRK -482F- 00 BRK -4830- 00 BRK -4831- 00 BRK -4832- 00 BRK -4833- 00 BRK -4834- 00 BRK -4835- 00 BRK -4836- 00 BRK -4837- 00 BRK -4838- 00 BRK -4839- 00 BRK -483A- 00 BRK -483B- 00 BRK -483C- 00 BRK -483D- 00 BRK -483E- 00 BRK -483F- 00 BRK -4840- 00 BRK -4841- 00 BRK -4842- 00 BRK -4843- 00 BRK -4844- 00 BRK -4845- 00 BRK -4846- 00 BRK -4847- 00 BRK -4848- 00 BRK -4849- 00 BRK -484A- 00 BRK -484B- 00 BRK -484C- 00 BRK -484D- 00 BRK -484E- 00 BRK -484F- 00 BRK -4850- 00 BRK -4851- 00 BRK -4852- 00 BRK -4853- 00 BRK -4854- 00 BRK -4855- 00 BRK -4856- 00 BRK -4857- 00 BRK -4858- 00 BRK -4859- 00 BRK -485A- 00 BRK -485B- 00 BRK -485C- 00 BRK -485D- 00 BRK -485E- 00 BRK -485F- 00 BRK -4860- 00 BRK -4861- 00 BRK -4862- 00 BRK -4863- 00 BRK -4864- 00 BRK -4865- 00 BRK -4866- 00 BRK -4867- 00 BRK -4868- 00 BRK -4869- 00 BRK -486A- 00 BRK -486B- 00 BRK -486C- 00 BRK -486D- 00 BRK -486E- 00 BRK -486F- 00 BRK -4870- 00 BRK -4871- 00 BRK -4872- 00 BRK -4873- 00 BRK -4874- 00 BRK -4875- 00 BRK -4876- 00 BRK -4877- 00 BRK -4878- 00 BRK -4879- 00 BRK -487A- 00 BRK -487B- 00 BRK -487C- 00 BRK -487D- 00 BRK -487E- 00 BRK -487F- 00 BRK -4880- 00 BRK -4881- 00 BRK -4882- 00 BRK -4883- 00 BRK -4884- 00 BRK -4885- 00 BRK -4886- 00 BRK -4887- 00 BRK -4888- 00 BRK -4889- 00 BRK -488A- 00 BRK -488B- 00 BRK -488C- 00 BRK -488D- 00 BRK -488E- 00 BRK -488F- 00 BRK -4890- 00 BRK -4891- 00 BRK -4892- 00 BRK -4893- 00 BRK -4894- 00 BRK -4895- 00 BRK -4896- 00 BRK -4897- 00 BRK -4898- 00 BRK -4899- 00 BRK -489A- 00 BRK -489B- 00 BRK -489C- 00 BRK -489D- 00 BRK -489E- 00 BRK -489F- 00 BRK -48A0- 00 BRK -48A1- 00 BRK -48A2- 00 BRK -48A3- 00 BRK -48A4- 00 BRK -48A5- 00 BRK -48A6- 00 BRK -48A7- 00 BRK -48A8- 00 BRK -48A9- 00 BRK -48AA- 00 BRK -48AB- 00 BRK -48AC- 00 BRK -48AD- 00 BRK -48AE- 00 BRK -48AF- 00 BRK -48B0- 00 BRK -48B1- 00 BRK -48B2- 00 BRK -48B3- 00 BRK -48B4- 00 BRK -48B5- 00 BRK -48B6- 00 BRK -48B7- 00 BRK -48B8- 00 BRK -48B9- 00 BRK -48BA- 00 BRK -48BB- 00 BRK -48BC- 00 BRK -48BD- 00 BRK -48BE- 00 BRK -48BF- 00 BRK -48C0- 00 BRK -48C1- 00 BRK -48C2- 00 BRK -48C3- 00 BRK -48C4- 00 BRK -48C5- 00 BRK -48C6- 00 BRK -48C7- 00 BRK -48C8- 00 BRK -48C9- 00 BRK -48CA- 00 BRK -48CB- 00 BRK -48CC- 00 BRK -48CD- 00 BRK -48CE- 00 BRK -48CF- 00 BRK -48D0- 00 BRK -48D1- 00 BRK -48D2- 00 BRK -48D3- 00 BRK -48D4- 00 BRK -48D5- 00 BRK -48D6- 00 BRK -48D7- 00 BRK -48D8- 00 BRK -48D9- 00 BRK -48DA- 00 BRK -48DB- 00 BRK -48DC- 00 BRK -48DD- 00 BRK -48DE- 00 BRK -48DF- 00 BRK -48E0- 00 BRK -48E1- 00 BRK -48E2- 00 BRK -48E3- 00 BRK -48E4- 00 BRK -48E5- 00 BRK -48E6- 00 BRK -48E7- 00 BRK -48E8- 00 BRK -48E9- 00 BRK -48EA- 00 BRK -48EB- 00 BRK -48EC- 00 BRK -48ED- 00 BRK -48EE- 00 BRK -48EF- 00 BRK -48F0- 00 BRK -48F1- 00 BRK -48F2- 00 BRK -48F3- 00 BRK -48F4- 00 BRK -48F5- 00 BRK -48F6- 00 BRK -48F7- 00 BRK -48F8- 00 BRK -48F9- 00 BRK -48FA- 00 BRK -48FB- 00 BRK -48FC- 00 BRK -48FD- 00 BRK -48FE- 00 BRK -48FF- 00 BRK -4900- 00 BRK -4901- 00 BRK -4902- 00 BRK -4903- 00 BRK -4904- 00 BRK -4905- 00 BRK -4906- 00 BRK -4907- 00 BRK -4908- 00 BRK -4909- 00 BRK -490A- 00 BRK -490B- 00 BRK -490C- 00 BRK -490D- 00 BRK -490E- 13 ??? -490F- A3 ??? -4910- DA PHX -4911- C5 D2 CMP $D2 -4913- CF ??? -4914- A3 ??? -4915- CF ??? -4916- CE C5 A3 DEC $A3C5 -4919- D4 ??? -491A- D7 ??? -491B- CF ??? -491C- A3 ??? -491D- 00 BRK -491E- 00 BRK -491F- 00 BRK -4920- 00 BRK -4921- 00 BRK -4922- 00 BRK -4923- 00 BRK -4924- 00 BRK -4925- 00 BRK -4926- 00 BRK -4927- 00 BRK -4928- 00 BRK -4929- 00 BRK -492A- 00 BRK -492B- 00 BRK -492C- 00 BRK -492D- 00 BRK -492E- 00 BRK -492F- 00 BRK -4930- 00 BRK -4931- 00 BRK -4932- 00 BRK -4933- 00 BRK -4934- 00 BRK -4935- 00 BRK -4936- 00 BRK -4937- 00 BRK -4938- 00 BRK -4939- 00 BRK -493A- 00 BRK -493B- 00 BRK -493C- 00 BRK -493D- 00 BRK -493E- 00 BRK -493F- 00 BRK -4940- 00 BRK -4941- 00 BRK -4942- 00 BRK -4943- 00 BRK -4944- 00 BRK -4945- 00 BRK -4946- 00 BRK -4947- 00 BRK -4948- 00 BRK -4949- 00 BRK -494A- 00 BRK -494B- 00 BRK -494C- 00 BRK -494D- 00 BRK -494E- 00 BRK -494F- 00 BRK -4950- 00 BRK -4951- 00 BRK -4952- 00 BRK -4953- 00 BRK -4954- 00 BRK -4955- 00 BRK -4956- 00 BRK -4957- 00 BRK -4958- 00 BRK -4959- 00 BRK -495A- 00 BRK -495B- 00 BRK -495C- 00 BRK -495D- 00 BRK -495E- 00 BRK -495F- 00 BRK -4960- 00 BRK -4961- 00 BRK -4962- 00 BRK -4963- 00 BRK -4964- 00 BRK -4965- 00 BRK -4966- 00 BRK -4967- 00 BRK -4968- 00 BRK -4969- 00 BRK -496A- 00 BRK -496B- 00 BRK -496C- 00 BRK -496D- 00 BRK -496E- 00 BRK -496F- 00 BRK -4970- 00 BRK -4971- 00 BRK -4972- 00 BRK -4973- 00 BRK -4974- 00 BRK -4975- 00 BRK -4976- 00 BRK -4977- 00 BRK -4978- 00 BRK -4979- 00 BRK -497A- 00 BRK -497B- 00 BRK -497C- 00 BRK -497D- 00 BRK -497E- 00 BRK -497F- 00 BRK -4980- 00 BRK -4981- 00 BRK -4982- 00 BRK -4983- 00 BRK -4984- 00 BRK -4985- 00 BRK -4986- 00 BRK -4987- 00 BRK -4988- 00 BRK -4989- 00 BRK -498A- 00 BRK -498B- 00 BRK -498C- 00 BRK -498D- 00 BRK -498E- 00 BRK -498F- 00 BRK -4990- 00 BRK -4991- 00 BRK -4992- 00 BRK -4993- 00 BRK -4994- 00 BRK -4995- 00 BRK -4996- 00 BRK -4997- 00 BRK -4998- 00 BRK -4999- 00 BRK -499A- 00 BRK -499B- 00 BRK -499C- 00 BRK -499D- 00 BRK -499E- 00 BRK -499F- 00 BRK -49A0- 00 BRK -49A1- 00 BRK -49A2- 00 BRK -49A3- 00 BRK -49A4- 00 BRK -49A5- 00 BRK -49A6- 00 BRK -49A7- 00 BRK -49A8- 00 BRK -49A9- 00 BRK -49AA- 00 BRK -49AB- 00 BRK -49AC- 00 BRK -49AD- 00 BRK -49AE- 00 BRK -49AF- 00 BRK -49B0- 00 BRK -49B1- 00 BRK -49B2- 00 BRK -49B3- 00 BRK -49B4- 00 BRK -49B5- 00 BRK -49B6- 00 BRK -49B7- 00 BRK -49B8- 00 BRK -49B9- 00 BRK -49BA- 00 BRK -49BB- 00 BRK -49BC- 00 BRK -49BD- 00 BRK -49BE- 00 BRK -49BF- 00 BRK -49C0- 00 BRK -49C1- 00 BRK -49C2- 00 BRK -49C3- 00 BRK -49C4- 00 BRK -49C5- 00 BRK -49C6- 00 BRK -49C7- 00 BRK -49C8- 00 BRK -49C9- 00 BRK -49CA- 00 BRK -49CB- 00 BRK -49CC- 00 BRK -49CD- 00 BRK -49CE- 00 BRK -49CF- 00 BRK -49D0- 00 BRK -49D1- 00 BRK -49D2- 00 BRK -49D3- 00 BRK -49D4- 00 BRK -49D5- 00 BRK -49D6- 00 BRK -49D7- 00 BRK -49D8- 00 BRK -49D9- 00 BRK -49DA- 00 BRK -49DB- 00 BRK -49DC- 00 BRK -49DD- 00 BRK -49DE- 00 BRK -49DF- 00 BRK -49E0- 00 BRK -49E1- 00 BRK -49E2- 00 BRK -49E3- 00 BRK -49E4- 00 BRK -49E5- 00 BRK -49E6- 00 BRK -49E7- 00 BRK -49E8- 00 BRK -49E9- 00 BRK -49EA- 00 BRK -49EB- 00 BRK -49EC- 00 BRK -49ED- 00 BRK -49EE- 00 BRK -49EF- 00 BRK -49F0- 00 BRK -49F1- 00 BRK -49F2- 00 BRK -49F3- 00 BRK -49F4- 00 BRK -49F5- 00 BRK -49F6- 00 BRK -49F7- 00 BRK -49F8- 00 BRK -49F9- 00 BRK -49FA- 00 BRK -49FB- 00 BRK -49FC- 00 BRK -49FD- 00 BRK -49FE- 00 BRK -49FF- 00 BRK -4A00- 00 BRK -4A01- 00 BRK -4A02- 00 BRK -4A03- 00 BRK -4A04- 00 BRK -4A05- 00 BRK -4A06- 00 BRK -4A07- 00 BRK -4A08- 00 BRK -4A09- 00 BRK -4A0A- 00 BRK -4A0B- 00 BRK -4A0C- 00 BRK -4A0D- 00 BRK -4A0E- 00 BRK -4A0F- 00 BRK -4A10- 00 BRK -4A11- 00 BRK -4A12- 00 BRK -4A13- 00 BRK -4A14- 00 BRK -4A15- 00 BRK -4A16- 00 BRK -4A17- 00 BRK -4A18- 00 BRK -4A19- 00 BRK -4A1A- 00 BRK -4A1B- 00 BRK -4A1C- 00 BRK -4A1D- 00 BRK -4A1E- 00 BRK -4A1F- 00 BRK -4A20- 00 BRK -4A21- 00 BRK -4A22- 00 BRK -4A23- 00 BRK -4A24- 00 BRK -4A25- 00 BRK -4A26- 00 BRK -4A27- 00 BRK -4A28- 00 BRK -4A29- 00 BRK -4A2A- 00 BRK -4A2B- 00 BRK -4A2C- 00 BRK -4A2D- 00 BRK -4A2E- 00 BRK -4A2F- 00 BRK -4A30- 00 BRK -4A31- 00 BRK -4A32- 00 BRK -4A33- 00 BRK -4A34- 00 BRK -4A35- 00 BRK -4A36- 00 BRK -4A37- 00 BRK -4A38- 00 BRK -4A39- 00 BRK -4A3A- 00 BRK -4A3B- 00 BRK -4A3C- 00 BRK -4A3D- 00 BRK -4A3E- 00 BRK -4A3F- 00 BRK -4A40- 00 BRK -4A41- 00 BRK -4A42- 00 BRK -4A43- 00 BRK -4A44- 00 BRK -4A45- 00 BRK -4A46- 00 BRK -4A47- 00 BRK -4A48- 00 BRK -4A49- 00 BRK -4A4A- 00 BRK -4A4B- 00 BRK -4A4C- 00 BRK -4A4D- 00 BRK -4A4E- 00 BRK -4A4F- 00 BRK -4A50- 00 BRK -4A51- 00 BRK -4A52- 00 BRK -4A53- 00 BRK -4A54- 00 BRK -4A55- 00 BRK -4A56- 00 BRK -4A57- 00 BRK -4A58- 00 BRK -4A59- 00 BRK -4A5A- 00 BRK -4A5B- 00 BRK -4A5C- 00 BRK -4A5D- 00 BRK -4A5E- 00 BRK -4A5F- 00 BRK -4A60- 00 BRK -4A61- 00 BRK -4A62- 00 BRK -4A63- 00 BRK -4A64- 00 BRK -4A65- 00 BRK -4A66- 00 BRK -4A67- 00 BRK -4A68- 00 BRK -4A69- 00 BRK -4A6A- 00 BRK -4A6B- 00 BRK -4A6C- 00 BRK -4A6D- 00 BRK -4A6E- 00 BRK -4A6F- 00 BRK -4A70- 00 BRK -4A71- 00 BRK -4A72- 00 BRK -4A73- 00 BRK -4A74- 00 BRK -4A75- 00 BRK -4A76- 00 BRK -4A77- 00 BRK -4A78- 00 BRK -4A79- 00 BRK -4A7A- 00 BRK -4A7B- 00 BRK -4A7C- 00 BRK -4A7D- 00 BRK -4A7E- 00 BRK -4A7F- 00 BRK -4A80- 00 BRK -4A81- 00 BRK -4A82- 00 BRK -4A83- 00 BRK -4A84- 00 BRK -4A85- 00 BRK -4A86- 00 BRK -4A87- 00 BRK -4A88- 00 BRK -4A89- 00 BRK -4A8A- 00 BRK -4A8B- 00 BRK -4A8C- 00 BRK -4A8D- 00 BRK -4A8E- 00 BRK -4A8F- 00 BRK -4A90- 00 BRK -4A91- 00 BRK -4A92- 00 BRK -4A93- 00 BRK -4A94- 00 BRK -4A95- 00 BRK -4A96- 00 BRK -4A97- 00 BRK -4A98- 00 BRK -4A99- 00 BRK -4A9A- 00 BRK -4A9B- 00 BRK -4A9C- 00 BRK -4A9D- 00 BRK -4A9E- 00 BRK -4A9F- 00 BRK -4AA0- 00 BRK -4AA1- 00 BRK -4AA2- 00 BRK -4AA3- 00 BRK -4AA4- 00 BRK -4AA5- 00 BRK -4AA6- 00 BRK -4AA7- 00 BRK -4AA8- 00 BRK -4AA9- 00 BRK -4AAA- 00 BRK -4AAB- 00 BRK -4AAC- 00 BRK -4AAD- 00 BRK -4AAE- 00 BRK -4AAF- 00 BRK -4AB0- 00 BRK -4AB1- 00 BRK -4AB2- 00 BRK -4AB3- 00 BRK -4AB4- 00 BRK -4AB5- 00 BRK -4AB6- 00 BRK -4AB7- 00 BRK -4AB8- 00 BRK -4AB9- 00 BRK -4ABA- 00 BRK -4ABB- 00 BRK -4ABC- 00 BRK -4ABD- 00 BRK -4ABE- 00 BRK -4ABF- 00 BRK -4AC0- 00 BRK -4AC1- 00 BRK -4AC2- 00 BRK -4AC3- 00 BRK -4AC4- 00 BRK -4AC5- 00 BRK -4AC6- 00 BRK -4AC7- 00 BRK -4AC8- 00 BRK -4AC9- 00 BRK -4ACA- 00 BRK -4ACB- 00 BRK -4ACC- 00 BRK -4ACD- 00 BRK -4ACE- 00 BRK -4ACF- 00 BRK -4AD0- 00 BRK -4AD1- 00 BRK -4AD2- 00 BRK -4AD3- 00 BRK -4AD4- 00 BRK -4AD5- 00 BRK -4AD6- 00 BRK -4AD7- 00 BRK -4AD8- 00 BRK -4AD9- 00 BRK -4ADA- 00 BRK -4ADB- 00 BRK -4ADC- 00 BRK -4ADD- 00 BRK -4ADE- 00 BRK -4ADF- 00 BRK -4AE0- 00 BRK -4AE1- 00 BRK -4AE2- 00 BRK -4AE3- 00 BRK -4AE4- 00 BRK -4AE5- 00 BRK -4AE6- 00 BRK -4AE7- 00 BRK -4AE8- 00 BRK -4AE9- 00 BRK -4AEA- 00 BRK -4AEB- 00 BRK -4AEC- 00 BRK -4AED- 00 BRK -4AEE- 00 BRK -4AEF- 00 BRK -4AF0- 00 BRK -4AF1- 00 BRK -4AF2- 00 BRK -4AF3- 00 BRK -4AF4- 00 BRK -4AF5- 00 BRK -4AF6- 00 BRK -4AF7- 00 BRK -4AF8- 00 BRK -4AF9- 00 BRK -4AFA- 00 BRK -4AFB- 00 BRK -4AFC- 00 BRK -4AFD- 00 BRK -4AFE- 00 BRK -4AFF- 00 BRK -4B00- 00 BRK -4B01- 00 BRK -4B02- 00 BRK -4B03- 00 BRK -4B04- 00 BRK -4B05- 00 BRK -4B06- 00 BRK -4B07- 00 BRK -4B08- 00 BRK -4B09- 00 BRK -4B0A- 00 BRK -4B0B- 00 BRK -4B0C- 00 BRK -4B0D- 00 BRK -4B0E- 00 BRK -4B0F- 00 BRK -4B10- 00 BRK -4B11- 00 BRK -4B12- 00 BRK -4B13- 00 BRK -4B14- 00 BRK -4B15- 00 BRK -4B16- 00 BRK -4B17- 00 BRK -4B18- 00 BRK -4B19- 00 BRK -4B1A- 00 BRK -4B1B- 00 BRK -4B1C- 00 BRK -4B1D- 00 BRK -4B1E- 00 BRK -4B1F- 00 BRK -4B20- 00 BRK -4B21- 00 BRK -4B22- 00 BRK -4B23- 00 BRK -4B24- 00 BRK -4B25- 00 BRK -4B26- 00 BRK -4B27- 00 BRK -4B28- 00 BRK -4B29- 00 BRK -4B2A- 00 BRK -4B2B- 00 BRK -4B2C- 00 BRK -4B2D- 00 BRK -4B2E- 00 BRK -4B2F- 00 BRK -4B30- 00 BRK -4B31- 00 BRK -4B32- 00 BRK -4B33- 00 BRK -4B34- 00 BRK -4B35- 00 BRK -4B36- 00 BRK -4B37- 00 BRK -4B38- 00 BRK -4B39- 00 BRK -4B3A- 00 BRK -4B3B- 00 BRK -4B3C- 00 BRK -4B3D- 00 BRK -4B3E- 00 BRK -4B3F- 00 BRK -4B40- 00 BRK -4B41- 00 BRK -4B42- 00 BRK -4B43- 00 BRK -4B44- 00 BRK -4B45- 00 BRK -4B46- 00 BRK -4B47- 00 BRK -4B48- 00 BRK -4B49- 00 BRK -4B4A- 00 BRK -4B4B- 00 BRK -4B4C- 00 BRK -4B4D- 00 BRK -4B4E- 00 BRK -4B4F- 00 BRK -4B50- 00 BRK -4B51- 00 BRK -4B52- 00 BRK -4B53- 00 BRK -4B54- 00 BRK -4B55- 00 BRK -4B56- 00 BRK -4B57- 00 BRK -4B58- 00 BRK -4B59- 00 BRK -4B5A- 00 BRK -4B5B- 00 BRK -4B5C- 00 BRK -4B5D- 00 BRK -4B5E- 00 BRK -4B5F- 00 BRK -4B60- 00 BRK -4B61- 00 BRK -4B62- 00 BRK -4B63- 00 BRK -4B64- 00 BRK -4B65- 00 BRK -4B66- 00 BRK -4B67- 00 BRK -4B68- 00 BRK -4B69- 00 BRK -4B6A- 00 BRK -4B6B- 00 BRK -4B6C- 00 BRK -4B6D- 00 BRK -4B6E- 00 BRK -4B6F- 00 BRK -4B70- 00 BRK -4B71- 00 BRK -4B72- 00 BRK -4B73- 00 BRK -4B74- 00 BRK -4B75- 00 BRK -4B76- 00 BRK -4B77- 00 BRK -4B78- 00 BRK -4B79- 00 BRK -4B7A- 00 BRK -4B7B- 00 BRK -4B7C- 00 BRK -4B7D- 00 BRK -4B7E- 00 BRK -4B7F- 00 BRK -4B80- 00 BRK -4B81- 00 BRK -4B82- 00 BRK -4B83- 00 BRK -4B84- 00 BRK -4B85- 00 BRK -4B86- 00 BRK -4B87- 00 BRK -4B88- 00 BRK -4B89- 00 BRK -4B8A- 00 BRK -4B8B- 00 BRK -4B8C- 00 BRK -4B8D- 00 BRK -4B8E- 00 BRK -4B8F- 00 BRK -4B90- 00 BRK -4B91- 00 BRK -4B92- 00 BRK -4B93- 00 BRK -4B94- 00 BRK -4B95- 00 BRK -4B96- 00 BRK -4B97- 00 BRK -4B98- 00 BRK -4B99- 00 BRK -4B9A- 00 BRK -4B9B- 00 BRK -4B9C- 00 BRK -4B9D- 00 BRK -4B9E- 00 BRK -4B9F- 00 BRK -4BA0- 00 BRK -4BA1- 00 BRK -4BA2- 00 BRK -4BA3- 00 BRK -4BA4- 00 BRK -4BA5- 00 BRK -4BA6- 00 BRK -4BA7- 00 BRK -4BA8- 00 BRK -4BA9- 00 BRK -4BAA- 00 BRK -4BAB- 00 BRK -4BAC- 00 BRK -4BAD- 00 BRK -4BAE- 00 BRK -4BAF- 00 BRK -4BB0- 00 BRK -4BB1- 00 BRK -4BB2- 00 BRK -4BB3- 00 BRK -4BB4- 00 BRK -4BB5- 00 BRK -4BB6- 00 BRK -4BB7- 00 BRK -4BB8- 00 BRK -4BB9- 00 BRK -4BBA- 00 BRK -4BBB- 00 BRK -4BBC- 00 BRK -4BBD- 00 BRK -4BBE- 00 BRK -4BBF- 00 BRK -4BC0- 00 BRK -4BC1- 00 BRK -4BC2- 00 BRK -4BC3- 00 BRK -4BC4- 00 BRK -4BC5- 00 BRK -4BC6- 00 BRK -4BC7- 00 BRK -4BC8- 00 BRK -4BC9- 00 BRK -4BCA- 00 BRK -4BCB- 00 BRK -4BCC- 00 BRK -4BCD- 00 BRK -4BCE- 00 BRK -4BCF- 00 BRK -4BD0- 00 BRK -4BD1- 00 BRK -4BD2- 00 BRK -4BD3- 00 BRK -4BD4- 00 BRK -4BD5- 00 BRK -4BD6- 00 BRK -4BD7- 00 BRK -4BD8- 00 BRK -4BD9- 00 BRK -4BDA- 00 BRK -4BDB- 00 BRK -4BDC- 00 BRK -4BDD- 00 BRK -4BDE- 00 BRK -4BDF- 00 BRK -4BE0- 00 BRK -4BE1- 00 BRK -4BE2- 00 BRK -4BE3- 00 BRK -4BE4- 00 BRK -4BE5- 00 BRK -4BE6- 00 BRK -4BE7- 00 BRK -4BE8- 00 BRK -4BE9- 00 BRK -4BEA- 00 BRK -4BEB- 00 BRK -4BEC- 00 BRK -4BED- 00 BRK -4BEE- 00 BRK -4BEF- 00 BRK -4BF0- 00 BRK -4BF1- 00 BRK -4BF2- 00 BRK -4BF3- 00 BRK -4BF4- 00 BRK -4BF5- 00 BRK -4BF6- 00 BRK -4BF7- 00 BRK -4BF8- 00 BRK -4BF9- 00 BRK -4BFA- 00 BRK -4BFB- 00 BRK -4BFC- 00 BRK -4BFD- 00 BRK -4BFE- 00 BRK -4BFF- 00 BRK -4C00- 00 BRK -4C01- 00 BRK -4C02- 00 BRK -4C03- 00 BRK -4C04- 00 BRK -4C05- 00 BRK -4C06- 00 BRK -4C07- 00 BRK -4C08- 00 BRK -4C09- 00 BRK -4C0A- 00 BRK -4C0B- 00 BRK -4C0C- 00 BRK -4C0D- 00 BRK -4C0E- 00 BRK -4C0F- 00 BRK -4C10- 00 BRK -4C11- 00 BRK -4C12- 00 BRK -4C13- 00 BRK -4C14- 00 BRK -4C15- 00 BRK -4C16- 00 BRK -4C17- 00 BRK -4C18- 00 BRK -4C19- 00 BRK -4C1A- 00 BRK -4C1B- 00 BRK -4C1C- 00 BRK -4C1D- 00 BRK -4C1E- 00 BRK -4C1F- 00 BRK -4C20- 00 BRK -4C21- 00 BRK -4C22- 00 BRK -4C23- 00 BRK -4C24- 00 BRK -4C25- 00 BRK -4C26- 00 BRK -4C27- 00 BRK -4C28- 00 BRK -4C29- 00 BRK -4C2A- 00 BRK -4C2B- 00 BRK -4C2C- 00 BRK -4C2D- 00 BRK -4C2E- 00 BRK -4C2F- 00 BRK -4C30- 00 BRK -4C31- 00 BRK -4C32- 00 BRK -4C33- 00 BRK -4C34- 00 BRK -4C35- 00 BRK -4C36- 00 BRK -4C37- 00 BRK -4C38- 00 BRK -4C39- 00 BRK -4C3A- 00 BRK -4C3B- 00 BRK -4C3C- 00 BRK -4C3D- 00 BRK -4C3E- 00 BRK -4C3F- 00 BRK -4C40- 00 BRK -4C41- 00 BRK -4C42- 00 BRK -4C43- 00 BRK -4C44- 00 BRK -4C45- 00 BRK -4C46- 00 BRK -4C47- 00 BRK -4C48- 00 BRK -4C49- 00 BRK -4C4A- 00 BRK -4C4B- 00 BRK -4C4C- 00 BRK -4C4D- 00 BRK -4C4E- 00 BRK -4C4F- 00 BRK -4C50- 00 BRK -4C51- 00 BRK -4C52- 00 BRK -4C53- 00 BRK -4C54- 00 BRK -4C55- 00 BRK -4C56- 00 BRK -4C57- 00 BRK -4C58- 00 BRK -4C59- 00 BRK -4C5A- 00 BRK -4C5B- 00 BRK -4C5C- 00 BRK -4C5D- 00 BRK -4C5E- 00 BRK -4C5F- 00 BRK -4C60- 00 BRK -4C61- 00 BRK -4C62- 00 BRK -4C63- 00 BRK -4C64- 00 BRK -4C65- 00 BRK -4C66- 00 BRK -4C67- 00 BRK -4C68- 00 BRK -4C69- 00 BRK -4C6A- 00 BRK -4C6B- 00 BRK -4C6C- 00 BRK -4C6D- 00 BRK -4C6E- 00 BRK -4C6F- 00 BRK -4C70- 00 BRK -4C71- 00 BRK -4C72- 00 BRK -4C73- 00 BRK -4C74- 00 BRK -4C75- 00 BRK -4C76- 00 BRK -4C77- 00 BRK -4C78- 00 BRK -4C79- 00 BRK -4C7A- 00 BRK -4C7B- 00 BRK -4C7C- 00 BRK -4C7D- 00 BRK -4C7E- 00 BRK -4C7F- 00 BRK -4C80- 00 BRK -4C81- 00 BRK -4C82- 00 BRK -4C83- 00 BRK -4C84- 00 BRK -4C85- 00 BRK -4C86- 00 BRK -4C87- 00 BRK -4C88- 00 BRK -4C89- 00 BRK -4C8A- 00 BRK -4C8B- 00 BRK -4C8C- 00 BRK -4C8D- 00 BRK -4C8E- 00 BRK -4C8F- 00 BRK -4C90- 00 BRK -4C91- 00 BRK -4C92- 00 BRK -4C93- 00 BRK -4C94- 00 BRK -4C95- 00 BRK -4C96- 00 BRK -4C97- 00 BRK -4C98- 00 BRK -4C99- 00 BRK -4C9A- 00 BRK -4C9B- 00 BRK -4C9C- 00 BRK -4C9D- 00 BRK -4C9E- 00 BRK -4C9F- 00 BRK -4CA0- 00 BRK -4CA1- 00 BRK -4CA2- 00 BRK -4CA3- 00 BRK -4CA4- 00 BRK -4CA5- 00 BRK -4CA6- 00 BRK -4CA7- 00 BRK -4CA8- 00 BRK -4CA9- 00 BRK -4CAA- 00 BRK -4CAB- 00 BRK -4CAC- 00 BRK -4CAD- 00 BRK -4CAE- 00 BRK -4CAF- 00 BRK -4CB0- 00 BRK -4CB1- 00 BRK -4CB2- 00 BRK -4CB3- 00 BRK -4CB4- 00 BRK -4CB5- 00 BRK -4CB6- 00 BRK -4CB7- 00 BRK -4CB8- 00 BRK -4CB9- 00 BRK -4CBA- 00 BRK -4CBB- 00 BRK -4CBC- 00 BRK -4CBD- 00 BRK -4CBE- 00 BRK -4CBF- 00 BRK -4CC0- 00 BRK -4CC1- 00 BRK -4CC2- 00 BRK -4CC3- 00 BRK -4CC4- 00 BRK -4CC5- 00 BRK -4CC6- 00 BRK -4CC7- 00 BRK -4CC8- 00 BRK -4CC9- 00 BRK -4CCA- 00 BRK -4CCB- 00 BRK -4CCC- 00 BRK -4CCD- 00 BRK -4CCE- 00 BRK -4CCF- 00 BRK -4CD0- 00 BRK -4CD1- 00 BRK -4CD2- 00 BRK -4CD3- 00 BRK -4CD4- 00 BRK -4CD5- 00 BRK -4CD6- 00 BRK -4CD7- 00 BRK -4CD8- 00 BRK -4CD9- 00 BRK -4CDA- 00 BRK -4CDB- 00 BRK -4CDC- 00 BRK -4CDD- 00 BRK -4CDE- 00 BRK -4CDF- 00 BRK -4CE0- 00 BRK -4CE1- 00 BRK -4CE2- 00 BRK -4CE3- 00 BRK -4CE4- 00 BRK -4CE5- 00 BRK -4CE6- 00 BRK -4CE7- 00 BRK -4CE8- 00 BRK -4CE9- 00 BRK -4CEA- 00 BRK -4CEB- 00 BRK -4CEC- 00 BRK -4CED- 00 BRK -4CEE- 00 BRK -4CEF- 00 BRK -4CF0- 00 BRK -4CF1- 00 BRK -4CF2- 00 BRK -4CF3- 00 BRK -4CF4- 00 BRK -4CF5- 00 BRK -4CF6- 00 BRK -4CF7- 00 BRK -4CF8- 00 BRK -4CF9- 00 BRK -4CFA- 00 BRK -4CFB- 00 BRK -4CFC- 00 BRK -4CFD- 00 BRK -4CFE- 00 BRK -4CFF- 00 BRK -4D00- 00 BRK -4D01- 00 BRK -4D02- 00 BRK -4D03- 00 BRK -4D04- 00 BRK -4D05- 00 BRK -4D06- 00 BRK -4D07- 00 BRK -4D08- 00 BRK -4D09- 00 BRK -4D0A- 00 BRK -4D0B- 00 BRK -4D0C- 00 BRK -4D0D- 00 BRK -4D0E- 00 BRK -4D0F- 00 BRK -4D10- 00 BRK -4D11- 00 BRK -4D12- 00 BRK -4D13- 00 BRK -4D14- 00 BRK -4D15- 00 BRK -4D16- 00 BRK -4D17- 00 BRK -4D18- 00 BRK -4D19- 00 BRK -4D1A- 00 BRK -4D1B- 00 BRK -4D1C- 00 BRK -4D1D- 00 BRK -4D1E- 00 BRK -4D1F- 00 BRK -4D20- 00 BRK -4D21- 00 BRK -4D22- 00 BRK -4D23- 00 BRK -4D24- 00 BRK -4D25- 00 BRK -4D26- 00 BRK -4D27- 00 BRK -4D28- 00 BRK -4D29- 00 BRK -4D2A- 00 BRK -4D2B- 00 BRK -4D2C- 00 BRK -4D2D- 00 BRK -4D2E- 00 BRK -4D2F- 00 BRK -4D30- 00 BRK -4D31- 00 BRK -4D32- 00 BRK -4D33- 00 BRK -4D34- 00 BRK -4D35- 00 BRK -4D36- 00 BRK -4D37- 00 BRK -4D38- 00 BRK -4D39- 00 BRK -4D3A- 00 BRK -4D3B- 00 BRK -4D3C- 00 BRK -4D3D- 00 BRK -4D3E- 00 BRK -4D3F- 00 BRK -4D40- 00 BRK -4D41- 00 BRK -4D42- 00 BRK -4D43- 00 BRK -4D44- 00 BRK -4D45- 00 BRK -4D46- 00 BRK -4D47- 00 BRK -4D48- 00 BRK -4D49- 00 BRK -4D4A- 00 BRK -4D4B- 00 BRK -4D4C- 00 BRK -4D4D- 00 BRK -4D4E- 00 BRK -4D4F- 00 BRK -4D50- 00 BRK -4D51- 00 BRK -4D52- 00 BRK -4D53- 00 BRK -4D54- 00 BRK -4D55- 00 BRK -4D56- 00 BRK -4D57- 00 BRK -4D58- 00 BRK -4D59- 00 BRK -4D5A- 00 BRK -4D5B- 00 BRK -4D5C- 00 BRK -4D5D- 00 BRK -4D5E- 00 BRK -4D5F- 00 BRK -4D60- 00 BRK -4D61- 00 BRK -4D62- 00 BRK -4D63- 00 BRK -4D64- 00 BRK -4D65- 00 BRK -4D66- 00 BRK -4D67- 00 BRK -4D68- 00 BRK -4D69- 00 BRK -4D6A- 00 BRK -4D6B- 00 BRK -4D6C- 00 BRK -4D6D- 00 BRK -4D6E- 00 BRK -4D6F- 00 BRK -4D70- 00 BRK -4D71- 00 BRK -4D72- 00 BRK -4D73- 00 BRK -4D74- 00 BRK -4D75- 00 BRK -4D76- 00 BRK -4D77- 00 BRK -4D78- 00 BRK -4D79- 00 BRK -4D7A- 00 BRK -4D7B- 00 BRK -4D7C- 00 BRK -4D7D- 00 BRK -4D7E- 00 BRK -4D7F- 00 BRK -4D80- 00 BRK -4D81- 00 BRK -4D82- 00 BRK -4D83- 00 BRK -4D84- 00 BRK -4D85- 00 BRK -4D86- 00 BRK -4D87- 00 BRK -4D88- 00 BRK -4D89- 00 BRK -4D8A- 00 BRK -4D8B- 00 BRK -4D8C- 00 BRK -4D8D- 00 BRK -4D8E- 00 BRK -4D8F- 00 BRK -4D90- 00 BRK -4D91- 00 BRK -4D92- 00 BRK -4D93- 00 BRK -4D94- 00 BRK -4D95- 00 BRK -4D96- 00 BRK -4D97- 00 BRK -4D98- 00 BRK -4D99- 00 BRK -4D9A- 00 BRK -4D9B- 00 BRK -4D9C- 00 BRK -4D9D- 00 BRK -4D9E- 00 BRK -4D9F- 00 BRK -4DA0- 00 BRK -4DA1- 00 BRK -4DA2- 00 BRK -4DA3- 00 BRK -4DA4- 00 BRK -4DA5- 00 BRK -4DA6- 00 BRK -4DA7- 00 BRK -4DA8- 00 BRK -4DA9- 00 BRK -4DAA- 00 BRK -4DAB- 00 BRK -4DAC- 00 BRK -4DAD- 00 BRK -4DAE- 00 BRK -4DAF- 00 BRK -4DB0- 00 BRK -4DB1- 00 BRK -4DB2- 00 BRK -4DB3- 00 BRK -4DB4- 00 BRK -4DB5- 00 BRK -4DB6- 00 BRK -4DB7- 00 BRK -4DB8- 00 BRK -4DB9- 00 BRK -4DBA- 00 BRK -4DBB- 00 BRK -4DBC- 00 BRK -4DBD- 00 BRK -4DBE- 00 BRK -4DBF- 00 BRK -4DC0- 00 BRK -4DC1- 00 BRK -4DC2- 00 BRK -4DC3- 00 BRK -4DC4- 00 BRK -4DC5- 00 BRK -4DC6- 00 BRK -4DC7- 00 BRK -4DC8- 00 BRK -4DC9- 00 BRK -4DCA- 00 BRK -4DCB- 00 BRK -4DCC- 00 BRK -4DCD- 00 BRK -4DCE- 00 BRK -4DCF- 00 BRK -4DD0- 00 BRK -4DD1- 00 BRK -4DD2- 00 BRK -4DD3- 00 BRK -4DD4- 00 BRK -4DD5- 00 BRK -4DD6- 00 BRK -4DD7- 00 BRK -4DD8- 00 BRK -4DD9- 00 BRK -4DDA- 00 BRK -4DDB- 00 BRK -4DDC- 00 BRK -4DDD- 00 BRK -4DDE- 00 BRK -4DDF- 00 BRK -4DE0- 00 BRK -4DE1- 00 BRK -4DE2- 00 BRK -4DE3- 00 BRK -4DE4- 00 BRK -4DE5- 00 BRK -4DE6- 00 BRK -4DE7- 00 BRK -4DE8- 00 BRK -4DE9- 00 BRK -4DEA- 00 BRK -4DEB- 00 BRK -4DEC- 00 BRK -4DED- 00 BRK -4DEE- 00 BRK -4DEF- 00 BRK -4DF0- 00 BRK -4DF1- 00 BRK -4DF2- 00 BRK -4DF3- 00 BRK -4DF4- 00 BRK -4DF5- 00 BRK -4DF6- 00 BRK -4DF7- 00 BRK -4DF8- 00 BRK -4DF9- 00 BRK -4DFA- 00 BRK -4DFB- 00 BRK -4DFC- 00 BRK -4DFD- 00 BRK -4DFE- 00 BRK -4DFF- 00 BRK -4E00- 00 BRK -4E01- 00 BRK -4E02- 00 BRK -4E03- 00 BRK -4E04- 00 BRK -4E05- 00 BRK -4E06- 00 BRK -4E07- 00 BRK -4E08- 00 BRK -4E09- 00 BRK -4E0A- 00 BRK -4E0B- 00 BRK -4E0C- 00 BRK -4E0D- 00 BRK -4E0E- 00 BRK -4E0F- 00 BRK -4E10- 00 BRK -4E11- 00 BRK -4E12- 00 BRK -4E13- 00 BRK -4E14- 00 BRK -4E15- 00 BRK diff --git a/source/disk20_demo_builds_2/T.BUILDER b/source/disk20_demo_builds_2/T.BUILDER deleted file mode 100644 index e2162b1..0000000 --- a/source/disk20_demo_builds_2/T.BUILDER +++ /dev/null @@ -1,264 +0,0 @@ -******************************** -* * -* APLLEASM BUILDER UTILITY * -*- -* -* COPIES DESIRED SUBROUTINES * -* FROM ENTIRE LIBRARY ONTO A * -* DESTINATION DISK, WITH SOME * -* CUSTOMIZATION (LIKE WHETHER * -* TO USE MINIFIED VERSIONS), * -* AND THEN CREATES A CUSTOM * -* TEMPLATE FILE FOR THE NEW * -* PROJECT. * -* * -******************************** -* -** ASSEMBLER DIRECTIVES -* - CYC AVE - EXP OFF - DSK BUILDER - TR ON - OBJ $BFE0 - ORG $6000 -* -******************************** -* * -* HEADER, HOOKS AND MACROS * -* * -******************************** -* - LST OFF - PUT MIN.VARS.REQUIRED - USE MIN.MAC.REQUIRED - PUT MIN.HOOKS.REQUIRED - PUT MIN.HOOKS.ARRAYS - PUT MIN.HOOKS.FILEIO - PUT MIN.HOOKS.STDIO - PUT MIN.HOOKS.STRINGS - USE MIN.MAC.ARRAYS - USE MIN.MAC.CONVERT - USE MIN.MAC.FILEIO - USE MIN.MAC.STDIO - USE MIN.MAC.STRINGS - USE MAC.MENU - USE MAC.BUILDER - LST ON -* -******************************** -* * -* CONSTANT DECLARATIONS * -* * -******************************** -* -_OBJ EQU $BFE0 -* -******************************** -* * -* MAIN PROGRAM LOOP * -* * -******************************** -* -MAIN - JSR INIT - JSR TITLE - JMP M_OPTIONS -*JSR SELECT -*JSR TEMPLATE -*JSR BUILD -* - JMP REENTRY -* -******************************** -* * -* INIT SUBROUTINE * -* * -******************************** -* -INIT -* - AMODE - LDA #0 - STA CNT - COL40 - RTS -* -******************************** -* * -* TITLE SUBROUTINE * -* * -******************************** -* -TITLE -* - JSR HOME - SCPOS #13;#3 - PRN "APPLE][ ASM" - SCPOS #14;#5 - PRN "BAREBONES" - SCPOS #1;#7 - PRN #TNAME - SCPOS #1;#8 - PRN #TNAME2 - SCPOS #1;#9 - PRN #TNAME3 - SCPOS #1;#10 - PRN #TNAME4 - SCPOS #1;#11 - PRN #TNAME5 - SCPOS #9;#14 - PRN "BY NATHAN RIGGS, 2019",8D8D - SCPOS #5;#17 - PRN "(D)ESCRIPTION (I)NSTRUCTIONS" - SCPOS #5;#18 - PRN "(S)ETTINGS (B)UILD",8D8D -* - RTS -* -******************************** -* * -* M_OPTIONS SUBROUTINE * -* * -******************************** -* -M_OPTIONS -* -:WLP - WAIT - CMP #$44 ; "D" - BEQ :DESCRIBE - CMP #$49 ; "I" - BEQ :INSTRUCT - CMP #$53 ; "S" - BEQ :GOSETTINGS - CMP #$42 ; "B" - BEQ :GOBUILD - CMP #'Q' - BEQ :GOQUIT - JMP :WLP -:GOSETTINGS - JMP :SETTINGS -:GOBUILD - JMP :BUILD -:GOQUIT - JMP :QUIT -:DESCRIBE - PLA - PLA - PUP #5;#2;#30;#20;"T.DESC";#MAIN - JMP MAIN -:INSTRUCT - PLA - PLA - PUP #5;#2;#30;#20;"T.BLD.INSTRUCT";#MAIN - JMP MAIN -:SETTINGS -*MEND #SETMEN;#MAIN - MNSNM "SETTINGS MENU" - MNSLN #$09 - MNSLW #20 - MNSOW #10 - MNSBK #27 ; ESCAPE KEY - MNSHK #2;#MAIN - MNGHK #2 - MNSOP #1;"#ZERO#ONE#TWO#THREE" - MNGST #1;#1 - SPRN #RETURN - WAIT -:BUILD - JMP MAIN -:QUIT - JMP REENTRY -* -******************************** -* * -* VARIABLES * -* * -******************************** -* -CNT DS 2 ; TEMP COUNTER -PNAME DS 30 ; PROJECT NAME -PADDR DS 2 ; PROJECT OBJ ADDRESS -MINTOG DS 1 ; MINIFIED TOGGLE FLAG -* -** LIBRARY FLAGS -* -** 1 = ALL (INVERTED SPACE) -** 2 = PARTIAL (*) -** 3 = NONE (BLANK SPACE) -* -STDIOF DS 2 ; STDIO FLAG -COMMONF DS 1 ; COMMON FLAG -ARRAYSF DS 1 ; ARRAYS FLAG -MATHF DS 1 ; MATH FLAG -STRINGSF DS 1 ; STRINGS FLAG -FILEIOF DS 1 ; FILEIO FLAG -CONVERTF DS 1 ; CONVERSION FLAG -* -TNAME ASC "I--\ I I I I I--\ I---- I--\",00 -TNAME2 ASC "I ) I I I I I I I I )",00 -TNAME3 ASC "I--< I I I I I I I-- I--/",00 -TNAME4 ASC "I ) I I I I I I I I \",00 -TNAME5 ASC "I--/ --- I I---- I--/ I---- I \",00 -* -******************************** -* * -* BUILDER SPECIFIC SUBROUTINES * -* * -******************************** -* - PUT LIB.MENU - PUT SUB.FPOP -* -******************************** -* * -* LOW-LEVEL ROUTINES * -* * -******************************** -* - LST OFF -* - PUT MIN.LIB.REQUIRED -* -** INDIVIDUAL SUBROUTINES -* -** ARRAYS -* - PUT MIN.SUB.ADIM81 -*PUT MIN.SUB.ADIM82 - PUT MIN.SUB.AGET81 -*PUT MIN.SUB.AGET82 - PUT MIN.SUB.APUT81 -*PUT MIN.SUB.APUT82 -* -** STDIO -* - PUT MIN.SUB.CURSORUDBF - PUT MIN.SUB.DPRINT - PUT MIN.SUB.SINPUT - PUT MIN.SUB.TFILLA - PUT MIN.SUB.THLINE - PUT MIN.SUB.TVLINE - PUT MIN.SUB.TXTPUT - PUT MIN.SUB.XPRINT -* -** FILEIO -* - PUT MIN.SUB.FPSTR - PUT MIN.SUB.FPRINT - PUT MIN.SUB.FINPUT - PUT MIN.SUB.DOSCMD - PUT MIN.SUB.BINSAVE - PUT MIN.SUB.BINLOAD -* -** STRINGS -* - PUT MIN.SUB.STRCAT - PUT MIN.SUB.STRCOMP - PUT MIN.SUB.SUBCOPY - PUT MIN.SUB.SUBDEL - PUT MIN.SUB.SUBINS - PUT MIN.SUB.SUBPOS - PUT MIN.SUB.PRNSTR -* - LST ON diff --git a/source/disk20_demo_builds_2/T.DAT.BLD.TMP b/source/disk20_demo_builds_2/T.DAT.BLD.TMP deleted file mode 100644 index 541f1bd..0000000 --- a/source/disk20_demo_builds_2/T.DAT.BLD.TMP +++ /dev/null @@ -1,50 +0,0 @@ -******************************** -* * -* MAIN PROGRAM SOURCE TEMPLATE * -* * -******************************** -* -** ASSEMBLER DIRECTIVES -* -!D -* -******************************** -* * -* HEADER, HOOKS AND MACROS * -* * -******************************** -* -!H -* -******************************** -* * -* CONSTANT DECLARATIONS * -* * -******************************** -* -!C -* -******************************** -* * -* MAIN PROGRAM LOOP * -* * -******************************** -* -!M -* -******************************** -* * -* VARIABLES * -* * -******************************** -* -!V -* -******************************** -* * -* LOW-LEVEL ROUTINES * -* * -******************************** -!L -* -* diff --git a/source/disk20_demo_builds_2/T.DESC b/source/disk20_demo_builds_2/T.DESC deleted file mode 100644 index 97c51ea..0000000 --- a/source/disk20_demo_builds_2/T.DESC +++ /dev/null @@ -1,8 +0,0 @@ -APPLE2 ASSEMBLY -LIBRARY BUILDER -=============== - -THIS PROGRAM AUTOMATES THE PROCESS OF COPYING VARIOUS MACROS AND SUBROUTINES FROM DIFFERENT DISKS FOR THE PRODUCTION OF CUSTOM PROJECTS USING THIS LIBRARY. PRIMARILY, THIS IS FOR USE IN AN "AUTHENTIC" ENVIRONMENT--THAT IS, NOT EMULATED. -I WOULD FULLY SUGGEST USING SOMETHING LIKE CIDERPRESS IF YOU ARE USING MODERN EQUIPMENT. - -NOTE THAT THIS PROGRAM ALSO USES THE LIBRARY IN QUESTION IN ORTER TO DEMONSTRATE HOW THE LIBRARY WORKS. YOU MAY FIND ITS SOURCE CODE ON THE BUILDER'S MAIN DISK. diff --git a/source/disk20_demo_builds_2/T.LIB.MENU b/source/disk20_demo_builds_2/T.LIB.MENU deleted file mode 100644 index cd2d9c0..0000000 --- a/source/disk20_demo_builds_2/T.LIB.MENU +++ /dev/null @@ -1,1110 +0,0 @@ -******************************** -* * -* MENU SYSTEM SUBROUTINES * -* * -*------------------------------* -* * -* CONTAINS: * -* * -* SETMNAME * -* GETMNAME * -* SETMLEN * -* GETMLEN * -* SETLABW * -* GETLABW * -* SETOPTW * -* GETOPTW * -* SETBKEY * -* GETBKEY * -* SETMHOOK * -* GETMHOOK * -* SETMOPT * -* GETMOPT * -* SETMLBL * -* SETSLCT * -* GETSLCT * -* READSLCT * -* MENRESET * -* MENCOPY * -* MENREAD * -* MENSAVE * -* MENLOAD * -* MENDISP * -* * -*------------------------------* -* * -* USES: * -* MAC.FILIO * -* MIN.SUB.BINSAVE * -* MIN.SUB.STRCAT * -* MIN.SUB.BINLOAD * -* MIN.SUB.HEX2ASC * -* * -******************************** -* -******************************** -* * -* VARIABLES * -* * -******************************** -* - JMP ENDVARS ; PUT AT TOP BECAUSE - ; OF NO FORWARD REF -]MRETURN DS 2,0 -]MRET2 DS 2,0 -]MRET3 DS 2,0 -]INDEX DS 2,0 -]OINDEX DS 2,0 -]TMP DS 6,0 -]TMPS DS 80,0 -]YPOS DS 1,0 -]XPOS DS 1,0 -]YMARG DS 1,0 -]XMARG DS 1,0 -* -]THEMENU -* -** HEADER -* -]LCOUNT DS 1,0 -]LWIDTH DS 1,0 -]OWIDTH DS 1,0 -]BKEY DS 1,0 -]MNAME DS 80,0 -* -* LABELS SECTION -* -]LABELS DS 800,0 ; EACH LABEL 39 CHARS WIDE -* -** OPTIONS SECTION -* -]OPTIONS DS 1000,0 ; EACH OPTION CAN BE NO GREATER - ; THAN 49 CHARS LONG -* -** SELECTIONS SECTION -* -]SELECT DS 20,0 ; HOLDS NUMBER OF SELECTION - ; IN THE GIVEN OPTION -* -** TYPES SECTION -* -** 01 = MULTIPLE CHOICE -** 02 = BOOLEAN SWITCH -** 03 = TEXTBOX ENTRY -** 04 - 09 = NOTHING YET -** 10 = JUMP TO HOOK -* -]TYPES DS 20,0 -* -** HOOKS TABLE -* -]HOOKS DS 40,0 ; EACH HOOK 2 BYTES -* -]ENDMEN DS 2,0 -* -ENDVARS -* -******************************** -* * -* SETMNAME: SET THE MENU NAME * -* * -******************************** -* -SETMNAME -* -** GET PARAMETERS -* - PLA - STA ]MRETURN - PLA - STA ]MRETURN+1 -* - PLA - STA ADDR4 - PLA - STA ADDR4+1 -* -** COPY FROM SOURCE TO ]MNAME -* - LDY #255 -:LP1 - INY - TYA - TAX - LDA (ADDR4),Y - STA ]MNAME,X - CPY ]MNAME - BNE :LP1 -* - LDA ]MRETURN+1 - PHA - LDA ]MRETURN - PHA -* - RTS -* -******************************** -* * -* GETMNAME: GET MENU NAME AND * -* PUT IT IN RETURN * -* * -******************************** -* -GETMNAME -* - LDY #255 -:LP1 - INY - LDA ]MNAME,Y - STA RETURN,Y - CPY ]MNAME - BNE :LP1 - STY RETLEN - RTS -* -******************************** -* * -* SETMLEN * -* * -******************************** -* -SETMLEN -* - PLA - TAX - PLA - TAY - PLA - STA ]LCOUNT - TYA - PHA - TXA - PHA - RTS -* -******************************** -* * -* GETMLEN: GET MENU LENGTH * -* AND PUT IN RETURN * -* * -******************************** -* -GETMLEN -* - LDA #1 - STA RETLEN - LDA ]LCOUNT - STA RETURN - RTS -* -******************************** -* * -* SETLABW * -* * -******************************** -* -SETLABW -* - PLA - TAX - PLA - TAY - PLA - STA ]LWIDTH - TYA - PHA - TXA - PHA - RTS -* -******************************** -* * -* GETLABW: GET LABEL WIDTH * -* AND PUT IN RETURN * -* * -******************************** -* -GETLABW -* - LDA #1 - STA RETLEN - LDA ]LWIDTH - STA RETURN - RTS -* -******************************** -* * -* SETOPTW: SET OPTION WIDTH * -* * -******************************** -* -SETOPTW -* - PLA - TAX - PLA - TAY - PLA - STA ]OWIDTH - TYA - PHA - TXA - PHA - RTS -* -******************************** -* * -* GETOPTW: GET OPTION WIDTH * -* AND PUT IN RETURN * -* * -******************************** -* -GETOPTW -* - LDA #1 - STA RETLEN - LDA ]OWIDTH - STA RETURN - RTS -* -******************************** -* * -* SETBKEY: SET KEY TO EXIT * -* * -******************************** -* -SETBKEY -* - PLA - TAX - PLA - TAY - PLA - STA ]BKEY - TYA - PHA - TXA - PHA - RTS -* -******************************** -* * -* GETBKEY: GET EXIT KEY CODE * -* AND PUT IN RETURN * -* * -******************************** -* -GETBKEY -* - LDA #1 - STA RETLEN - LDA ]BKEY - STA RETURN -* -******************************** -* * -* SETMHOOK: SET MENU ITEM HOOK * -* * -******************************** -* -SETMHOOK -* -** GET PARAMETERS -* - LDA #0 - STA ADDR4 - STA ADDR4+1 - PLA - STA ]MRETURN - PLA - STA ]MRETURN+1 - PLA - STA ]TMP - PLA - STA ]TMP+1 - PLA - STA ]INDEX -* - ASL ; MUL BY 2 - CLC - ADC #]HOOKS - BCC :C1 - LDY #>]HOOKS - INY - STY ADDR4+1 -:C1 - STA ADDR4 -* - LDY #0 - LDA ]TMP - STA (ADDR4),Y - LDA ]TMP+1 - INY - STA (ADDR4),Y - LDA ]MRETURN+1 - PHA - LDA ]MRETURN - PHA - RTS -* -******************************** -* * -* GETMHOOK: GET A MENU HOOK * -* AMD STORE IN RETURN * -* * -******************************** -* -GETMHOOK -* - LDA #0 - STA ADDR4 - STA ADDR4+1 - PLA - TAX - PLA - TAY - PLA - STA ]INDEX - TYA - PHA - TXA - PHA -* - LDA ]INDEX - ASL ; MUL BY 2 - CLC - ADC #]HOOKS - BCC :C1 - LDY #>]HOOKS - INY - STY ADDR4+1 -:C1 - STA ADDR4 - LDY #2 - STY RETLEN - LDY #0 - LDA (ADDR4),Y - STA RETURN,Y - INY - LDA (ADDR4),Y - STA RETURN,Y - RTS -* -******************************** -* * -* SETMOPT * -* * -* SET A GIVEN MENU ITEM'S * -* AVAILABLE OPTIONS. * -* * -******************************** -* -SETMOPT -* -** GET PARAMETERS -* - PLA - STA ]MRETURN - PLA - STA ]MRETURN+1 -* - PLA - STA ADDR4 ; STRING ADDRESS - PLA - STA ADDR4+1 -* - PLA - STA ]INDEX -* -** FIRST, MUL ]INDEX BY 50 TO GET MEMLOC -* - LDY #0 - STY ]TMP - STY ]TMP+1 - LDY #0 -* - LDA ]INDEX - CMP #0 - BNE :LP1 - JMP :XLP1 -* -:LP1 - INY - LDA ]TMP - CLC - ADC #50 - BCC :CLP - INC ]TMP+1 -:CLP - STA ]TMP - CPY ]INDEX - BNE :LP1 -:XLP1 -* -** NOW ADD TO BASE ADDRESS OF OPTIONS -* - LDA #]OPTIONS - CLC - ADC ]TMP - STA ]TMP - STA ADDR3 - CLC - LDA #>]OPTIONS - CLC - ADC ]TMP+1 - STA ]TMP+1 - STA ADDR3+1 -* -* NOW COPY OPTIONS STRING TO OPTIONS LOCATION -* - LDY #255 - LDX #255 -:CPLP - INY - INX - LDA (ADDR4),Y - STA (ADDR3),Y - CPY ]TMP - BNE :CPLP -* - LDA ]MRETURN+1 - PHA - LDA ]MRETURN - PHA - RTS -* -******************************** -* * -* GETMOPT * -* * -* GET A GIVEN MENU ITEM'S * -* AVAILABLE OPTIONS IN RETURN * -* * -******************************** -* -GETMOPT -* -** GET PARAMETERS -* - PLA - STA ]MRETURN - PLA - STA ]MRETURN+1 -* - PLA - STA ]INDEX -* -** FIRST, MUL ]INDEX BY 50 TO GET MEMLOC -* - LDY #0 - STY ]TMP - STY ]TMP+1 - LDY #0 -* - LDA ]INDEX - CMP #0 - BNE :LP1 - JMP :XLP1 -* -:LP1 - INY - LDA ]TMP - CLC - ADC #50 - BCC :CLP - INC ]TMP+1 -:CLP - STA ]TMP - CPY ]INDEX - BNE :LP1 -:XLP1 -* -** NOW ADD TO BASE ADDRESS OF OPTIONS -* - LDA #]OPTIONS - CLC - ADC ]TMP - STA ]TMP - STA ADDR3 - CLC - LDA #>]OPTIONS - CLC - ADC ]TMP+1 - STA ]TMP+1 - STA ADDR3+1 -* -** NOW COPY OPTIONS STRING TO OPTIONS LOCATION -* - LDY #255 - LDX #255 -:CPLP - INY - INX - LDA (ADDR3),Y - STA RETURN,X - CPY ]TMP - BNE :CPLP - STY RETLEN -* - LDA ]MRETURN+1 - PHA - LDA ]MRETURN - PHA - RTS -* -******************************** -* * -* SETMLBL * -* * -* SET A GIVEN MENU ITEM'S * -* LABEL. * -* * -******************************** -* -SETMLBL -* -** GET PARAMETERS -* - PLA - STA ]MRETURN - PLA - STA ]MRETURN+1 -* - PLA - STA ADDR4 ; STRING ADDRESS - PLA - STA ADDR4+1 -* - PLA - STA ]INDEX -* -** FIRST, MUL ]INDEX BY 40 TO GET MEMLOC -* - LDY #0 - STY ]TMP - STY ]TMP+1 - LDY #0 -* - LDA ]INDEX - CMP #0 - BNE :LP1 - JMP :XLP1 -* -:LP1 - INY - LDA ]TMP - CLC - ADC #40 - BCC :CLP - INC ]TMP+1 -:CLP - STA ]TMP - CPY ]INDEX - BNE :LP1 -:XLP1 -* -** NOW ADD TO BASE ADDRESS OF LABELS -* - LDA #]LABELS - CLC - ADC ]TMP - STA ]TMP - STA ADDR3 - CLC - LDA #>]LABELS - CLC - ADC ]TMP+1 - STA ]TMP+1 - STA ADDR3+1 -* -* NOW COPY OPTIONS STRING TO LABELS LOCATION -* - LDY #255 - LDX #255 -:CPLP - INY - INX - LDA (ADDR4),Y - STA (ADDR3),Y - CPY ]TMP - BNE :CPLP -* - LDA ]MRETURN+1 - PHA - LDA ]MRETURN - PHA - RTS -* -* -******************************** -* * -* SETSLCT * -* * -* SET THE SELECTION AMONG THE * -* GIVEN OPTIONS AT ENTRY [X] * -* * -******************************** -* -SETSLCT -* - LDA #0 - STA ADDR4+1 - STA ADDR4 - STA ]INDEX+1 - PLA - STA ]MRETURN - PLA - STA ]MRETURN+1 -* - PLA - STA ]OINDEX - PLA - STA ]INDEX -* -** GET MEMLOC FOR SELECTION BYTE -* - CLC - ADC #<]SELECT - STA ADDR4 - LDA ]INDEX+1 - CLC - ADC #>]SELECT - STA ADDR4+1 -* -** NOW PUT OINDEX INTO MEMLOC -* - LDA ]OINDEX - LDY #0 - STA (ADDR4),Y -* - LDA ]MRETURN+1 - PHA - LDA ]MRETURN - PHA - RTS -* -******************************** -* * -* GETSLCT * -* * -* GET THE SELECTION AMONG THE * -* GIVEN OPTIONS AT ENTRY [X] * -* * -******************************** -* -GETSLCT -* - LDA #0 - STA ADDR4+1 - STA ADDR4 - STA ]INDEX+1 - PLA - STA ]MRETURN - PLA - STA ]MRETURN+1 -* - PLA - STA ]INDEX -* -** GET MEMLOC FOR SELECTION BYTE -* - CLC - ADC #<]SELECT - STA ADDR4 - LDA ]INDEX+1 - CLC - ADC #>]SELECT - STA ADDR4+1 -* -** NOW PUT SELECTION NUMBER IN RETURN -* - LDY #0 - LDA (ADDR4),Y - STA RETURN - LDA #1 - STA RETLEN -* - LDA ]MRETURN+1 - PHA - LDA ]MRETURN - PHA - RTS -* -******************************** -* * -* READSLCT * -* * -* GET THE TEXT OF THE GIVEN * -* OPTION AND PUT IN [RETURN] * -* * -******************************** -* -READSLCT -* - LDA #0 - STA ADDR4+1 - STA ADDR4 - STA ]INDEX+1 - PLA - STA ]MRET2 - PLA - STA ]MRET2+1 -* - PLA - STA ]OINDEX - PLA - STA ]INDEX -* -** GET OPTIONS STRING, PUT IN RETURN -* - MNGOP ]INDEX -* -** NOW FIND DESIGNATED ENTRY; IN OPTIONS, EACH -** ENTRY IS DELIMITED BY A # SIGN -* - LDA #0 - LDX #255 - TAY -* -:LP1 - INY - LDA RETURN,Y - CMP #"#" - BNE :LP1 - INX - CPX ]OINDEX - BNE :LP1 ; .X HOLDS ENTRY NUMBER - ; .Y HOLDS SUBSTRING START - LDX #255 -:LP2 - INY - INX - LDA RETURN,Y - CMP #"#" - BEQ :XLP2 - STA ]TMPS,X - JMP :LP2 -:XLP2 -* -** NOW COPY STRING TO RETURN -* - STX RETURN ; STRING LENGTH - LDY #255 - LDX #0 -:LP3 - INY - INX - LDA ]TMPS,Y - STA RETURN,X - CPY RETURN - BNE :LP3 -* - LDA ]MRET2+1 - PHA - LDA ]MRET2 - PHA - RTS -* -******************************** -* * -* MENRESET * -* * -******************************** -* -MENRESET -* - LDA #<]THEMENU - STA ADDR4 - LDA #>]THEMENU - STA ADDR4+1 -* -:CLP - LDA ADDR4 - CLC - ADC #1 - BCC :CCLP - INC ADDR4+1 -:CCLP - STA ADDR4 - LDA #0 - TAY - STA (ADDR4),Y - LDA ADDR4+1 - CMP #>]ENDMEN - BNE :CLP ; TEST HIBYTE - LDA ADDR4 - CMP #<]ENDMEN ; TEST LOBYTE - BNE :CLP - RTS -* -******************************** -* * -* MENCOPY * -* * -******************************** -* -MENCOPY -* - PLA - STA ]MRETURN - PLA - STA ]MRETURN+1 -* - PLA - STA ADDR3 ; DESTINATION ADDR - PLA - STA ADDR3+1 -* - LDA #]THEMENU - STA ADDR4 - LDA #>]THEMENU - STA ADDR4+1 -* -:CLP - CLC - LDA ADDR3 - ADC #1 - BCC :CCLP0 - INC ADDR3+1 -:CCLP0 - STA ADDR3 - CLC - LDA ADDR4 - ADC #1 - BCC :CCLP - INC ADDR4+1 -:CCLP - STA ADDR4 - LDY #0 - LDA (ADDR4),Y - STA (ADDR3),Y - LDA ADDR4+1 - CMP #>]ENDMEN - BNE :CLP ; TEST HIBYTE - LDA ADDR4 - CMP #<]ENDMEN ; TEST LOBYTE - BNE :CLP -* - LDA ]MRETURN+1 - PHA - LDA ]MRETURN - PHA - RTS -* -******************************** -* * -* MENREAD * -* * -******************************** -* -MENREAD -* - PLA - STA ]MRETURN - PLA - STA ]MRETURN+1 -* - PLA - STA ADDR3 ; DESTINATION ADDR - PLA - STA ADDR3+1 -* - LDA #]THEMENU - STA ADDR4 - LDA #>]THEMENU - STA ADDR4+1 -* -:CLP - CLC - LDA ADDR3 - ADC #1 - BCC :CCLP0 - INC ADDR3+1 -:CCLP0 - STA ADDR3 - CLC - LDA ADDR4 - ADC #1 - BCC :CCLP - INC ADDR4+1 -:CCLP - STA ADDR4 - LDY #0 - LDA (ADDR3),Y - STA (ADDR4),Y - LDA ADDR4+1 - CMP #>]ENDMEN - BNE :CLP ; TEST HIBYTE - LDA ADDR4 - CMP #<]ENDMEN ; TEST LOBYTE - BNE :CLP -* - LDA ]MRETURN+1 - PHA - LDA ]MRETURN - PHA - RTS -* -******************************** -* * -* MENSAVE (1966 CUR) * -* * -******************************** -* -MENSAVE -* - PLA - STA ]MRETURN - PLA - STA ]MRETURN+1 -* - PLA - STA ADDR4 - PLA - STA ADDR4+1 ; NAME STRING LOC -* -** FIRST, COPY STRING TO ]TMPS -* - LDY #255 -:SLP - INY - LDA (ADDR4),Y - STA ]TMPS,Y - CPY ]TMPS - BNE :SLP -* - LDA #4 - STA ]TMP - HEXASC #>]THEMENU - LDA RETURN - STA ]TMP+1 - LDA RETURN+1 - STA ]TMP+2 - HEXASC #<]THEMENU - LDA RETURN - STA ]TMP+3 - LDA RETURN+1 - STA ]TMP+4 -* - SCAT #]TMPS;",A$";#79 - GRET #]TMPS - SCAT #]TMPS;#]TMP;#79 - GRET #]TMPS - SCAT #]TMPS;",L1966";#79 - GRET #]TMPS - BSAVE #]TMPS -* - LDA ]MRETURN+1 - PHA - LDA ]MRETURN - PHA - RTS -* -******************************** -* * -* MENLOAD * -* * -******************************** -* -MENLOAD -* - PLA - STA ]MRETURN - PLA - STA ]MRETURN+1 - PLA - STA ADDR4 - PLA - STA ADDR4+1 ; FILENAME ADDR -* -** FIRST, COPY STRING TO ]TMPS -* - LDY #255 -:SLP - INY - LDA (ADDR4),Y - STA ]TMPS,Y - CPY ]TMPS - BNE :SLP -* - BLOAD #]TMPS -* - LDA ]MRETURN+1 - PHA - LDA ]MRETURN - PHA - RTS -* -******************************** -* * -* MENDISP * -* * -******************************** -* -MENDISP -* - PLA - STA ]MRETURN - PLA - STA ]MRETURN+1 - PLA - STA ]YPOS - PLA - STA ]XPOS -* -** FIND CENTER, PRINT MENU TITLE -* - LDA ]LWIDTH - CLC - ADC ]OWIDTH - STA ]TMP - LSR ]TMP - LDA ]MNAME - STA ]TMP+1 - LSR ]TMP+1 - LDA ]TMP - SEC - SBC ]TMP+1 - CLC - ADC ]XPOS - STA ]TMP ; MIDPOINT FOR TITLE -* - SCPOS ]TMP;]YPOS - SPRN #]MNAME -* - LDA ]XPOS - CLC - ADC #3 - STA ]XMARG - LDA ]YPOS - CLC - ADC #3 - STA ]YMARG - SCPOS #]XMARG;#]YMARG - LDA #0 - CLC - ADC #<]LABELS - STA ]INDEX - LDA #>]LABELS - STA ]INDEX+1 - LDY #255 -:LP1 - INY - SCPOS ]XMARG;]YMARG - INC ]YMARG - SPRN #]INDEX - LDA #]INDEX - CLC - ADC #40 - BCC :NOHI - INC ]INDEX+1 -:NOHI - STA ]INDEX - CPY ]LCOUNT - BNE :LP1 -* - LDA ]MRETURN+1 - PHA - LDA ]MRETURN - PHA - RTS diff --git a/source/disk20_demo_builds_2/T.MAC.BUILDER b/source/disk20_demo_builds_2/T.MAC.BUILDER deleted file mode 100644 index 7d66db4..0000000 --- a/source/disk20_demo_builds_2/T.MAC.BUILDER +++ /dev/null @@ -1,36 +0,0 @@ -******************************** -* * -* BUILDER MACRO UTILS * -* * -******************************** -* -******************************** -* * -* POPUP WINDOW * -* * -* USAGE: * -* * -* PUP X;Y;WDTH;HGHT;SRC;RETURN * -* * -******************************** -* -PUP MAC ; POPUP HANDLER - LDA ]1 - PHA - LDA ]2 - PHA - LDA ]3 - PHA - LDA ]4 - PHA - _ISSTR ]5 - _ISLIT ]6 -* - JMP POPUP - <<< -MEND MAC ; MENU DISPLAY ROUTINE - _ISLIT ]1 ; MENU DATA LOCATION - _ISLIT ]2 ; DEFAULT RETURN LOCATION - JMP MENDISP - <<< -* diff --git a/source/disk20_demo_builds_2/T.MAC.MENU b/source/disk20_demo_builds_2/T.MAC.MENU deleted file mode 100644 index f0fa305..0000000 --- a/source/disk20_demo_builds_2/T.MAC.MENU +++ /dev/null @@ -1,107 +0,0 @@ -******************************** -* * -* MENU MACROS * -* * -******************************** -* -MNSNM MAC - _ISSTR ]1 - JSR SETMNAME - <<< -MNGNM MAC - JSR GETMNAME - <<< -MNSLN MAC - LDA ]1 - PHA - JSR SETMLEN - <<< -MNGLN MAC - JSR GETMLEN - <<< -MNSLW MAC - LDA ]1 - PHA - JSR SETLABW - <<< -MNGLW MAC - JSR GETLABW - <<< -MNSOW MAC - LDA ]1 - PHA - JSR SETOPTW - <<< -MNGOW MAC - JSR GETOPTW - <<< -MNSBK MAC - LDA ]1 - PHA - JSR SETBKEY - <<< -MNGBK MAC - JSR GETBKEY - <<< -MNSHK MAC - LDA ]1 - PHA - _ISLIT ]2 - JSR SETMHOOK - <<< -MNGHK MAC - LDA ]1 - PHA - JSR GETMHOOK - <<< -MNSOP MAC - LDA ]1 - PHA - _ISSTR ]2 - JSR SETMOPT - <<< -MNGOP MAC - LDA ]1 - PHA - JSR GETMOPT - <<< -MNGST MAC - LDA ]1 - PHA - LDA ]2 - PHA - JSR READSLCT - <<< -MNCLR MAC - JSR MENRESET - <<< -MNCPY MAC - _ISLIT ]1 - JSR MENCOPY - <<< -MNRED MAC - _ISLIT ]1 - JSR MENREAD - <<< -MNSAV MAC - _ISSTR ]1 - JSR MENSAVE - <<< -MNLOD MAC - _ISSTR ]1 - JSR MENLOAD - <<< -MNDSP MAC - LDA ]1 - PHA - LDA ]2 - PHA - JSR MENDISP - <<< -MNSLB MAC - LDA ]1 - PHA - _ISSTR ]2 - JSR SETMLBL - <<< -* diff --git a/source/disk20_demo_builds_2/T.MIN.HOOKS.ARRAYS b/source/disk20_demo_builds_2/T.MIN.HOOKS.ARRAYS deleted file mode 100644 index 66cecf7..0000000 --- a/source/disk20_demo_builds_2/T.MIN.HOOKS.ARRAYS +++ /dev/null @@ -1,2 +0,0 @@ -ARRMAX EQU 8192 - diff --git a/source/disk20_demo_builds_2/T.MIN.HOOKS.FILEIO b/source/disk20_demo_builds_2/T.MIN.HOOKS.FILEIO deleted file mode 100644 index be96bc1..0000000 --- a/source/disk20_demo_builds_2/T.MIN.HOOKS.FILEIO +++ /dev/null @@ -1,43 +0,0 @@ -STEP00 EQU $C080 -STEP01 EQU $C081 -STEP10 EQU $C082 -STEP11 EQU $C083 -STEP20 EQU $C084 -STEP21 EQU $C085 -STEP30 EQU $C086 -STEP31 EQU $C087 -MOTON EQU $C088 -MOTOFF EQU $C089 -DRV0EN EQU $C08A -DRV1EN EQU $C08B -Q6CLR EQU $C08C -Q6SET EQU $C08D -Q7CLR EQU $C08E -Q7SET EQU $C08F -CWRITE EQU $FECD -CREAD EQU $FEFD -IOB EQU $B7E8 - -IOB_SLOT EQU $B7E9 -IOB_DRIV EQU $B7EA -IOB_EVOL EQU $B7EB -IOB_TRAK EQU $B7EC -IOB_SECT EQU $B7ED -IOB_DCTL EQU $B7EE - -IOB_DCTH EQU $B7EF -IOB_BUFL EQU $B7F0 -IOB_BUFH EQU $B7F1 -IOB_COMM EQU $B7F4 ; COMMAND CODE -IOB_ERR EQU $B7F5 -IOB_AVOL EQU $B7F6 -IOB_PRES EQU $B7F7 -IOB_PRED EQU $B7F8 -RWTS EQU $3D9 -FCOUT EQU $FDED -LANG EQU $AAB6 -CURLIN EQU $75 -PROMPT EQU $33 -FGET EQU $FD0C -FGETLN EQU $FD6F -DOSERR EQU $DE diff --git a/source/disk20_demo_builds_2/T.MIN.HOOKS.REQUIRED b/source/disk20_demo_builds_2/T.MIN.HOOKS.REQUIRED deleted file mode 100644 index aad849f..0000000 --- a/source/disk20_demo_builds_2/T.MIN.HOOKS.REQUIRED +++ /dev/null @@ -1,10 +0,0 @@ -ADDR1 EQU $06 -ADDR2 EQU $08 -ADDR3 EQU $EB -ADDR4 EQU $ED -SCRATCH EQU $19 -SCRATCH2 EQU $1E -RETADR EQU $FE -RESULT EQU $FA -RESULT2 EQU $FC -REENTRY EQU $3D0 diff --git a/source/disk20_demo_builds_2/T.MIN.HOOKS.STDIO b/source/disk20_demo_builds_2/T.MIN.HOOKS.STDIO deleted file mode 100644 index 81446e8..0000000 --- a/source/disk20_demo_builds_2/T.MIN.HOOKS.STDIO +++ /dev/null @@ -1,36 +0,0 @@ -COUT1 EQU $FDF0 -COUT EQU $FDED -HOME EQU $FC58 -VTAB EQU $FC22 -CURSH EQU $24 -CURSV EQU $25 -WNDLEFT EQU $20 -WNDWIDTH EQU $21 -WNDTOP EQU $22 -WNDBOT EQU $23 -TEXTP1 EQU $0400 -TEXTP2 EQU $0800 -PAGE1 EQU $C054 -PAGE2 EQU $C055 -S80COL EQU $C01F ; READ ONLY -KEYBUFF EQU $0200 -GSTROBE EQU $C040 -TXTSET EQU $C051 -SETWND EQU $FB4B -CURADV EQU $FBF4 -CURBS EQU $FC10 -CURUP EQU $FC1A -CR EQU $FC62 -LF EQU $FC66 -CLEOL EQU $FC9C -KYBD EQU $C000 -STROBE EQU $C010 -GETLN EQU $FD6F -GETKEY EQU $FD0C -OPAPP EQU $C061 -CLAPP EQU $C062 -PREAD EQU $FB1E -PB0 EQU $C061 -PB1 EQU $C062 -PB2 EQU $C063 -PB3 EQU $C060 diff --git a/source/disk20_demo_builds_2/T.MIN.HOOKS.STRINGS b/source/disk20_demo_builds_2/T.MIN.HOOKS.STRINGS deleted file mode 100644 index 299d000..0000000 --- a/source/disk20_demo_builds_2/T.MIN.HOOKS.STRINGS +++ /dev/null @@ -1 +0,0 @@ -SCOUT1 EQU $FDF0 diff --git a/source/disk20_demo_builds_2/T.MIN.LIB.REQUIRED b/source/disk20_demo_builds_2/T.MIN.LIB.REQUIRED deleted file mode 100644 index 1649887..0000000 --- a/source/disk20_demo_builds_2/T.MIN.LIB.REQUIRED +++ /dev/null @@ -1,401 +0,0 @@ -__GETRET - PLA - STA :RET - PLA - STA :RET+1 - PLA - STA ADDR1 - PLA - STA ADDR1+1 - LDY #255 -:LP - INY - LDA RETURN,Y - STA (ADDR1),Y - CPY RETLEN - BNE :LP - LDA :RET+1 - PHA - LDA :RET - PHA - RTS -:RET DS 2 -__SETPARM - LDY #255 - PLA - STA :RET - PLA - STA :RET+1 - PLA - STA ADDR1 - PLA - STA ADDR1+1 -:LP - INY - LDA (ADDR1),Y - STA PARAM,Y - CPY PARLEN - BNE :LP - LDA :RET+1 - PHA - LDA :RET - PHA - RTS -:RET DS 2 -__DUMP - PLA - STA :RET - PLA - STA :RET+1 - PLA - STA :LENGTH - PLA - STA ADDR3 - PLA - STA ADDR3+1 - LDA #$8D - JSR $FDF0 - LDA ADDR3+1 - AND #$F0 - LSR - LSR - LSR - LSR - TAX - LDA HEXTAB,X - JSR $FDF0 - LDA ADDR3+1 - AND #$0F - TAX - LDA HEXTAB,X - JSR $FDF0 - LDA ADDR3 - AND #$F0 - LSR - LSR - LSR - LSR - TAX - LDA HEXTAB,X - JSR $FDF0 - LDA ADDR3 - AND #$0F - TAX - LDA HEXTAB,X - JSR $FDF0 - LDA #186 - JSR $FDF0 - LDA #160 - JSR $FDF0 - LDY #0 -:LP - LDA (ADDR3),Y - AND #$F0 - LSR - LSR - LSR - LSR - STA :LEFT - LDA (ADDR3),Y - AND #$0F - STA :RIGHT - LDX :LEFT - LDA HEXTAB,X - JSR $FDF0 - LDX :RIGHT - LDA HEXTAB,X - JSR $FDF0 - LDA #160 - JSR $FDF0 - INY - CPY :LENGTH - BNE :LP - LDA :RET+1 - PHA - LDA :RET - PHA - RTS -:RET DS 2 -:RIGHT DS 1 -:LEFT DS 1 -:LENGTH DS 1 -__P - PLA - STA ADDR1 - PLA - STA ADDR1+1 - LDY #1 -:LP LDA (ADDR1),Y - BEQ :DONE - JSR $FDF0 - INY - BNE :LP -:DONE CLC - TYA - ADC ADDR1 - STA ADDR1 - LDA ADDR1+1 - ADC #0 - PHA - LDA ADDR1 - PHA - RTS -__W - JSR $FD0C - RTS -__RSAV - STA ERRA - STX ERRX - STY ERRY -:C BCC :C0 - BCS :C1 -:Z BEQ :Z1 - BNE :Z0 -:N BMI :N1 - BPL :N0 -:O BVC :O0 - BVS :O1 - JMP :EXIT -:C0 LDA #0 - STA ERRCARRY - JMP :Z -:C1 LDA #1 - STA ERRCARRY - JMP :Z -:Z1 LDA #1 - STA ERRZERO - JMP :N -:Z0 LDA #0 - STA ERRZERO - JMP :N -:N1 LDA #1 - STA ERRNEG - JMP :O -:N0 LDA #0 - STA ERRNEG - JMP :O -:O0 LDA #0 - STA ERROVF - JMP :EXIT -:O1 LDA #1 - STA ERROVF -:EXIT - RTS -__RDMP - _PRNT " ",8D8D - _PRNT "REGISTRY DUMP",8D - _PRNT "=============",8D - _PRNT "A: " - LDA ERRA - AND #$F0 - LSR - LSR - LSR - LSR - STA :LEFT - LDA ERRA - AND #$0F - STA :RIGHT - LDX :LEFT - LDA HEXTAB,X - JSR $FDF0 - LDX :RIGHT - LDA HEXTAB,X - JSR $FDF0 - _PRNT " ",8D - _PRNT "X: " - LDA ERRX - AND #$F0 - LSR - LSR - LSR - LSR - STA :LEFT - LDA ERRX - AND #$0F - STA :RIGHT - LDX :LEFT - LDA HEXTAB,X - JSR $FDF0 - LDX :RIGHT - LDA HEXTAB,X - JSR $FDF0 - _PRNT " ",8D - _PRNT "Y: " - LDA ERRY - AND #$F0 - LSR - LSR - LSR - LSR - STA :LEFT - LDA ERRY - AND #$0F - STA :RIGHT - LDX :LEFT - LDA HEXTAB,X - JSR $FDF0 - LDX :RIGHT - LDA HEXTAB,X - JSR $FDF0 - _PRNT " ",8D8D - _PRNT "STATUS FLAGS",8D - _PRNT "============",8D8D - LDA #0 - CMP ERRCARRY - BEQ :CARCLR - _PRNT "CARRY: SET",8D - JMP :TESTN -:CARCLR _PRNT "CARRY: CLEAR",8D -:TESTN LDA #0 - CMP ERRNEG - BEQ :NEGCLR - _PRNT "NEGATIVE: SET",8D - JMP :TESTZ -:NEGCLR _PRNT "NEGATIVE: CLEAR",8D -:TESTZ LDA #0 - CMP ERRZERO - BEQ :ZCLR - _PRNT "ZERO: SET",8D - JMP :TESTO -:ZCLR _PRNT "ZERO: CLEAR",8D -:TESTO - LDA #0 - CMP ERROVF - BEQ :OCLR - _PRNT "OVERFLOW: SET",8D - JMP :FIN -:OCLR _PRNT "OVERFLOW: CLEAR",8D8D8D -:FIN - RTS -:LEFT DS 1 -:RIGHT DS 1 -HEXTAB ASC "0123456789ABCDEF" -__ERR - LDY #0 - LDA (RETADR),Y - STA :RET - INY - LDA (RETADR),Y - STA :RET+1 - JSR __RSAV - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA :DUMPLEN - PLA - STA :DUMP - PLA - STA :DUMP+1 - PLA - STA :DMPMSG - PLA - STA :DMPMSG+1 - PLA - STA :MESG - PLA - STA :MESG+1 - PLA - STA :SRID - PLA - STA :SRID+1 - _PRNT " ",87878787878D8D - _PRNT "ERROR!",8D8D - _PRNT "SUBROUTINE: " - LDY #0 - LDA :SRID - STA ADDR1 - LDA :SRID+1 - STA ADDR1+1 -:LP1 - LDA (ADDR1),Y - BEQ :LPX1 - JSR $FDF0 - INY - BNE :LP1 -:LPX1 - _PRNT " ",8D - _PRNT "MESSAGE: " - LDY #0 - LDA :MESG - STA ADDR1 - LDA :MESG+1 - STA ADDR1+1 -:LP2 - LDA (ADDR1),Y - BEQ :LPX2 - JSR $FDF0 - INY - BNE :LP2 -:LPX2 - _PRNT " ",8D8D - _WAIT - LDY #0 - LDA :DMPMSG - STA ADDR1 - LDA :DMPMSG+1 - STA ADDR1+1 -:LP3 - LDA (ADDR1),Y - BEQ :LPX3 - JSR $FDF0 - INY - BNE :LP3 -:LPX3 - _PRNT " ",8D - LDA :DUMP+1 - PHA - LDA :DUMP - PHA - LDA :DUMPLEN - PHA - JSR __DUMP - _WAIT - LDA RETADR+1 - PHA - LDA RETADR - PHA - _PRNT " ",8D8D - _WAIT - _RDUMP - _WAIT - LDA ERRSTOP - CMP #1 - BEQ :KILL - RTS -:KILL - _PRNT " ",8D8D - _PRNT "BREAK AT: " - DUMP #:RET;#2 - JMP $3D0 -:DUMPLEN DS 1 -:DUMP DS 2 -:DMPMSG DS 2 -:MESG DS 2 -:SRID DS 2 -:RET DS 2 -__ERRH - PLA - STA :RET - PLA - STA :RET+1 - PLA - STA ADDR1 - PLA - STA ADDR1+1 - LDA #$FFC - STA $D8 - LDY #0 - LDA (ADDR1),Y - STA $9D5A - INY - LDA (ADDR1),Y - STA $9D5B - LDA :RET+1 - PHA - LDA :RET - PHA - RTS -:RET DS 2 diff --git a/source/disk20_demo_builds_2/T.MIN.MAC.ARRAYS b/source/disk20_demo_builds_2/T.MIN.MAC.ARRAYS deleted file mode 100644 index 7386106..0000000 --- a/source/disk20_demo_builds_2/T.MIN.MAC.ARRAYS +++ /dev/null @@ -1,95 +0,0 @@ -DIM81 MAC - _ISLIT ]1 - LDA ]2 - PHA - LDA ]3 - PHA - LDA ]4 - PHA - JSR ADIM81 - <<< -GET81 MAC - _ISLIT ]1 - LDA ]2 - PHA - JSR AGET81 - <<< -PUT81 MAC - _ISLIT ]1 - _ISLIT ]2 - LDA ]3 - PHA - JSR APUT81 - <<< -DIM82 MAC - _ISLIT ]1 - LDA ]2 - PHA - LDA ]3 - PHA - LDA ]4 - PHA - LDA ]5 - PHA - JSR ADIM82 - <<< -GET82 MAC - _ISLIT ]1 - LDA ]2 - PHA - LDA ]3 - PHA - JSR AGET82 - <<< -PUT82 MAC - _ISLIT ]1 - _ISLIT ]2 - LDA ]3 - PHA - LDA ]4 - PHA - JSR APUT82 - <<< -DIM161 MAC - _ISLIT ]1 - _ISLIT ]2 - LDA ]3 - PHA - LDA ]4 - PHA - JSR ADIM161 - <<< -PUT161 MAC - _ISLIT ]1 - _ISLIT ]2 - _ISLIT ]3 - JSR APUT161 - <<< -GET161 MAC - _ISLIT ]1 - _ISLIT ]2 - JSR AGET161 - <<< -DIM162 MAC - _ISLIT ]1 - _ISLIT ]2 - _ISLIT ]3 - LDA ]4 - PHA - LDA ]5 - PHA - JSR ADIM162 - <<< -PUT162 MAC - _ISLIT ]1 - _ISLIT ]2 - _ISLIT ]3 - _ISLIT ]4 - JSR APUT162 - <<< -GET162 MAC - _ISLIT ]1 - _ISLIT ]2 - _ISLIT ]3 - JSR AGET162 - <<< diff --git a/source/disk20_demo_builds_2/T.MIN.MAC.CONVERT b/source/disk20_demo_builds_2/T.MIN.MAC.CONVERT deleted file mode 100644 index 6265e2a..0000000 --- a/source/disk20_demo_builds_2/T.MIN.MAC.CONVERT +++ /dev/null @@ -1,24 +0,0 @@ -INTASC MAC - _ISLIT ]1 - JSR HEX2INTASC - <<< -ASCINT MAC - _ISSTR ]1 - JSR INTASC2HEX - <<< -HEXASC MAC - _ISLIT ]1 - JSR HEX2HEXASC - <<< -ASCHEX MAC - _ISSTR ]1 - JSR HEXASC2HEX - <<< -BINASC MAC - _ISLIT ]1 - JSR HEX2BINASC - <<< -ASCBIN MAC - _ISSTR ]1 - JSR BINASC2HEX - <<< diff --git a/source/disk20_demo_builds_2/T.MIN.MAC.REQUIRED b/source/disk20_demo_builds_2/T.MIN.MAC.REQUIRED deleted file mode 100644 index 5f3c4db..0000000 --- a/source/disk20_demo_builds_2/T.MIN.MAC.REQUIRED +++ /dev/null @@ -1,89 +0,0 @@ -_ISLIT MAC - IF #=]1 - LDA ]1/$100 - PHA - LDA ]1 - PHA - ELSE - LDA ]1+1 - PHA - LDA ]1 - PHA - FIN - <<< -_ISSTR MAC - IF "=]1 - JMP STRCONT -]STRTMP STR ]1 -STRCONT - LDY #0 - LDA ]STRTMP - STA PARLEN - STA PARAM -]STRLP1 - INY - LDA ]STRTMP,Y - STA PARAM,Y - CPY PARLEN - BNE ]STRLP1 - LDA #>PARAM - PHA - LDA # ARRAY LENGTH",00 diff --git a/source/disk20_demo_builds_2/T.MIN.SUB.APUT81 b/source/disk20_demo_builds_2/T.MIN.SUB.APUT81 deleted file mode 100644 index b522e92..0000000 --- a/source/disk20_demo_builds_2/T.MIN.SUB.APUT81 +++ /dev/null @@ -1,103 +0,0 @@ -APUT81 - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA :AIDX - STA :IDX - PLA - STA ADDR4 ; ARRAY ADDRESS - - - PLA - STA ADDR4+1 - PLA - STA ADDR3 - - PLA - STA ADDR3+1 - LDA RETADR+1 - PHA - LDA RETADR - PHA - LDY #0 - LDA (ADDR4),Y - STA :ASIZE - LDY #1 - LDA (ADDR4),Y - STA :ESIZE - STA :ESIZEBAK - LDA ERRCTRL - CMP #1 - BEQ :CHKERR - JMP :ERREND -:CHKERR - LDA :IDX - CLC - ADC #1 - CMP :ASIZE - BCS :OVF - JMP :ERREND -:OVF - _ERR #:E_SID;#:E_OVF1;#:E_DUMP;#:ESIZE;#9 -:ERREND - LDY #0 - LDA #0 - STY SCRATCH - STY SCRATCH+1 - BEQ :ENTLPA -:DOADD - CLC - ADC :AIDX - TAX - TYA - ADC SCRATCH - TAY - TXA -:LPA - ASL :AIDX - ROL SCRATCH -:ENTLPA - LSR :ESIZE - BCS :DOADD - BNE :LPA - STX :IDX - STY :IDX+1 - CLC - LDA #2 - ADC :IDX - STA :RES - LDA #0 - ADC :IDX+1 - STA :RES+1 - CLC - LDA :RES - ADC ADDR4 - STA :RES - LDA :RES+1 - ADC ADDR4+1 - STA :RES+1 - STA ADDR2+1 - LDA :RES - STA ADDR2 -:LP - LDA (ADDR3),Y - STA (ADDR2),Y - INY - CPY :ESIZEBAK - BNE :LP - LDX ADDR2+1 - LDY ADDR2 - LDA :ESIZE - RTS -:ESIZE DS 1 -:ESIZEBAK DS 1 -:ASIZE DS 1 -:AIDX DS 2 -:IDX DS 2 -:RES DS 2 -:E_SID ASC "APUT81 (PUT81 MACRO)",00 -:E_DUMP ASC "DUMPING :ESIZE(1) :ESIZEBAK(1) :ASIZE(1)" - ASC ":AIDX(2) :IDX(2) :RES(2)",00 -:E_OVF1 ASC "OUT OF BOUNDS! INDEX > ARRAY LENGTH",00 diff --git a/source/disk20_demo_builds_2/T.MIN.SUB.BINASC2HEX b/source/disk20_demo_builds_2/T.MIN.SUB.BINASC2HEX deleted file mode 100644 index ea2b212..0000000 --- a/source/disk20_demo_builds_2/T.MIN.SUB.BINASC2HEX +++ /dev/null @@ -1,164 +0,0 @@ -BINASC2HEX - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA ADDR1 - PLA - STA ADDR1+1 - JSR :TESTNIB - LDA :NIB - STA :HINIB - LDA ADDR1 - CLC - ADC #4 - BCC :NOADD - INC ADDR1+1 -:NOADD - STA ADDR1 - JSR :TESTNIB - LDA :NIB - STA :LONIB - LDA :HINIB - ORA :LONIB - STA RETURN - LDA #1 - STA RETLEN - LDA RETADR+1 - PHA - LDA RETADR - PHA - RTS -:TESTNIB - LDY #0 - LDA (ADDR1),Y - CMP #'0' - BEQ :_07 - JMP :_8F -:_07 - LDY #1 - LDA (ADDR1),Y - CMP #'0' - BEQ :_03 - JMP :_47 -:_03 - LDY #2 - LDA (ADDR1),Y - CMP #'0' - BEQ :_01 - JMP :_23 -:_01 - LDY #3 - LDA (ADDR1),Y - CMP #'0' - BEQ :_00 - LDA #1 - STA :NIB - RTS -:_00 LDA #0 - STA :NIB - RTS -:_23 LDY #3 - LDA (ADDR1),Y - CMP #'0' - BEQ :_02 - LDA #3 - STA :NIB - RTS -:_02 LDA #$2 - STA :NIB - RTS -:_47 - LDY #2 - LDA (ADDR1),Y - CMP #'0' - BEQ :_45 - JMP :_67 -:_45 - LDY #3 - LDA (ADDR1),Y - CMP #'0' - BEQ :_4 - LDA #$5 - STA :NIB - RTS -:_4 LDA #$4 - STA :NIB - RTS -:_67 - LDY #3 - LDA (ADDR1),Y - CMP #'0' - BEQ :_6 - LDA #$7 - STA :NIB - RTS -:_6 LDA #$6 - STA :NIB - RTS -:_8F - LDY #1 - LDA (ADDR1),Y - CMP #'0' - BEQ :_8B - JMP :_CF -:_8B - LDY #2 - LDA (ADDR1),Y - CMP #'0' - BEQ :_89 - JMP :_AB -:_89 - LDY #3 - LDA (ADDR1),Y - CMP #'0' - BEQ :_8 - LDA #9 - STA :NIB - RTS -:_8 LDA #$8 - STA :NIB - RTS -:_AB - LDY #3 - LDA (ADDR1),Y - CMP #'0' - BEQ :_A - LDA #$B - STA :NIB - RTS -:_A LDA #$A - STA :NIB - RTS -:_CF - LDY #2 - LDA (ADDR1),Y - CMP #'0' - BEQ :_CD - JMP :_EF -:_CD - LDY #3 - LDA (ADDR1),Y - CMP #'0' - BEQ :_C - LDA #$D - STA :NIB - RTS -:_C LDA #$C - STA :NIB - RTS -:_EF - LDY #3 - LDA (ADDR1),Y - CMP #'0' - BEQ :_E - LDA #$F - STA :NIB - RTS -:_E LDA #$E - STA :NIB - RTS -:HINIB DS 1 -:LONIB DS 1 -:NIB DS 1 diff --git a/source/disk20_demo_builds_2/T.MIN.SUB.BINLOAD b/source/disk20_demo_builds_2/T.MIN.SUB.BINLOAD deleted file mode 100644 index ca45ecf..0000000 --- a/source/disk20_demo_builds_2/T.MIN.SUB.BINLOAD +++ /dev/null @@ -1,69 +0,0 @@ -BINLOAD - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA ADDR2 - PLA - STA ADDR2+1 - LDA #1 - STA $AAB6 - STA $75+1 - STA $33 - LDA ERRCTRL - CMP #1 - BEQ :CHKERR0 - JMP :ERREND -:CHKERR0 - LDA #$FF - STA $D8 - LDA #<:CHKERR - STA $9D5A - LDA #>:CHKERR - STA $9D5B - JMP :ERREND -:CHKERR - LDY #0 - STY $D8 - _ERR :E_SID;:E_MSG;:E_DUMP;ADDR2;#2 - BRK -:ERREND - LDA #$8D - JSR FCOUT - LDA #$84 - JSR FCOUT - LDA #$C2 - JSR FCOUT - LDA #$CC - JSR FCOUT - LDA #$CF - JSR FCOUT - LDA #$C1 - JSR FCOUT - LDA #$C4 - JSR FCOUT - LDA #$A0 - JSR FCOUT - LDY #0 - LDA (ADDR2),Y - STA :SLEN - LDY #1 -:LP - LDA (ADDR2),Y - JSR FCOUT - INY - CPY :SLEN - BCC :LP - BEQ :LP - LDA #$8D - JSR FCOUT - LDA RETADR+1 - PHA - LDA RETADR - PHA - RTS -:SLEN DS 1 -:E_SID ASC "BINLOAD (BLOAD MACRO)",00 -:E_DUMP ASC "DUMPING STRING ADDRESS...",00 -:E_MSG ASC "INPUT/OUTPUT ERROR!!!",00 diff --git a/source/disk20_demo_builds_2/T.MIN.SUB.BINSAVE b/source/disk20_demo_builds_2/T.MIN.SUB.BINSAVE deleted file mode 100644 index b76c17d..0000000 --- a/source/disk20_demo_builds_2/T.MIN.SUB.BINSAVE +++ /dev/null @@ -1,69 +0,0 @@ -BINSAVE - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA ADDR2 - PLA - STA ADDR2+1 - LDA #1 - STA $AAB6 - STA $75+1 - STA $33 - LDA ERRCTRL - CMP #1 - BEQ :CHKERR0 - JMP :ERREND -:CHKERR0 - LDA #$FF - STA $D8 - LDA #<:CHKERR - STA $9D5A - LDA #>:CHKERR - STA $9D5B - JMP :ERREND -:CHKERR - LDY #0 - STY $D8 - _ERR :E_SID;:E_MSG;:E_DUMP;ADDR2;#2 - BRK -:ERREND - LDA #$8D - JSR FCOUT - LDA #$84 - JSR FCOUT - LDA #$C2 - JSR FCOUT - LDA #$D3 - JSR FCOUT - LDA #$C1 - JSR FCOUT - LDA #$D6 - JSR FCOUT - LDA #$C5 - JSR FCOUT - LDA #$A0 - JSR FCOUT - LDY #0 - LDA (ADDR2),Y - STA :SLEN - LDY #1 -:LP - LDA (ADDR2),Y - JSR FCOUT - INY - CPY :SLEN - BCC :LP - BEQ :LP - LDA #$8D - JSR FCOUT - LDA RETADR+1 - PHA - LDA RETADR - PHA - RTS -:SLEN DS 1 -:E_SID ASC "BINSAVE (BSAV MACRO)",00 -:E_DUMP ASC "DUMPING STRING ADDRESS...",00 -:E_MSG ASC "INPUT/OUTPUT ERROR!!!",00 diff --git a/source/disk20_demo_builds_2/T.MIN.SUB.DISKOP b/source/disk20_demo_builds_2/T.MIN.SUB.DISKOP deleted file mode 100644 index df1e7aa..0000000 --- a/source/disk20_demo_builds_2/T.MIN.SUB.DISKOP +++ /dev/null @@ -1,12 +0,0 @@ -DISKOP -:CLEAR - LDA #00 - STA IOB_EVOL - LDA #>IOB - LDY #RETURN+1 - STA ADDR1+1 - LDA #0 - LDY #0 - STA (ADDR1),Y -:CNVERT - LDA #0 - STA :MOD10 - STA :MOD10+1 - LDX #16 - CLC -:DVLOOP - ROL :VALSTR - ROL :VALSTR+1 - ROL :MOD10 - ROL :MOD10+1 - SEC - LDA :MOD10 - SBC #10 - TAY - LDA :MOD10+1 - SBC #0 - BCC :DECCNT - STY :MOD10 - STA :MOD10+1 - -:DECCNT - DEX - BNE :DVLOOP - ROL :VALSTR - ROL :VALSTR+1 -:CONCH - LDA :MOD10 - CLC - ADC #$B0 - JSR :CONCAT - LDA :VALSTR - ORA :VALSTR+1 - BNE :CNVERT -:EXIT - LDA :NGFLAG - BPL :POS - LDA #173 - JSR :CONCAT -:POS - LDA RETADR+1 - PHA - LDA RETADR - PHA - RTS -:CONCAT - PHA - LDY #0 - LDA (ADDR1),Y - TAY - BEQ :EXITMR -:MVELP - LDA (ADDR1),Y - INY - STA (ADDR1),Y - DEY - DEY - BNE :MVELP -:EXITMR - PLA - LDY #1 - STA (ADDR1),Y - LDY #0 - LDA (ADDR1),Y - CLC - ADC #1 - STA (ADDR1),Y - LDY #0 - LDA (ADDR1),Y - STA RETLEN - RTS -:NGFLAG DS 1 -:VALSTR DS 2 -:MOD10 DS 2 diff --git a/source/disk20_demo_builds_2/T.MIN.SUB.HEXASC2HEX b/source/disk20_demo_builds_2/T.MIN.SUB.HEXASC2HEX deleted file mode 100644 index e6b18bc..0000000 --- a/source/disk20_demo_builds_2/T.MIN.SUB.HEXASC2HEX +++ /dev/null @@ -1,45 +0,0 @@ -HEXASC2HEX - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA ADDR1 - PLA - STA ADDR1+1 - LDY #1 - LDA (ADDR1),Y - STA :HI - INY - LDA (ADDR1),Y - STA :LO - SEC - SBC #'0' - CMP #10 - BCC :CONT - SBC #7 -:CONT - STA :LO - LDA :HI - SEC - SBC #'0' - CMP #10 - BCC :C2 - SBC #7 -:C2 - STA :HI - ASL - ASL - ASL - ASL - ORA :LO - STA RETURN - LDY #1 - STY RETLEN - LDA RETADR+1 - PHA - LDA RETADR - PHA - RTS -:HI DS 1 -:LO DS 1 diff --git a/source/disk20_demo_builds_2/T.MIN.SUB.INTASC2HEX b/source/disk20_demo_builds_2/T.MIN.SUB.INTASC2HEX deleted file mode 100644 index 37e5fbe..0000000 --- a/source/disk20_demo_builds_2/T.MIN.SUB.INTASC2HEX +++ /dev/null @@ -1,119 +0,0 @@ -INTASC2HEX - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA ADDR1 - PLA - STA ADDR1+1 - LDY #0 - LDA (ADDR1),Y - TAX ; GET LENGITH - LDA #1 - STA :NINDEX - LDA #0 - STA :NACCUM - STA :NACCUM+1 - STA :SNGFLAG - TXA - BNE :INIT1 - - JMP :EREXIT - -:INIT1 - LDY :NINDEX - LDA (ADDR1),Y - CMP #173 - BNE :PLUS - LDA #$0FF - STA :SNGFLAG - INC :NINDEX - DEX - BEQ :EREXIT - - JMP :CNVERT -:PLUS - CMP #'+' - BNE :CHKDIG - - INC :NINDEX - DEX ; DEC COUNT - BEQ :EREXIT - -:CNVERT - LDY :NINDEX - LDA (ADDR1),Y - -:CHKDIG - CMP #$B0 - BMI :EREXIT - CMP #$BA ; '9'+1 - BPL :EREXIT - PHA - ASL :NACCUM - ROL :NACCUM+1 - LDA :NACCUM - LDY :NACCUM+1 - ASL :NACCUM - ROL :NACCUM+1 - ASL :NACCUM - ROL :NACCUM+1 - CLC - ADC :NACCUM - STA :NACCUM - TYA - ADC :NACCUM+1 - STA :NACCUM+1 - PLA - SEC - SBC #$B0 - CLC - ADC :NACCUM - STA :NACCUM - BCC :D2B1 - INC :NACCUM+1 -:D2B1 - INC :NINDEX ;INC TO NEXT CHARACTER - DEX - BNE :CNVERT - LDA :SNGFLAG - BPL :OKEXIT - LDA #0 - SEC - SBC :NACCUM - STA :NACCUM - LDA #0 - SBC :NACCUM+1 - STA :NACCUM+1 -:OKEXIT - CLC - BCC :EXIT -:EREXIT - SEC - LDA ERRCTRL - CMP #1 - BEQ :CHKERR - JMP :ERREND -:CHKERR - _ERR :E_SID;:E_MSG;:E_DUMP;:NACCUM;#4 -:ERREND -:EXIT - LDA RETADR+1 - PHA - LDA RETADR - PHA - LDX :NACCUM+1 - LDY :NACCUM - STY RETURN - STX RETURN+1 - LDA #1 - STA RETLEN - LDA :NINDEX - RTS -:NACCUM DS 2 -:SNGFLAG DS 1 -:NINDEX DS 1 -:E_SID ASC "STR2NUM (S2N MACRO)",00 -:E_MSG ASC "ERR! NO DATA, OR NOT A NUMERAL VALUE",00 -:E_DUMP ASC "DUMPING :NACCUM(2) :SNGFLAG(1) :NINDEX(1)",00 diff --git a/source/disk20_demo_builds_2/T.MIN.SUB.PRNSTR b/source/disk20_demo_builds_2/T.MIN.SUB.PRNSTR deleted file mode 100644 index 4f0c7bb..0000000 --- a/source/disk20_demo_builds_2/T.MIN.SUB.PRNSTR +++ /dev/null @@ -1,31 +0,0 @@ -PRNSTR - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA ADDR1 - PLA - STA ADDR1+1 - LDY #0 - LDA (ADDR1),Y - STA :S1LEN -:LP - INY - LDA (ADDR1),Y - JSR SCOUT1 - CPY :S1LEN - BNE :LP - ; LOOP - LDY #0 - LDA (ADDR1),Y - LDA RETADR+1 - PHA - LDA RETADR - PHA - LDY #0 - LDA (ADDR1),Y - LDY ADDR1 - LDX ADDR1+1 - RTS -:S1LEN DS 1 diff --git a/source/disk20_demo_builds_2/T.MIN.SUB.SINPUT b/source/disk20_demo_builds_2/T.MIN.SUB.SINPUT deleted file mode 100644 index 93c603f..0000000 --- a/source/disk20_demo_builds_2/T.MIN.SUB.SINPUT +++ /dev/null @@ -1,26 +0,0 @@ -SINPUT - LDX #$00 - JSR GETLN - STX :STRLEN - CPX #0 - BEQ :ZEXIT -:INP_CLR - LDY #0 - LDA :STRLEN - STA RETLEN - STA RETURN - INC RETLEN -:LOOP - LDA KEYBUFF,Y - INY - STA RETURN,Y - CPY :STRLEN - BNE :LOOP ; LOOP - JMP :EXIT -:ZEXIT - LDA #0 - STA RETLEN - STA RETURN -:EXIT - RTS -:STRLEN DS 1 diff --git a/source/disk20_demo_builds_2/T.MIN.SUB.STRCAT b/source/disk20_demo_builds_2/T.MIN.SUB.STRCAT deleted file mode 100644 index 3da6b10..0000000 --- a/source/disk20_demo_builds_2/T.MIN.SUB.STRCAT +++ /dev/null @@ -1,95 +0,0 @@ -STRCAT - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA :MLEN - PLA - STA ADDR2 - PLA - STA ADDR2+1 - PLA - STA ADDR1 - PLA - STA ADDR1+1 - LDY #0 - LDA (ADDR1),Y - STA :S1LEN - STA :S1IND - INC :S1IND - LDA (ADDR2),Y - STA :S2LEN - LDA #1 - STA :S2IND - LDA :S2LEN - CLC - ADC :S1LEN - STA :S3LEN - BCS :TOOLONG - CMP :MLEN - BEQ :LENOK - BCC :LENOK -:TOOLONG - LDA #$0FF - STA :SOVF - LDA :MLEN - SEC - SBC :S1LEN - BCC :EXIT - - STA :SCNT - LDA :MLEN - STA :S1LEN - JMP :DOCAT -:LENOK - STA :S1LEN - LDA #0 - STA :SOVF - LDA :S2LEN - STA :SCNT -:DOCAT - LDA :SCNT - BEQ :EXIT -:CATLP - LDY :S2IND - LDA (ADDR2),Y - LDY :S1IND - STA (ADDR1),Y - INC :S1IND ;INC STRING 1 INDEX - INC :S2IND - DEC :SCNT - BNE :CATLP -:EXIT - LDA :S1LEN - LDY #0 - STA (ADDR1),Y - LDA :SOVF - ROR A - LDA RETADR+1 - PHA - LDA RETADR - PHA - LDY #0 - LDA (ADDR1),Y - STA RETLEN - LDA #1 -:RLP - LDA (ADDR1),Y - STA RETURN,Y - CPY RETLEN - INY - BNE :RLP - LDA RETLEN - LDY #0 - STA (ADDR1),Y - LDX :S3LEN - RTS -:S3LEN DS 1 -:S1LEN DS 1 -:S1IND DS 1 -:S2LEN DS 1 -:S2IND DS 1 -:MLEN DS 1 -:SCNT DS 1 -:SOVF DS 1 diff --git a/source/disk20_demo_builds_2/T.MIN.SUB.STRCOMP b/source/disk20_demo_builds_2/T.MIN.SUB.STRCOMP deleted file mode 100644 index b473119..0000000 --- a/source/disk20_demo_builds_2/T.MIN.SUB.STRCOMP +++ /dev/null @@ -1,47 +0,0 @@ -STRCMP - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA ADDR2 - PLA - STA ADDR2+1 - PLA - STA ADDR1 - PLA - STA ADDR1+1 - LDY #0 - LDA (ADDR1),Y - CMP (ADDR2),Y - BCC :BEGCMP - LDA (ADDR2),Y -:BEGCMP - TAX - BEQ :TSTLEN - LDY #1 -:CMPLP - LDA (ADDR1),Y - CMP (ADDR2),Y - BNE :EXIT - - - - INY - DEX - BNE :CMPLP -:TSTLEN - LDY #0 - LDA (ADDR1),Y - CMP (ADDR2),Y -:EXIT - LDA RETADR+1 - PHA - LDA RETADR - PHA - LDY #0 - LDA (ADDR1),Y - TAX - LDA (ADDR2),Y - TAY - RTS diff --git a/source/disk20_demo_builds_2/T.MIN.SUB.SUBCOPY b/source/disk20_demo_builds_2/T.MIN.SUB.SUBCOPY deleted file mode 100644 index 56836fd..0000000 --- a/source/disk20_demo_builds_2/T.MIN.SUB.SUBCOPY +++ /dev/null @@ -1,101 +0,0 @@ -SUBCOPY - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA :MLEN - PLA - STA :SCNT - STA RETLEN - PLA - STA :SINDEX - PLA - STA ADDR1 - PLA - STA ADDR1+1 - LDA #RETURN - STA ADDR2+1 - LDA RETADR+1 - PHA - LDA RETADR - PHA - LDA #0 - STA :S2LEN - STA :SCERR - LDA :SCNT - BEQ :OKEXIT - - LDA :MLEN - BEQ :EREXIT - - LDA :SINDEX - BEQ :EREXIT - LDY #0 - LDA (ADDR1),Y ; - STA :S1LEN - CMP :SINDEX - BCC :EREXIT - LDA :SINDEX - CLC - ADC :SCNT - BCS :RECALC - TAX - DEX - CPX :S1LEN - BCC :CNT10K - BEQ :CNT10K -:RECALC - LDA :S1LEN - SEC - SBC :SINDEX - STA :SCNT - INC :SCNT - LDA #$0FF - STA :SCERR -:CNT10K - LDA :SCNT - CMP :MLEN - BCC :CNT20K - BEQ :CNT20K - LDA :MLEN - STA :SCNT - LDA #$0FF - STA :SCERR -:CNT20K - LDX :SCNT - BEQ :EREXIT - LDA #1 - STA :S2LEN - -:MVLP - LDY :SINDEX - LDA (ADDR1),Y - LDY :S2LEN - STA (ADDR2),Y - INC :SINDEX - INC :S2LEN - DEX - BNE :MVLP - DEC :S2LEN - LDA :SCERR - BNE :EREXIT -:OKEXIT - CLC - BCC :EXIT -:EREXIT - SEC -:EXIT - LDA :S2LEN - LDY #0 - STA (ADDR2),Y - STA RETLEN - RTS -:S1LEN DS 1 -:S2LEN DS 1 -:MLEN DS 1 -:SCNT DS 1 -:SINDEX DS 1 -:SCERR DS 1 diff --git a/source/disk20_demo_builds_2/T.MIN.SUB.SUBDEL b/source/disk20_demo_builds_2/T.MIN.SUB.SUBDEL deleted file mode 100644 index 85fc134..0000000 --- a/source/disk20_demo_builds_2/T.MIN.SUB.SUBDEL +++ /dev/null @@ -1,91 +0,0 @@ -SUBDEL - PLA - TAY - PLA - TAX - PLA - STA :SCNT - PLA - STA :SINDEX - PLA - STA ADDR1 - PLA - STA ADDR1+1 - TXA - PHA - TYA - PHA - LDY #0 - STY :SCERR - LDA (ADDR1),Y - STA :S1LEN - LDA :SCNT - BEQ :OKEXIT - - LDA :SINDEX - BEQ :ERREXIT - LDA :S1LEN - CMP :SINDEX - BCC :ERREXIT - LDA :SINDEX - CLC - ADC :SCNT - BCS :TRUNC ;TRUNCATE IF INDEX - - STA :SIDX - - TAX - DEX - CPX :S1LEN - BCC :CNTOK - - - BEQ :TRUNC - - LDA #$0FF - STA :SCERR - -:TRUNC - LDX :SINDEX - - DEX - STX :S1LEN - LDA :SCERR - BEQ :OKEXIT - BNE :ERREXIT -:CNTOK - LDA :S1LEN - SEC - SBC :SIDX - TAX - INX - BEQ :OKEXIT - ; CHAR -:MVLP - LDY :SIDX - LDA (ADDR1),Y - LDY :SINDEX - STA (ADDR1),Y ;MOVE IT DOWN - INC :SINDEX - INC :SIDX - DEX - BNE :MVLP - LDX :SINDEX - DEX - - STX :S1LEN -:OKEXIT - CLC - BCC :EXIT -:ERREXIT - SEC -:EXIT - LDA :S1LEN - LDY #0 - STA (ADDR1),Y - RTS -:S1LEN DS 1 -:SCNT DS 1 -:SINDEX DS 1 -:SIDX DS 1 -:SCERR DS 1 diff --git a/source/disk20_demo_builds_2/T.MIN.SUB.SUBINS b/source/disk20_demo_builds_2/T.MIN.SUB.SUBINS deleted file mode 100644 index 2841b63..0000000 --- a/source/disk20_demo_builds_2/T.MIN.SUB.SUBINS +++ /dev/null @@ -1,122 +0,0 @@ -SUBINS - PLA - TAY - PLA - TAX - PLA - STA ADDR2 - PLA - STA ADDR2+1 - PLA - STA :MLEN - PLA - STA :SINDEX - PLA - STA ADDR1 - PLA - STA ADDR1+1 - TXA - PHA - TYA - PHA - LDA #0 - STA :SCERR - LDY #0 - LDA (ADDR1),Y - STA :S1LEN - LDA (ADDR2),Y - STA :S2LEN - BNE :IDX0 - JMP :OKEXIT -:IDX0 - LDA :SINDEX - BNE :CHKLEN - JMP :EREXIT -:CHKLEN - LDA :S2LEN - CLC - ADC :S1LEN - BCS :TRUNC ;TRUN IF S1+S2 LENGTH > 255 - CMP :MLEN ; - BCC :IDXLEN - BEQ :IDXLEN -:TRUNC - LDA :MLEN - SEC - SBC :S1LEN - BCC :EREXIT - BEQ :EREXIT - - STA :S2LEN - LDA #$0FF - STA :SCERR -:IDXLEN - LDA :S1LEN - CMP :SINDEX ; - BCS :LENOK - LDX :S1LEN - INX - STX :SINDEX - LDA #$0FF - STA :SCERR - LDA :S1LEN - CLC - ADC :S2LEN - STA :S1LEN - JMP :MVESUB -:LENOK - LDA :S1LEN - SEC - SBC :SINDEX - TAX - INX - LDA :S1LEN - STA :SIDX - CLC - ADC :S2LEN - STA :SBIDX - STA :S1LEN -:OPNLP - LDY :SIDX - LDA (ADDR1),Y - LDY :SBIDX - STA (ADDR1),Y - DEC :SIDX - DEC :SBIDX - DEX - BNE :OPNLP -:MVESUB - LDA #1 - STA :SIDX - - - LDX :S2LEN -:MVELP - LDY :SIDX - LDA (ADDR2),Y - LDY :SINDEX - STA (ADDR1),Y - INC :SIDX - INC :SINDEX - DEX - BNE :MVELP - LDA :SCERR - BNE :EREXIT -:OKEXIT - CLC - BCC :EXIT -:EREXIT - SEC -:EXIT - LDA :S1LEN - LDY #0 - STA (ADDR1),Y - RTS -:S1LEN DS 1 -:S2LEN DS 1 -:SUBLEN DS 1 -:MLEN DS 1 -:SINDEX DS 1 -:SIDX DS 1 -:SBIDX DS 1 -:SCERR DS 1 diff --git a/source/disk20_demo_builds_2/T.MIN.SUB.SUBPOS b/source/disk20_demo_builds_2/T.MIN.SUB.SUBPOS deleted file mode 100644 index 2b11930..0000000 --- a/source/disk20_demo_builds_2/T.MIN.SUB.SUBPOS +++ /dev/null @@ -1,79 +0,0 @@ -SUBPOS - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA ADDR2 - PLA - STA ADDR2+1 - PLA - STA ADDR1 - PLA - STA ADDR1+1 - LDA RETADR+1 - PHA - LDA RETADR - PHA -:POS - LDY #0 - LDA (ADDR1),Y - BEQ :NOTFND - STA :SLEN - LDA (ADDR2),Y - BEQ :NOTFND - STA :SUBLEN - LDA :SUBLEN - CMP :SLEN - BEQ :LENOK - BCS :NOTFND - -:LENOK - LDA #1 - STA :SINDEX - - LDA :SLEN - - SEC - SBC :SUBLEN - STA :SCOUNT - INC :SCOUNT -:SLP1 - LDA :SINDEX - STA :SIDX - LDA #1 - STA :SUBIDX -:CMPLP - LDY :SIDX - LDA (ADDR1),Y - LDY :SUBIDX - CMP (ADDR2),Y - BNE :SLP2 - LDY :SUBIDX - CPY :SUBLEN - BEQ :FOUND - INY - STY :SUBIDX - INC :SIDX - JMP :CMPLP -:SLP2 - INC :SINDEX - DEC :SCOUNT - BNE :SLP1 - BEQ :NOTFND -:FOUND - LDA :SINDEX - JMP :EXIT -:NOTFND - LDA #0 -:EXIT - STA RETURN - LDY #1 - STY RETLEN - RTS -:SLEN DS 1 -:SUBLEN DS 1 -:SINDEX DS 1 -:SUBIDX DS 1 -:SCOUNT DS 1 -:SIDX DS 1 diff --git a/source/disk20_demo_builds_2/T.MIN.SUB.TFILLA b/source/disk20_demo_builds_2/T.MIN.SUB.TFILLA deleted file mode 100644 index 3de1ac2..0000000 --- a/source/disk20_demo_builds_2/T.MIN.SUB.TFILLA +++ /dev/null @@ -1,91 +0,0 @@ -TFILLA - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA :F - PLA - STA :Y2 - PLA - STA :X2 - PLA - STA :YC - STA :Y1 - PLA - STA :XC - STA :X1 - LDA ERRCTRL - CMP #1 - BEQ :CHKERR - JMP :ERREND -:CHKERR - LDA :X1 - CMP :X2 - BCS :X1HI - LDA :Y1 - CMP :Y2 - BCS :Y1HI - LDA :X1 - CMP #40 - BCS :XOVF - LDA :X2 - CMP #40 - BCS :XOVF - LDA :Y1 - CMP #24 - BCS :YOVF - LDA :Y2 - CMP #24 - BCS :YOVF - JMP :ERREND -:X1HI - _ERR #:E_SID;#:E_X1H;#:E_DMP1;#:X1;#7 - JMP :ERREND -:Y1HI - _ERR #:E_SID;#:E_Y1H;#:E_DMP1;#:X1;#7 - JMP :ERREND -:XOVF - _ERR #:E_SID;#:E_XOF;#:E_DMP1;#:X1;#7 - JMP :ERREND -:YOVF - _ERR #:E_SID;#:E_YOF;#:E_DMP1;#:X1;#7 -:ERREND -:LP1 - LDA :YC - LDY :XC - JSR $F847 - LDA :F - STA ($26),Y - LDA :YC - INY - STY :XC - CPY :X2 - BNE :LP1 - - LDA :X1 - STA :XC - INC :YC - LDA :YC - CMP :Y2 - BNE :LP1 -:EXIT - LDA RETADR+1 - PHA - LDA RETADR - PHA - RTS -:X1 DS 1 -:X2 DS 1 -:Y1 DS 1 -:Y2 DS 1 -:XC DS 1 -:YC DS 1 -:F DS 1 -:E_SID ASC "TFILLA (TFILL MACRO)",00 -:E_DMP1 ASC "DUMPING X1(1) X2(1) Y1(1) Y2(1)" - ASC "XC(1) YC(1) F(1)",00 -:E_X1H ASC "X1 MUST BE LOWER THAN X2.",00 -:E_Y1H ASC "Y1 MUST BE LOWER THAN Y2.",00 -:E_XOF ASC "X <> MIN/MAX COLUMNS.",00 -:E_YOF ASC "Y <> MIN/MAX ROWS",00 diff --git a/source/disk20_demo_builds_2/T.MIN.SUB.THLINE b/source/disk20_demo_builds_2/T.MIN.SUB.THLINE deleted file mode 100644 index 79bb723..0000000 --- a/source/disk20_demo_builds_2/T.MIN.SUB.THLINE +++ /dev/null @@ -1,66 +0,0 @@ -THLINE - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA :F - PLA - STA :Y - PLA - STA :X2 - PLA - STA :X1 - LDA ERRCTRL - CMP #1 - BEQ :CHKERR - JMP :ERREND -:CHKERR - LDA :X1 - CMP :X2 - BCS :ERRTOOHI - LDA :X1 - CMP #39 - BCS :ERRXOVF - LDA :X2 - CMP #40 - BCS :ERRXOVF - LDA :Y - CMP #24 - BCS :ERRYOVF - JMP :ERREND -:ERRTOOHI - _ERR #:E_SID;#:E_XHI;#:E_DMP1;#:X1;#4 - JMP :ERREND -:ERRXOVF - _ERR #:E_SID;#:E_XOF;#:E_DMP1;#:X1;#4 - JMP :ERREND -:ERRYOVF - _ERR #:E_SID;#:E_YOF;#:E_DMP1;#:X1;#4 - JMP :ERREND -:ERREND - LDA :Y - LDY :X1 -:LOOP - JSR $F847 - LDA :F - STA ($26),Y - LDA :Y - INY - CPY :X2 - BNE :LOOP -:EXIT - LDA RETADR+1 - PHA - LDA RETADR - PHA - RTS -:X1 DS 1 -:X2 DS 1 -:Y DS 1 -:F DS 1 -:E_SID ASC "THLINE (THLIN MACRO)",00 -:E_DMP1 ASC "DUMPING X1(1) X1(1) Y(1) F(1)",00 -:E_XHI ASC "X1 MUST BE LOWER THAN X2.",00 -:E_XOF ASC "X > # OF AVAILABLE COLUMNS.",00 -:E_YOF ASC "Y > # OF AVAILABLE ROWS",00 diff --git a/source/disk20_demo_builds_2/T.MIN.SUB.TVLINE b/source/disk20_demo_builds_2/T.MIN.SUB.TVLINE deleted file mode 100644 index 73cb457..0000000 --- a/source/disk20_demo_builds_2/T.MIN.SUB.TVLINE +++ /dev/null @@ -1,66 +0,0 @@ -TVLINE - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA :F - PLA - STA :X - PLA - STA :Y2 - PLA - STA :Y1 - LDA ERRCTRL - CMP #1 - BEQ :CHKERR - JMP :ERREND -:CHKERR - LDA :Y1 - CMP :Y2 - BCS :ERRTOOHI - LDA :Y2 - CMP #24 - BCS :ERRYOVF - LDA :X - CMP #40 - BCS :ERRXOVF - LDA :Y1 - CMP #24 - BCS :ERRYOVF - JMP :ERREND -:ERRTOOHI - _ERR #:E_SID;#:E_YHI;#:E_DMP1;#:X;#4 - JMP :ERREND -:ERRXOVF - _ERR #:E_SID;#:E_XOF;#:E_DMP1;#:X;#4 - JMP :ERREND -:ERRYOVF - _ERR #:E_SID;#:E_YOF;#:E_DMP1;#:X;#4 - JMP :ERREND -:ERREND - LDA :Y1 - LDY :X -:LOOP - JSR $F847 - LDA :F - STA ($26),Y - INC :Y1 - LDA :Y1 - CMP :Y2 - BNE :LOOP ; LOOP -:EXIT - LDA RETADR+1 - PHA - LDA RETADR - PHA - RTS -:X DS 1 -:Y1 DS 1 -:Y2 DS 1 -:F DS 1 -:E_SID ASC "TVLINE (TVLIN MACRO)",00 -:E_DMP1 ASC "DUMPING X(1) Y1(1) Y2(1) F(1)",00 -:E_YHI ASC "Y1 MUST BE LOWER THAN Y2.",00 -:E_XOF ASC "X > # OF AVAILABLE COLUMNS.",00 -:E_YOF ASC "Y > # OF AVAILABLE ROWS",00 diff --git a/source/disk20_demo_builds_2/T.MIN.SUB.TXTPUT b/source/disk20_demo_builds_2/T.MIN.SUB.TXTPUT deleted file mode 100644 index 048be3f..0000000 --- a/source/disk20_demo_builds_2/T.MIN.SUB.TXTPUT +++ /dev/null @@ -1,46 +0,0 @@ -TXTPUT - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA :F - PLA - STA :Y - PLA - STA :X - LDA ERRCTRL - CMP #1 - BEQ :CHKERR - JMP :ERREND -:CHKERR - LDA :X - CMP #40 - BCS :XOVF - LDA :Y - CMP #24 - BCS :YOVF - JMP :ERREND -:XOVF - _ERR #:E_SID;#:E_XOF;#:E_DMP1;#:F;#3 - JMP :ERREND -:YOVF - _ERR #:E_SID;#:E_YOF;#:E_DMP1;#:F;#3 -:ERREND - LDA :Y - LDY :X - JSR $F847 - LDA :F - STA ($26),Y - LDA RETADR+1 - PHA - LDA RETADR - PHA - RTS -:F DS 1 -:Y DS 1 -:X DS 1 -:E_SID ASC "TXTPUT (TPUT MACRO)",00 -:E_DMP1 ASC "DUMPING F(1) Y(1) X(1):",00 -:E_XOF ASC "X OVERFLOW. X <> MIN/MAX",00 -:E_YOF ASC "Y OVERFLOW. Y <> MIN/MAX",00 diff --git a/source/disk20_demo_builds_2/T.MIN.SUB.XPRINT b/source/disk20_demo_builds_2/T.MIN.SUB.XPRINT deleted file mode 100644 index e5f5e36..0000000 --- a/source/disk20_demo_builds_2/T.MIN.SUB.XPRINT +++ /dev/null @@ -1,25 +0,0 @@ -XPRINT - PLA - STA ADDR1 - PLA - STA ADDR1+1 - LDY #$01 - -:LOOP - LDA (ADDR1),Y - BEQ :DONE - JSR COUT1 - INY - BNE :LOOP -:DONE - CLC - TYA - ADC ADDR1 - STA ADDR1 - LDA ADDR1+1 - ADC #$00 - PHA - LDA ADDR1 - PHA - RTS -:EXIT diff --git a/source/disk20_demo_builds_2/T.MIN.VARS.REQUIRED b/source/disk20_demo_builds_2/T.MIN.VARS.REQUIRED deleted file mode 100644 index b569cea..0000000 --- a/source/disk20_demo_builds_2/T.MIN.VARS.REQUIRED +++ /dev/null @@ -1,21 +0,0 @@ -JUMPTBL JMP MAIN_START - - DS 60 -RETLEN DS 1 -RETURN DS 256 -PARLEN DS 1 -PARAM DS 256 -ERRSTOP DS 1 -ERRCTRL DS 1 -ERRA DS 1 -ERRX DS 1 -ERRY DS 1 -ERRCARRY DS 1 -ERRNEG DS 1 -ERRZERO DS 1 -ERROVF DS 1 -MAIN_START - LDA #1 - STA ERRSTOP - LDA #1 - STA ERRCTRL diff --git a/source/disk20_demo_builds_2/T.SUB.FPOP b/source/disk20_demo_builds_2/T.SUB.FPOP deleted file mode 100644 index b92d923..0000000 --- a/source/disk20_demo_builds_2/T.SUB.FPOP +++ /dev/null @@ -1,412 +0,0 @@ -******************************** -* * -* POPUP SUBROUTINE FOR BUILDER * -* * -*------------------------------* -* * -* THIS ROUTINE CREATES A TEXT * -* WINDOW AT A GIVE POSITION * -* AND SIZE, THEN OUTPUTS THE * -* CONTENTS OF A TEXT FILE TO * -* THE WINDOW. THIS ALLOWS FOR * -* MORE THAN ONE PAGE OF TEXT. * -* * -* USES: * -* MAC.FILIO * -* MAC.STRINGS * -* MIN.SUB.CMD * -* MIN.SUB.CONCAT * -* * -******************************** -* -POPUP -* -** GET PARAMETERS -* - PLA - STA _JUMPTO ; CALLBACK ADDRESS - PLA - STA _JUMPTO+1 - PLA - STA _RFILE ; SOURCE FILE - PLA - STA _RFILE+1 - PLA - STA _HEIGHT ; WINDOW HEIGHT - PLA - STA _WIDTH ; WINDOW WIDTH - PLA - STA _YPOS ; Y POSITION - PLA - STA _XPOS ; X POSITION -* -******************************** -* * -* MAIN SUBROUTINE LOOP * -* * -******************************** -* - JSR _INIT ; RESET VARS - JSR _SETVARS ; SET DIMENSIONS - JSR _MAKEWIN ; PRINT EMPTY WINDOW - JSR _OPENF ; OPEN SOURCE FILE - JMP _BEGREAD ; READ AND OUTPUT -* -******************************** -* * -* _INIT * -* * -*------------------------------* -* * -* INITIALIZE ANY VARIABLES IN * -* CASE OF A REPEATED RUN. * -* * -******************************** -* -_INIT -* -FCHAR EQU "*" ; CHARACTER FOR WINDOW BORDER -* - LDA #0 ; CLEAR FILE CLOSED FLAG - STA _CLOSED - RTS -* -******************************** -* * -* _SETVARS * -* * -*------------------------------* -* * -* SETS VARIABLES RELATING TO * -* POSITION, SIZE, AND MARGINS * -* OF THE WINDOW. * -* * -******************************** -* -_SETVARS -* - LDA _XPOS ; GET X POSITION - CLC - ADC _WIDTH ; ADD WINDOW WIDTH - STA _X2 ; STORE AS WINDOW MAX POS - LDA _YPOS - ADC _HEIGHT ; DO THE SAME WITH Y POSITION - STA _Y2 -* - LDA _XPOS ; GET X POSITION - CLC - ADC #1 ; ADD 1 FOR LEFT MARGIN - STA _LBOUND - LDA _YPOS ; GET Y POSITION - CLC - ADC #2 ; ADD 2 FOR TOP MARGIN - STA _TBOUND - LDA _X2 ; GET WINDOW X MAX - SEC - SBC #1 ; SUBTRACT 1 FOR RIGHT MARGIN - STA _RBOUND - LDA _Y2 ; GET WINDOW Y MAX - SEC - SBC #7 ; SUBTRACT 7 FOR BOTTOM - STA _BBOUND ; MARGIN AND CONTROL PANEL - CLC - ADC #2 ; ADD 2 TO THAT TO GET - STA _CTRLSEP ; Y POSITION OF SEPARATOR - CLC - ADC #2 ; ADD 2 TO THAT TO GET - STA _CTRLTXT ; Y POSITION OF PANEL TEXT - LDA _WIDTH - SEC - SBC #4 ; SUBTRACT 4 FROM TOTAL WIDTH - STA _TXTWIDTH ; FOR ADJUSTABLE INNER WINDOW - LDA _BBOUND - SBC #1 ; SUBTRACT 1 FROM TOTAL HEIGHT - STA _TXTHEIGHT ; FOR ADJUSTABLE INNER WINDOW - RTS -* -******************************** -* * -* _MAKEWIN * -* * -*------------------------------* -* * -* DRAW WINDOW A GIVEN SIZE AND * -* COORDINATES. * -* * -******************************** -* -_MAKEWIN -* - TFILL _XPOS;_YPOS;_X2;_Y2;#FCHAR ; FILL WINDOW AREA -* - DEC _X2 ; DECREASE X2 AND Y2 FOR - DEC _Y2 ; CLEARING INNER WINDOW - INC _XPOS ; INCREASE XPOS AND YPOS FOR - INC _YPOS ; CLEARING INNER WINDOW -* - TFILL _XPOS;_YPOS;_X2;_Y2;#$A0 ; " " ; CLEAR INNER -* - THLIN _XPOS;_X2;_CTRLSEP;#FCHAR ; DRAW CONTROL SEPARATOR - SCPOS _LBOUND;_CTRLTXT ; CURSOR AT PANEL TEXT AREA - PRN " SPACE = CONT, ESC = QUIT" -* - SCPOS _LBOUND;_TBOUND ; SET CURSOR TO TOP LEFT OF WIN -* - RTS -* -******************************** -* * -* _OPENF * -* * -*------------------------------* -* * -* OPEN THE SOURCE FILE AND SET * -* FOR READING. * -* * -******************************** -* -_OPENF -* - LDA _RFILE ; GET FILENAME ADDRESS - STA ADDR3 - LDA _RFILE+1 - STA ADDR3+1 - LDY #0 - LDA (ADDR3),Y ; GET LENGTH OF STRING - STA _LNLEN - INC _LNLEN ; INCREASE LENGTH BY 1 (?) - LDY #255 ; SET COUND TO OVERFLOW TO 0 -* -** NOW GET FILENAME STRING -* -:CSLP - INY - LDA (ADDR3),Y - STA _RFS,Y ; COPY FN STRING TO NEW ADDR - CPY _LNLEN - BCC :CSLP - BEQ :CSLP -* - SCAT "OPEN ";#_RFS;#100 ; CONCAT FILENAME TO OPEN - CMD #RETURN ; EXECUTE COMMAND IN RETURN -* - SCAT "READ ";#_RFS;#100 ; CONCAT TO READ - CMD #RETURN ; EXECUTE -* - ERRH #_LASTRUN ; WHEN FILE END IS REACHED, -* ; EXEC _LASTRUN ROUTINE - RTS -* -******************************** -* * -* _BEGREAD * -* * -*------------------------------* -* * -* BEGIN READING AND OUTPUTTING * -* FILE TO THE WINDOW. * -* * -* NOTE THAT THIS SUBROUTINE * -* IS SUPERBLY INEFFICIENT, AND * -* WILL BE DRASTICALLY REVISED * -* IN FUTURE ITERATIONS. * -* * -******************************** -* -_BEGREAD -* - LDA #255 ; RESET COUNTER - STA _CNT -_FSTART ; JMP HERE FOR NEXT PAGE - LDA _TBOUND - STA _LINENO ; RESET LINE NUMBER - LDA _LBOUND - STA _CNT2 ; RESET XPOS - STA _CBAK ; RESET XPOS BACKUP -:RFLP ; (R)EAD (F)ILE (L)OO(P) - GKEY ; GET CHAR FROM FILE - INC _CNT ; INCREASE COUNTER - LDY _CNT - STA _LINE,Y ; STORE CHARACTER IN _LINE - LDA _CNT - CMP _TXTWIDTH ; IF LINE LENGTH =< MAX TEXT WIDTH - BCC :RFLP ; CONTINUE LOOPING - BEQ :RFLP - ; OTHERWISE - LDA _LINENO ; IF LINENO < MAX LINES - CMP _TXTHEIGHT - BCC :GOPRN ; CONTINUE PRINTING -** - LDA #"-" ; "-" - JSR COUT1 - JMP _PWAIT ; OTHERWISE, WAIT FOR INPUT -* -:GOPRN - LDA _LINE ; PRINT VERY FIRST CHAR OF LINE - LDY #0 - JSR COUT - LDA #255 ; RESET COUNTER - STA _CNT - LDA _CBAK ; MOVE PREVIOUS CNT2 VALUE - STA _CNT2 ; BACK INTO CNT2 - SCPOS _CBAK;_TBOUND ; RESET CURSOR POSITION -:PLP - INC _CNT ; INCREASE COUNTER - INC _CNT2 ; INCREASE CURSOR POS COUNTER - LDY _CNT - LDA _LINE,Y - CMP #$8D ; IF CURRENT CHAR != [RETURN] - BNE :CPLP ; THEN SKIP INCREASING LINE COUNT -:LINPLUS ; ELSE, - INC _LINENO ; INCREASE LINE COUNT - LDA _LBOUND ; RESET XPOS - STA _CNT2 -:CPLP - SCPOS _CNT2;_LINENO ; SET NEXT CURSOR POSITION -* -** NOW TEST FOR WORD WRAPPING -* - LDA _TXTWIDTH ; ADD TXTWIDTH TO LEFT BOUND - ADC _LBOUND ; AND SUBTRACT CNT2 TO GET - SBC _CNT2 ; CURRENT SPACES LEFT - CMP #4 ; IF SPACE LEFT > 4 - BCS :NOWRAP ; DON'T BOTHER CHECKING FOR WRAP - LDY _CNT ; OTHERWISE, - LDA _LINE,Y ; IF CURRENT CHAR ISN'T A SPACE - CMP #$A0 ; THEN SKIP WRAPPING - BNE :NOWRAP - INC _LINENO ; ELSE INCREASE LINENO - LDA _LBOUND ; RESET XPOS - STA _CNT2 - STA _CBAK -* -:NOWRAP -* - LDA _CNT2 ; LOAD XPOS - STA _CBAK ; BACKUP - SBC _LBOUND ; SUBTRACT LEFT BOUND - CMP _TXTWIDTH ; IF RESULT IS != TEXTWIDTH - BCC :CPLPCONT ; SKIP INCREASING LINE NUMBER - BEQ :CPLPCONT - INC _LINENO ; ELSE, INCREASE LINENO - LDA _LBOUND ; RESET XPOS - STA _CNT2 ; STORE NEW EXPOS - STA _CBAK ; BACKUP -:CPLPCONT - LDY _CNT ; LOAD NEXT CHAR - LDA _LINE,Y - JSR COUT ; PRINT TO CURRENT POSITION - LDA _CNT - CMP _TXTWIDTH ; IF CNT <= TEXTWIDTH - BEQ :PLP ; RETURN TO PRINTING LOOP - BCC :PLP -* - LDY _CNT - INY - LDA _LINE,Y - STA _LCHAR - LDA #255 - STA _CNT ; OTHEWISE, RESET COUNTER -*WAIT - JMP :RFLP ; JUMP TO READING LOOP -* -_LASTRUN - LDA _LCHAR - JSR COUT - LDA _CBAK ; LOAD LAST XPOS AND STORE - STA _CNT2 ; BACK INTO CNT2 - INC _CNT2 - LDA _CNT ; BACKUP CNT TO LCNT - STA _LCNT - LDA #255 ; RESET CNT - STA _CNT -:LASTLP ; (LAST)(L)OO(P) - INC _CNT - INC _CNT2 ; INCREASE COUNTER, XPOS - SCPOS _CNT2;_LINENO ; SET NEXT CURSOR POSITION - LDY _CNT - LDA _LINE,Y ; GET NEXT CHAR - JSR COUT ; PRINT TO SCREEN - CMP #$8D ; IF CHAR <> [RETURN] - BNE :CONTLAST ; SKIP LINENO INCREASE - INC _LINENO ; OTHERWISE, INCREASE LINENO - LDA #255 ; RESET XPOS - ADC _LBOUND - STA _CNT2 -:CONTLAST - LDY _CNT ; IF CNT < BACKED UP CONT - CPY _LCNT ; THEN CONTINUE LAST LOOP - BCC :LASTLP ; OTHERWISE, IF FILE STILL OPEN - LDA #$FF ; THEN CLOSE IT - STA _CLOSED - SCAT "CLOSE ";#_RFS;#100 - CMD #RETURN -* -******************************** -* * -* _PWAIT * -* * -*------------------------------* -* * -* WAIT FOR APPROPRIATE KEY TO * -* BE PRESSED, THEN CONTINUE * -* READING OR EXIT WINDOW. * -* * -******************************** -* -_PWAIT - WAIT ; WAIT FOR A KEYPRESS - CMP #$1B ; IF KEY IS [ESC] - BEQ :QUITPOP ; EXIT WINDOW TO CALLBACK - CMP #$20 ; IF KEY IS [SPACE] - BEQ :LOADNEXT ; LOAD NEXT PAGE OF FILE - JMP _PWAIT ; REPEAT -:QUITPOP - LDA _JUMPTO ; LOAD ADDRESS TO RETURN TO - STA ADDR4 - LDA _JUMPTO+1 - STA ADDR4+1 - JMP (ADDR4) ; INDIRECT JUMP TO IT -* -:LOADNEXT - LDA _CLOSED ; CHECK IF FILE WAS CLOSED - CMP #$FF - BEQ :QUITPOP ; IF SO, JUST EXIT WINDOW - ; OTHERWISE, CLEAR TEXT AREA -* - TFILL _XPOS;_YPOS;_X2;_BBOUND;#$A0 -* - JMP _FSTART ; CONTINUE READING FILE -* -******************************** -* * -* DATA * -* * -******************************** -* -_HEIGHT DS 1 ; WINDOW HEIGHT -_WIDTH DS 1 ; WINDOW WIDTH -_YPOS DS 1 ; WINDOW Y POSITION -_XPOS DS 1 ; WINDOW X POSITION -_X2 DS 1 ; WINDOW RIGHTMOST POSITION -_Y2 DS 1 ; WINDOW BOTTOM POSITION -_LBOUND DS 1 ; LEFT BOUNDARY -_RBOUND DS 1 ; RIGHT BOUNDARY -_TBOUND DS 1 ; TOP BOUNDARY -_BBOUND DS 1 ; BOTTOM BOUNDARY -_CTRLSEP DS 1 ; CONTROL PANEL SEPARATOR Y POSITION -_CTRLTXT DS 1 ; CONTROL PANEL TEXT Y POSITION -_CNT DS 1 ; COUNTER -_CNT2 DS 1 ; ANOTHER COUNTER -_LCNT DS 1 ; LINE COUNTER -_LINENO DS 1 ; CURRENT SCREEN LINE NUMBER -_LNLEN DS 1 ; LENGTH OF A LINE READ -_CBAK DS 1 ; CURSOR POSITION BACKUP (CNT2) -_CLOSED DS 1 ; FILE OPEN OR CLOSED FLAG -_RFS DS 100 ; FILENAME STRING COPY -_LINE DS 255 ; LINE READ FROM FILE -_RFILE DS 2 ; FILENAME STRING ADDRESS -_JUMPTO DS 2 ; CALLBACK RETURN LOCATION -_TXTWIDTH DS 1 ; TEXT AREA WIDTH -_TXTHEIGHT DS 1 ; TEXT AREA HEIGHT -_LCHAR DS 1 diff --git a/source/disk20_demo_builds_2/T.SUB.MAKEMENU b/source/disk20_demo_builds_2/T.SUB.MAKEMENU deleted file mode 100644 index 57d53cd..0000000 --- a/source/disk20_demo_builds_2/T.SUB.MAKEMENU +++ /dev/null @@ -1,247 +0,0 @@ -******************************** -* * -* MENU SYSTEM SUBROUTINES * -* * -*------------------------------* -* * -* CONTAINS: * -* * -* MENDISP * -* MENLOAD * -* MENSAVE * -* OPTLOAD * -* OPTSAVE * -* * -*------------------------------* -* * -* USES: * -* MAC.FILIO * -* MAC.STRINGS * -* MIN.SUB.CMD * -* MIN.SUB.CONCAT * -* * -******************************** -* -******************************** -* * -* VARIABLES * -* * -******************************** -* - JMP ENDVARS ; PUT AT TOP BECAUSE - ; OF NO FORWARD REF -]MRETURN DS 2 -]MDATA DS 2 -]LCOUNT DS 1 -]LWIDTH DS 1 -]OWIDTH DS 1 -]CURRENT DS 2 -]CUR2 DS 2 -]TEMP DS 2 -]TEMP2 DS 2 -]TEMP3 DS 2 -]EXITKEY DS 1 -]MARGIN DS 1 -]COPTIONS DS 255 -]MTITLE DS 80 -ENDVARS -* -******************************** -* * -* MENDISP -- DISPLAY MENU * -* * -******************************** -* -MENDISP -* -** GET PARAMETERS -* - PLA - STA ]MRETURN - PLA - STA ]MRETURN+1 - PLA - STA ]MDATA - STA ADDR4 - PLA - STA ]MDATA+1 - STA ADDR4+1 -* -** NOW GET MENU VARIABLES -* - LDY #0 - LDA (ADDR4),Y ; GET LCOUNT - STA ]LCOUNT - INY - LDA (ADDR4),Y - STA ]LWIDTH ; GET LABEL WIDTH - INY - LDA (ADDR4),Y ; GET OPTION WIDTH - STA ]OWIDTH - INY - LDA (ADDR4),Y ; GET EXIT KEY - STA ]EXITKEY - INY - LDA (ADDR4),Y ; GET MENU TITLE - STA ]MTITLE - LDX #0 -:VLP - INY - INX - LDA (ADDR4),Y - ; INVERT THE TEXT - CMP #192 ; IS IT A LETTER? - BCS :LETTER - SEC - SBC #128 ; NUMBER; INVERT ACCORDINGLY - JMP :ICONT -:LETTER - SEC - SBC #192 ; INVERSION FOR LETTERS -:ICONT - STA ]MTITLE,X - CPX ]MTITLE - BNE :VLP - INY - STY ]CURRENT -* -** NOW SET COORDINATES, ETC. BEFORE DISPLAY -* - JSR HOME ; FOR NOW, MUST TAKE WHOLE SCREEN -* -** DISPLAY MENU TITLE -* - LDA ]MTITLE ; FIND CENTER POSITION - LSR ; DIV BY 2 - STA ]TEMP - LDA #19 - SEC - SBC ]TEMP - STA ]TEMP - SCPOS ]TEMP;#0 - SPRN #]MTITLE -* -** CALCULATE LEFT MARGIN -* - LDA #3 - STA ]MARGIN ; STATIC FOR NOW -* -** NOW DISPLAY LABELS -* - LDA #1 - STA ]TEMP ; FILES THROUGH MENU ITEMS - LDA ]MDATA+1 - STA ]TEMP2+1 - LDA ]CURRENT - STA ]CUR2 - CLC - ADC ]MDATA - STA ]TEMP2 - BCC :LLP - INC ]TEMP2+1 -:LLP - LDA ]TEMP - CLC - ADC #1 - STA ]TEMP3 - SCPOS ]MARGIN;]TEMP3 - SPRN ]TEMP2 - CLC - ADC ]TEMP2 ; .A HOLDS STRING LENGTH - STA ]TEMP2 - INC ]TEMP2 - INC ]TEMP - LDA ]LCOUNT - CMP ]TEMP - BCS :LLP - BEQ :LLP -* - LDA ]TEMP2+1 - STA ]CURRENT+1 - LDA ]TEMP2 - STA ]CURRENT -* -** NOW CREATE OPTION BACKGROUND HIGHLIGHT BOX -* - LDA #1 - STA ]TEMP -:OLP - LDA ]TEMP - STA ]TEMP3 - INC ]TEMP3 - SCPOS ]LWIDTH;]TEMP3 - LDY #0 -:HLP - INY - LDA #32 ; INVERTED SPACE - JSR COUT1 - CPY ]OWIDTH - BCC :HLP - BEQ :HLP -* - INC ]TEMP - LDA ]LCOUNT - CMP ]TEMP - BCS :OLP - BEQ :OLP -* - WAIT - SPRN ]CURRENT -* -:NEXT JMP REENTRY -* -******************************** -* * -* GSOPT -- GET SELECTED OPTION * -* * -******************************** -* -GSOPT -* -** VARIABLES -* - JMP :SKIPVARS -]STRING DS 2 ; ADDRESS TO STRING TO PARSE -]LENGTH DS 2 -]ONUM DS 2 -]CTMP DS 2 -]STMP DS 30 -:SKIPVARS -* -** GET PARAMETERS -* - PLA - STA ]STRING - STA ADDR4 - PLA - STA ]STRING+1 - STA ADDR4+1 -* -** -* - LDY #0 - LDA (ADDR4),Y - STA ]LENGTH - INY -* -:LP1 - INC ]CTMP - LDA ]CTMP - CMP ]LENGTH - BEQ :QLP1 - INY - LDA (ADDR4),Y - CMP #"#" - BNE :CLP1 - INX -:CLP1 - CMP #"*" - BNE :LP1 -:FOUND ; ASTERISK FOUND - STX ]SNUM ; .X HOLDS THE SELECTION NUMBER -* -** NOW READ SELECTION CONTENT, PUT SUBSTRING IN RETURN -:QLP1 - ; NO SELECTION FOUND -:DONE - RTS diff --git a/source/disk20_demo_builds_2/T.TEMPLATE b/source/disk20_demo_builds_2/T.TEMPLATE deleted file mode 100644 index b965b71..0000000 --- a/source/disk20_demo_builds_2/T.TEMPLATE +++ /dev/null @@ -1,58 +0,0 @@ -******************************** -* * -* MAIN PROGRAM SOURCE TEMPLATE * -* * -******************************** -* -** ASSEMBLER DIRECTIVES -* - CYC AVE - EXP ONLY ; TURN OFF LATER - DSK TEMPLATE - TR ON - OBJ $BFE0 - ORG $6000 -* -******************************** -* * -* HEADER, HOOKS AND MACROS * -* * -******************************** -* - PUT VARS.REQUIRED - USE MIN.MAC.REQUIRED - PUT MIN.HOOKS.REQUIRED - -* -******************************** -* * -* CONSTANT DECLARATIONS * -* * -******************************** -* -* -******************************** -* * -* MAIN PROGRAM LOOP * -* * -******************************** -* -* -******************************** -* * -* VARIABLES * -* * -******************************** -* -* -******************************** -* * -* LOW-LEVEL ROUTINES * -* * -******************************** -* - PUT MIN.LIB.REQUIRED -* -** INDIVIDUAL SUBROUTINES -* -* diff --git a/source/disk20_demo_builds_2/TEMPLATE.S b/source/disk20_demo_builds_2/TEMPLATE.S deleted file mode 100644 index 881fd3e..0000000 --- a/source/disk20_demo_builds_2/TEMPLATE.S +++ /dev/null @@ -1,719 +0,0 @@ -0901- AA TAX -0902- AA TAX -0903- AA TAX -0904- AA TAX -0905- AA TAX -0906- AA TAX -0907- AA TAX -0908- AA TAX -0909- AA TAX -090A- AA TAX -090B- AA TAX -090C- AA TAX -090D- AA TAX -090E- AA TAX -090F- AA TAX -0910- AA TAX -0911- AA TAX -0912- AA TAX -0913- AA TAX -0914- AA TAX -0915- AA TAX -0916- AA TAX -0917- AA TAX -0918- AA TAX -0919- AA TAX -091A- AA TAX -091B- AA TAX -091C- AA TAX -091D- AA TAX -091E- AA TAX -091F- AA TAX -0920- AA TAX -0921- 8D AA 20 STA $20AA -0924- 20 20 20 JSR $2020 -0927- 20 20 20 JSR $2020 -092A- 20 20 20 JSR $2020 -092D- 20 20 20 JSR $2020 -0930- 20 20 20 JSR $2020 -0933- 20 20 20 JSR $2020 -0936- 20 20 20 JSR $2020 -0939- 20 20 20 JSR $2020 -093C- 20 20 20 JSR $2020 -093F- 20 20 AA JSR $AA20 -0942- 8D AA 20 STA $20AA -0945- CD C1 C9 CMP $C9C1 -0948- CE 20 D0 DEC $D020 -094B- D2 CF CMP ($CF) -094D- C7 ??? -094E- D2 C1 CMP ($C1) -0950- CD 20 D3 CMP $D320 -0953- CF ??? -0954- D5 D2 CMP $D2,X -0956- C3 ??? -0957- C5 20 CMP $20 -0959- D4 ??? -095A- C5 CD CMP $CD -095C- D0 CC BNE $092A -095E- C1 D4 CMP ($D4,X) -0960- C5 20 CMP $20 -0962- AA TAX -0963- 8D AA 20 STA $20AA -0966- 20 20 20 JSR $2020 -0969- 20 20 20 JSR $2020 -096C- 20 20 20 JSR $2020 -096F- 20 20 20 JSR $2020 -0972- 20 20 20 JSR $2020 -0975- 20 20 20 JSR $2020 -0978- 20 20 20 JSR $2020 -097B- 20 20 20 JSR $2020 -097E- 20 20 20 JSR $2020 -0981- 20 20 AA JSR $AA20 -0984- 8D AA AA STA $AAAA -0987- AA TAX -0988- AA TAX -0989- AA TAX -098A- AA TAX -098B- AA TAX -098C- AA TAX -098D- AA TAX -098E- AA TAX -098F- AA TAX -0990- AA TAX -0991- AA TAX -0992- AA TAX -0993- AA TAX -0994- AA TAX -0995- AA TAX -0996- AA TAX -0997- AA TAX -0998- AA TAX -0999- AA TAX -099A- AA TAX -099B- AA TAX -099C- AA TAX -099D- AA TAX -099E- AA TAX -099F- AA TAX -09A0- AA TAX -09A1- AA TAX -09A2- AA TAX -09A3- AA TAX -09A4- AA TAX -09A5- 8D AA 8D STA $8DAA -09A8- AA TAX -09A9- AA TAX -09AA- 20 C1 D3 JSR $D3C1 -09AD- D3 ??? -09AE- C5 CD CMP $CD -09B0- C2 ??? -09B1- CC C5 D2 CPY $D2C5 -09B4- 20 C4 C9 JSR $C9C4 -09B7- D2 C5 CMP ($C5) -09B9- C3 ??? -09BA- D4 ??? -09BB- C9 D6 CMP #$D6 -09BD- C5 D3 CMP $D3 -09BF- 8D AA 8D STA $8DAA -09C2- A0 C3 LDY #$C3 -09C4- D9 C3 A0 CMP $A0C3,Y -09C7- C1 D6 CMP ($D6,X) -09C9- C5 8D CMP $8D -09CB- A0 C5 LDY #$C5 -09CD- D8 CLD -09CE- D0 A0 BNE $0970 -09D0- CF ??? -09D1- CE CC D9 DEC $D9CC -09D4- A0 BB LDY #$BB -09D6- 20 D4 D5 JSR $D5D4 -09D9- D2 CE CMP ($CE) -09DB- 20 CF C6 JSR $C6CF -09DE- C6 20 DEC $20 -09E0- CC C1 D4 CPY $D4C1 -09E3- C5 D2 CMP $D2 -09E5- 8D A0 C4 STA $C4A0 -09E8- D3 ??? -09E9- CB ??? -09EA- A0 D4 LDY #$D4 -09EC- C5 CD CMP $CD -09EE- D0 CC BNE $09BC -09F0- C1 D4 CMP ($D4,X) -09F2- C5 8D CMP $8D -09F4- A0 D4 LDY #$D4 -09F6- D2 A0 CMP ($A0) -09F8- CF ??? -09F9- CE 8D A0 DEC $A08D -09FC- CF ??? -09FD- C2 ??? -09FE- CA DEX -09FF- A0 A4 LDY #$A4 -0A01- C2 ??? -0A02- C6 C5 DEC $C5 -0A04- B0 8D BCS $0993 -0A06- A0 CF LDY #$CF -0A08- D2 C7 CMP ($C7) -0A0A- A0 A4 LDY #$A4 -0A0C- B6 B0 LDX $B0,Y -0A0E- B0 B0 BCS $09C0 -0A10- 8D AA 8D STA $8DAA -0A13- AA TAX -0A14- AA TAX -0A15- AA TAX -0A16- AA TAX -0A17- AA TAX -0A18- AA TAX -0A19- AA TAX -0A1A- AA TAX -0A1B- AA TAX -0A1C- AA TAX -0A1D- AA TAX -0A1E- AA TAX -0A1F- AA TAX -0A20- AA TAX -0A21- AA TAX -0A22- AA TAX -0A23- AA TAX -0A24- AA TAX -0A25- AA TAX -0A26- AA TAX -0A27- AA TAX -0A28- AA TAX -0A29- AA TAX -0A2A- AA TAX -0A2B- AA TAX -0A2C- AA TAX -0A2D- AA TAX -0A2E- AA TAX -0A2F- AA TAX -0A30- AA TAX -0A31- AA TAX -0A32- AA TAX -0A33- 8D AA 20 STA $20AA -0A36- 20 20 20 JSR $2020 -0A39- 20 20 20 JSR $2020 -0A3C- 20 20 20 JSR $2020 -0A3F- 20 20 20 JSR $2020 -0A42- 20 20 20 JSR $2020 -0A45- 20 20 20 JSR $2020 -0A48- 20 20 20 JSR $2020 -0A4B- 20 20 20 JSR $2020 -0A4E- 20 20 20 JSR $2020 -0A51- 20 20 AA JSR $AA20 -0A54- 8D AA 20 STA $20AA -0A57- C8 INY -0A58- C5 C1 CMP $C1 -0A5A- C4 C5 CPY $C5 -0A5C- D2 AC CMP ($AC) -0A5E- 20 C8 CF JSR $CFC8 -0A61- CF ??? -0A62- CB ??? -0A63- D3 ??? -0A64- 20 C1 CE JSR $CEC1 -0A67- C4 20 CPY $20 -0A69- CD C1 C3 CMP $C3C1 -0A6C- D2 CF CMP ($CF) -0A6E- D3 ??? -0A6F- 20 20 20 JSR $2020 -0A72- 20 20 AA JSR $AA20 -0A75- 8D AA 20 STA $20AA -0A78- 20 20 20 JSR $2020 -0A7B- 20 20 20 JSR $2020 -0A7E- 20 20 20 JSR $2020 -0A81- 20 20 20 JSR $2020 -0A84- 20 20 20 JSR $2020 -0A87- 20 20 20 JSR $2020 -0A8A- 20 20 20 JSR $2020 -0A8D- 20 20 20 JSR $2020 -0A90- 20 20 20 JSR $2020 -0A93- 20 20 AA JSR $AA20 -0A96- 8D AA AA STA $AAAA -0A99- AA TAX -0A9A- AA TAX -0A9B- AA TAX -0A9C- AA TAX -0A9D- AA TAX -0A9E- AA TAX -0A9F- AA TAX -0AA0- AA TAX -0AA1- AA TAX -0AA2- AA TAX -0AA3- AA TAX -0AA4- AA TAX -0AA5- AA TAX -0AA6- AA TAX -0AA7- AA TAX -0AA8- AA TAX -0AA9- AA TAX -0AAA- AA TAX -0AAB- AA TAX -0AAC- AA TAX -0AAD- AA TAX -0AAE- AA TAX -0AAF- AA TAX -0AB0- AA TAX -0AB1- AA TAX -0AB2- AA TAX -0AB3- AA TAX -0AB4- AA TAX -0AB5- AA TAX -0AB6- AA TAX -0AB7- 8D AA 8D STA $8DAA -0ABA- A0 D0 LDY #$D0 -0ABC- D5 D4 CMP $D4,X -0ABE- A0 D6 LDY #$D6 -0AC0- C1 D2 CMP ($D2,X) -0AC2- D3 ??? -0AC3- AE D2 C5 LDX $C5D2 -0AC6- D1 D5 CMP ($D5),Y -0AC8- C9 D2 CMP #$D2 -0ACA- C5 C4 CMP $C4 -0ACC- 8D A0 D5 STA $D5A0 -0ACF- D3 ??? -0AD0- C5 A0 CMP $A0 -0AD2- CD C9 CE CMP $CEC9 -0AD5- AE CD C1 LDX $C1CD -0AD8- C3 ??? -0AD9- AE D2 C5 LDX $C5D2 -0ADC- D1 D5 CMP ($D5),Y -0ADE- C9 D2 CMP #$D2 -0AE0- C5 C4 CMP $C4 -0AE2- 8D A0 D0 STA $D0A0 -0AE5- D5 D4 CMP $D4,X -0AE7- A0 CD LDY #$CD -0AE9- C9 CE CMP #$CE -0AEB- AE C8 CF LDX $CFC8 -0AEE- CF ??? -0AEF- CB ??? -0AF0- D3 ??? -0AF1- AE D2 C5 LDX $C5D2 -0AF4- D1 D5 CMP ($D5),Y -0AF6- C9 D2 CMP #$D2 -0AF8- C5 C4 CMP $C4 -0AFA- 8D 8D AA STA $AA8D -0AFD- 8D AA AA STA $AAAA -0B00- AA TAX -0B01- AA TAX -0B02- AA TAX -0B03- AA TAX -0B04- AA TAX -0B05- AA TAX -0B06- AA TAX -0B07- AA TAX -0B08- AA TAX -0B09- AA TAX -0B0A- AA TAX -0B0B- AA TAX -0B0C- AA TAX -0B0D- AA TAX -0B0E- AA TAX -0B0F- AA TAX -0B10- AA TAX -0B11- AA TAX -0B12- AA TAX -0B13- AA TAX -0B14- AA TAX -0B15- AA TAX -0B16- AA TAX -0B17- AA TAX -0B18- AA TAX -0B19- AA TAX -0B1A- AA TAX -0B1B- AA TAX -0B1C- AA TAX -0B1D- AA TAX -0B1E- 8D AA 20 STA $20AA -0B21- 20 20 20 JSR $2020 -0B24- 20 20 20 JSR $2020 -0B27- 20 20 20 JSR $2020 -0B2A- 20 20 20 JSR $2020 -0B2D- 20 20 20 JSR $2020 -0B30- 20 20 20 JSR $2020 -0B33- 20 20 20 JSR $2020 -0B36- 20 20 20 JSR $2020 -0B39- 20 20 20 JSR $2020 -0B3C- 20 20 AA JSR $AA20 -0B3F- 8D AA 20 STA $20AA -0B42- C3 ??? -0B43- CF ??? -0B44- CE D3 D4 DEC $D4D3 -0B47- C1 CE CMP ($CE,X) -0B49- D4 ??? -0B4A- 20 C4 C5 JSR $C5C4 -0B4D- C3 ??? -0B4E- CC C1 D2 CPY $D2C1 -0B51- C1 D4 CMP ($D4,X) -0B53- C9 CF CMP #$CF -0B55- CE D3 20 DEC $20D3 -0B58- 20 20 20 JSR $2020 -0B5B- 20 20 20 JSR $2020 -0B5E- 20 AA 8D JSR $8DAA -0B61- AA TAX -0B62- 20 20 20 JSR $2020 -0B65- 20 20 20 JSR $2020 -0B68- 20 20 20 JSR $2020 -0B6B- 20 20 20 JSR $2020 -0B6E- 20 20 20 JSR $2020 -0B71- 20 20 20 JSR $2020 -0B74- 20 20 20 JSR $2020 -0B77- 20 20 20 JSR $2020 -0B7A- 20 20 20 JSR $2020 -0B7D- 20 20 20 JSR $2020 -0B80- AA TAX -0B81- 8D AA AA STA $AAAA -0B84- AA TAX -0B85- AA TAX -0B86- AA TAX -0B87- AA TAX -0B88- AA TAX -0B89- AA TAX -0B8A- AA TAX -0B8B- AA TAX -0B8C- AA TAX -0B8D- AA TAX -0B8E- AA TAX -0B8F- AA TAX -0B90- AA TAX -0B91- AA TAX -0B92- AA TAX -0B93- AA TAX -0B94- AA TAX -0B95- AA TAX -0B96- AA TAX -0B97- AA TAX -0B98- AA TAX -0B99- AA TAX -0B9A- AA TAX -0B9B- AA TAX -0B9C- AA TAX -0B9D- AA TAX -0B9E- AA TAX -0B9F- AA TAX -0BA0- AA TAX -0BA1- AA TAX -0BA2- 8D AA 8D STA $8DAA -0BA5- AA TAX -0BA6- 8D AA AA STA $AAAA -0BA9- AA TAX -0BAA- AA TAX -0BAB- AA TAX -0BAC- AA TAX -0BAD- AA TAX -0BAE- AA TAX -0BAF- AA TAX -0BB0- AA TAX -0BB1- AA TAX -0BB2- AA TAX -0BB3- AA TAX -0BB4- AA TAX -0BB5- AA TAX -0BB6- AA TAX -0BB7- AA TAX -0BB8- AA TAX -0BB9- AA TAX -0BBA- AA TAX -0BBB- AA TAX -0BBC- AA TAX -0BBD- AA TAX -0BBE- AA TAX -0BBF- AA TAX -0BC0- AA TAX -0BC1- AA TAX -0BC2- AA TAX -0BC3- AA TAX -0BC4- AA TAX -0BC5- AA TAX -0BC6- AA TAX -0BC7- 8D AA 20 STA $20AA -0BCA- 20 20 20 JSR $2020 -0BCD- 20 20 20 JSR $2020 -0BD0- 20 20 20 JSR $2020 -0BD3- 20 20 20 JSR $2020 -0BD6- 20 20 20 JSR $2020 -0BD9- 20 20 20 JSR $2020 -0BDC- 20 20 20 JSR $2020 -0BDF- 20 20 20 JSR $2020 -0BE2- 20 20 20 JSR $2020 -0BE5- 20 20 AA JSR $AA20 -0BE8- 8D AA 20 STA $20AA -0BEB- CD C1 C9 CMP $C9C1 -0BEE- CE 20 D0 DEC $D020 -0BF1- D2 CF CMP ($CF) -0BF3- C7 ??? -0BF4- D2 C1 CMP ($C1) -0BF6- CD 20 CC CMP $CC20 -0BF9- CF ??? -0BFA- CF ??? -0BFB- D0 20 BNE $0C1D -0BFD- 20 20 20 JSR $2020 -0C00- 20 20 20 JSR $2020 -0C03- 20 20 20 JSR $2020 -0C06- 20 20 AA JSR $AA20 -0C09- 8D AA 20 STA $20AA -0C0C- 20 20 20 JSR $2020 -0C0F- 20 20 20 JSR $2020 -0C12- 20 20 20 JSR $2020 -0C15- 20 20 20 JSR $2020 -0C18- 20 20 20 JSR $2020 -0C1B- 20 20 20 JSR $2020 -0C1E- 20 20 20 JSR $2020 -0C21- 20 20 20 JSR $2020 -0C24- 20 20 20 JSR $2020 -0C27- 20 20 AA JSR $AA20 -0C2A- 8D AA AA STA $AAAA -0C2D- AA TAX -0C2E- AA TAX -0C2F- AA TAX -0C30- AA TAX -0C31- AA TAX -0C32- AA TAX -0C33- AA TAX -0C34- AA TAX -0C35- AA TAX -0C36- AA TAX -0C37- AA TAX -0C38- AA TAX -0C39- AA TAX -0C3A- AA TAX -0C3B- AA TAX -0C3C- AA TAX -0C3D- AA TAX -0C3E- AA TAX -0C3F- AA TAX -0C40- AA TAX -0C41- AA TAX -0C42- AA TAX -0C43- AA TAX -0C44- AA TAX -0C45- AA TAX -0C46- AA TAX -0C47- AA TAX -0C48- AA TAX -0C49- AA TAX -0C4A- AA TAX -0C4B- 8D AA 8D STA $8DAA -0C4E- AA TAX -0C4F- 8D AA AA STA $AAAA -0C52- AA TAX -0C53- AA TAX -0C54- AA TAX -0C55- AA TAX -0C56- AA TAX -0C57- AA TAX -0C58- AA TAX -0C59- AA TAX -0C5A- AA TAX -0C5B- AA TAX -0C5C- AA TAX -0C5D- AA TAX -0C5E- AA TAX -0C5F- AA TAX -0C60- AA TAX -0C61- AA TAX -0C62- AA TAX -0C63- AA TAX -0C64- AA TAX -0C65- AA TAX -0C66- AA TAX -0C67- AA TAX -0C68- AA TAX -0C69- AA TAX -0C6A- AA TAX -0C6B- AA TAX -0C6C- AA TAX -0C6D- AA TAX -0C6E- AA TAX -0C6F- AA TAX -0C70- 8D AA 20 STA $20AA -0C73- 20 20 20 JSR $2020 -0C76- 20 20 20 JSR $2020 -0C79- 20 20 20 JSR $2020 -0C7C- 20 20 20 JSR $2020 -0C7F- 20 20 20 JSR $2020 -0C82- 20 20 20 JSR $2020 -0C85- 20 20 20 JSR $2020 -0C88- 20 20 20 JSR $2020 -0C8B- 20 20 20 JSR $2020 -0C8E- 20 20 AA JSR $AA20 -0C91- 8D AA 20 STA $20AA -0C94- D6 C1 DEC $C1,X -0C96- D2 C9 CMP ($C9) -0C98- C1 C2 CMP ($C2,X) -0C9A- CC C5 D3 CPY $D3C5 -0C9D- 20 20 20 JSR $2020 -0CA0- 20 20 20 JSR $2020 -0CA3- 20 20 20 JSR $2020 -0CA6- 20 20 20 JSR $2020 -0CA9- 20 20 20 JSR $2020 -0CAC- 20 20 20 JSR $2020 -0CAF- 20 20 AA JSR $AA20 -0CB2- 8D AA 20 STA $20AA -0CB5- 20 20 20 JSR $2020 -0CB8- 20 20 20 JSR $2020 -0CBB- 20 20 20 JSR $2020 -0CBE- 20 20 20 JSR $2020 -0CC1- 20 20 20 JSR $2020 -0CC4- 20 20 20 JSR $2020 -0CC7- 20 20 20 JSR $2020 -0CCA- 20 20 20 JSR $2020 -0CCD- 20 20 20 JSR $2020 -0CD0- 20 20 AA JSR $AA20 -0CD3- 8D AA AA STA $AAAA -0CD6- AA TAX -0CD7- AA TAX -0CD8- AA TAX -0CD9- AA TAX -0CDA- AA TAX -0CDB- AA TAX -0CDC- AA TAX -0CDD- AA TAX -0CDE- AA TAX -0CDF- AA TAX -0CE0- AA TAX -0CE1- AA TAX -0CE2- AA TAX -0CE3- AA TAX -0CE4- AA TAX -0CE5- AA TAX -0CE6- AA TAX -0CE7- AA TAX -0CE8- AA TAX -0CE9- AA TAX -0CEA- AA TAX -0CEB- AA TAX -0CEC- AA TAX -0CED- AA TAX -0CEE- AA TAX -0CEF- AA TAX -0CF0- AA TAX -0CF1- AA TAX -0CF2- AA TAX -0CF3- AA TAX -0CF4- 8D AA 8D STA $8DAA -0CF7- AA TAX -0CF8- 8D AA AA STA $AAAA -0CFB- AA TAX -0CFC- AA TAX -0CFD- AA TAX -0CFE- AA TAX -0CFF- AA TAX -0D00- AA TAX -0D01- AA TAX -0D02- AA TAX -0D03- AA TAX -0D04- AA TAX -0D05- AA TAX -0D06- AA TAX -0D07- AA TAX -0D08- AA TAX -0D09- AA TAX -0D0A- AA TAX -0D0B- AA TAX -0D0C- AA TAX -0D0D- AA TAX -0D0E- AA TAX -0D0F- AA TAX -0D10- AA TAX -0D11- AA TAX -0D12- AA TAX -0D13- AA TAX -0D14- AA TAX -0D15- AA TAX -0D16- AA TAX -0D17- AA TAX -0D18- AA TAX -0D19- 8D AA 20 STA $20AA -0D1C- 20 20 20 JSR $2020 -0D1F- 20 20 20 JSR $2020 -0D22- 20 20 20 JSR $2020 -0D25- 20 20 20 JSR $2020 -0D28- 20 20 20 JSR $2020 -0D2B- 20 20 20 JSR $2020 -0D2E- 20 20 20 JSR $2020 -0D31- 20 20 20 JSR $2020 -0D34- 20 20 20 JSR $2020 -0D37- 20 20 AA JSR $AA20 -0D3A- 8D AA 20 STA $20AA -0D3D- 20 CC CF JSR $CFCC -0D40- D7 ??? -0D41- AD CC C5 LDA $C5CC -0D44- D6 C5 DEC $C5,X -0D46- CC 20 D2 CPY $D220 -0D49- CF ??? -0D4A- D5 D4 CMP $D4,X -0D4C- C9 CE CMP #$CE -0D4E- C5 D3 CMP $D3 -0D50- 20 20 20 JSR $2020 -0D53- 20 20 20 JSR $2020 -0D56- 20 20 20 JSR $2020 -0D59- 20 AA 8D JSR $8DAA -0D5C- AA TAX -0D5D- 20 20 20 JSR $2020 -0D60- 20 20 20 JSR $2020 -0D63- 20 20 20 JSR $2020 -0D66- 20 20 20 JSR $2020 -0D69- 20 20 20 JSR $2020 -0D6C- 20 20 20 JSR $2020 -0D6F- 20 20 20 JSR $2020 -0D72- 20 20 20 JSR $2020 -0D75- 20 20 20 JSR $2020 -0D78- 20 20 20 JSR $2020 -0D7B- AA TAX -0D7C- 8D AA AA STA $AAAA -0D7F- AA TAX -0D80- AA TAX -0D81- AA TAX -0D82- AA TAX -0D83- AA TAX -0D84- AA TAX -0D85- AA TAX -0D86- AA TAX -0D87- AA TAX -0D88- AA TAX -0D89- AA TAX -0D8A- AA TAX -0D8B- AA TAX -0D8C- AA TAX -0D8D- AA TAX -0D8E- AA TAX -0D8F- AA TAX -0D90- AA TAX -0D91- AA TAX -0D92- AA TAX -0D93- AA TAX -0D94- AA TAX -0D95- AA TAX -0D96- AA TAX -0D97- AA TAX -0D98- AA TAX -0D99- AA TAX -0D9A- AA TAX -0D9B- AA TAX -0D9C- AA TAX -0D9D- 8D AA 8D STA $8DAA -0DA0- A0 D0 LDY #$D0 -0DA2- D5 D4 CMP $D4,X -0DA4- A0 CD LDY #$CD -0DA6- C9 CE CMP #$CE -0DA8- AE CC C9 LDX $C9CC -0DAB- C2 ??? -0DAC- AE D2 C5 LDX $C5D2 -0DAF- D1 D5 CMP ($D5),Y -0DB1- C9 D2 CMP #$D2 -0DB3- C5 C4 CMP $C4 -0DB5- 8D AA 8D STA $8DAA -0DB8- AA TAX -0DB9- AA TAX -0DBA- 20 C9 CE JSR $CEC9 -0DBD- C4 C9 CPY $C9 -0DBF- D6 C9 DEC $C9,X -0DC1- C4 D5 CPY $D5 -0DC3- C1 CC CMP ($CC,X) -0DC5- 20 D3 D5 JSR $D5D3 -0DC8- C2 ??? -0DC9- D2 CF CMP ($CF) -0DCB- D5 D4 CMP $D4,X -0DCD- C9 CE CMP #$CE -0DCF- C5 D3 CMP $D3 -0DD1- 8D AA 8D STA $8DAA -0DD4- AA TAX -0DD5- 8D 00 00 STA $0000 diff --git a/source/disk20_demo_builds_2/TEST.S b/source/disk20_demo_builds_2/TEST.S deleted file mode 100644 index 689b757..0000000 --- a/source/disk20_demo_builds_2/TEST.S +++ /dev/null @@ -1,951 +0,0 @@ -0901- AA TAX -0902- AA TAX -0903- AA TAX -0904- AA TAX -0905- AA TAX -0906- AA TAX -0907- AA TAX -0908- AA TAX -0909- AA TAX -090A- AA TAX -090B- AA TAX -090C- AA TAX -090D- AA TAX -090E- AA TAX -090F- AA TAX -0910- AA TAX -0911- AA TAX -0912- AA TAX -0913- AA TAX -0914- AA TAX -0915- AA TAX -0916- AA TAX -0917- AA TAX -0918- AA TAX -0919- AA TAX -091A- AA TAX -091B- AA TAX -091C- AA TAX -091D- AA TAX -091E- AA TAX -091F- AA TAX -0920- AA TAX -0921- 8D AA 20 STA $20AA -0924- 20 20 20 JSR $2020 -0927- 20 20 20 JSR $2020 -092A- 20 20 20 JSR $2020 -092D- 20 20 20 JSR $2020 -0930- 20 20 20 JSR $2020 -0933- 20 20 20 JSR $2020 -0936- 20 20 20 JSR $2020 -0939- 20 20 20 JSR $2020 -093C- 20 20 20 JSR $2020 -093F- 20 20 AA JSR $AA20 -0942- 8D AA 20 STA $20AA -0945- CD C1 C9 CMP $C9C1 -0948- CE 20 D0 DEC $D020 -094B- D2 CF CMP ($CF) -094D- C7 ??? -094E- D2 C1 CMP ($C1) -0950- CD 20 D3 CMP $D320 -0953- CF ??? -0954- D5 D2 CMP $D2,X -0956- C3 ??? -0957- C5 20 CMP $20 -0959- D4 ??? -095A- C5 CD CMP $CD -095C- D0 CC BNE $092A -095E- C1 D4 CMP ($D4,X) -0960- C5 20 CMP $20 -0962- AA TAX -0963- 8D AA 20 STA $20AA -0966- 20 20 20 JSR $2020 -0969- 20 20 20 JSR $2020 -096C- 20 20 20 JSR $2020 -096F- 20 20 20 JSR $2020 -0972- 20 20 20 JSR $2020 -0975- 20 20 20 JSR $2020 -0978- 20 20 20 JSR $2020 -097B- 20 20 20 JSR $2020 -097E- 20 20 20 JSR $2020 -0981- 20 20 AA JSR $AA20 -0984- 8D AA AA STA $AAAA -0987- AA TAX -0988- AA TAX -0989- AA TAX -098A- AA TAX -098B- AA TAX -098C- AA TAX -098D- AA TAX -098E- AA TAX -098F- AA TAX -0990- AA TAX -0991- AA TAX -0992- AA TAX -0993- AA TAX -0994- AA TAX -0995- AA TAX -0996- AA TAX -0997- AA TAX -0998- AA TAX -0999- AA TAX -099A- AA TAX -099B- AA TAX -099C- AA TAX -099D- AA TAX -099E- AA TAX -099F- AA TAX -09A0- AA TAX -09A1- AA TAX -09A2- AA TAX -09A3- AA TAX -09A4- AA TAX -09A5- 8D AA 8D STA $8DAA -09A8- AA TAX -09A9- AA TAX -09AA- 20 C1 D3 JSR $D3C1 -09AD- D3 ??? -09AE- C5 CD CMP $CD -09B0- C2 ??? -09B1- CC C5 D2 CPY $D2C5 -09B4- 20 C4 C9 JSR $C9C4 -09B7- D2 C5 CMP ($C5) -09B9- C3 ??? -09BA- D4 ??? -09BB- C9 D6 CMP #$D6 -09BD- C5 D3 CMP $D3 -09BF- 8D AA 8D STA $8DAA -09C2- A0 C3 LDY #$C3 -09C4- D9 C3 A0 CMP $A0C3,Y -09C7- C1 D6 CMP ($D6,X) -09C9- C5 8D CMP $8D -09CB- A0 C5 LDY #$C5 -09CD- D8 CLD -09CE- D0 A0 BNE $0970 -09D0- CF ??? -09D1- CE CC D9 DEC $D9CC -09D4- A0 BB LDY #$BB -09D6- 20 D4 D5 JSR $D5D4 -09D9- D2 CE CMP ($CE) -09DB- 20 CF C6 JSR $C6CF -09DE- C6 20 DEC $20 -09E0- CC C1 D4 CPY $D4C1 -09E3- C5 D2 CMP $D2 -09E5- 8D A0 C4 STA $C4A0 -09E8- D3 ??? -09E9- CB ??? -09EA- A0 D4 LDY #$D4 -09EC- C5 D3 CMP $D3 -09EE- D4 ??? -09EF- 8D A0 D4 STA $D4A0 -09F2- D2 A0 CMP ($A0) -09F4- CF ??? -09F5- CE 8D A0 DEC $A08D -09F8- CF ??? -09F9- C2 ??? -09FA- CA DEX -09FB- A0 A4 LDY #$A4 -09FD- C2 ??? -09FE- C6 C5 DEC $C5 -0A00- B0 8D BCS $098F -0A02- A0 CF LDY #$CF -0A04- D2 C7 CMP ($C7) -0A06- A0 A4 LDY #$A4 -0A08- B6 B0 LDX $B0,Y -0A0A- B0 B0 BCS $09BC -0A0C- 8D AA 8D STA $8DAA -0A0F- AA TAX -0A10- AA TAX -0A11- AA TAX -0A12- AA TAX -0A13- AA TAX -0A14- AA TAX -0A15- AA TAX -0A16- AA TAX -0A17- AA TAX -0A18- AA TAX -0A19- AA TAX -0A1A- AA TAX -0A1B- AA TAX -0A1C- AA TAX -0A1D- AA TAX -0A1E- AA TAX -0A1F- AA TAX -0A20- AA TAX -0A21- AA TAX -0A22- AA TAX -0A23- AA TAX -0A24- AA TAX -0A25- AA TAX -0A26- AA TAX -0A27- AA TAX -0A28- AA TAX -0A29- AA TAX -0A2A- AA TAX -0A2B- AA TAX -0A2C- AA TAX -0A2D- AA TAX -0A2E- AA TAX -0A2F- 8D AA 20 STA $20AA -0A32- 20 20 20 JSR $2020 -0A35- 20 20 20 JSR $2020 -0A38- 20 20 20 JSR $2020 -0A3B- 20 20 20 JSR $2020 -0A3E- 20 20 20 JSR $2020 -0A41- 20 20 20 JSR $2020 -0A44- 20 20 20 JSR $2020 -0A47- 20 20 20 JSR $2020 -0A4A- 20 20 20 JSR $2020 -0A4D- 20 20 AA JSR $AA20 -0A50- 8D AA 20 STA $20AA -0A53- C8 INY -0A54- C5 C1 CMP $C1 -0A56- C4 C5 CPY $C5 -0A58- D2 AC CMP ($AC) -0A5A- 20 C8 CF JSR $CFC8 -0A5D- CF ??? -0A5E- CB ??? -0A5F- D3 ??? -0A60- 20 C1 CE JSR $CEC1 -0A63- C4 20 CPY $20 -0A65- CD C1 C3 CMP $C3C1 -0A68- D2 CF CMP ($CF) -0A6A- D3 ??? -0A6B- 20 20 20 JSR $2020 -0A6E- 20 20 AA JSR $AA20 -0A71- 8D AA 20 STA $20AA -0A74- 20 20 20 JSR $2020 -0A77- 20 20 20 JSR $2020 -0A7A- 20 20 20 JSR $2020 -0A7D- 20 20 20 JSR $2020 -0A80- 20 20 20 JSR $2020 -0A83- 20 20 20 JSR $2020 -0A86- 20 20 20 JSR $2020 -0A89- 20 20 20 JSR $2020 -0A8C- 20 20 20 JSR $2020 -0A8F- 20 20 AA JSR $AA20 -0A92- 8D AA AA STA $AAAA -0A95- AA TAX -0A96- AA TAX -0A97- AA TAX -0A98- AA TAX -0A99- AA TAX -0A9A- AA TAX -0A9B- AA TAX -0A9C- AA TAX -0A9D- AA TAX -0A9E- AA TAX -0A9F- AA TAX -0AA0- AA TAX -0AA1- AA TAX -0AA2- AA TAX -0AA3- AA TAX -0AA4- AA TAX -0AA5- AA TAX -0AA6- AA TAX -0AA7- AA TAX -0AA8- AA TAX -0AA9- AA TAX -0AAA- AA TAX -0AAB- AA TAX -0AAC- AA TAX -0AAD- AA TAX -0AAE- AA TAX -0AAF- AA TAX -0AB0- AA TAX -0AB1- AA TAX -0AB2- AA TAX -0AB3- 8D AA 8D STA $8DAA -0AB6- A0 D0 LDY #$D0 -0AB8- D5 D4 CMP $D4,X -0ABA- A0 CD LDY #$CD -0ABC- C9 CE CMP #$CE -0ABE- AE D6 C1 LDX $C1D6 -0AC1- D2 D3 CMP ($D3) -0AC3- AE D2 C5 LDX $C5D2 -0AC6- D1 D5 CMP ($D5),Y -0AC8- C9 D2 CMP #$D2 -0ACA- C5 C4 CMP $C4 -0ACC- 8D A0 D5 STA $D5A0 -0ACF- D3 ??? -0AD0- C5 A0 CMP $A0 -0AD2- CD C9 CE CMP $CEC9 -0AD5- AE CD C1 LDX $C1CD -0AD8- C3 ??? -0AD9- AE D2 C5 LDX $C5D2 -0ADC- D1 D5 CMP ($D5),Y -0ADE- C9 D2 CMP #$D2 -0AE0- C5 C4 CMP $C4 -0AE2- 8D A0 D0 STA $D0A0 -0AE5- D5 D4 CMP $D4,X -0AE7- A0 CD LDY #$CD -0AE9- C9 CE CMP #$CE -0AEB- AE C8 CF LDX $CFC8 -0AEE- CF ??? -0AEF- CB ??? -0AF0- D3 ??? -0AF1- AE D2 C5 LDX $C5D2 -0AF4- D1 D5 CMP ($D5),Y -0AF6- C9 D2 CMP #$D2 -0AF8- C5 C4 CMP $C4 -0AFA- 8D A0 D5 STA $D5A0 -0AFD- D3 ??? -0AFE- C5 A0 CMP $A0 -0B00- CD C9 CE CMP $CEC9 -0B03- AE CD C1 LDX $C1CD -0B06- C3 ??? -0B07- AE D3 D4 LDX $D4D3 -0B0A- C4 C9 CPY $C9 -0B0C- CF ??? -0B0D- 8D A0 D0 STA $D0A0 -0B10- D5 D4 CMP $D4,X -0B12- A0 CD LDY #$CD -0B14- C9 CE CMP #$CE -0B16- AE C8 CF LDX $CFC8 -0B19- CF ??? -0B1A- CB ??? -0B1B- D3 ??? -0B1C- AE D3 D4 LDX $D4D3 -0B1F- C4 C9 CPY $C9 -0B21- CF ??? -0B22- 8D 8D AA STA $AA8D -0B25- 8D AA AA STA $AAAA -0B28- AA TAX -0B29- AA TAX -0B2A- AA TAX -0B2B- AA TAX -0B2C- AA TAX -0B2D- AA TAX -0B2E- AA TAX -0B2F- AA TAX -0B30- AA TAX -0B31- AA TAX -0B32- AA TAX -0B33- AA TAX -0B34- AA TAX -0B35- AA TAX -0B36- AA TAX -0B37- AA TAX -0B38- AA TAX -0B39- AA TAX -0B3A- AA TAX -0B3B- AA TAX -0B3C- AA TAX -0B3D- AA TAX -0B3E- AA TAX -0B3F- AA TAX -0B40- AA TAX -0B41- AA TAX -0B42- AA TAX -0B43- AA TAX -0B44- AA TAX -0B45- AA TAX -0B46- 8D AA 20 STA $20AA -0B49- 20 20 20 JSR $2020 -0B4C- 20 20 20 JSR $2020 -0B4F- 20 20 20 JSR $2020 -0B52- 20 20 20 JSR $2020 -0B55- 20 20 20 JSR $2020 -0B58- 20 20 20 JSR $2020 -0B5B- 20 20 20 JSR $2020 -0B5E- 20 20 20 JSR $2020 -0B61- 20 20 20 JSR $2020 -0B64- 20 20 AA JSR $AA20 -0B67- 8D AA 20 STA $20AA -0B6A- C3 ??? -0B6B- CF ??? -0B6C- CE D3 D4 DEC $D4D3 -0B6F- C1 CE CMP ($CE,X) -0B71- D4 ??? -0B72- 20 C4 C5 JSR $C5C4 -0B75- C3 ??? -0B76- CC C1 D2 CPY $D2C1 -0B79- C1 D4 CMP ($D4,X) -0B7B- C9 CF CMP #$CF -0B7D- CE D3 20 DEC $20D3 -0B80- 20 20 20 JSR $2020 -0B83- 20 20 20 JSR $2020 -0B86- 20 AA 8D JSR $8DAA -0B89- AA TAX -0B8A- 20 20 20 JSR $2020 -0B8D- 20 20 20 JSR $2020 -0B90- 20 20 20 JSR $2020 -0B93- 20 20 20 JSR $2020 -0B96- 20 20 20 JSR $2020 -0B99- 20 20 20 JSR $2020 -0B9C- 20 20 20 JSR $2020 -0B9F- 20 20 20 JSR $2020 -0BA2- 20 20 20 JSR $2020 -0BA5- 20 20 20 JSR $2020 -0BA8- AA TAX -0BA9- 8D AA AA STA $AAAA -0BAC- AA TAX -0BAD- AA TAX -0BAE- AA TAX -0BAF- AA TAX -0BB0- AA TAX -0BB1- AA TAX -0BB2- AA TAX -0BB3- AA TAX -0BB4- AA TAX -0BB5- AA TAX -0BB6- AA TAX -0BB7- AA TAX -0BB8- AA TAX -0BB9- AA TAX -0BBA- AA TAX -0BBB- AA TAX -0BBC- AA TAX -0BBD- AA TAX -0BBE- AA TAX -0BBF- AA TAX -0BC0- AA TAX -0BC1- AA TAX -0BC2- AA TAX -0BC3- AA TAX -0BC4- AA TAX -0BC5- AA TAX -0BC6- AA TAX -0BC7- AA TAX -0BC8- AA TAX -0BC9- AA TAX -0BCA- 8D AA 8D STA $8DAA -0BCD- AA TAX -0BCE- 8D AA AA STA $AAAA -0BD1- AA TAX -0BD2- AA TAX -0BD3- AA TAX -0BD4- AA TAX -0BD5- AA TAX -0BD6- AA TAX -0BD7- AA TAX -0BD8- AA TAX -0BD9- AA TAX -0BDA- AA TAX -0BDB- AA TAX -0BDC- AA TAX -0BDD- AA TAX -0BDE- AA TAX -0BDF- AA TAX -0BE0- AA TAX -0BE1- AA TAX -0BE2- AA TAX -0BE3- AA TAX -0BE4- AA TAX -0BE5- AA TAX -0BE6- AA TAX -0BE7- AA TAX -0BE8- AA TAX -0BE9- AA TAX -0BEA- AA TAX -0BEB- AA TAX -0BEC- AA TAX -0BED- AA TAX -0BEE- AA TAX -0BEF- 8D AA 20 STA $20AA -0BF2- 20 20 20 JSR $2020 -0BF5- 20 20 20 JSR $2020 -0BF8- 20 20 20 JSR $2020 -0BFB- 20 20 20 JSR $2020 -0BFE- 20 20 20 JSR $2020 -0C01- 20 20 20 JSR $2020 -0C04- 20 20 20 JSR $2020 -0C07- 20 20 20 JSR $2020 -0C0A- 20 20 20 JSR $2020 -0C0D- 20 20 AA JSR $AA20 -0C10- 8D AA 20 STA $20AA -0C13- CD C1 C9 CMP $C9C1 -0C16- CE 20 D0 DEC $D020 -0C19- D2 CF CMP ($CF) -0C1B- C7 ??? -0C1C- D2 C1 CMP ($C1) -0C1E- CD 20 CC CMP $CC20 -0C21- CF ??? -0C22- CF ??? -0C23- D0 20 BNE $0C45 -0C25- 20 20 20 JSR $2020 -0C28- 20 20 20 JSR $2020 -0C2B- 20 20 20 JSR $2020 -0C2E- 20 20 AA JSR $AA20 -0C31- 8D AA 20 STA $20AA -0C34- 20 20 20 JSR $2020 -0C37- 20 20 20 JSR $2020 -0C3A- 20 20 20 JSR $2020 -0C3D- 20 20 20 JSR $2020 -0C40- 20 20 20 JSR $2020 -0C43- 20 20 20 JSR $2020 -0C46- 20 20 20 JSR $2020 -0C49- 20 20 20 JSR $2020 -0C4C- 20 20 20 JSR $2020 -0C4F- 20 20 AA JSR $AA20 -0C52- 8D AA AA STA $AAAA -0C55- AA TAX -0C56- AA TAX -0C57- AA TAX -0C58- AA TAX -0C59- AA TAX -0C5A- AA TAX -0C5B- AA TAX -0C5C- AA TAX -0C5D- AA TAX -0C5E- AA TAX -0C5F- AA TAX -0C60- AA TAX -0C61- AA TAX -0C62- AA TAX -0C63- AA TAX -0C64- AA TAX -0C65- AA TAX -0C66- AA TAX -0C67- AA TAX -0C68- AA TAX -0C69- AA TAX -0C6A- AA TAX -0C6B- AA TAX -0C6C- AA TAX -0C6D- AA TAX -0C6E- AA TAX -0C6F- AA TAX -0C70- AA TAX -0C71- AA TAX -0C72- AA TAX -0C73- 8D AA 8D STA $8DAA -0C76- A0 CA LDY #$CA -0C78- D3 ??? -0C79- D2 A0 CMP ($A0) -0C7B- C8 INY -0C7C- CF ??? -0C7D- CD C5 8D CMP $8DC5 -0C80- A0 CC LDY #$CC -0C82- C4 C1 CPY $C1 -0C84- A0 A3 LDY #$A3 -0C86- B1 8D LDA ($8D),Y -0C88- A0 D3 LDY #$D3 -0C8A- D4 ??? -0C8B- C1 A0 CMP ($A0,X) -0C8D- C3 ??? -0C8E- CE D4 B1 DEC $B1D4 -0C91- 8D D3 D4 STA $D4D3 -0C94- C1 D2 CMP ($D2,X) -0C96- D4 ??? -0C97- 8D AA 8D STA $8DAA -0C9A- A0 CC LDY #$CC -0C9C- C4 C1 CPY $C1 -0C9E- A0 C1 LDY #$C1 -0CA0- CE C9 CD DEC $CDC9 -0CA3- B1 8D LDA ($8D),Y -0CA5- A0 C1 LDY #$C1 -0CA7- C4 C3 CPY $C3 -0CA9- A0 A3 LDY #$A3 -0CAB- B1 8D LDA ($8D),Y -0CAD- A0 C3 LDY #$C3 -0CAF- CD D0 A0 CMP $A0D0 -0CB2- C3 ??? -0CB3- CE D4 B1 DEC $B1D4 -0CB6- 8D A0 C2 STA $C2A0 -0CB9- CE C5 A0 DEC $A0C5 -0CBC- BA TSX -0CBD- C1 B1 CMP ($B1,X) -0CBF- C3 ??? -0CC0- 8D A0 CC STA $CCA0 -0CC3- C4 C1 CPY $C1 -0CC5- A0 A3 LDY #$A3 -0CC7- B1 8D LDA ($8D),Y -0CC9- A0 D3 LDY #$D3 -0CCB- D4 ??? -0CCC- C1 A0 CMP ($A0,X) -0CCE- C3 ??? -0CCF- CE D4 B1 DEC $B1D4 -0CD2- 8D BA C1 STA $C1BA -0CD5- B1 C3 LDA ($C3),Y -0CD7- 8D A0 CC STA $CCA0 -0CDA- C4 D9 CPY $D9 -0CDC- A0 C3 LDY #$C3 -0CDE- CE D4 B1 DEC $B1D4 -0CE1- 8D A0 CC STA $CCA0 -0CE4- C4 C1 CPY $C1 -0CE6- A0 C1 LDY #$C1 -0CE8- CE C9 CD DEC $CDC9 -0CEB- B1 AC LDA ($AC),Y -0CED- D9 8D A0 CMP $A08D,Y -0CF0- D3 ??? -0CF1- D4 ??? -0CF2- C1 A0 CMP ($A0,X) -0CF4- C3 ??? -0CF5- D5 D2 CMP $D2,X -0CF7- C3 ??? -0CF8- C8 INY -0CF9- C1 D2 CMP ($D2,X) -0CFB- 8D A0 D4 STA $D4A0 -0CFE- D0 D5 BNE $0CD5 -0D00- D4 ??? -0D01- A0 A3 LDY #$A3 -0D03- B1 B0 LDA ($B0),Y -0D05- BB ??? -0D06- A3 ??? -0D07- B1 B0 LDA ($B0),Y -0D09- BB ??? -0D0A- C3 ??? -0D0B- D5 D2 CMP $D2,X -0D0D- C3 ??? -0D0E- C8 INY -0D0F- C1 D2 CMP ($D2,X) -0D11- 8D A0 C9 STA $C9A0 -0D14- CE C3 A0 DEC $A0C3 -0D17- C3 ??? -0D18- CE D4 B1 DEC $B1D4 -0D1B- 8D AA 8D STA $8DAA -0D1E- A0 CA LDY #$CA -0D20- CD D0 A0 CMP $A0D0 -0D23- D3 ??? -0D24- D4 ??? -0D25- C1 D2 CMP ($D2,X) -0D27- D4 ??? -0D28- 8D AA 8D STA $8DAA -0D2B- AA TAX -0D2C- AA TAX -0D2D- AA TAX -0D2E- AA TAX -0D2F- AA TAX -0D30- AA TAX -0D31- AA TAX -0D32- AA TAX -0D33- AA TAX -0D34- AA TAX -0D35- AA TAX -0D36- AA TAX -0D37- AA TAX -0D38- AA TAX -0D39- AA TAX -0D3A- AA TAX -0D3B- AA TAX -0D3C- AA TAX -0D3D- AA TAX -0D3E- AA TAX -0D3F- AA TAX -0D40- AA TAX -0D41- AA TAX -0D42- AA TAX -0D43- AA TAX -0D44- AA TAX -0D45- AA TAX -0D46- AA TAX -0D47- AA TAX -0D48- AA TAX -0D49- AA TAX -0D4A- AA TAX -0D4B- 8D AA 20 STA $20AA -0D4E- 20 20 20 JSR $2020 -0D51- 20 20 20 JSR $2020 -0D54- 20 20 20 JSR $2020 -0D57- 20 20 20 JSR $2020 -0D5A- 20 20 20 JSR $2020 -0D5D- 20 20 20 JSR $2020 -0D60- 20 20 20 JSR $2020 -0D63- 20 20 20 JSR $2020 -0D66- 20 20 20 JSR $2020 -0D69- 20 20 AA JSR $AA20 -0D6C- 8D AA 20 STA $20AA -0D6F- D6 C1 DEC $C1,X -0D71- D2 C9 CMP ($C9) -0D73- C1 C2 CMP ($C2,X) -0D75- CC C5 D3 CPY $D3C5 -0D78- 20 20 20 JSR $2020 -0D7B- 20 20 20 JSR $2020 -0D7E- 20 20 20 JSR $2020 -0D81- 20 20 20 JSR $2020 -0D84- 20 20 20 JSR $2020 -0D87- 20 20 20 JSR $2020 -0D8A- 20 20 AA JSR $AA20 -0D8D- 8D AA 20 STA $20AA -0D90- 20 20 20 JSR $2020 -0D93- 20 20 20 JSR $2020 -0D96- 20 20 20 JSR $2020 -0D99- 20 20 20 JSR $2020 -0D9C- 20 20 20 JSR $2020 -0D9F- 20 20 20 JSR $2020 -0DA2- 20 20 20 JSR $2020 -0DA5- 20 20 20 JSR $2020 -0DA8- 20 20 20 JSR $2020 -0DAB- 20 20 AA JSR $AA20 -0DAE- 8D AA AA STA $AAAA -0DB1- AA TAX -0DB2- AA TAX -0DB3- AA TAX -0DB4- AA TAX -0DB5- AA TAX -0DB6- AA TAX -0DB7- AA TAX -0DB8- AA TAX -0DB9- AA TAX -0DBA- AA TAX -0DBB- AA TAX -0DBC- AA TAX -0DBD- AA TAX -0DBE- AA TAX -0DBF- AA TAX -0DC0- AA TAX -0DC1- AA TAX -0DC2- AA TAX -0DC3- AA TAX -0DC4- AA TAX -0DC5- AA TAX -0DC6- AA TAX -0DC7- AA TAX -0DC8- AA TAX -0DC9- AA TAX -0DCA- AA TAX -0DCB- AA TAX -0DCC- AA TAX -0DCD- AA TAX -0DCE- AA TAX -0DCF- 8D AA 8D STA $8DAA -0DD2- AA TAX -0DD3- 8D AA AA STA $AAAA -0DD6- AA TAX -0DD7- AA TAX -0DD8- AA TAX -0DD9- AA TAX -0DDA- AA TAX -0DDB- AA TAX -0DDC- AA TAX -0DDD- AA TAX -0DDE- AA TAX -0DDF- AA TAX -0DE0- AA TAX -0DE1- AA TAX -0DE2- AA TAX -0DE3- AA TAX -0DE4- AA TAX -0DE5- AA TAX -0DE6- AA TAX -0DE7- AA TAX -0DE8- AA TAX -0DE9- AA TAX -0DEA- AA TAX -0DEB- AA TAX -0DEC- AA TAX -0DED- AA TAX -0DEE- AA TAX -0DEF- AA TAX -0DF0- AA TAX -0DF1- AA TAX -0DF2- AA TAX -0DF3- AA TAX -0DF4- 8D AA 20 STA $20AA -0DF7- 20 20 20 JSR $2020 -0DFA- 20 20 20 JSR $2020 -0DFD- 20 20 20 JSR $2020 -0E00- 20 20 20 JSR $2020 -0E03- 20 20 20 JSR $2020 -0E06- 20 20 20 JSR $2020 -0E09- 20 20 20 JSR $2020 -0E0C- 20 20 20 JSR $2020 -0E0F- 20 20 20 JSR $2020 -0E12- 20 20 AA JSR $AA20 -0E15- 8D AA 20 STA $20AA -0E18- 20 CC CF JSR $CFCC -0E1B- D7 ??? -0E1C- AD CC C5 LDA $C5CC -0E1F- D6 C5 DEC $C5,X -0E21- CC 20 D2 CPY $D220 -0E24- CF ??? -0E25- D5 D4 CMP $D4,X -0E27- C9 CE CMP #$CE -0E29- C5 D3 CMP $D3 -0E2B- 20 20 20 JSR $2020 -0E2E- 20 20 20 JSR $2020 -0E31- 20 20 20 JSR $2020 -0E34- 20 AA 8D JSR $8DAA -0E37- AA TAX -0E38- 20 20 20 JSR $2020 -0E3B- 20 20 20 JSR $2020 -0E3E- 20 20 20 JSR $2020 -0E41- 20 20 20 JSR $2020 -0E44- 20 20 20 JSR $2020 -0E47- 20 20 20 JSR $2020 -0E4A- 20 20 20 JSR $2020 -0E4D- 20 20 20 JSR $2020 -0E50- 20 20 20 JSR $2020 -0E53- 20 20 20 JSR $2020 -0E56- AA TAX -0E57- 8D AA AA STA $AAAA -0E5A- AA TAX -0E5B- AA TAX -0E5C- AA TAX -0E5D- AA TAX -0E5E- AA TAX -0E5F- AA TAX -0E60- AA TAX -0E61- AA TAX -0E62- AA TAX -0E63- AA TAX -0E64- AA TAX -0E65- AA TAX -0E66- AA TAX -0E67- AA TAX -0E68- AA TAX -0E69- AA TAX -0E6A- AA TAX -0E6B- AA TAX -0E6C- AA TAX -0E6D- AA TAX -0E6E- AA TAX -0E6F- AA TAX -0E70- AA TAX -0E71- AA TAX -0E72- AA TAX -0E73- AA TAX -0E74- AA TAX -0E75- AA TAX -0E76- AA TAX -0E77- AA TAX -0E78- 8D AA 8D STA $8DAA -0E7B- A0 D0 LDY #$D0 -0E7D- D5 D4 CMP $D4,X -0E7F- A0 CD LDY #$CD -0E81- C9 CE CMP #$CE -0E83- AE CC C9 LDX $C9CC -0E86- C2 ??? -0E87- AE D2 C5 LDX $C5D2 -0E8A- D1 D5 CMP ($D5),Y -0E8C- C9 D2 CMP #$D2 -0E8E- C5 C4 CMP $C4 -0E90- 8D AA 8D STA $8DAA -0E93- AA TAX -0E94- AA TAX -0E95- 20 C9 CE JSR $CEC9 -0E98- C4 C9 CPY $C9 -0E9A- D6 C9 DEC $C9,X -0E9C- C4 D5 CPY $D5 -0E9E- C1 CC CMP ($CC,X) -0EA0- 20 D3 D5 JSR $D5D3 -0EA3- C2 ??? -0EA4- D2 CF CMP ($CF) -0EA6- D5 D4 CMP $D4,X -0EA8- C9 CE CMP #$CE -0EAA- C5 D3 CMP $D3 -0EAC- 8D AA 8D STA $8DAA -0EAF- A0 D0 LDY #$D0 -0EB1- D5 D4 CMP $D4,X -0EB3- A0 CD LDY #$CD -0EB5- C9 CE CMP #$CE -0EB7- AE D3 D5 LDX $D5D3 -0EBA- C2 ??? -0EBB- AE D4 D8 LDX $D8D4 -0EBE- D4 ??? -0EBF- D0 D5 BNE $0E96 -0EC1- D4 ??? -0EC2- 8D AA 8D STA $8DAA -0EC5- C1 CE CMP ($CE,X) -0EC7- C9 CD CMP #$CD -0EC9- B1 A0 LDA ($A0),Y -0ECB- D3 ??? -0ECC- D4 ??? -0ECD- D2 A0 CMP ($A0) -0ECF- A2 FC LDX #$FC -0ED1- FC ??? -0ED2- FC ??? -0ED3- FC ??? -0ED4- AF ??? -0ED5- AF ??? -0ED6- AF ??? -0ED7- AF ??? -0ED8- AD AD AD LDA $ADAD -0EDB- AD DC DC LDA $DCDC -0EDE- DC ??? -0EDF- DC ??? -0EE0- A2 8D LDX #$8D -0EE2- C1 CE CMP ($CE,X) -0EE4- C9 CD CMP #$CD -0EE6- B2 A0 LDA ($A0) -0EE8- D3 ??? -0EE9- D4 ??? -0EEA- D2 A0 CMP ($A0) -0EEC- A2 AA LDX #$AA -0EEE- C0 B0 CPY #$B0 -0EF0- CF ??? -0EF1- B0 C0 BCS $0EB3 -0EF3- AA TAX -0EF4- A2 8D LDX #$8D -0EF6- C1 CE CMP ($CE,X) -0EF8- C9 CD CMP #$CD -0EFA- B3 ??? -0EFB- A0 D3 LDY #$D3 -0EFD- D4 ??? -0EFE- D2 A0 CMP ($A0) -0F00- A2 AE LDX #$AE -0F02- AC BB BA LDY $BABB -0F05- A7 ??? -0F06- FE A7 BA INC $BAA7,X -0F09- BB ??? -0F0A- AC A2 8D LDY $8DA2 -0F0D- C1 CE CMP ($CE,X) -0F0F- C9 CD CMP #$CD -0F11- B4 A0 LDY $A0,X -0F13- D3 ??? -0F14- D4 ??? -0F15- D2 A0 CMP ($A0) -0F17- A2 CD LDX #$CD -0F19- D7 ??? -0F1A- A2 8D LDX #$8D -0F1C- C1 CE CMP ($CE,X) -0F1E- C9 CD CMP #$CD -0F20- B5 A0 LDA $A0,X -0F22- D3 ??? -0F23- D4 ??? -0F24- D2 A0 CMP ($A0) -0F26- A2 D8 LDX #$D8 -0F28- AB ??? -0F29- A2 8D LDX #$8D -0F2B- C1 CE CMP ($CE,X) -0F2D- C9 CD CMP #$CD -0F2F- B6 A0 LDX $A0,Y -0F31- D3 ??? -0F32- D4 ??? -0F33- D2 A0 CMP ($A0) -0F35- A2 DA LDX #$DA -0F37- D3 ??? -0F38- A2 8D LDX #$8D -0F3A- AA TAX -0F3B- 8D C3 CE STA $CEC3 -0F3E- D4 ??? -0F3F- B1 A0 LDA ($A0),Y -0F41- C4 D3 CPY $D3 -0F43- A0 B1 LDY #$B1 -0F45- 8D C3 CE STA $CEC3 -0F48- D4 ??? -0F49- B2 A0 LDA ($A0) -0F4B- C4 D3 CPY $D3 -0F4D- A0 B1 LDY #$B1 -0F4F- 8D C3 CE STA $CEC3 -0F52- D4 ??? -0F53- B3 ??? -0F54- A0 C4 LDY #$C4 -0F56- D3 ??? -0F57- A0 B1 LDY #$B1 -0F59- 8D C3 CE STA $CEC3 -0F5C- D4 ??? -0F5D- B4 A0 LDY $A0,X -0F5F- C4 D3 CPY $D3 -0F61- A0 B1 LDY #$B1 -0F63- 8D C3 CE STA $CEC3 -0F66- D4 ??? -0F67- B5 A0 LDA $A0,X -0F69- C4 D3 CPY $D3 -0F6B- A0 B1 LDY #$B1 -0F6D- 8D C3 CE STA $CEC3 -0F70- D4 ??? -0F71- B6 A0 LDX $A0,Y -0F73- C4 D3 CPY $D3 -0F75- A0 B1 LDY #$B1 -0F77- 8D AA 8D STA $8DAA -0F7A- C3 ??? -0F7B- D5 D2 CMP $D2,X -0F7D- C3 ??? -0F7E- C8 INY -0F7F- C1 D2 CMP ($D2,X) -0F81- A0 C4 LDY #$C4 -0F83- D3 ??? -0F84- A0 B1 LDY #$B1 -0F86- 8D 00 00 STA $0000 diff --git a/source/disk2_common/COMMON.DEMO b/source/disk2_common/COMMON.DEMO deleted file mode 100644 index bf8cafd..0000000 --- a/source/disk2_common/COMMON.DEMO +++ /dev/null @@ -1,2132 +0,0 @@ -6000- 4C 4A 62 JMP $624A -6003- 00 BRK -6004- 00 BRK -6005- 00 BRK -6006- 00 BRK -6007- 00 BRK -6008- 00 BRK -6009- 00 BRK -600A- 00 BRK -600B- 00 BRK -600C- 00 BRK -600D- 00 BRK -600E- 00 BRK -600F- 00 BRK -6010- 00 BRK -6011- 00 BRK -6012- 00 BRK -6013- 00 BRK -6014- 00 BRK -6015- 00 BRK -6016- 00 BRK -6017- 00 BRK -6018- 00 BRK -6019- 00 BRK -601A- 00 BRK -601B- 00 BRK -601C- 00 BRK -601D- 00 BRK -601E- 00 BRK -601F- 00 BRK -6020- 00 BRK -6021- 00 BRK -6022- 00 BRK -6023- 00 BRK -6024- 00 BRK -6025- 00 BRK -6026- 00 BRK -6027- 00 BRK -6028- 00 BRK -6029- 00 BRK -602A- 00 BRK -602B- 00 BRK -602C- 00 BRK -602D- 00 BRK -602E- 00 BRK -602F- 00 BRK -6030- 00 BRK -6031- 00 BRK -6032- 00 BRK -6033- 00 BRK -6034- 00 BRK -6035- 00 BRK -6036- 00 BRK -6037- 00 BRK -6038- 00 BRK -6039- 00 BRK -603A- 00 BRK -603B- 00 BRK -603C- 00 BRK -603D- 00 BRK -603E- 00 BRK -603F- 00 BRK -6040- 00 BRK -6041- 00 BRK -6042- 00 BRK -6043- 00 BRK -6044- 00 BRK -6045- 00 BRK -6046- 00 BRK -6047- 00 BRK -6048- 00 BRK -6049- 00 BRK -604A- 00 BRK -604B- 00 BRK -604C- 00 BRK -604D- 00 BRK -604E- 00 BRK -604F- 00 BRK -6050- 00 BRK -6051- 00 BRK -6052- 00 BRK -6053- 00 BRK -6054- 00 BRK -6055- 00 BRK -6056- 00 BRK -6057- 00 BRK -6058- 00 BRK -6059- 00 BRK -605A- 00 BRK -605B- 00 BRK -605C- 00 BRK -605D- 00 BRK -605E- 00 BRK -605F- 00 BRK -6060- 00 BRK -6061- 00 BRK -6062- 00 BRK -6063- 00 BRK -6064- 00 BRK -6065- 00 BRK -6066- 00 BRK -6067- 00 BRK -6068- 00 BRK -6069- 00 BRK -606A- 00 BRK -606B- 00 BRK -606C- 00 BRK -606D- 00 BRK -606E- 00 BRK -606F- 00 BRK -6070- 00 BRK -6071- 00 BRK -6072- 00 BRK -6073- 00 BRK -6074- 00 BRK -6075- 00 BRK -6076- 00 BRK -6077- 00 BRK -6078- 00 BRK -6079- 00 BRK -607A- 00 BRK -607B- 00 BRK -607C- 00 BRK -607D- 00 BRK -607E- 00 BRK -607F- 00 BRK -6080- 00 BRK -6081- 00 BRK -6082- 00 BRK -6083- 00 BRK -6084- 00 BRK -6085- 00 BRK -6086- 00 BRK -6087- 00 BRK -6088- 00 BRK -6089- 00 BRK -608A- 00 BRK -608B- 00 BRK -608C- 00 BRK -608D- 00 BRK -608E- 00 BRK -608F- 00 BRK -6090- 00 BRK -6091- 00 BRK -6092- 00 BRK -6093- 00 BRK -6094- 00 BRK -6095- 00 BRK -6096- 00 BRK -6097- 00 BRK -6098- 00 BRK -6099- 00 BRK -609A- 00 BRK -609B- 00 BRK -609C- 00 BRK -609D- 00 BRK -609E- 00 BRK -609F- 00 BRK -60A0- 00 BRK -60A1- 00 BRK -60A2- 00 BRK -60A3- 00 BRK -60A4- 00 BRK -60A5- 00 BRK -60A6- 00 BRK -60A7- 00 BRK -60A8- 00 BRK -60A9- 00 BRK -60AA- 00 BRK -60AB- 00 BRK -60AC- 00 BRK -60AD- 00 BRK -60AE- 00 BRK -60AF- 00 BRK -60B0- 00 BRK -60B1- 00 BRK -60B2- 00 BRK -60B3- 00 BRK -60B4- 00 BRK -60B5- 00 BRK -60B6- 00 BRK -60B7- 00 BRK -60B8- 00 BRK -60B9- 00 BRK -60BA- 00 BRK -60BB- 00 BRK -60BC- 00 BRK -60BD- 00 BRK -60BE- 00 BRK -60BF- 00 BRK -60C0- 00 BRK -60C1- 00 BRK -60C2- 00 BRK -60C3- 00 BRK -60C4- 00 BRK -60C5- 00 BRK -60C6- 00 BRK -60C7- 00 BRK -60C8- 00 BRK -60C9- 00 BRK -60CA- 00 BRK -60CB- 00 BRK -60CC- 00 BRK -60CD- 00 BRK -60CE- 00 BRK -60CF- 00 BRK -60D0- 00 BRK -60D1- 00 BRK -60D2- 00 BRK -60D3- 00 BRK -60D4- 00 BRK -60D5- 00 BRK -60D6- 00 BRK -60D7- 00 BRK -60D8- 00 BRK -60D9- 00 BRK -60DA- 00 BRK -60DB- 00 BRK -60DC- 00 BRK -60DD- 00 BRK -60DE- 00 BRK -60DF- 00 BRK -60E0- 00 BRK -60E1- 00 BRK -60E2- 00 BRK -60E3- 00 BRK -60E4- 00 BRK -60E5- 00 BRK -60E6- 00 BRK -60E7- 00 BRK -60E8- 00 BRK -60E9- 00 BRK -60EA- 00 BRK -60EB- 00 BRK -60EC- 00 BRK -60ED- 00 BRK -60EE- 00 BRK -60EF- 00 BRK -60F0- 00 BRK -60F1- 00 BRK -60F2- 00 BRK -60F3- 00 BRK -60F4- 00 BRK -60F5- 00 BRK -60F6- 00 BRK -60F7- 00 BRK -60F8- 00 BRK -60F9- 00 BRK -60FA- 00 BRK -60FB- 00 BRK -60FC- 00 BRK -60FD- 00 BRK -60FE- 00 BRK -60FF- 00 BRK -6100- 00 BRK -6101- 00 BRK -6102- 00 BRK -6103- 00 BRK -6104- 00 BRK -6105- 00 BRK -6106- 00 BRK -6107- 00 BRK -6108- 00 BRK -6109- 00 BRK -610A- 00 BRK -610B- 00 BRK -610C- 00 BRK -610D- 00 BRK -610E- 00 BRK -610F- 00 BRK -6110- 00 BRK -6111- 00 BRK -6112- 00 BRK -6113- 00 BRK -6114- 00 BRK -6115- 00 BRK -6116- 00 BRK -6117- 00 BRK -6118- 00 BRK -6119- 00 BRK -611A- 00 BRK -611B- 00 BRK -611C- 00 BRK -611D- 00 BRK -611E- 00 BRK -611F- 00 BRK -6120- 00 BRK -6121- 00 BRK -6122- 00 BRK -6123- 00 BRK -6124- 00 BRK -6125- 00 BRK -6126- 00 BRK -6127- 00 BRK -6128- 00 BRK -6129- 00 BRK -612A- 00 BRK -612B- 00 BRK -612C- 00 BRK -612D- 00 BRK -612E- 00 BRK -612F- 00 BRK -6130- 00 BRK -6131- 00 BRK -6132- 00 BRK -6133- 00 BRK -6134- 00 BRK -6135- 00 BRK -6136- 00 BRK -6137- 00 BRK -6138- 00 BRK -6139- 00 BRK -613A- 00 BRK -613B- 00 BRK -613C- 00 BRK -613D- 00 BRK -613E- 00 BRK -613F- 00 BRK -6140- 00 BRK -6141- 00 BRK -6142- 00 BRK -6143- 00 BRK -6144- 00 BRK -6145- 00 BRK -6146- 00 BRK -6147- 00 BRK -6148- 00 BRK -6149- 00 BRK -614A- 00 BRK -614B- 00 BRK -614C- 00 BRK -614D- 00 BRK -614E- 00 BRK -614F- 00 BRK -6150- 00 BRK -6151- 00 BRK -6152- 00 BRK -6153- 00 BRK -6154- 00 BRK -6155- 00 BRK -6156- 00 BRK -6157- 00 BRK -6158- 00 BRK -6159- 00 BRK -615A- 00 BRK -615B- 00 BRK -615C- 00 BRK -615D- 00 BRK -615E- 00 BRK -615F- 00 BRK -6160- 00 BRK -6161- 00 BRK -6162- 00 BRK -6163- 00 BRK -6164- 00 BRK -6165- 00 BRK -6166- 00 BRK -6167- 00 BRK -6168- 00 BRK -6169- 00 BRK -616A- 00 BRK -616B- 00 BRK -616C- 00 BRK -616D- 00 BRK -616E- 00 BRK -616F- 00 BRK -6170- 00 BRK -6171- 00 BRK -6172- 00 BRK -6173- 00 BRK -6174- 00 BRK -6175- 00 BRK -6176- 00 BRK -6177- 00 BRK -6178- 00 BRK -6179- 00 BRK -617A- 00 BRK -617B- 00 BRK -617C- 00 BRK -617D- 00 BRK -617E- 00 BRK -617F- 00 BRK -6180- 00 BRK -6181- 00 BRK -6182- 00 BRK -6183- 00 BRK -6184- 00 BRK -6185- 00 BRK -6186- 00 BRK -6187- 00 BRK -6188- 00 BRK -6189- 00 BRK -618A- 00 BRK -618B- 00 BRK -618C- 00 BRK -618D- 00 BRK -618E- 00 BRK -618F- 00 BRK -6190- 00 BRK -6191- 00 BRK -6192- 00 BRK -6193- 00 BRK -6194- 00 BRK -6195- 00 BRK -6196- 00 BRK -6197- 00 BRK -6198- 00 BRK -6199- 00 BRK -619A- 00 BRK -619B- 00 BRK -619C- 00 BRK -619D- 00 BRK -619E- 00 BRK -619F- 00 BRK -61A0- 00 BRK -61A1- 00 BRK -61A2- 00 BRK -61A3- 00 BRK -61A4- 00 BRK -61A5- 00 BRK -61A6- 00 BRK -61A7- 00 BRK -61A8- 00 BRK -61A9- 00 BRK -61AA- 00 BRK -61AB- 00 BRK -61AC- 00 BRK -61AD- 00 BRK -61AE- 00 BRK -61AF- 00 BRK -61B0- 00 BRK -61B1- 00 BRK -61B2- 00 BRK -61B3- 00 BRK -61B4- 00 BRK -61B5- 00 BRK -61B6- 00 BRK -61B7- 00 BRK -61B8- 00 BRK -61B9- 00 BRK -61BA- 00 BRK -61BB- 00 BRK -61BC- 00 BRK -61BD- 00 BRK -61BE- 00 BRK -61BF- 00 BRK -61C0- 00 BRK -61C1- 00 BRK -61C2- 00 BRK -61C3- 00 BRK -61C4- 00 BRK -61C5- 00 BRK -61C6- 00 BRK -61C7- 00 BRK -61C8- 00 BRK -61C9- 00 BRK -61CA- 00 BRK -61CB- 00 BRK -61CC- 00 BRK -61CD- 00 BRK -61CE- 00 BRK -61CF- 00 BRK -61D0- 00 BRK -61D1- 00 BRK -61D2- 00 BRK -61D3- 00 BRK -61D4- 00 BRK -61D5- 00 BRK -61D6- 00 BRK -61D7- 00 BRK -61D8- 00 BRK -61D9- 00 BRK -61DA- 00 BRK -61DB- 00 BRK -61DC- 00 BRK -61DD- 00 BRK -61DE- 00 BRK -61DF- 00 BRK -61E0- 00 BRK -61E1- 00 BRK -61E2- 00 BRK -61E3- 00 BRK -61E4- 00 BRK -61E5- 00 BRK -61E6- 00 BRK -61E7- 00 BRK -61E8- 00 BRK -61E9- 00 BRK -61EA- 00 BRK -61EB- 00 BRK -61EC- 00 BRK -61ED- 00 BRK -61EE- 00 BRK -61EF- 00 BRK -61F0- 00 BRK -61F1- 00 BRK -61F2- 00 BRK -61F3- 00 BRK -61F4- 00 BRK -61F5- 00 BRK -61F6- 00 BRK -61F7- 00 BRK -61F8- 00 BRK -61F9- 00 BRK -61FA- 00 BRK -61FB- 00 BRK -61FC- 00 BRK -61FD- 00 BRK -61FE- 00 BRK -61FF- 00 BRK -6200- 00 BRK -6201- 00 BRK -6202- 00 BRK -6203- 00 BRK -6204- 00 BRK -6205- 00 BRK -6206- 00 BRK -6207- 00 BRK -6208- 00 BRK -6209- 00 BRK -620A- 00 BRK -620B- 00 BRK -620C- 00 BRK -620D- 00 BRK -620E- 00 BRK -620F- 00 BRK -6210- 00 BRK -6211- 00 BRK -6212- 00 BRK -6213- 00 BRK -6214- 00 BRK -6215- 00 BRK -6216- 00 BRK -6217- 00 BRK -6218- 00 BRK -6219- 00 BRK -621A- 00 BRK -621B- 00 BRK -621C- 00 BRK -621D- 00 BRK -621E- 00 BRK -621F- 00 BRK -6220- 00 BRK -6221- 00 BRK -6222- 00 BRK -6223- 00 BRK -6224- 00 BRK -6225- 00 BRK -6226- 00 BRK -6227- 00 BRK -6228- 00 BRK -6229- 00 BRK -622A- 00 BRK -622B- 00 BRK -622C- 00 BRK -622D- 00 BRK -622E- 00 BRK -622F- 00 BRK -6230- 00 BRK -6231- 00 BRK -6232- 00 BRK -6233- 00 BRK -6234- 00 BRK -6235- 00 BRK -6236- 00 BRK -6237- 00 BRK -6238- 00 BRK -6239- 00 BRK -623A- 00 BRK -623B- 00 BRK -623C- 00 BRK -623D- 00 BRK -623E- 00 BRK -623F- 00 BRK -6240- 00 BRK -6241- 00 BRK -6242- 00 BRK -6243- 00 BRK -6244- 00 BRK -6245- 00 BRK -6246- 00 BRK -6247- 00 BRK -6248- 00 BRK -6249- 00 BRK -624A- A9 01 LDA #$01 -624C- 8D 41 62 STA $6241 -624F- A9 01 LDA #$01 -6251- 8D 42 62 STA $6242 -6254- 20 95 67 JSR $6795 -6257- A0 8D LDY #$8D -6259- 8D 00 A9 STA $A900 -625C- 03 ??? -625D- 48 PHA -625E- A9 00 LDA #$00 -6260- 48 PHA -6261- A9 00 LDA #$00 -6263- 48 PHA -6264- A9 0A LDA #$0A -6266- 48 PHA -6267- A9 00 LDA #$00 -6269- 48 PHA -626A- 20 13 6B JSR $6B13 -626D- 20 95 67 JSR $6795 -6270- CD C6 C9 CMP $C9C6 -6273- CC CC A0 CPY $A0CC -6276- C6 C9 DEC $C9 -6278- CC CC D3 CPY $D3CC -627B- A0 C1 LDY #$C1 -627D- A0 D0 LDY #$D0 -627F- CF ??? -6280- D2 D4 CMP ($D4) -6282- C9 CF CMP #$CF -6284- CE A0 CF DEC $CFA0 -6287- C6 A0 DEC $A0 -6289- CD C5 CD CMP $CDC5 -628C- CF ??? -628D- D2 D9 CMP ($D9) -628F- A0 D7 LDY #$D7 -6291- C9 D4 CMP #$D4 -6293- C8 INY -6294- 8D 00 20 STA $2000 -6297- 95 67 STA $67,X -6299- C1 A0 CMP ($A0,X) -629B- D3 ??? -629C- D0 C5 BNE $6263 -629E- C3 ??? -629F- C9 C6 CMP #$C6 -62A1- C9 C5 CMP #$C5 -62A3- C4 A0 CPY $A0 -62A5- D6 C1 DEC $C1,X -62A7- CC D5 C5 CPY $C5D5 -62AA- AE A0 8D LDX $8DA0 -62AD- 8D 00 A9 STA $A900 -62B0- 03 ??? -62B1- 48 PHA -62B2- A9 00 LDA #$00 -62B4- 48 PHA -62B5- A9 0A LDA #$0A -62B7- 48 PHA -62B8- 20 01 67 JSR $6701 -62BB- 20 B6 67 JSR $67B6 -62BE- 20 95 67 JSR $6795 -62C1- A0 8D LDY #$8D -62C3- 8D 00 20 STA $2000 -62C6- 95 67 STA $67,X -62C8- CD CD CF CMP $CFCD -62CB- D6 C5 DEC $C5,X -62CD- A0 C3 LDY #$C3 -62CF- CF ??? -62D0- D0 C9 BNE $629B -62D2- C5 D3 CMP $D3 -62D4- A0 C1 LDY #$C1 -62D6- A0 D3 LDY #$D3 -62D8- D0 C1 BNE $629B -62DA- CE A0 CF DEC $CFA0 -62DD- C6 A0 DEC $A0 -62DF- CD C5 CD CMP $CDC5 -62E2- CF ??? -62E3- D2 D9 CMP ($D9) -62E5- 8D 00 20 STA $2000 -62E8- 95 67 STA $67,X -62EA- C6 D2 DEC $D2 -62EC- CF ??? -62ED- CD A0 C1 CMP $C1A0 -62F0- A0 D3 LDY #$D3 -62F2- CF ??? -62F3- D5 D2 CMP $D2,X -62F5- C3 ??? -62F6- C5 A0 CMP $A0 -62F8- D4 ??? -62F9- CF ??? -62FA- A0 C1 LDY #$C1 -62FC- A0 C4 LDY #$C4 -62FE- C5 D3 CMP $D3 -6300- D4 ??? -6301- C9 CE CMP #$CE -6303- C1 D4 CMP ($D4,X) -6305- C9 CF CMP #$CF -6307- CE A0 C1 DEC $C1A0 -630A- C4 C4 CPY $C4 -630C- D2 C5 CMP ($C5) -630E- D3 ??? -630F- D3 ??? -6310- AE 8D 8D LDX $8D8D -6313- 00 BRK -6314- 20 95 67 JSR $6795 -6317- D3 ??? -6318- CF ??? -6319- A0 CD LDY #$CD -631B- CF ??? -631C- D6 C9 DEC $C9,X -631E- CE C7 A0 DEC $A0C7 -6321- A4 B3 LDY $B3 -6323- B0 B0 BCS $62D5 -6325- A0 D4 LDY #$D4 -6327- CF ??? -6328- A0 A4 LDY #$A4 -632A- B3 ??? -632B- B2 B0 LDA ($B0) -632D- A0 D2 LDY #$D2 -632F- C5 D3 CMP $D3 -6331- D5 CC CMP $CC,X -6333- D4 ??? -6334- D3 ??? -6335- A0 C9 LDY #$C9 -6337- CE BA 8D DEC $8DBA -633A- 8D 00 A9 STA $A900 -633D- 03 ??? -633E- 48 PHA -633F- A9 00 LDA #$00 -6341- 48 PHA -6342- A9 03 LDA #$03 -6344- 48 PHA -6345- A9 20 LDA #$20 -6347- 48 PHA -6348- A9 00 LDA #$00 -634A- 48 PHA -634B- A9 0A LDA #$0A -634D- 48 PHA -634E- 20 56 6B JSR $6B56 -6351- A9 03 LDA #$03 -6353- 48 PHA -6354- A9 20 LDA #$20 -6356- 48 PHA -6357- A9 0A LDA #$0A -6359- 48 PHA -635A- 20 01 67 JSR $6701 -635D- 20 B6 67 JSR $67B6 -6360- 20 95 67 JSR $6795 -6363- A0 8D LDY #$8D -6365- 8D 00 20 STA $2000 -6368- 95 67 STA $67,X -636A- C4 C5 CPY $C5 -636C- CC C1 D9 CPY $D9C1 -636F- A0 C4 LDY #$C4 -6371- C5 CC CMP $CC -6373- C1 D9 CMP ($D9,X) -6375- D3 ??? -6376- A0 C1 LDY #$C1 -6378- A0 D3 LDY #$D3 -637A- D0 C5 BNE $6341 -637C- C3 ??? -637D- C9 C6 CMP #$C6 -637F- C9 C5 CMP #$C5 -6381- C4 A0 CPY $A0 -6383- CE D5 CD DEC $CDD5 -6386- C2 ??? -6387- C5 D2 CMP $D2 -6389- A0 CF LDY #$CF -638B- C6 8D DEC $8D -638D- 00 BRK -638E- 20 95 67 JSR $6795 -6391- CD C9 CC CMP $CCC9 -6394- CC C9 D3 CPY $D3C9 -6397- C5 C3 CMP $C3 -6399- CF ??? -639A- CE C4 D3 DEC $D3C4 -639D- AE A0 B2 LDX $B2A0 -63A0- B5 B0 LDA $B0,X -63A2- A0 CD LDY #$CD -63A4- C9 CC CMP #$CC -63A6- CC C9 D3 CPY $D3C9 -63A9- C5 C3 CMP $C3 -63AB- CF ??? -63AC- CE C4 D3 DEC $D3C4 -63AF- A0 BD LDY #$BD -63B1- A0 B1 LDY #$B1 -63B3- AF ??? -63B4- B4 A0 LDY $A0,X -63B6- D3 ??? -63B7- C5 C3 CMP $C3 -63B9- CF ??? -63BA- CE C4 AE DEC $AEC4 -63BD- 8D 8D 00 STA $008D -63C0- A0 FA LDY #$FA -63C2- 20 F2 6B JSR $6BF2 -63C5- 20 E4 FB JSR $FBE4 F8ROM:BELL2 -63C8- 20 95 67 JSR $6795 -63CB- B1 AF LDA ($AF),Y -63CD- B4 A0 LDY $A0,X -63CF- D3 ??? -63D0- C5 C3 CMP $C3 -63D2- CF ??? -63D3- CE C4 8D DEC $8DC4 -63D6- 00 BRK -63D7- A0 FA LDY #$FA -63D9- 20 F2 6B JSR $6BF2 -63DC- 20 E4 FB JSR $FBE4 F8ROM:BELL2 -63DF- 20 E4 FB JSR $FBE4 F8ROM:BELL2 -63E2- 20 95 67 JSR $6795 -63E5- B1 AF LDA ($AF),Y -63E7- B4 A0 LDY $A0,X -63E9- D3 ??? -63EA- C5 C3 CMP $C3 -63EC- CF ??? -63ED- CE C4 8D DEC $8DC4 -63F0- 00 BRK -63F1- A0 FA LDY #$FA -63F3- 20 F2 6B JSR $6BF2 -63F6- 20 E4 FB JSR $FBE4 F8ROM:BELL2 -63F9- 20 E4 FB JSR $FBE4 F8ROM:BELL2 -63FC- 20 E4 FB JSR $FBE4 F8ROM:BELL2 -63FF- 20 95 67 JSR $6795 -6402- B1 AF LDA ($AF),Y -6404- B4 A0 LDY $A0,X -6406- D3 ??? -6407- C5 C3 CMP $C3 -6409- CF ??? -640A- CE C4 8D DEC $8DC4 -640D- 00 BRK -640E- A0 FA LDY #$FA -6410- 20 F2 6B JSR $6BF2 -6413- 20 E4 FB JSR $FBE4 F8ROM:BELL2 -6416- 20 E4 FB JSR $FBE4 F8ROM:BELL2 -6419- 20 E4 FB JSR $FBE4 F8ROM:BELL2 -641C- 20 E4 FB JSR $FBE4 F8ROM:BELL2 -641F- 20 95 67 JSR $6795 -6422- B1 AF LDA ($AF),Y -6424- B4 A0 LDY $A0,X -6426- D3 ??? -6427- C5 C3 CMP $C3 -6429- CF ??? -642A- CE C4 8D DEC $8DC4 -642D- 00 BRK -642E- 20 95 67 JSR $6795 -6431- A0 8D LDY #$8D -6433- 8D 00 20 STA $2000 -6436- B6 67 LDX $67,Y -6438- A9 01 LDA #$01 -643A- 85 06 STA $06 -643C- A9 02 LDA #$02 -643E- 85 07 STA $07 -6440- A9 03 LDA #$03 -6442- 85 08 STA $08 -6444- A9 04 LDA #$04 -6446- 85 09 STA $09 -6448- A9 03 LDA #$03 -644A- 48 PHA -644B- A9 00 LDA #$00 -644D- 48 PHA -644E- 20 0F 6C JSR $6C0F -6451- 20 95 67 JSR $6795 -6454- A0 8D LDY #$8D -6456- 8D 00 20 STA $2000 -6459- 95 67 STA $67,X -645B- DA PHX -645C- D3 ??? -645D- C1 D6 CMP ($D6,X) -645F- C5 A0 CMP $A0 -6461- D3 ??? -6462- C1 D6 CMP ($D6,X) -6464- C5 D3 CMP $D3 -6466- A0 D4 LDY #$D4 -6468- C8 INY -6469- C5 A0 CMP $A0 -646B- D3 ??? -646C- D4 ??? -646D- C1 D4 CMP ($D4,X) -646F- C5 A0 CMP $A0 -6471- CF ??? -6472- C6 A0 DEC $A0 -6474- D4 ??? -6475- C8 INY -6476- C5 A0 CMP $A0 -6478- DA PHX -6479- C5 D2 CMP $D2 -647B- CF ??? -647C- A0 D0 LDY #$D0 -647E- C1 C7 CMP ($C7,X) -6480- C5 A0 CMP $A0 -6482- 8D 00 20 STA $2000 -6485- 95 67 STA $67,X -6487- C1 C4 CMP ($C4,X) -6489- C4 D2 CPY $D2 -648B- C5 D3 CMP $D3 -648D- D3 ??? -648E- C5 D3 CMP $D3 -6490- A0 D4 LDY #$D4 -6492- C8 INY -6493- C1 D4 CMP ($D4,X) -6495- A0 C1 LDY #$C1 -6497- D2 C5 CMP ($C5) -6499- A0 CE LDY #$CE -649B- CF ??? -649C- D4 ??? -649D- A0 D5 LDY #$D5 -649F- D3 ??? -64A0- C5 C4 CMP $C4 -64A2- A0 C2 LDY #$C2 -64A4- D9 A0 C4 CMP $C4A0,Y -64A7- CF ??? -64A8- D3 ??? -64A9- AC 8D 00 LDY $008D -64AC- 20 95 67 JSR $6795 -64AF- C1 D0 CMP ($D0,X) -64B1- D0 CC BNE $647F -64B3- C5 D3 CMP $D3 -64B5- CF ??? -64B6- C6 D4 DEC $D4 -64B8- AC D0 D2 LDY $D2D0 -64BB- CF ??? -64BC- C4 CF CPY $CF -64BE- D3 ??? -64BF- A0 CF LDY #$CF -64C1- D2 A0 CMP ($A0) -64C3- C9 CE CMP #$CE -64C5- D4 ??? -64C6- C5 C7 CMP $C7 -64C8- C5 D2 CMP $D2 -64CA- A0 C2 LDY #$C2 -64CC- C1 D3 CMP ($D3,X) -64CE- C9 C3 CMP #$C3 -64D0- AE 8D 8D LDX $8D8D -64D3- 00 BRK -64D4- 20 95 67 JSR $6795 -64D7- D3 ??? -64D8- CF ??? -64D9- A0 D4 LDY #$D4 -64DB- C8 INY -64DC- C5 A0 CMP $A0 -64DE- C2 ??? -64DF- C1 C3 CMP ($C3,X) -64E1- CB ??? -64E2- C5 C4 CMP $C4 -64E4- A0 D5 LDY #$D5 -64E6- D0 A0 BNE $6488 -64E8- DA PHX -64E9- C5 D2 CMP $D2 -64EB- CF ??? -64EC- A0 D0 LDY #$D0 -64EE- C1 C7 CMP ($C7,X) -64F0- C5 A0 CMP $A0 -64F2- C1 D4 CMP ($D4,X) -64F4- A0 A4 LDY #$A4 -64F6- B3 ??? -64F7- B0 B0 BCS $64A9 -64F9- A0 C9 LDY #$C9 -64FB- D3 ??? -64FC- BA TSX -64FD- 8D 8D 00 STA $008D -6500- A9 03 LDA #$03 -6502- 48 PHA -6503- A9 00 LDA #$00 -6505- 48 PHA -6506- A9 12 LDA #$12 -6508- 48 PHA -6509- 20 01 67 JSR $6701 -650C- 20 95 67 JSR $6795 -650F- A0 8D LDY #$8D -6511- 8D 00 20 STA $2000 -6514- 95 67 STA $67,X -6516- B1 B8 LDA ($B8),Y -6518- A0 C2 LDY #$C2 -651A- D9 D4 C5 CMP $C5D4,Y -651D- D3 ??? -651E- A0 C1 LDY #$C1 -6520- D2 C5 CMP ($C5) -6522- A0 D5 LDY #$D5 -6524- D3 ??? -6525- C5 C4 CMP $C4 -6527- AE 8D 8D LDX $8D8D -652A- 00 BRK -652B- 20 B6 67 JSR $67B6 -652E- A9 03 LDA #$03 -6530- 48 PHA -6531- A9 00 LDA #$00 -6533- 48 PHA -6534- 20 87 6C JSR $6C87 -6537- 20 95 67 JSR $6795 -653A- A0 8D LDY #$8D -653C- 8D 00 20 STA $2000 -653F- 95 67 STA $67,X -6541- D9 CF D5 CMP $D5CF,Y -6544- A0 C3 LDY #$C3 -6546- C1 CE CMP ($CE,X) -6548- A0 D4 LDY #$D4 -654A- C8 INY -654B- C5 CE CMP $CE -654D- A0 D2 LDY #$D2 -654F- C5 D3 CMP $D3 -6551- D4 ??? -6552- CF ??? -6553- D2 C5 CMP ($C5) -6555- A0 D4 LDY #$D4 -6557- C8 INY -6558- C5 A0 CMP $A0 -655A- C6 D2 DEC $D2 -655C- C5 C5 CMP $C5 -655E- A0 DA LDY #$DA -6560- C5 D2 CMP $D2 -6562- CF ??? -6563- A0 D0 LDY #$D0 -6565- C1 C7 CMP ($C7,X) -6567- C5 8D CMP $8D -6569- 00 BRK -656A- 20 95 67 JSR $6795 -656D- CC CF C3 CPY $C3CF -6570- C1 D4 CMP ($D4,X) -6572- C9 CF CMP #$CF -6574- CE D3 A0 DEC $A0D3 -6577- D7 ??? -6578- C9 D4 CMP #$D4 -657A- C8 INY -657B- A0 DA LDY #$DA -657D- CC CF C1 CPY $C1CF -6580- C4 AE CPY $AE -6582- A0 D4 LDY #$D4 -6584- C8 INY -6585- C5 D2 CMP $D2 -6587- C5 A0 CMP $A0 -6589- C9 D3 CMP #$D3 -658B- CE A7 D4 DEC $D4A7 -658E- A0 C1 LDY #$C1 -6590- CE D9 8D DEC $8DD9 -6593- 00 BRK -6594- 20 95 67 JSR $6795 -6597- CD C5 C1 CMP $C1C5 -659A- CE C9 CE DEC $CEC9 -659D- C7 ??? -659E- C6 D5 DEC $D5 -65A0- CC A0 CF CPY $CFA0 -65A3- D5 D4 CMP $D4,X -65A5- D0 D5 BNE $657C -65A7- D4 ??? -65A8- A0 D4 LDY #$D4 -65AA- CF ??? -65AB- A0 D0 LDY #$D0 -65AD- D5 D4 CMP $D4,X -65AF- A0 C8 LDY #$C8 -65B1- C5 D2 CMP $D2 -65B3- C5 A0 CMP $A0 -65B5- D4 ??? -65B6- CF ??? -65B7- A0 8D LDY #$8D -65B9- 00 BRK -65BA- 20 95 67 JSR $6795 -65BD- C9 CC CMP #$CC -65BF- CC D5 D3 CPY $D3D5 -65C2- D4 ??? -65C3- D2 C1 CMP ($C1) -65C5- D4 ??? -65C6- C5 A0 CMP $A0 -65C8- D4 ??? -65C9- C8 INY -65CA- C1 D4 CMP ($D4,X) -65CC- AC A0 D3 LDY $D3A0 -65CF- CF ??? -65D0- A0 D5 LDY #$D5 -65D2- D3 ??? -65D3- C5 A0 CMP $A0 -65D5- D9 CF D5 CMP $D5CF,Y -65D8- D2 A0 CMP ($A0) -65DA- C9 CD CMP #$CD -65DC- C1 C7 CMP ($C7,X) -65DE- C9 CE CMP #$CE -65E0- C1 D4 CMP ($D4,X) -65E2- C9 CF CMP #$CF -65E4- CE A1 8D DEC $8DA1 -65E7- 8D 00 20 STA $2000 -65EA- B6 67 LDX $67,Y -65EC- 20 95 67 JSR $6795 -65EF- D4 ??? -65F0- C8 INY -65F1- C5 A0 CMP $A0 -65F3- CD D3 D7 CMP $D7D3 -65F6- C1 D0 CMP ($D0,X) -65F8- A0 CD LDY #$CD -65FA- C1 C3 CMP ($C3,X) -65FC- D2 CF CMP ($CF) -65FE- A0 D3 LDY #$D3 -6600- D7 ??? -6601- C1 D0 CMP ($D0,X) -6603- D3 ??? -6604- A0 C1 LDY #$C1 -6606- A0 CC LDY #$CC -6608- C5 CE CMP $CE -660A- C7 ??? -660B- D4 ??? -660C- C8 INY -660D- 8D 00 20 STA $2000 -6610- 95 67 STA $67,X -6612- CF ??? -6613- C6 A0 DEC $A0 -6615- CD C5 CD CMP $CDC5 -6618- CF ??? -6619- D2 D9 CMP ($D9) -661B- A0 C6 LDY #$C6 -661D- D2 CF CMP ($CF) -661F- CD A0 CF CMP $CFA0 -6622- CE C5 A0 DEC $A0C5 -6625- CC CF C3 CPY $C3CF -6628- C1 D4 CMP ($D4,X) -662A- C9 CF CMP #$CF -662C- CE 8D 00 DEC $008D -662F- 20 95 67 JSR $6795 -6632- D4 ??? -6633- CF ??? -6634- A0 C1 LDY #$C1 -6636- CE CF D4 DEC $D4CF -6639- C8 INY -663A- C5 D2 CMP $D2 -663C- AE A0 D3 LDX $D3A0 -663F- CF ??? -6640- AC A0 C2 LDY $C2A0 -6643- C5 C6 CMP $C6 -6645- CF ??? -6646- D2 C5 CMP ($C5) -6648- A0 D3 LDY #$D3 -664A- D7 ??? -664B- C1 D0 CMP ($D0,X) -664D- BA TSX -664E- 8D 8D 00 STA $008D -6651- A9 03 LDA #$03 -6653- 48 PHA -6654- A9 00 LDA #$00 -6656- 48 PHA -6657- A9 0A LDA #$0A -6659- 48 PHA -665A- 20 01 67 JSR $6701 -665D- A9 03 LDA #$03 -665F- 48 PHA -6660- A9 20 LDA #$20 -6662- 48 PHA -6663- A9 0A LDA #$0A -6665- 48 PHA -6666- 20 01 67 JSR $6701 -6669- A9 03 LDA #$03 -666B- 48 PHA -666C- A9 20 LDA #$20 -666E- 48 PHA -666F- A9 03 LDA #$03 -6671- 48 PHA -6672- A9 00 LDA #$00 -6674- 48 PHA -6675- A9 0A LDA #$0A -6677- 48 PHA -6678- 20 FD 6C JSR $6CFD -667B- 20 95 67 JSR $6795 -667E- A0 8D LDY #$8D -6680- 00 BRK -6681- 20 95 67 JSR $6795 -6684- C1 CE CMP ($CE,X) -6686- C4 A0 CPY $A0 -6688- C1 C6 CMP ($C6,X) -668A- D4 ??? -668B- C5 D2 CMP $D2 -668D- A0 D3 LDY #$D3 -668F- D7 ??? -6690- C1 D0 CMP ($D0,X) -6692- BA TSX -6693- A0 8D LDY #$8D -6695- 8D 00 A9 STA $A900 -6698- 03 ??? -6699- 48 PHA -669A- A9 00 LDA #$00 -669C- 48 PHA -669D- A9 0A LDA #$0A -669F- 48 PHA -66A0- 20 01 67 JSR $6701 -66A3- A9 03 LDA #$03 -66A5- 48 PHA -66A6- A9 20 LDA #$20 -66A8- 48 PHA -66A9- A9 0A LDA #$0A -66AB- 48 PHA -66AC- 20 01 67 JSR $6701 -66AF- 20 B6 67 JSR $67B6 -66B2- 4C D0 03 JMP $03D0 -66B5- 68 PLA -66B6- 8D D9 66 STA $66D9 -66B9- 68 PLA -66BA- 8D DA 66 STA $66DA -66BD- 68 PLA -66BE- 85 06 STA $06 -66C0- 68 PLA -66C1- 85 07 STA $07 -66C3- A0 FF LDY #$FF -66C5- C8 INY -66C6- B9 40 60 LDA $6040,Y -66C9- 91 06 STA ($06),Y -66CB- CC 3F 60 CPY $603F -66CE- D0 F5 BNE $66C5 -66D0- AD DA 66 LDA $66DA -66D3- 48 PHA -66D4- AD D9 66 LDA $66D9 -66D7- 48 PHA -66D8- 60 RTS -66D9- 00 BRK -66DA- 00 BRK -66DB- A0 FF LDY #$FF -66DD- 68 PLA -66DE- 8D FF 66 STA $66FF -66E1- 68 PLA -66E2- 8D 00 67 STA $6700 -66E5- 68 PLA -66E6- 85 06 STA $06 -66E8- 68 PLA -66E9- 85 07 STA $07 -66EB- C8 INY -66EC- B1 06 LDA ($06),Y -66EE- 99 41 61 STA $6141,Y -66F1- CC 40 61 CPY $6140 -66F4- D0 F5 BNE $66EB -66F6- AD 00 67 LDA $6700 -66F9- 48 PHA -66FA- AD FF 66 LDA $66FF -66FD- 48 PHA -66FE- 60 RTS -66FF- 00 BRK -6700- 00 BRK -6701- 68 PLA -6702- 8D 90 67 STA $6790 -6705- 68 PLA -6706- 8D 91 67 STA $6791 -6709- 68 PLA -670A- 8D 94 67 STA $6794 -670D- 68 PLA -670E- 85 EB STA $EB -6710- 68 PLA -6711- 85 EC STA $EC -6713- A9 8D LDA #$8D -6715- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6718- A5 EC LDA $EC -671A- 29 F0 AND #$F0 -671C- 4A LSR -671D- 4A LSR -671E- 4A LSR -671F- 4A LSR -6720- AA TAX -6721- BD B3 69 LDA $69B3,X -6724- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6727- A5 EC LDA $EC -6729- 29 0F AND #$0F -672B- AA TAX -672C- BD B3 69 LDA $69B3,X -672F- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6732- A5 EB LDA $EB -6734- 29 F0 AND #$F0 -6736- 4A LSR -6737- 4A LSR -6738- 4A LSR -6739- 4A LSR -673A- AA TAX -673B- BD B3 69 LDA $69B3,X -673E- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6741- A5 EB LDA $EB -6743- 29 0F AND #$0F -6745- AA TAX -6746- BD B3 69 LDA $69B3,X -6749- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -674C- A9 BA LDA #$BA -674E- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6751- A9 A0 LDA #$A0 -6753- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6756- A0 00 LDY #$00 -6758- B1 EB LDA ($EB),Y -675A- 29 F0 AND #$F0 -675C- 4A LSR -675D- 4A LSR -675E- 4A LSR -675F- 4A LSR -6760- 8D 93 67 STA $6793 -6763- B1 EB LDA ($EB),Y -6765- 29 0F AND #$0F -6767- 8D 92 67 STA $6792 -676A- AE 93 67 LDX $6793 -676D- BD B3 69 LDA $69B3,X -6770- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6773- AE 92 67 LDX $6792 -6776- BD B3 69 LDA $69B3,X -6779- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -677C- A9 A0 LDA #$A0 -677E- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6781- C8 INY -6782- CC 94 67 CPY $6794 -6785- D0 D1 BNE $6758 -6787- AD 91 67 LDA $6791 -678A- 48 PHA -678B- AD 90 67 LDA $6790 -678E- 48 PHA -678F- 60 RTS -6790- 00 BRK -6791- 00 BRK -6792- 00 BRK -6793- 00 BRK -6794- 00 BRK -6795- 68 PLA -6796- 85 06 STA $06 -6798- 68 PLA -6799- 85 07 STA $07 -679B- A0 01 LDY #$01 -679D- B1 06 LDA ($06),Y -679F- F0 06 BEQ $67A7 -67A1- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -67A4- C8 INY -67A5- D0 F6 BNE $679D -67A7- 18 CLC -67A8- 98 TYA -67A9- 65 06 ADC $06 -67AB- 85 06 STA $06 -67AD- A5 07 LDA $07 -67AF- 69 00 ADC #$00 -67B1- 48 PHA -67B2- A5 06 LDA $06 -67B4- 48 PHA -67B5- 60 RTS -67B6- 20 0C FD JSR $FD0C F8ROM:RDKEY -67B9- 60 RTS -67BA- 8D 43 62 STA $6243 -67BD- 8E 44 62 STX $6244 -67C0- 8C 45 62 STY $6245 -67C3- 90 11 BCC $67D6 -67C5- B0 17 BCS $67DE -67C7- F0 1D BEQ $67E6 -67C9- D0 23 BNE $67EE -67CB- 30 29 BMI $67F6 -67CD- 10 2F BPL $67FE -67CF- 50 35 BVC $6806 -67D1- 70 3B BVS $680E -67D3- 4C 13 68 JMP $6813 -67D6- A9 00 LDA #$00 -67D8- 8D 46 62 STA $6246 -67DB- 4C C7 67 JMP $67C7 -67DE- A9 01 LDA #$01 -67E0- 8D 46 62 STA $6246 -67E3- 4C C7 67 JMP $67C7 -67E6- A9 01 LDA #$01 -67E8- 8D 48 62 STA $6248 -67EB- 4C CB 67 JMP $67CB -67EE- A9 00 LDA #$00 -67F0- 8D 48 62 STA $6248 -67F3- 4C CB 67 JMP $67CB -67F6- A9 01 LDA #$01 -67F8- 8D 47 62 STA $6247 -67FB- 4C CF 67 JMP $67CF -67FE- A9 00 LDA #$00 -6800- 8D 47 62 STA $6247 -6803- 4C CF 67 JMP $67CF -6806- A9 00 LDA #$00 -6808- 8D 49 62 STA $6249 -680B- 4C 13 68 JMP $6813 -680E- A9 01 LDA #$01 -6810- 8D 49 62 STA $6249 -6813- 60 RTS -6814- 20 95 67 JSR $6795 -6817- A0 8D LDY #$8D -6819- 8D 00 20 STA $2000 -681C- 95 67 STA $67,X -681E- D2 C5 CMP ($C5) -6820- C7 ??? -6821- C9 D3 CMP #$D3 -6823- D4 ??? -6824- D2 D9 CMP ($D9) -6826- A0 C4 LDY #$C4 -6828- D5 CD CMP $CD,X -682A- D0 8D BNE $67B9 -682C- 00 BRK -682D- 20 95 67 JSR $6795 -6830- BD BD BD LDA $BDBD,X -6833- BD BD BD LDA $BDBD,X -6836- BD BD BD LDA $BDBD,X -6839- BD BD BD LDA $BDBD,X -683C- BD 8D 00 LDA $008D,X -683F- 20 95 67 JSR $6795 -6842- C1 BA CMP ($BA,X) -6844- A0 00 LDY #$00 -6846- AD 43 62 LDA $6243 -6849- 29 F0 AND #$F0 -684B- 4A LSR -684C- 4A LSR -684D- 4A LSR -684E- 4A LSR -684F- 8D B1 69 STA $69B1 -6852- AD 43 62 LDA $6243 -6855- 29 0F AND #$0F -6857- 8D B2 69 STA $69B2 -685A- AE B1 69 LDX $69B1 -685D- BD B3 69 LDA $69B3,X -6860- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6863- AE B2 69 LDX $69B2 -6866- BD B3 69 LDA $69B3,X -6869- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -686C- 20 95 67 JSR $6795 -686F- A0 8D LDY #$8D -6871- 00 BRK -6872- 20 95 67 JSR $6795 -6875- D8 CLD -6876- BA TSX -6877- A0 00 LDY #$00 -6879- AD 44 62 LDA $6244 -687C- 29 F0 AND #$F0 -687E- 4A LSR -687F- 4A LSR -6880- 4A LSR -6881- 4A LSR -6882- 8D B1 69 STA $69B1 -6885- AD 44 62 LDA $6244 -6888- 29 0F AND #$0F -688A- 8D B2 69 STA $69B2 -688D- AE B1 69 LDX $69B1 -6890- BD B3 69 LDA $69B3,X -6893- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6896- AE B2 69 LDX $69B2 -6899- BD B3 69 LDA $69B3,X -689C- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -689F- 20 95 67 JSR $6795 -68A2- A0 8D LDY #$8D -68A4- 00 BRK -68A5- 20 95 67 JSR $6795 -68A8- D9 BA A0 CMP $A0BA,Y -68AB- 00 BRK -68AC- AD 45 62 LDA $6245 -68AF- 29 F0 AND #$F0 -68B1- 4A LSR -68B2- 4A LSR -68B3- 4A LSR -68B4- 4A LSR -68B5- 8D B1 69 STA $69B1 -68B8- AD 45 62 LDA $6245 -68BB- 29 0F AND #$0F -68BD- 8D B2 69 STA $69B2 -68C0- AE B1 69 LDX $69B1 -68C3- BD B3 69 LDA $69B3,X -68C6- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -68C9- AE B2 69 LDX $69B2 -68CC- BD B3 69 LDA $69B3,X -68CF- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -68D2- 20 95 67 JSR $6795 -68D5- A0 8D LDY #$8D -68D7- 8D 00 20 STA $2000 -68DA- 95 67 STA $67,X -68DC- D3 ??? -68DD- D4 ??? -68DE- C1 D4 CMP ($D4,X) -68E0- D5 D3 CMP $D3,X -68E2- A0 C6 LDY #$C6 -68E4- CC C1 C7 CPY $C7C1 -68E7- D3 ??? -68E8- 8D 00 20 STA $2000 -68EB- 95 67 STA $67,X -68ED- BD BD BD LDA $BDBD,X -68F0- BD BD BD LDA $BDBD,X -68F3- BD BD BD LDA $BDBD,X -68F6- BD BD BD LDA $BDBD,X -68F9- 8D 8D 00 STA $008D -68FC- A9 00 LDA #$00 -68FE- CD 46 62 CMP $6246 -6901- F0 12 BEQ $6915 -6903- 20 95 67 JSR $6795 -6906- C3 ??? -6907- C1 D2 CMP ($D2,X) -6909- D2 D9 CMP ($D9) -690B- BA TSX -690C- A0 D3 LDY #$D3 -690E- C5 D4 CMP $D4 -6910- 8D 00 4C STA $4C00 -6913- 26 69 ROL $69 -6915- 20 95 67 JSR $6795 -6918- C3 ??? -6919- C1 D2 CMP ($D2,X) -691B- D2 D9 CMP ($D9) -691D- BA TSX -691E- A0 C3 LDY #$C3 -6920- CC C5 C1 CPY $C1C5 -6923- D2 8D CMP ($8D) -6925- 00 BRK -6926- A9 00 LDA #$00 -6928- CD 47 62 CMP $6247 -692B- F0 15 BEQ $6942 -692D- 20 95 67 JSR $6795 -6930- CE C5 C7 DEC $C7C5 -6933- C1 D4 CMP ($D4,X) -6935- C9 D6 CMP #$D6 -6937- C5 BA CMP $BA -6939- A0 D3 LDY #$D3 -693B- C5 D4 CMP $D4 -693D- 8D 00 4C STA $4C00 -6940- 56 69 LSR $69,X -6942- 20 95 67 JSR $6795 -6945- CE C5 C7 DEC $C7C5 -6948- C1 D4 CMP ($D4,X) -694A- C9 D6 CMP #$D6 -694C- C5 BA CMP $BA -694E- A0 C3 LDY #$C3 -6950- CC C5 C1 CPY $C1C5 -6953- D2 8D CMP ($8D) -6955- 00 BRK -6956- A9 00 LDA #$00 -6958- CD 48 62 CMP $6248 -695B- F0 11 BEQ $696E -695D- 20 95 67 JSR $6795 -6960- DA PHX -6961- C5 D2 CMP $D2 -6963- CF ??? -6964- BA TSX -6965- A0 D3 LDY #$D3 -6967- C5 D4 CMP $D4 -6969- 8D 00 4C STA $4C00 -696C- 7E 69 20 ROR $2069,X -696F- 95 67 STA $67,X -6971- DA PHX -6972- C5 D2 CMP $D2 -6974- CF ??? -6975- BA TSX -6976- A0 C3 LDY #$C3 -6978- CC C5 C1 CPY $C1C5 -697B- D2 8D CMP ($8D) -697D- 00 BRK -697E- A9 00 LDA #$00 -6980- CD 49 62 CMP $6249 -6983- F0 15 BEQ $699A -6985- 20 95 67 JSR $6795 -6988- CF ??? -6989- D6 C5 DEC $C5,X -698B- D2 C6 CMP ($C6) -698D- CC CF D7 CPY $D7CF -6990- BA TSX -6991- A0 D3 LDY #$D3 -6993- C5 D4 CMP $D4 -6995- 8D 00 4C STA $4C00 -6998- B0 69 BCS $6A03 -699A- 20 95 67 JSR $6795 -699D- CF ??? -699E- D6 C5 DEC $C5,X -69A0- D2 C6 CMP ($C6) -69A2- CC CF D7 CPY $D7CF -69A5- BA TSX -69A6- A0 C3 LDY #$C3 -69A8- CC C5 C1 CPY $C1C5 -69AB- D2 8D CMP ($8D) -69AD- 8D 8D 00 STA $008D -69B0- 60 RTS -69B1- 00 BRK -69B2- 00 BRK -69B3- B0 B1 BCS $6966 -69B5- B2 B3 LDA ($B3) -69B7- B4 B5 LDY $B5,X -69B9- B6 B7 LDX $B7,Y -69BB- B8 CLV -69BC- B9 C1 C2 LDA $C2C1,Y -69BF- C3 ??? -69C0- C4 C5 CPY $C5 -69C2- C6 A0 DEC $A0 -69C4- 00 BRK -69C5- B1 FE LDA ($FE),Y -69C7- 8D E7 6A STA $6AE7 -69CA- C8 INY -69CB- B1 FE LDA ($FE),Y -69CD- 8D E8 6A STA $6AE8 -69D0- 20 BA 67 JSR $67BA -69D3- 68 PLA -69D4- 85 FE STA $FE -69D6- 68 PLA -69D7- 85 FF STA $FF -69D9- 68 PLA -69DA- 8D DE 6A STA $6ADE -69DD- 68 PLA -69DE- 8D DF 6A STA $6ADF -69E1- 68 PLA -69E2- 8D E0 6A STA $6AE0 -69E5- 68 PLA -69E6- 8D E1 6A STA $6AE1 -69E9- 68 PLA -69EA- 8D E2 6A STA $6AE2 -69ED- 68 PLA -69EE- 8D E3 6A STA $6AE3 -69F1- 68 PLA -69F2- 8D E4 6A STA $6AE4 -69F5- 68 PLA -69F6- 8D E5 6A STA $6AE5 -69F9- 68 PLA -69FA- 8D E6 6A STA $6AE6 -69FD- 20 95 67 JSR $6795 -6A00- A0 87 LDY #$87 -6A02- 87 ??? -6A03- 87 ??? -6A04- 87 ??? -6A05- 87 ??? -6A06- 8D 8D 00 STA $008D -6A09- 20 95 67 JSR $6795 -6A0C- C5 D2 CMP $D2 -6A0E- D2 CF CMP ($CF) -6A10- D2 A1 CMP ($A1) -6A12- 8D 8D 00 STA $008D -6A15- 20 95 67 JSR $6795 -6A18- D3 ??? -6A19- D5 C2 CMP $C2,X -6A1B- D2 CF CMP ($CF) -6A1D- D5 D4 CMP $D4,X -6A1F- C9 CE CMP #$CE -6A21- C5 BA CMP $BA -6A23- A0 00 LDY #$00 -6A25- A0 00 LDY #$00 -6A27- AD E5 6A LDA $6AE5 -6A2A- 85 06 STA $06 -6A2C- AD E6 6A LDA $6AE6 -6A2F- 85 07 STA $07 -6A31- B1 06 LDA ($06),Y -6A33- F0 06 BEQ $6A3B -6A35- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6A38- C8 INY -6A39- D0 F6 BNE $6A31 -6A3B- 20 95 67 JSR $6795 -6A3E- A0 8D LDY #$8D -6A40- 00 BRK -6A41- 20 95 67 JSR $6795 -6A44- CD C5 D3 CMP $D3C5 -6A47- D3 ??? -6A48- C1 C7 CMP ($C7,X) -6A4A- C5 BA CMP $BA -6A4C- A0 00 LDY #$00 -6A4E- A0 00 LDY #$00 -6A50- AD E3 6A LDA $6AE3 -6A53- 85 06 STA $06 -6A55- AD E4 6A LDA $6AE4 -6A58- 85 07 STA $07 -6A5A- B1 06 LDA ($06),Y -6A5C- F0 06 BEQ $6A64 -6A5E- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6A61- C8 INY -6A62- D0 F6 BNE $6A5A -6A64- 20 95 67 JSR $6795 -6A67- A0 8D LDY #$8D -6A69- 8D 00 20 STA $2000 -6A6C- B6 67 LDX $67,Y -6A6E- A0 00 LDY #$00 -6A70- AD E1 6A LDA $6AE1 -6A73- 85 06 STA $06 -6A75- AD E2 6A LDA $6AE2 -6A78- 85 07 STA $07 -6A7A- B1 06 LDA ($06),Y -6A7C- F0 06 BEQ $6A84 -6A7E- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6A81- C8 INY -6A82- D0 F6 BNE $6A7A -6A84- 20 95 67 JSR $6795 -6A87- A0 8D LDY #$8D -6A89- 00 BRK -6A8A- AD E0 6A LDA $6AE0 -6A8D- 48 PHA -6A8E- AD DF 6A LDA $6ADF -6A91- 48 PHA -6A92- AD DE 6A LDA $6ADE -6A95- 48 PHA -6A96- 20 01 67 JSR $6701 -6A99- 20 B6 67 JSR $67B6 -6A9C- A5 FF LDA $FF -6A9E- 48 PHA -6A9F- A5 FE LDA $FE -6AA1- 48 PHA -6AA2- 20 95 67 JSR $6795 -6AA5- A0 8D LDY #$8D -6AA7- 8D 00 20 STA $2000 -6AAA- B6 67 LDX $67,Y -6AAC- 20 14 68 JSR $6814 -6AAF- 20 B6 67 JSR $67B6 -6AB2- AD 41 62 LDA $6241 -6AB5- C9 01 CMP #$01 -6AB7- F0 01 BEQ $6ABA -6AB9- 60 RTS -6ABA- 20 95 67 JSR $6795 -6ABD- A0 8D LDY #$8D -6ABF- 8D 00 20 STA $2000 -6AC2- 95 67 STA $67,X -6AC4- C2 ??? -6AC5- D2 C5 CMP ($C5) -6AC7- C1 CB CMP ($CB,X) -6AC9- A0 C1 LDY #$C1 -6ACB- D4 ??? -6ACC- BA TSX -6ACD- A0 00 LDY #$00 -6ACF- A9 6A LDA #$6A -6AD1- 48 PHA -6AD2- A9 E7 LDA #$E7 -6AD4- 48 PHA -6AD5- A9 02 LDA #$02 -6AD7- 48 PHA -6AD8- 20 01 67 JSR $6701 -6ADB- 4C D0 03 JMP $03D0 -6ADE- 00 BRK -6ADF- 00 BRK -6AE0- 00 BRK -6AE1- 00 BRK -6AE2- 00 BRK -6AE3- 00 BRK -6AE4- 00 BRK -6AE5- 00 BRK -6AE6- 00 BRK -6AE7- 00 BRK -6AE8- 00 BRK -6AE9- 68 PLA -6AEA- 8D 11 6B STA $6B11 -6AED- 68 PLA -6AEE- 8D 12 6B STA $6B12 -6AF1- 68 PLA -6AF2- 85 06 STA $06 -6AF4- 68 PLA -6AF5- 85 07 STA $07 -6AF7- A9 FC LDA #$FC -6AF9- 85 D8 STA $D8 -6AFB- A0 00 LDY #$00 -6AFD- B1 06 LDA ($06),Y -6AFF- 8D 5A 9D STA $9D5A -6B02- C8 INY -6B03- B1 06 LDA ($06),Y -6B05- 8D 5B 9D STA $9D5B -6B08- AD 12 6B LDA $6B12 -6B0B- 48 PHA -6B0C- AD 11 6B LDA $6B11 -6B0F- 48 PHA -6B10- 60 RTS -6B11- 00 BRK -6B12- 00 BRK -6B13- 68 PLA -6B14- 85 FE STA $FE -6B16- 68 PLA -6B17- 85 FF STA $FF -6B19- 68 PLA -6B1A- 8D 53 6B STA $6B53 -6B1D- 68 PLA -6B1E- 8D 54 6B STA $6B54 -6B21- 68 PLA -6B22- 8D 55 6B STA $6B55 -6B25- 68 PLA -6B26- 85 06 STA $06 -6B28- 68 PLA -6B29- 85 07 STA $07 -6B2B- AD 53 6B LDA $6B53 -6B2E- AE 55 6B LDX $6B55 -6B31- F0 0C BEQ $6B3F -6B33- A0 00 LDY #$00 -6B35- 91 06 STA ($06),Y -6B37- C8 INY -6B38- D0 FB BNE $6B35 -6B3A- E6 07 INC $07 -6B3C- CA DEX -6B3D- D0 F6 BNE $6B35 -6B3F- AE 54 6B LDX $6B54 -6B42- F0 08 BEQ $6B4C -6B44- A0 00 LDY #$00 -6B46- 91 06 STA ($06),Y -6B48- C8 INY -6B49- CA DEX -6B4A- D0 FA BNE $6B46 -6B4C- A5 FF LDA $FF -6B4E- 48 PHA -6B4F- A5 FE LDA $FE -6B51- 48 PHA -6B52- 60 RTS -6B53- 00 BRK -6B54- 00 BRK -6B55- 00 BRK -6B56- 68 PLA -6B57- 85 FE STA $FE -6B59- 68 PLA -6B5A- 85 FF STA $FF -6B5C- 68 PLA -6B5D- 8D F0 6B STA $6BF0 -6B60- 68 PLA -6B61- 8D F1 6B STA $6BF1 -6B64- 68 PLA -6B65- 85 08 STA $08 -6B67- 68 PLA -6B68- 85 09 STA $09 -6B6A- 68 PLA -6B6B- 85 06 STA $06 -6B6D- 68 PLA -6B6E- 85 07 STA $07 -6B70- A5 08 LDA $08 -6B72- 38 SEC -6B73- E5 06 SBC $06 -6B75- AA TAX -6B76- A5 09 LDA $09 -6B78- E5 07 SBC $07 -6B7A- A8 TAY -6B7B- 8A TXA -6B7C- CD F0 6B CMP $6BF0 -6B7F- 98 TYA -6B80- ED F1 6B SBC $6BF1 -6B83- B0 06 BCS $6B8B -6B85- 20 B6 6B JSR $6BB6 -6B88- 4C 8E 6B JMP $6B8E -6B8B- 20 91 6B JSR $6B91 -6B8E- 4C E9 6B JMP $6BE9 -6B91- A0 00 LDY #$00 -6B93- AE F1 6B LDX $6BF1 -6B96- F0 0E BEQ $6BA6 -6B98- B1 06 LDA ($06),Y -6B9A- 91 08 STA ($08),Y -6B9C- C8 INY -6B9D- D0 F9 BNE $6B98 -6B9F- E6 07 INC $07 -6BA1- E6 09 INC $09 -6BA3- CA DEX -6BA4- D0 F2 BNE $6B98 -6BA6- AE F0 6B LDX $6BF0 -6BA9- F0 08 BEQ $6BB3 -6BAB- B1 06 LDA ($06),Y -6BAD- 91 08 STA ($08),Y -6BAF- C8 INY -6BB0- CA DEX -6BB1- D0 F8 BNE $6BAB -6BB3- 4C E9 6B JMP $6BE9 -6BB6- AD F1 6B LDA $6BF1 -6BB9- 18 CLC -6BBA- 65 07 ADC $07 -6BBC- 85 07 STA $07 -6BBE- AD F1 6B LDA $6BF1 -6BC1- 18 CLC -6BC2- 65 09 ADC $09 -6BC4- 85 09 STA $09 -6BC6- AC F0 6B LDY $6BF0 -6BC9- F0 09 BEQ $6BD4 -6BCB- 88 DEY -6BCC- B1 06 LDA ($06),Y -6BCE- 91 08 STA ($08),Y -6BD0- C0 00 CPY #$00 -6BD2- D0 F7 BNE $6BCB -6BD4- AE F1 6B LDX $6BF1 -6BD7- F0 10 BEQ $6BE9 -6BD9- C6 07 DEC $07 -6BDB- C6 09 DEC $09 -6BDD- 88 DEY -6BDE- B1 06 LDA ($06),Y -6BE0- 91 08 STA ($08),Y -6BE2- C0 00 CPY #$00 -6BE4- D0 F7 BNE $6BDD -6BE6- CA DEX -6BE7- D0 F0 BNE $6BD9 -6BE9- A5 FF LDA $FF -6BEB- 48 PHA -6BEC- A5 FE LDA $FE -6BEE- 48 PHA -6BEF- 60 RTS -6BF0- 00 BRK -6BF1- 00 BRK -6BF2- C0 00 CPY #$00 -6BF4- F0 18 BEQ $6C0E -6BF6- EA NOP -6BF7- C0 01 CPY #$01 -6BF9- D0 03 BNE $6BFE -6BFB- 4C 09 6C JMP $6C09 -6BFE- 88 DEY -6BFF- A2 CA LDX #$CA -6C01- CA DEX -6C02- D0 FD BNE $6C01 -6C04- EA NOP -6C05- EA NOP -6C06- 88 DEY -6C07- D0 F6 BNE $6BFF -6C09- A2 C7 LDX #$C7 -6C0B- CA DEX -6C0C- D0 FD BNE $6C0B -6C0E- 60 RTS -6C0F- A6 06 LDX $06 -6C11- A4 07 LDY $07 -6C13- 68 PLA -6C14- 8D 85 6C STA $6C85 -6C17- 68 PLA -6C18- 8D 86 6C STA $6C86 -6C1B- 68 PLA -6C1C- 85 06 STA $06 -6C1E- 68 PLA -6C1F- 85 07 STA $07 -6C21- 98 TYA -6C22- A0 01 LDY #$01 -6C24- 91 06 STA ($06),Y -6C26- A0 00 LDY #$00 -6C28- 8A TXA -6C29- 91 06 STA ($06),Y -6C2B- A0 02 LDY #$02 -6C2D- A5 08 LDA $08 -6C2F- 91 06 STA ($06),Y -6C31- C8 INY -6C32- A5 09 LDA $09 -6C34- 91 06 STA ($06),Y -6C36- C8 INY -6C37- A5 19 LDA $19 -6C39- 91 06 STA ($06),Y -6C3B- C8 INY -6C3C- A5 1E LDA $1E -6C3E- 91 06 STA ($06),Y -6C40- C8 INY -6C41- A5 E3 LDA $E3 -6C43- 91 06 STA ($06),Y -6C45- C8 INY -6C46- A5 EB LDA $EB -6C48- 91 06 STA ($06),Y -6C4A- C8 INY -6C4B- A5 EC LDA $EC -6C4D- 91 06 STA ($06),Y -6C4F- C8 INY -6C50- A5 ED LDA $ED -6C52- 91 06 STA ($06),Y -6C54- C8 INY -6C55- A5 EE LDA $EE -6C57- 91 06 STA ($06),Y -6C59- C8 INY -6C5A- A5 EF LDA $EF -6C5C- 91 06 STA ($06),Y -6C5E- C8 INY -6C5F- A5 FA LDA $FA -6C61- 91 06 STA ($06),Y -6C63- C8 INY -6C64- A5 FB LDA $FB -6C66- 91 06 STA ($06),Y -6C68- C8 INY -6C69- A5 FC LDA $FC -6C6B- 91 06 STA ($06),Y -6C6D- C8 INY -6C6E- A5 FD LDA $FD -6C70- 91 06 STA ($06),Y -6C72- C8 INY -6C73- A5 FE LDA $FE -6C75- 91 06 STA ($06),Y -6C77- C8 INY -6C78- A5 FF LDA $FF -6C7A- 91 06 STA ($06),Y -6C7C- AD 86 6C LDA $6C86 -6C7F- 48 PHA -6C80- AD 85 6C LDA $6C85 -6C83- 48 PHA -6C84- 60 RTS -6C85- 00 BRK -6C86- 00 BRK -6C87- 68 PLA -6C88- 8D FB 6C STA $6CFB -6C8B- 68 PLA -6C8C- 8D FC 6C STA $6CFC -6C8F- 68 PLA -6C90- 85 06 STA $06 -6C92- 68 PLA -6C93- 85 07 STA $07 -6C95- A0 02 LDY #$02 -6C97- B1 06 LDA ($06),Y -6C99- 85 08 STA $08 -6C9B- C8 INY -6C9C- B1 06 LDA ($06),Y -6C9E- 85 09 STA $09 -6CA0- C8 INY -6CA1- B1 06 LDA ($06),Y -6CA3- 85 19 STA $19 -6CA5- C8 INY -6CA6- B1 06 LDA ($06),Y -6CA8- 85 1E STA $1E -6CAA- C8 INY -6CAB- B1 06 LDA ($06),Y -6CAD- 85 E3 STA $E3 -6CAF- C8 INY -6CB0- B1 06 LDA ($06),Y -6CB2- 85 EB STA $EB -6CB4- C8 INY -6CB5- B1 06 LDA ($06),Y -6CB7- 85 EC STA $EC -6CB9- C8 INY -6CBA- B1 06 LDA ($06),Y -6CBC- 85 ED STA $ED -6CBE- C8 INY -6CBF- B1 06 LDA ($06),Y -6CC1- 85 EE STA $EE -6CC3- C8 INY -6CC4- B1 06 LDA ($06),Y -6CC6- 85 EF STA $EF -6CC8- C8 INY -6CC9- B1 06 LDA ($06),Y -6CCB- 85 FA STA $FA -6CCD- C8 INY -6CCE- B1 06 LDA ($06),Y -6CD0- 85 FB STA $FB -6CD2- C8 INY -6CD3- B1 06 LDA ($06),Y -6CD5- 85 FC STA $FC -6CD7- C8 INY -6CD8- B1 06 LDA ($06),Y -6CDA- 85 FD STA $FD -6CDC- C8 INY -6CDD- B1 06 LDA ($06),Y -6CDF- 85 FE STA $FE -6CE1- C8 INY -6CE2- B1 06 LDA ($06),Y -6CE4- 85 FF STA $FF -6CE6- A0 00 LDY #$00 -6CE8- B1 06 LDA ($06),Y -6CEA- AA TAX -6CEB- B1 07 LDA ($07),Y -6CED- A8 TAY -6CEE- 86 06 STX $06 -6CF0- 84 07 STY $07 -6CF2- AD FC 6C LDA $6CFC -6CF5- 48 PHA -6CF6- AD FB 6C LDA $6CFB -6CF9- 48 PHA -6CFA- 60 RTS -6CFB- 00 BRK -6CFC- 00 BRK -6CFD- 68 PLA -6CFE- 85 FE STA $FE -6D00- 68 PLA -6D01- 85 FF STA $FF -6D03- 68 PLA -6D04- 8D 9F 6D STA $6D9F -6D07- 68 PLA -6D08- 85 06 STA $06 -6D0A- 8D A1 6D STA $6DA1 -6D0D- 68 PLA -6D0E- 85 07 STA $07 -6D10- 8D A2 6D STA $6DA2 -6D13- 68 PLA -6D14- 85 08 STA $08 -6D16- 8D A3 6D STA $6DA3 -6D19- 68 PLA -6D1A- 85 09 STA $09 -6D1C- 8D A4 6D STA $6DA4 -6D1F- AD 42 62 LDA $6242 -6D22- C9 01 CMP #$01 -6D24- F0 03 BEQ $6D29 -6D26- 4C 86 6D JMP $6D86 -6D29- A5 09 LDA $09 -6D2B- C5 07 CMP $07 -6D2D- B0 03 BCS $6D32 -6D2F- 4C 53 6D JMP $6D53 -6D32- A5 08 LDA $08 -6D34- C5 06 CMP $06 -6D36- B0 03 BCS $6D3B -6D38- 4C 53 6D JMP $6D53 -6D3B- A5 08 LDA $08 -6D3D- 38 SEC -6D3E- E5 06 SBC $06 -6D40- AA TAX -6D41- A5 09 LDA $09 -6D43- E5 07 SBC $07 -6D45- A8 TAY -6D46- 8A TXA -6D47- CD 9F 6D CMP $6D9F -6D4A- 98 TYA -6D4B- ED A0 6D SBC $6DA0 -6D4E- B0 36 BCS $6D86 -6D50- 4C 68 6D JMP $6D68 -6D53- A5 06 LDA $06 -6D55- 38 SEC -6D56- E5 08 SBC $08 -6D58- AA TAX -6D59- A5 07 LDA $07 -6D5B- E5 09 SBC $09 -6D5D- A8 TAY -6D5E- 8A TXA -6D5F- CD 9F 6D CMP $6D9F -6D62- 98 TYA -6D63- ED A0 6D SBC $6DA0 -6D66- B0 1E BCS $6D86 -6D68- A9 6D LDA #$6D -6D6A- 48 PHA -6D6B- A9 A5 LDA #$A5 -6D6D- 48 PHA -6D6E- A9 6D LDA #$6D -6D70- 48 PHA -6D71- A9 DA LDA #$DA -6D73- 48 PHA -6D74- A9 6D LDA #$6D -6D76- 48 PHA -6D77- A9 BB LDA #$BB -6D79- 48 PHA -6D7A- A9 6D LDA #$6D -6D7C- 48 PHA -6D7D- A9 9F LDA #$9F -6D7F- 48 PHA -6D80- A9 06 LDA #$06 -6D82- 48 PHA -6D83- 20 C3 69 JSR $69C3 -6D86- A0 FF LDY #$FF -6D88- C8 INY -6D89- B1 06 LDA ($06),Y -6D8B- AA TAX -6D8C- B1 08 LDA ($08),Y -6D8E- 91 06 STA ($06),Y -6D90- 8A TXA -6D91- 91 08 STA ($08),Y -6D93- CC 9F 6D CPY $6D9F -6D96- D0 F0 BNE $6D88 -6D98- A5 FF LDA $FF -6D9A- 48 PHA -6D9B- A5 FE LDA $FE -6D9D- 48 PHA -6D9E- 60 RTS -6D9F- 00 BRK -6DA0- 00 BRK -6DA1- 00 BRK -6DA2- 00 BRK -6DA3- 00 BRK -6DA4- 00 BRK -6DA5- CD C5 CD CMP $CDC5 -6DA8- D3 ??? -6DA9- D7 ??? -6DAA- C1 D0 CMP ($D0,X) -6DAC- A0 A8 LDY #$A8 -6DAE- CD D3 D7 CMP $D7D3 -6DB1- C1 D0 CMP ($D0,X) -6DB3- A0 CD LDY #$CD -6DB5- C1 C3 CMP ($C3,X) -6DB7- D2 CF CMP ($CF) -6DB9- A9 00 LDA #$00 -6DBB- C4 D5 CPY $D5 -6DBD- CD D0 C9 CMP $C9D0 -6DC0- CE C7 A0 DEC $A0C7 -6DC3- CC C5 CE CPY $CEC5 -6DC6- C7 ??? -6DC7- D4 ??? -6DC8- C8 INY -6DC9- A0 A8 LDY #$A8 -6DCB- B2 A9 LDA ($A9) -6DCD- A0 C1 LDY #$C1 -6DCF- B1 A8 LDA ($A8),Y -6DD1- B2 A9 LDA ($A9) -6DD3- A0 C1 LDY #$C1 -6DD5- B2 A8 LDA ($A8) -6DD7- B2 A9 LDA ($A9) -6DD9- 00 BRK -6DDA- CF ??? -6DDB- D6 C5 DEC $C5,X -6DDD- D2 C6 CMP ($C6) -6DDF- CC CF D7 CPY $D7CF -6DE2- A1 A0 LDA ($A0,X) -6DE4- C1 C4 CMP ($C4,X) -6DE6- C4 D2 CPY $D2 -6DE8- C5 D3 CMP $D3 -6DEA- D3 ??? -6DEB- C5 D3 CMP $D3 -6DED- A0 CF LDY #$CF -6DEF- D6 C5 DEC $C5,X -6DF1- D2 CC CMP ($CC) -6DF3- C1 D0 CMP ($D0,X) -6DF5- AE 00 00 LDX $0000 diff --git a/source/disk2_common/COMMON.DEMO.S b/source/disk2_common/COMMON.DEMO.S deleted file mode 100644 index 6b8d2d9..0000000 --- a/source/disk2_common/COMMON.DEMO.S +++ /dev/null @@ -1,1898 +0,0 @@ -0901- AA TAX -0902- 8D AA AA STA $AAAA -0905- AA TAX -0906- AA TAX -0907- AA TAX -0908- AA TAX -0909- AA TAX -090A- AA TAX -090B- AA TAX -090C- AA TAX -090D- AA TAX -090E- AA TAX -090F- AA TAX -0910- AA TAX -0911- AA TAX -0912- AA TAX -0913- AA TAX -0914- AA TAX -0915- AA TAX -0916- AA TAX -0917- AA TAX -0918- AA TAX -0919- AA TAX -091A- AA TAX -091B- AA TAX -091C- AA TAX -091D- AA TAX -091E- AA TAX -091F- AA TAX -0920- AA TAX -0921- AA TAX -0922- AA TAX -0923- 8D AA 20 STA $20AA -0926- 20 20 20 JSR $2020 -0929- 20 20 20 JSR $2020 -092C- 20 20 20 JSR $2020 -092F- 20 20 20 JSR $2020 -0932- 20 20 20 JSR $2020 -0935- 20 20 20 JSR $2020 -0938- 20 20 20 JSR $2020 -093B- 20 20 20 JSR $2020 -093E- 20 20 20 JSR $2020 -0941- 20 20 AA JSR $AA20 -0944- 8D AA 20 STA $20AA -0947- 20 20 20 JSR $2020 -094A- 20 20 AD JSR $AD20 -094D- BC 20 C3 LDY $C320,X -0950- CF ??? -0951- CD CD CF CMP $CFCD -0954- CE 20 C4 DEC $C420 -0957- C5 CD CMP $CD -0959- CF ??? -095A- 20 A9 AD JSR $ADA9 -095D- 20 20 20 JSR $2020 -0960- 20 20 20 JSR $2020 -0963- 20 AA 8D JSR $8DAA -0966- AA TAX -0967- 20 20 20 JSR $2020 -096A- 20 20 20 JSR $2020 -096D- 20 20 20 JSR $2020 -0970- 20 20 20 JSR $2020 -0973- 20 20 20 JSR $2020 -0976- 20 20 20 JSR $2020 -0979- 20 20 20 JSR $2020 -097C- 20 20 20 JSR $2020 -097F- 20 20 20 JSR $2020 -0982- 20 20 20 JSR $2020 -0985- AA TAX -0986- 8D AA 20 STA $20AA -0989- 20 20 20 JSR $2020 -098C- 20 20 20 JSR $2020 -098F- 20 D6 C5 JSR $C5D6 -0992- D2 D3 CMP ($D3) -0994- C9 CF CMP #$CF -0996- CE 20 B0 DEC $B020 -0999- AE B3 AE LDX $AEB3 -099C- B0 20 BCS $09BE -099E- 20 20 20 JSR $2020 -09A1- 20 20 20 JSR $2020 -09A4- 20 20 AA JSR $AA20 -09A7- 8D AA 20 STA $20AA -09AA- 20 20 20 JSR $2020 -09AD- 20 20 20 JSR $2020 -09B0- 20 20 20 JSR $2020 -09B3- 20 20 20 JSR $2020 -09B6- 20 20 20 JSR $2020 -09B9- 20 20 20 JSR $2020 -09BC- 20 20 20 JSR $2020 -09BF- 20 20 20 JSR $2020 -09C2- 20 20 20 JSR $2020 -09C5- 20 20 AA JSR $AA20 -09C8- 8D AA 20 STA $20AA -09CB- 20 20 20 JSR $2020 -09CE- 20 20 20 JSR $2020 -09D1- 20 20 B1 JSR $B120 -09D4- B0 AD BCS $0983 -09D6- CA DEX -09D7- C1 CE CMP ($CE,X) -09D9- AD B2 B0 LDA $B0B2 -09DC- B1 B9 LDA ($B9),Y -09DE- 20 20 20 JSR $2020 -09E1- 20 20 20 JSR $2020 -09E4- 20 20 20 JSR $2020 -09E7- 20 AA 8D JSR $8DAA -09EA- AA TAX -09EB- 20 20 20 JSR $2020 -09EE- 20 20 20 JSR $2020 -09F1- 20 20 20 JSR $2020 -09F4- 20 20 20 JSR $2020 -09F7- 20 20 20 JSR $2020 -09FA- 20 20 20 JSR $2020 -09FD- 20 20 20 JSR $2020 -0A00- 20 20 20 JSR $2020 -0A03- 20 20 20 JSR $2020 -0A06- 20 20 20 JSR $2020 -0A09- AA TAX -0A0A- 8D AA AA STA $AAAA -0A0D- AA TAX -0A0E- AA TAX -0A0F- AA TAX -0A10- AA TAX -0A11- AA TAX -0A12- AA TAX -0A13- AA TAX -0A14- AA TAX -0A15- AA TAX -0A16- AA TAX -0A17- AA TAX -0A18- AA TAX -0A19- AA TAX -0A1A- AA TAX -0A1B- AA TAX -0A1C- AA TAX -0A1D- AA TAX -0A1E- AA TAX -0A1F- AA TAX -0A20- AA TAX -0A21- AA TAX -0A22- AA TAX -0A23- AA TAX -0A24- AA TAX -0A25- AA TAX -0A26- AA TAX -0A27- AA TAX -0A28- AA TAX -0A29- AA TAX -0A2A- AA TAX -0A2B- 8D AA 20 STA $20AA -0A2E- 20 20 20 JSR $2020 -0A31- 20 20 20 JSR $2020 -0A34- 20 20 20 JSR $2020 -0A37- 20 20 20 JSR $2020 -0A3A- 20 20 20 JSR $2020 -0A3D- 20 20 20 JSR $2020 -0A40- 20 20 20 JSR $2020 -0A43- 20 20 20 JSR $2020 -0A46- 20 20 20 JSR $2020 -0A49- 20 20 AA JSR $AA20 -0A4C- 8D AA 20 STA $20AA -0A4F- 20 20 20 JSR $2020 -0A52- 20 20 20 JSR $2020 -0A55- CE C1 D4 DEC $D4C1 -0A58- C8 INY -0A59- C1 CE CMP ($CE,X) -0A5B- 20 C4 AE JSR $AEC4 -0A5E- 20 D2 C9 JSR $C9D2 -0A61- C7 ??? -0A62- C7 ??? -0A63- D3 ??? -0A64- 20 20 20 JSR $2020 -0A67- 20 20 20 JSR $2020 -0A6A- 20 20 AA JSR $AA20 -0A6D- 8D AA 20 STA $20AA -0A70- 20 20 CE JSR $CE20 -0A73- C1 D4 CMP ($D4,X) -0A75- C8 INY -0A76- C1 CE CMP ($CE,X) -0A78- AE D2 C9 LDX $C9D2 -0A7B- C7 ??? -0A7C- C7 ??? -0A7D- D3 ??? -0A7E- C0 CF CPY #$CF -0A80- D5 D4 CMP $D4,X -0A82- CC CF CF CPY $CFCF -0A85- CB ??? -0A86- AE C3 CF LDX $CFC3 -0A89- CD 20 20 CMP $2020 -0A8C- 20 AA 8D JSR $8DAA -0A8F- AA TAX -0A90- 20 20 20 JSR $2020 -0A93- 20 20 20 JSR $2020 -0A96- 20 20 20 JSR $2020 -0A99- 20 20 20 JSR $2020 -0A9C- 20 20 20 JSR $2020 -0A9F- 20 20 20 JSR $2020 -0AA2- 20 20 20 JSR $2020 -0AA5- 20 20 20 JSR $2020 -0AA8- 20 20 20 JSR $2020 -0AAB- 20 20 20 JSR $2020 -0AAE- AA TAX -0AAF- 8D AA AA STA $AAAA -0AB2- AA TAX -0AB3- AA TAX -0AB4- AA TAX -0AB5- AA TAX -0AB6- AA TAX -0AB7- AA TAX -0AB8- AA TAX -0AB9- AA TAX -0ABA- AA TAX -0ABB- AA TAX -0ABC- AA TAX -0ABD- AA TAX -0ABE- AA TAX -0ABF- AA TAX -0AC0- AA TAX -0AC1- AA TAX -0AC2- AA TAX -0AC3- AA TAX -0AC4- AA TAX -0AC5- AA TAX -0AC6- AA TAX -0AC7- AA TAX -0AC8- AA TAX -0AC9- AA TAX -0ACA- AA TAX -0ACB- AA TAX -0ACC- AA TAX -0ACD- AA TAX -0ACE- AA TAX -0ACF- AA TAX -0AD0- 8D AA 8D STA $8DAA -0AD3- AA TAX -0AD4- AA TAX -0AD5- 20 C1 D3 JSR $D3C1 -0AD8- D3 ??? -0AD9- C5 CD CMP $CD -0ADB- C2 ??? -0ADC- CC C5 D2 CPY $D2C5 -0ADF- 20 C4 C9 JSR $C9C4 -0AE2- D2 C5 CMP ($C5) -0AE4- C3 ??? -0AE5- D4 ??? -0AE6- C9 D6 CMP #$D6 -0AE8- C5 D3 CMP $D3 -0AEA- 8D AA 8D STA $8DAA -0AED- A0 C3 LDY #$C3 -0AEF- D9 C3 A0 CMP $A0C3,Y -0AF2- C1 D6 CMP ($D6,X) -0AF4- C5 8D CMP $8D -0AF6- A0 C5 LDY #$C5 -0AF8- D8 CLD -0AF9- D0 A0 BNE $0A9B -0AFB- CF ??? -0AFC- CE CC D9 DEC $D9CC -0AFF- 8D A0 D4 STA $D4A0 -0B02- D2 A0 CMP ($A0) -0B04- CF ??? -0B05- CE 8D A0 DEC $A08D -0B08- C4 D3 CPY $D3 -0B0A- CB ??? -0B0B- A0 C3 LDY #$C3 -0B0D- CF ??? -0B0E- CD CD CF CMP $CFCD -0B11- CE AE C4 DEC $C4AE -0B14- C5 CD CMP $CD -0B16- CF ??? -0B17- 8D A0 CF STA $CFA0 -0B1A- C2 ??? -0B1B- CA DEX -0B1C- A0 A4 LDY #$A4 -0B1E- C2 ??? -0B1F- C6 C5 DEC $C5 -0B21- B0 8D BCS $0AB0 -0B23- A0 CF LDY #$CF -0B25- D2 C7 CMP ($C7) -0B27- A0 A4 LDY #$A4 -0B29- B6 B0 LDX $B0,Y -0B2B- B0 B0 BCS $0ADD -0B2D- 8D AA 8D STA $8DAA -0B30- AA TAX -0B31- E0 E0 CPX #$E0 -0B33- E0 E0 CPX #$E0 -0B35- E0 E0 CPX #$E0 -0B37- E0 E0 CPX #$E0 -0B39- E0 E0 CPX #$E0 -0B3B- E0 E0 CPX #$E0 -0B3D- E0 E0 CPX #$E0 -0B3F- E0 E0 CPX #$E0 -0B41- E0 E0 CPX #$E0 -0B43- E0 E0 CPX #$E0 -0B45- E0 E0 CPX #$E0 -0B47- E0 E0 CPX #$E0 -0B49- E0 E0 CPX #$E0 -0B4B- E0 E0 CPX #$E0 -0B4D- E0 E0 CPX #$E0 -0B4F- AA TAX -0B50- 8D AA 20 STA $20AA -0B53- 20 D4 CF JSR $CFD4 -0B56- D0 20 BNE $0B78 -0B58- C9 CE CMP #$CE -0B5A- C3 ??? -0B5B- CC D5 C4 CPY $C4D5 -0B5E- C5 D3 CMP $D3 -0B60- 20 A8 C8 JSR $C8A8 -0B63- CF ??? -0B64- CF ??? -0B65- CB ??? -0B66- D3 ??? -0B67- AC CD C1 LDY $C1CD -0B6A- C3 ??? -0B6B- D2 CF CMP ($CF) -0B6D- D3 ??? -0B6E- A9 20 LDA #$20 -0B70- AA TAX -0B71- 8D AA AC STA $ACAA -0B74- AC AC AC LDY $ACAC -0B77- AC AC AC LDY $ACAC -0B7A- AC AC AC LDY $ACAC -0B7D- AC AC AC LDY $ACAC -0B80- AC AC AC LDY $ACAC -0B83- AC AC AC LDY $ACAC -0B86- AC AC AC LDY $ACAC -0B89- AC AC AC LDY $ACAC -0B8C- AC AC AC LDY $ACAC -0B8F- AC AC AA LDY $AAAC -0B92- 8D AA 8D STA $8DAA -0B95- A0 D0 LDY #$D0 -0B97- D5 D4 CMP $D4,X -0B99- A0 CD LDY #$CD -0B9B- C9 CE CMP #$CE -0B9D- AE D6 C1 LDX $C1D6 -0BA0- D2 D3 CMP ($D3) -0BA2- AE D2 C5 LDX $C5D2 -0BA5- D1 D5 CMP ($D5),Y -0BA7- C9 D2 CMP #$D2 -0BA9- C5 C4 CMP $C4 -0BAB- 8D A0 D5 STA $D5A0 -0BAE- D3 ??? -0BAF- C5 A0 CMP $A0 -0BB1- CD C9 CE CMP $CEC9 -0BB4- AE CD C1 LDX $C1CD -0BB7- C3 ??? -0BB8- AE D2 C5 LDX $C5D2 -0BBB- D1 D5 CMP ($D5),Y -0BBD- C9 D2 CMP #$D2 -0BBF- C5 C4 CMP $C4 -0BC1- 8D A0 D0 STA $D0A0 -0BC4- D5 D4 CMP $D4,X -0BC6- A0 CD LDY #$CD -0BC8- C9 CE CMP #$CE -0BCA- AE C8 CF LDX $CFC8 -0BCD- CF ??? -0BCE- CB ??? -0BCF- D3 ??? -0BD0- AE D2 C5 LDX $C5D2 -0BD3- D1 D5 CMP ($D5),Y -0BD5- C9 D2 CMP #$D2 -0BD7- C5 C4 CMP $C4 -0BD9- 8D A0 D5 STA $D5A0 -0BDC- D3 ??? -0BDD- C5 A0 CMP $A0 -0BDF- CD C9 CE CMP $CEC9 -0BE2- AE CD C1 LDX $C1CD -0BE5- C3 ??? -0BE6- AE C3 CF LDX $CFC3 -0BE9- CD CD CF CMP $CFCD -0BEC- CE 8D A0 DEC $A08D -0BEF- D0 D5 BNE $0BC6 -0BF1- D4 ??? -0BF2- 20 A0 CD JSR $CDA0 -0BF5- C9 CE CMP #$CE -0BF7- AE C8 CF LDX $CFC8 -0BFA- CF ??? -0BFB- CB ??? -0BFC- D3 ??? -0BFD- AE C3 CF LDX $CFC3 -0C00- CD CD CF CMP $CFCD -0C03- CE 8D AA DEC $AA8D -0C06- 8D AA E0 STA $E0AA -0C09- E0 E0 CPX #$E0 -0C0B- E0 E0 CPX #$E0 -0C0D- E0 E0 CPX #$E0 -0C0F- E0 E0 CPX #$E0 -0C11- E0 E0 CPX #$E0 -0C13- E0 E0 CPX #$E0 -0C15- E0 E0 CPX #$E0 -0C17- E0 E0 CPX #$E0 -0C19- E0 E0 CPX #$E0 -0C1B- E0 E0 CPX #$E0 -0C1D- E0 E0 CPX #$E0 -0C1F- E0 E0 CPX #$E0 -0C21- E0 E0 CPX #$E0 -0C23- E0 E0 CPX #$E0 -0C25- E0 AA CPX #$AA -0C27- 8D AA 20 STA $20AA -0C2A- 20 20 20 JSR $2020 -0C2D- 20 20 D0 JSR $D020 -0C30- D2 CF CMP ($CF) -0C32- C7 ??? -0C33- D2 C1 CMP ($C1) -0C35- CD 20 CD CMP $CD20 -0C38- C1 C9 CMP ($C9,X) -0C3A- CE 20 C2 DEC $C220 -0C3D- CF ??? -0C3E- C4 D9 CPY $D9 -0C40- 20 20 20 JSR $2020 -0C43- 20 20 20 JSR $2020 -0C46- 20 AA 8D JSR $8DAA -0C49- AA TAX -0C4A- AC AC AC LDY $ACAC -0C4D- AC AC AC LDY $ACAC -0C50- AC AC AC LDY $ACAC -0C53- AC AC AC LDY $ACAC -0C56- AC AC AC LDY $ACAC -0C59- AC AC AC LDY $ACAC -0C5C- AC AC AC LDY $ACAC -0C5F- AC AC AC LDY $ACAC -0C62- AC AC AC LDY $ACAC -0C65- AC AC AC LDY $ACAC -0C68- AA TAX -0C69- 8D AA 8D STA $8DAA -0C6C- AA TAX -0C6D- AA TAX -0C6E- 20 CD C6 JSR $C6CD -0C71- C9 CC CMP #$CC -0C73- CC 20 C4 CPY $C420 -0C76- CF ??? -0C77- C5 D3 CMP $D3 -0C79- 20 C1 C2 JSR $C2C1 -0C7C- CF ??? -0C7D- D5 D4 CMP $D4,X -0C7F- 20 D7 C8 JSR $C8D7 -0C82- C1 D4 CMP ($D4,X) -0C84- 20 C9 D4 JSR $D4C9 -0C87- D3 ??? -0C88- 20 CE C1 JSR $C1CE -0C8B- CD C5 8D CMP $8DC5 -0C8E- AA TAX -0C8F- AA TAX -0C90- 20 C9 CD JSR $CDC9 -0C93- D0 CC BNE $0C61 -0C95- C9 C5 CMP #$C5 -0C97- D3 ??? -0C98- BA TSX -0C99- 20 C9 D4 JSR $D4C9 -0C9C- 20 C6 C9 JSR $C9C6 -0C9F- CC CC D3 CPY $D3CC -0CA2- 20 C1 20 JSR $20C1 -0CA5- C2 ??? -0CA6- CC CF C3 CPY $C3CF -0CA9- CB ??? -0CAA- 20 CF C6 JSR $C6CF -0CAD- 20 CD C5 JSR $C5CD -0CB0- CD CF D2 CMP $D2CF -0CB3- D9 8D AA CMP $AA8D,Y -0CB6- AA TAX -0CB7- 20 D7 C9 JSR $C9D7 -0CBA- D4 ??? -0CBB- C8 INY -0CBC- 20 C1 20 JSR $20C1 -0CBF- D0 C1 BNE $0C82 -0CC1- D2 D4 CMP ($D4) -0CC3- C9 C3 CMP #$C3 -0CC5- D5 CC CMP $CC,X -0CC7- C1 D2 CMP ($D2,X) -0CC9- 20 C3 C8 JSR $C8C3 -0CCC- C1 D2 CMP ($D2,X) -0CCE- C1 C3 CMP ($C3,X) -0CD0- D4 ??? -0CD1- C5 D2 CMP $D2 -0CD3- AE 8D AA LDX $AA8D -0CD6- 8D A0 DF STA $DFA0 -0CD9- D0 D2 BNE $0CAD -0CDB- CE D4 A0 DEC $A0D4 -0CDE- A2 20 LDX #$20 -0CE0- A2 AC LDX #$AC -0CE2- B8 CLV -0CE3- C4 B8 CPY $B8 -0CE5- C4 8D CPY $8D -0CE7- A0 CD LDY #$CD -0CE9- C6 C9 DEC $C9 -0CEB- CC CC A0 CPY $A0CC -0CEE- A3 ??? -0CEF- A4 B3 LDY $B3 -0CF1- B0 B0 BCS $0CA3 -0CF3- BB ??? -0CF4- A3 ??? -0CF5- B1 B0 LDA ($B0),Y -0CF7- BB ??? -0CF8- A3 ??? -0CF9- B0 8D BCS $0C88 -0CFB- A0 DF LDY #$DF -0CFD- D0 D2 BNE $0CD1 -0CFF- CE D4 A0 DEC $A0D4 -0D02- A2 CD LDX #$CD -0D04- C6 C9 DEC $C9 -0D06- CC CC 20 CPY $20CC -0D09- C6 C9 DEC $C9 -0D0B- CC CC D3 CPY $D3CC -0D0E- 20 C1 20 JSR $20C1 -0D11- D0 CF BNE $0CE2 -0D13- D2 D4 CMP ($D4) -0D15- C9 CF CMP #$CF -0D17- CE 20 CF DEC $CF20 -0D1A- C6 20 DEC $20 -0D1C- CD C5 CD CMP $CDC5 -0D1F- CF ??? -0D20- D2 D9 CMP ($D9) -0D22- 20 D7 C9 JSR $C9D7 -0D25- D4 ??? -0D26- C8 INY -0D27- A2 AC LDX #$AC -0D29- B8 CLV -0D2A- C4 8D CPY $8D -0D2C- A0 DF LDY #$DF -0D2E- D0 D2 BNE $0D02 -0D30- CE D4 A0 DEC $A0D4 -0D33- A2 C1 LDX #$C1 -0D35- 20 D3 D0 JSR $D0D3 -0D38- C5 C3 CMP $C3 -0D3A- C9 C6 CMP #$C6 -0D3C- C9 C5 CMP #$C5 -0D3E- C4 20 CPY $20 -0D40- D6 C1 DEC $C1,X -0D42- CC D5 C5 CPY $C5D5 -0D45- AE 20 A2 LDX $A220 -0D48- AC B8 C4 LDY $C4B8 -0D4B- B8 CLV -0D4C- C4 8D CPY $8D -0D4E- A0 C4 LDY #$C4 -0D50- D5 CD CMP $CD,X -0D52- D0 A0 BNE $0CF4 -0D54- A3 ??? -0D55- A4 B3 LDY $B3 -0D57- B0 B0 BCS $0D09 -0D59- BB ??? -0D5A- A3 ??? -0D5B- B1 B0 LDA ($B0),Y -0D5D- 8D A0 DF STA $DFA0 -0D60- D7 ??? -0D61- C1 C9 CMP ($C9,X) -0D63- D4 ??? -0D64- 8D AA 8D STA $8DAA -0D67- AA TAX -0D68- AA TAX -0D69- 20 CD CD JSR $CDCD -0D6C- CF ??? -0D6D- D6 C5 DEC $C5,X -0D6F- 20 C1 CC JSR $CCC1 -0D72- D3 ??? -0D73- CF ??? -0D74- 20 C4 CF JSR $CFC4 -0D77- C5 D3 CMP $D3 -0D79- 20 D7 C8 JSR $C8D7 -0D7C- C1 D4 CMP ($D4,X) -0D7E- 20 C9 D4 JSR $D4C9 -0D81- 20 D3 C1 JSR $C1D3 -0D84- D9 D3 BA CMP $BAD3,Y -0D87- 20 C9 D4 JSR $D4C9 -0D8A- 20 CD CF JSR $CFCD -0D8D- D6 C5 DEC $C5,X -0D8F- D3 ??? -0D90- 8D AA AA STA $AAAA -0D93- 20 C1 20 JSR $20C1 -0D96- C2 ??? -0D97- CC CF C3 CPY $C3CF -0D9A- CB ??? -0D9B- 20 CF C6 JSR $C6CF -0D9E- 20 CD C5 JSR $C5CD -0DA1- CD CF D2 CMP $D2CF -0DA4- D9 20 C6 CMP $C620,Y -0DA7- D2 CF CMP ($CF) -0DA9- CD 20 C1 CMP $C120 -0DAC- 20 D3 CF JSR $CFD3 -0DAF- D5 D2 CMP $D2,X -0DB1- C3 ??? -0DB2- C5 20 CMP $20 -0DB4- CC CF C3 CPY $C3CF -0DB7- C1 D4 CMP ($D4,X) -0DB9- C9 CF CMP #$CF -0DBB- CE 8D AA DEC $AA8D -0DBE- AA TAX -0DBF- 20 D4 CF JSR $CFD4 -0DC2- 20 C1 20 JSR $20C1 -0DC5- C4 C5 CPY $C5 -0DC7- D3 ??? -0DC8- D4 ??? -0DC9- C9 CE CMP #$CE -0DCB- C1 D4 CMP ($D4,X) -0DCD- C9 CF CMP #$CF -0DCF- CE 20 CC DEC $CC20 -0DD2- CF ??? -0DD3- C3 ??? -0DD4- C1 D4 CMP ($D4,X) -0DD6- C9 CF CMP #$CF -0DD8- CE AE 20 DEC $20AE -0DDB- D7 ??? -0DDC- C5 A7 CMP $A7 -0DDE- CC CC 20 CPY $20CC -0DE1- CE CF D7 DEC $D7CF -0DE4- 20 CD CF JSR $CFCD -0DE7- D6 C5 DEC $C5,X -0DE9- 8D AA AA STA $AAAA -0DEC- 20 D4 C8 JSR $C8D4 -0DEF- CF ??? -0DF0- D3 ??? -0DF1- C5 20 CMP $20 -0DF3- DA PHX -0DF4- C5 D2 CMP $D2 -0DF6- CF ??? -0DF7- C5 D3 CMP $D3 -0DF9- 20 D0 CC JSR $CCD0 -0DFC- C1 C3 CMP ($C3,X) -0DFE- C5 C4 CMP $C4 -0E00- 20 C2 D9 JSR $D9C2 -0E03- 20 CD C5 JSR $C5CD -0E06- CD C6 C9 CMP $C9C6 -0E09- CC CC 20 CPY $20CC -0E0C- D4 ??? -0E0D- CF ??? -0E0E- 20 C1 CE JSR $CEC1 -0E11- CF ??? -0E12- D4 ??? -0E13- C8 INY -0E14- C5 D2 CMP $D2 -0E16- 8D AA AA STA $AAAA -0E19- 20 CC CF JSR $CFCC -0E1C- C3 ??? -0E1D- C1 D4 CMP ($D4,X) -0E1F- C9 CF CMP #$CF -0E21- CE AE 8D DEC $8DAE -0E24- AA TAX -0E25- 8D A0 DF STA $DFA0 -0E28- D0 D2 BNE $0DFC -0E2A- CE D4 A0 DEC $A0D4 -0E2D- A2 20 LDX #$20 -0E2F- A2 AC LDX #$AC -0E31- B8 CLV -0E32- C4 B8 CPY $B8 -0E34- C4 8D CPY $8D -0E36- A0 DF LDY #$DF -0E38- D0 D2 BNE $0E0C -0E3A- CE D4 A0 DEC $A0D4 -0E3D- A2 CD LDX #$CD -0E3F- CD CF D6 CMP $D6CF -0E42- C5 20 CMP $20 -0E44- C3 ??? -0E45- CF ??? -0E46- D0 C9 BNE $0E11 -0E48- C5 D3 CMP $D3 -0E4A- 20 C1 20 JSR $20C1 -0E4D- D3 ??? -0E4E- D0 C1 BNE $0E11 -0E50- CE 20 CF DEC $CF20 -0E53- C6 20 DEC $20 -0E55- CD C5 CD CMP $CDC5 -0E58- CF ??? -0E59- D2 D9 CMP ($D9) -0E5B- A2 AC LDX #$AC -0E5D- B8 CLV -0E5E- C4 8D CPY $8D -0E60- A0 DF LDY #$DF -0E62- D0 D2 BNE $0E36 -0E64- CE D4 A0 DEC $A0D4 -0E67- A2 C6 LDX #$C6 -0E69- D2 CF CMP ($CF) -0E6B- CD 20 C1 CMP $C120 -0E6E- 20 D3 CF JSR $CFD3 -0E71- D5 D2 CMP $D2,X -0E73- C3 ??? -0E74- C5 20 CMP $20 -0E76- D4 ??? -0E77- CF ??? -0E78- 20 C1 20 JSR $20C1 -0E7B- C4 C5 CPY $C5 -0E7D- D3 ??? -0E7E- D4 ??? -0E7F- C9 CE CMP #$CE -0E81- C1 D4 CMP ($D4,X) -0E83- C9 CF CMP #$CF -0E85- CE 20 C1 DEC $C120 -0E88- C4 C4 CPY $C4 -0E8A- D2 C5 CMP ($C5) -0E8C- D3 ??? -0E8D- D3 ??? -0E8E- AE A2 AC LDX $ACA2 -0E91- B8 CLV -0E92- C4 B8 CPY $B8 -0E94- C4 8D CPY $8D -0E96- A0 DF LDY #$DF -0E98- D0 D2 BNE $0E6C -0E9A- CE D4 A0 DEC $A0D4 -0E9D- A2 D3 LDX #$D3 -0E9F- CF ??? -0EA0- 20 CD CF JSR $CFCD -0EA3- D6 C9 DEC $C9,X -0EA5- CE C7 20 DEC $20C7 -0EA8- A4 B3 LDY $B3 -0EAA- B0 B0 BCS $0E5C -0EAC- 20 D4 CF JSR $CFD4 -0EAF- 20 A4 B3 JSR $B3A4 -0EB2- B2 B0 LDA ($B0) -0EB4- 20 D2 C5 JSR $C5D2 -0EB7- D3 ??? -0EB8- D5 CC CMP $CC,X -0EBA- D4 ??? -0EBB- D3 ??? -0EBC- 20 C9 CE JSR $CEC9 -0EBF- BA TSX -0EC0- A2 AC LDX #$AC -0EC2- B8 CLV -0EC3- C4 B8 CPY $B8 -0EC5- C4 8D CPY $8D -0EC7- A0 CD LDY #$CD -0EC9- CD CF D6 CMP $D6CF -0ECC- C5 A0 CMP $A0 -0ECE- A3 ??? -0ECF- A4 B3 LDY $B3 -0ED1- B0 B0 BCS $0E83 -0ED3- BB ??? -0ED4- A3 ??? -0ED5- A4 B3 LDY $B3 -0ED7- B2 B0 LDA ($B0) -0ED9- BB ??? -0EDA- A3 ??? -0EDB- B1 B0 LDA ($B0),Y -0EDD- 8D A0 C4 STA $C4A0 -0EE0- D5 CD CMP $CD,X -0EE2- D0 A0 BNE $0E84 -0EE4- A3 ??? -0EE5- A4 B3 LDY $B3 -0EE7- B2 B0 LDA ($B0) -0EE9- BB ??? -0EEA- A3 ??? -0EEB- B1 B0 LDA ($B0),Y -0EED- 8D A0 DF STA $DFA0 -0EF0- D7 ??? -0EF1- C1 C9 CMP ($C9,X) -0EF3- D4 ??? -0EF4- 8D AA 8D STA $8DAA -0EF7- AA TAX -0EF8- AA TAX -0EF9- 20 C4 C5 JSR $C5C4 -0EFC- CC C1 D9 CPY $D9C1 -0EFF- 20 D2 D5 JSR $D5D2 -0F02- CE D3 20 DEC $20D3 -0F05- D4 ??? -0F06- C8 INY -0F07- D2 CF CMP ($CF) -0F09- D5 C7 CMP $C7,X -0F0B- C8 INY -0F0C- 20 C3 D9 JSR $D9C3 -0F0F- C3 ??? -0F10- CC C5 D3 CPY $D3C5 -0F13- 20 CF C6 JSR $C6CF -0F16- 20 D4 C8 JSR $C8D4 -0F19- C5 8D CMP $8D -0F1B- AA TAX -0F1C- AA TAX -0F1D- 20 B6 B5 JSR $B5B6 -0F20- B0 B2 BCS $0ED4 -0F22- 20 D5 CE JSR $CED5 -0F25- D4 ??? -0F26- C9 CC CMP #$CC -0F28- 20 C1 20 JSR $20C1 -0F2B- C3 ??? -0F2C- C5 D2 CMP $D2 -0F2E- D4 ??? -0F2F- C1 C9 CMP ($C9,X) -0F31- CE 20 C1 DEC $C120 -0F34- CD CF D5 CMP $D5CF -0F37- CE D4 20 DEC $20D4 -0F3A- CF ??? -0F3B- C6 20 DEC $20 -0F3D- D4 ??? -0F3E- C9 CD CMP #$CD -0F40- C5 8D CMP $8D -0F42- AA TAX -0F43- AA TAX -0F44- 20 C8 C1 JSR $C1C8 -0F47- D3 ??? -0F48- 20 D0 C1 JSR $C1D0 -0F4B- D3 ??? -0F4C- D3 ??? -0F4D- C5 C4 CMP $C4 -0F4F- AE 8D AA LDX $AA8D -0F52- 8D A0 DF STA $DFA0 -0F55- D0 D2 BNE $0F29 -0F57- CE D4 A0 DEC $A0D4 -0F5A- A2 20 LDX #$20 -0F5C- A2 AC LDX #$AC -0F5E- B8 CLV -0F5F- C4 B8 CPY $B8 -0F61- C4 8D CPY $8D -0F63- A0 DF LDY #$DF -0F65- D0 D2 BNE $0F39 -0F67- CE D4 A0 DEC $A0D4 -0F6A- A2 C4 LDX #$C4 -0F6C- C5 CC CMP $CC -0F6E- C1 D9 CMP ($D9,X) -0F70- 20 C4 C5 JSR $C5C4 -0F73- CC C1 D9 CPY $D9C1 -0F76- D3 ??? -0F77- 20 C1 20 JSR $20C1 -0F7A- D3 ??? -0F7B- D0 C5 BNE $0F42 -0F7D- C3 ??? -0F7E- C9 C6 CMP #$C6 -0F80- C9 C5 CMP #$C5 -0F82- C4 20 CPY $20 -0F84- CE D5 CD DEC $CDD5 -0F87- C2 ??? -0F88- C5 D2 CMP $D2 -0F8A- 20 CF C6 JSR $C6CF -0F8D- A2 AC LDX #$AC -0F8F- B8 CLV -0F90- C4 8D CPY $8D -0F92- A0 DF LDY #$DF -0F94- D0 D2 BNE $0F68 -0F96- CE D4 A0 DEC $A0D4 -0F99- A2 CD LDX #$CD -0F9B- C9 CC CMP #$CC -0F9D- CC C9 D3 CPY $D3C9 -0FA0- C5 C3 CMP $C3 -0FA2- CF ??? -0FA3- CE C4 D3 DEC $D3C4 -0FA6- AE 20 B2 LDX $B220 -0FA9- B5 B0 LDA $B0,X -0FAB- 20 CD C9 JSR $C9CD -0FAE- CC CC C9 CPY $C9CC -0FB1- D3 ??? -0FB2- C5 C3 CMP $C3 -0FB4- CF ??? -0FB5- CE C4 D3 DEC $D3C4 -0FB8- 20 BD 20 JSR $20BD -0FBB- B1 AF LDA ($AF),Y -0FBD- B4 20 LDY $20,X -0FBF- D3 ??? -0FC0- C5 C3 CMP $C3 -0FC2- CF ??? -0FC3- CE C4 AE DEC $AEC4 -0FC6- A2 AC LDX #$AC -0FC8- B8 CLV -0FC9- C4 B8 CPY $B8 -0FCB- C4 8D CPY $8D -0FCD- AA TAX -0FCE- 8D A0 C4 STA $C4A0 -0FD1- C5 CC CMP $CC -0FD3- C1 D9 CMP ($D9,X) -0FD5- A0 A3 LDY #$A3 -0FD7- B2 B5 LDA ($B5) -0FD9- B0 A0 BCS $0F7B -0FDB- BB ??? -0FDC- 20 20 D4 JSR $D420 -0FDF- C9 CD CMP #$CD -0FE1- C5 20 CMP $20 -0FE3- C9 CE CMP #$CE -0FE5- 20 CD C9 JSR $C9CD -0FE8- CC CC C9 CPY $C9CC -0FEB- D3 ??? -0FEC- C5 C3 CMP $C3 -0FEE- CF ??? -0FEF- CE C4 D3 DEC $D3C4 -0FF2- 8D BB 20 STA $20BB -0FF5- C9 D3 CMP #$D3 -0FF7- 20 D0 C1 JSR $C1D0 -0FFA- D3 ??? -0FFB- D3 ??? -0FFC- C5 C4 CMP $C4 -0FFE- 20 D6 C9 JSR $C9D6 -1001- C1 20 CMP ($20,X) -1003- D9 8D BB CMP $BB8D,Y -1006- 20 B2 B5 JSR $B5B2 -1009- B0 20 BCS $102B -100B- BD 20 B1 LDA $B120,X -100E- AF ??? -100F- B4 20 LDY $20,X -1011- D3 ??? -1012- C5 C3 CMP $C3 -1014- CF ??? -1015- CE C4 8D DEC $8DC4 -1018- A0 C2 LDY #$C2 -101A- C5 C5 CMP $C5 -101C- D0 A0 BNE $0FBE -101E- B1 8D LDA ($8D),Y -1020- A0 DF LDY #$DF -1022- D0 D2 BNE $0FF6 -1024- CE D4 A0 DEC $A0D4 -1027- A2 B1 LDX #$B1 -1029- AF ??? -102A- B4 20 LDY $20,X -102C- D3 ??? -102D- C5 C3 CMP $C3 -102F- CF ??? -1030- CE C4 A2 DEC $A2C4 -1033- AC B8 C4 LDY $C4B8 -1036- 8D A0 C4 STA $C4A0 -1039- C5 CC CMP $CC -103B- C1 D9 CMP ($D9,X) -103D- A0 A3 LDY #$A3 -103F- B2 B5 LDA ($B5) -1041- B0 8D BCS $0FD0 -1043- A0 C2 LDY #$C2 -1045- C5 C5 CMP $C5 -1047- D0 A0 BNE $0FE9 -1049- B2 8D LDA ($8D) -104B- A0 DF LDY #$DF -104D- D0 D2 BNE $1021 -104F- CE D4 A0 DEC $A0D4 -1052- A2 B1 LDX #$B1 -1054- AF ??? -1055- B4 20 LDY $20,X -1057- D3 ??? -1058- C5 C3 CMP $C3 -105A- CF ??? -105B- CE C4 A2 DEC $A2C4 -105E- AC B8 C4 LDY $C4B8 -1061- 8D A0 C4 STA $C4A0 -1064- C5 CC CMP $CC -1066- C1 D9 CMP ($D9,X) -1068- A0 A3 LDY #$A3 -106A- B2 B5 LDA ($B5) -106C- B0 8D BCS $0FFB -106E- A0 C2 LDY #$C2 -1070- C5 C5 CMP $C5 -1072- D0 A0 BNE $1014 -1074- B3 ??? -1075- 8D A0 DF STA $DFA0 -1078- D0 D2 BNE $104C -107A- CE D4 A0 DEC $A0D4 -107D- A2 B1 LDX #$B1 -107F- AF ??? -1080- B4 20 LDY $20,X -1082- D3 ??? -1083- C5 C3 CMP $C3 -1085- CF ??? -1086- CE C4 A2 DEC $A2C4 -1089- AC B8 C4 LDY $C4B8 -108C- 8D A0 C4 STA $C4A0 -108F- C5 CC CMP $CC -1091- C1 D9 CMP ($D9,X) -1093- A0 A3 LDY #$A3 -1095- B2 B5 LDA ($B5) -1097- B0 8D BCS $1026 -1099- A0 C2 LDY #$C2 -109B- C5 C5 CMP $C5 -109D- D0 A0 BNE $103F -109F- B4 8D LDY $8D,X -10A1- A0 DF LDY #$DF -10A3- D0 D2 BNE $1077 -10A5- CE D4 A0 DEC $A0D4 -10A8- A2 B1 LDX #$B1 -10AA- AF ??? -10AB- B4 20 LDY $20,X -10AD- D3 ??? -10AE- C5 C3 CMP $C3 -10B0- CF ??? -10B1- CE C4 A2 DEC $A2C4 -10B4- AC B8 C4 LDY $C4B8 -10B7- 8D AA 8D STA $8DAA -10BA- A0 DF LDY #$DF -10BC- D0 D2 BNE $1090 -10BE- CE D4 A0 DEC $A0D4 -10C1- A2 20 LDX #$20 -10C3- A2 AC LDX #$AC -10C5- B8 CLV -10C6- C4 B8 CPY $B8 -10C8- C4 8D CPY $8D -10CA- A0 DF LDY #$DF -10CC- D7 ??? -10CD- C1 C9 CMP ($C9,X) -10CF- D4 ??? -10D0- 8D AA 8D STA $8DAA -10D3- AA TAX -10D4- AA TAX -10D5- 20 DA D3 JSR $D3DA -10D8- C1 D6 CMP ($D6,X) -10DA- C5 20 CMP $20 -10DC- C2 ??? -10DD- C1 C3 CMP ($C3,X) -10DF- CB ??? -10E0- D3 ??? -10E1- 20 D5 D0 JSR $D0D5 -10E4- 20 D4 C8 JSR $C8D4 -10E7- C5 20 CMP $20 -10E9- A2 C6 LDX #$C6 -10EB- D2 C5 CMP ($C5) -10ED- C5 A2 CMP $A2 -10EF- 20 C1 D2 JSR $D2C1 -10F2- C5 C1 CMP $C1 -10F4- D3 ??? -10F5- 20 CF C6 JSR $C6CF -10F8- 8D AA AA STA $AAAA -10FB- 20 D4 C8 JSR $C8D4 -10FE- C5 20 CMP $20 -1100- DA PHX -1101- C5 D2 CMP $D2 -1103- CF ??? -1104- 20 D0 C1 JSR $C1D0 -1107- C7 ??? -1108- C5 20 CMP $20 -110A- D4 ??? -110B- CF ??? -110C- 20 C1 CE JSR $CEC1 -110F- 20 C1 CC JSR $CCC1 -1112- D4 ??? -1113- C5 D2 CMP $D2 -1115- CE C1 D4 DEC $D4C1 -1118- C5 20 CMP $20 -111A- CD C5 CD CMP $CDC5 -111D- CF ??? -111E- D2 D9 CMP ($D9) -1120- 8D AA AA STA $AAAA -1123- 20 CC CF JSR $CFCC -1126- C3 ??? -1127- C1 D4 CMP ($D4,X) -1129- C9 CF CMP #$CF -112B- CE AE 20 DEC $20AE -112E- D4 ??? -112F- C8 INY -1130- C9 D3 CMP #$D3 -1132- 20 C9 D3 JSR $D3C9 -1135- 20 CD CF JSR $CFCD -1138- D3 ??? -1139- D4 ??? -113A- CC D9 20 CPY $20D9 -113D- D5 D3 CMP $D3,X -113F- C5 C6 CMP $C6 -1141- D5 CC CMP $CC,X -1143- 20 D7 C8 JSR $C8D7 -1146- C5 CE CMP $CE -1148- 8D AA AA STA $AAAA -114B- 20 D9 CF JSR $CFD9 -114E- D5 20 CMP $20,X -1150- CB ??? -1151- CE CF D7 DEC $D7CF -1154- 20 C1 20 JSR $20C1 -1157- D2 CF CMP ($CF) -1159- D5 D4 CMP $D4,X -115B- C9 CE CMP #$CE -115D- C5 20 CMP $20 -115F- D5 D3 CMP $D3,X -1161- C5 D3 CMP $D3 -1163- 20 D4 C8 JSR $C8D4 -1166- C5 20 CMP $20 -1168- DA PHX -1169- C5 D2 CMP $D2 -116B- CF ??? -116C- 20 D0 C1 JSR $C1D0 -116F- C7 ??? -1170- C5 AC CMP $AC -1172- 8D AA AA STA $AAAA -1175- 20 C2 D5 JSR $D5C2 -1178- D4 ??? -1179- 20 D9 CF JSR $CFD9 -117C- D5 20 CMP $20,X -117E- D7 ??? -117F- C1 CE CMP ($CE,X) -1181- D4 ??? -1182- 20 D4 CF JSR $CFD4 -1185- 20 CB C5 JSR $C5CB -1188- C5 D0 CMP $D0 -118A- 20 D4 C8 JSR $C8D4 -118D- C5 20 CMP $20 -118F- D6 C1 DEC $C1,X -1191- CC D5 C5 CPY $C5D5 -1194- D3 ??? -1195- 20 C3 D5 JSR $D5C3 -1198- D2 D2 CMP ($D2) -119A- C5 CE CMP $CE -119C- D4 ??? -119D- CC D9 8D CPY $8DD9 -11A0- AA TAX -11A1- AA TAX -11A2- 20 D3 D4 JSR $D4D3 -11A5- CF ??? -11A6- D2 C5 CMP ($C5) -11A8- C4 20 CPY $20 -11AA- D4 ??? -11AB- C8 INY -11AC- C5 D2 CMP $D2 -11AE- C5 20 CMP $20 -11B0- C1 C6 CMP ($C6,X) -11B2- D4 ??? -11B3- C5 D2 CMP $D2 -11B5- 20 C3 C1 JSR $C1C3 -11B8- CC CC C9 CPY $C9CC -11BB- CE C7 20 DEC $20C7 -11BE- D4 ??? -11BF- C8 INY -11C0- C5 20 CMP $20 -11C2- D2 CF CMP ($CF) -11C4- D5 D4 CMP $D4,X -11C6- C9 CE CMP #$CE -11C8- C5 AE CMP $AE -11CA- 8D AA 8D STA $8DAA -11CD- AA TAX -11CE- AA TAX -11CF- 20 CE CF JSR $CFCE -11D2- D4 ??? -11D3- C5 20 CMP $20 -11D5- D4 ??? -11D6- C8 INY -11D7- C1 D4 CMP ($D4,X) -11D9- 20 D3 C9 JSR $C9D3 -11DC- CE C3 C5 DEC $C5C3 -11DF- 20 D4 C8 JSR $C8D4 -11E2- C5 20 CMP $20 -11E4- CC C9 C2 CPY $C2C9 -11E7- D2 C1 CMP ($C1) -11E9- D2 D9 CMP ($D9) -11EB- 20 CD C1 JSR $C1CD -11EE- CB ??? -11EF- C5 D3 CMP $D3 -11F1- 20 C8 C5 JSR $C5C8 -11F4- C1 D6 CMP ($D6,X) -11F6- D9 20 D5 CMP $D520,Y -11F9- D3 ??? -11FA- C5 8D CMP $8D -11FC- AA TAX -11FD- AA TAX -11FE- 20 CF C6 JSR $C6CF -1201- 20 D4 C8 JSR $C8D4 -1204- C5 D3 CMP $D3 -1206- C5 20 CMP $20 -1208- CD C5 CD CMP $CDC5 -120B- CF ??? -120C- D2 D9 CMP ($D9) -120E- 20 C1 C4 JSR $C4C1 -1211- C4 D2 CPY $D2 -1213- C5 D3 CMP $D3 -1215- D3 ??? -1216- C5 D3 CMP $D3 -1218- AC 20 C1 LDY $C120 -121B- CE D9 20 DEC $20D9 -121E- D4 ??? -121F- C9 CD CMP #$CD -1221- C5 20 CMP $20 -1223- D9 CF D5 CMP $D5CF,Y -1226- D2 20 CMP ($20) -1228- C3 ??? -1229- CF ??? -122A- C4 C5 CPY $C5 -122C- 8D AA AA STA $AAAA -122F- 20 CD C1 JSR $C1CD -1232- CB ??? -1233- C5 D3 CMP $D3 -1235- 20 D5 D3 JSR $D3D5 -1238- C5 20 CMP $20 -123A- CF ??? -123B- C6 20 DEC $20 -123D- D4 ??? -123E- C8 INY -123F- C5 20 CMP $20 -1241- DA PHX -1242- C5 D2 CMP $D2 -1244- CF ??? -1245- 20 D0 C1 JSR $C1D0 -1248- C7 ??? -1249- C5 AC CMP $AC -124B- 20 C9 D4 JSR $D4C9 -124E- 20 C9 D3 JSR $D3C9 -1251- 20 C1 C4 JSR $C4C1 -1254- D6 C9 DEC $C9,X -1256- D3 ??? -1257- C5 C4 CMP $C4 -1259- 20 D4 CF JSR $CFD4 -125C- 8D AA AA STA $AAAA -125F- 20 D3 C1 JSR $C1D3 -1262- D6 C5 DEC $C5,X -1264- 20 D4 C8 JSR $C8D4 -1267- C5 20 CMP $20 -1269- D3 ??? -126A- D4 ??? -126B- C1 D4 CMP ($D4,X) -126D- C5 20 CMP $20 -126F- C2 ??? -1270- C5 C6 CMP $C6 -1272- CF ??? -1273- D2 C5 CMP ($C5) -1275- 20 C3 C1 JSR $C1C3 -1278- CC CC C9 CPY $C9CC -127B- CE C7 20 DEC $20C7 -127E- C1 CE CMP ($CE,X) -1280- D9 20 CF CMP $CF20,Y -1283- D4 ??? -1284- C8 INY -1285- C5 D2 CMP $D2 -1287- 20 D2 CF JSR $CFD2 -128A- D5 D4 CMP $D4,X -128C- C9 CE CMP #$CE -128E- C5 D3 CMP $D3 -1290- AE 8D AA LDX $AA8D -1293- 8D A0 CC STA $CCA0 -1296- C4 C1 CPY $C1 -1298- A0 A3 LDY #$A3 -129A- B0 B1 BCS $124D -129C- 8D A0 D3 STA $D3A0 -129F- D4 ??? -12A0- C1 A0 CMP ($A0,X) -12A2- A4 B0 LDY $B0 -12A4- B6 8D LDX $8D,Y -12A6- A0 CC LDY #$CC -12A8- C4 C1 CPY $C1 -12AA- A0 A3 LDY #$A3 -12AC- B0 B2 BCS $1260 -12AE- 8D A0 D3 STA $D3A0 -12B1- D4 ??? -12B2- C1 A0 CMP ($A0,X) -12B4- A4 B0 LDY $B0 -12B6- B7 ??? -12B7- 8D A0 CC STA $CCA0 -12BA- C4 C1 CPY $C1 -12BC- A0 A3 LDY #$A3 -12BE- B0 B3 BCS $1273 -12C0- 8D A0 D3 STA $D3A0 -12C3- D4 ??? -12C4- C1 A0 CMP ($A0,X) -12C6- A4 B0 LDY $B0 -12C8- B8 CLV -12C9- 8D A0 CC STA $CCA0 -12CC- C4 C1 CPY $C1 -12CE- A0 A3 LDY #$A3 -12D0- B0 B4 BCS $1286 -12D2- 8D A0 D3 STA $D3A0 -12D5- D4 ??? -12D6- C1 A0 CMP ($A0,X) -12D8- A4 B0 LDY $B0 -12DA- B9 8D A0 LDA $A08D,Y -12DD- DA PHX -12DE- D3 ??? -12DF- C1 D6 CMP ($D6,X) -12E1- C5 A0 CMP $A0 -12E3- A3 ??? -12E4- A4 B3 LDY $B3 -12E6- B0 B0 BCS $1298 -12E8- 8D AA 8D STA $8DAA -12EB- A0 DF LDY #$DF -12ED- D0 D2 BNE $12C1 -12EF- CE D4 A0 DEC $A0D4 -12F2- A2 20 LDX #$20 -12F4- A2 AC LDX #$AC -12F6- B8 CLV -12F7- C4 B8 CPY $B8 -12F9- C4 8D CPY $8D -12FB- A0 DF LDY #$DF -12FD- D0 D2 BNE $12D1 -12FF- CE D4 A0 DEC $A0D4 -1302- A2 DA LDX #$DA -1304- D3 ??? -1305- C1 D6 CMP ($D6,X) -1307- C5 20 CMP $20 -1309- D3 ??? -130A- C1 D6 CMP ($D6,X) -130C- C5 D3 CMP $D3 -130E- 20 D4 C8 JSR $C8D4 -1311- C5 20 CMP $20 -1313- D3 ??? -1314- D4 ??? -1315- C1 D4 CMP ($D4,X) -1317- C5 20 CMP $20 -1319- CF ??? -131A- C6 20 DEC $20 -131C- D4 ??? -131D- C8 INY -131E- C5 20 CMP $20 -1320- DA PHX -1321- C5 D2 CMP $D2 -1323- CF ??? -1324- 20 D0 C1 JSR $C1D0 -1327- C7 ??? -1328- C5 20 CMP $20 -132A- A2 AC LDX #$AC -132C- B8 CLV -132D- C4 8D CPY $8D -132F- A0 DF LDY #$DF -1331- D0 D2 BNE $1305 -1333- CE D4 A0 DEC $A0D4 -1336- A2 C1 LDX #$C1 -1338- C4 C4 CPY $C4 -133A- D2 C5 CMP ($C5) -133C- D3 ??? -133D- D3 ??? -133E- C5 D3 CMP $D3 -1340- 20 D4 C8 JSR $C8D4 -1343- C1 D4 CMP ($D4,X) -1345- 20 C1 D2 JSR $D2C1 -1348- C5 20 CMP $20 -134A- CE CF D4 DEC $D4CF -134D- 20 D5 D3 JSR $D3D5 -1350- C5 C4 CMP $C4 -1352- 20 C2 D9 JSR $D9C2 -1355- 20 C4 CF JSR $CFC4 -1358- D3 ??? -1359- AC A2 AC LDY $ACA2 -135C- B8 CLV -135D- C4 8D CPY $8D -135F- A0 DF LDY #$DF -1361- D0 D2 BNE $1335 -1363- CE D4 A0 DEC $A0D4 -1366- A2 C1 LDX #$C1 -1368- D0 D0 BNE $133A -136A- CC C5 D3 CPY $D3C5 -136D- CF ??? -136E- C6 D4 DEC $D4 -1370- AC D0 D2 LDY $D2D0 -1373- CF ??? -1374- C4 CF CPY $CF -1376- D3 ??? -1377- 20 CF D2 JSR $D2CF -137A- 20 C9 CE JSR $CEC9 -137D- D4 ??? -137E- C5 C7 CMP $C7 -1380- C5 D2 CMP $D2 -1382- 20 C2 C1 JSR $C1C2 -1385- D3 ??? -1386- C9 C3 CMP #$C3 -1388- AE A2 AC LDX $ACA2 -138B- B8 CLV -138C- C4 B8 CPY $B8 -138E- C4 8D CPY $8D -1390- A0 DF LDY #$DF -1392- D0 D2 BNE $1366 -1394- CE D4 A0 DEC $A0D4 -1397- A2 D3 LDX #$D3 -1399- CF ??? -139A- 20 D4 C8 JSR $C8D4 -139D- C5 20 CMP $20 -139F- C2 ??? -13A0- C1 C3 CMP ($C3,X) -13A2- CB ??? -13A3- C5 C4 CMP $C4 -13A5- 20 D5 D0 JSR $D0D5 -13A8- 20 DA C5 JSR $C5DA -13AB- D2 CF CMP ($CF) -13AD- 20 D0 C1 JSR $C1D0 -13B0- C7 ??? -13B1- C5 20 CMP $20 -13B3- C1 D4 CMP ($D4,X) -13B5- 20 A4 B3 JSR $B3A4 -13B8- B0 B0 BCS $136A -13BA- 20 C9 D3 JSR $D3C9 -13BD- BA TSX -13BE- A2 AC LDX #$AC -13C0- B8 CLV -13C1- C4 B8 CPY $B8 -13C3- C4 8D CPY $8D -13C5- A0 C4 LDY #$C4 -13C7- D5 CD CMP $CD,X -13C9- D0 A0 BNE $136B -13CB- A3 ??? -13CC- A4 B3 LDY $B3 -13CE- B0 B0 BCS $1380 -13D0- BB ??? -13D1- A3 ??? -13D2- B1 B8 LDA ($B8),Y -13D4- 8D A0 DF STA $DFA0 -13D7- D0 D2 BNE $13AB -13D9- CE D4 A0 DEC $A0D4 -13DC- A2 20 LDX #$20 -13DE- A2 AC LDX #$AC -13E0- B8 CLV -13E1- C4 B8 CPY $B8 -13E3- C4 8D CPY $8D -13E5- A0 DF LDY #$DF -13E7- D0 D2 BNE $13BB -13E9- CE D4 A0 DEC $A0D4 -13EC- A2 B1 LDX #$B1 -13EE- B8 CLV -13EF- 20 C2 D9 JSR $D9C2 -13F2- D4 ??? -13F3- C5 D3 CMP $D3 -13F5- 20 C1 D2 JSR $D2C1 -13F8- C5 20 CMP $20 -13FA- D5 D3 CMP $D3,X -13FC- C5 C4 CMP $C4 -13FE- AE A2 AC LDX $ACA2 -1401- B8 CLV -1402- C4 B8 CPY $B8 -1404- C4 8D CPY $8D -1406- A0 DF LDY #$DF -1408- D7 ??? -1409- C1 C9 CMP ($C9,X) -140B- D4 ??? -140C- 8D AA 8D STA $8DAA -140F- AA TAX -1410- AA TAX -1411- 20 D9 CF JSR $CFD9 -1414- D5 20 CMP $20,X -1416- C3 ??? -1417- C1 CE CMP ($CE,X) -1419- 20 D2 C5 JSR $C5D2 -141C- D3 ??? -141D- D4 ??? -141E- CF ??? -141F- D2 C5 CMP ($C5) -1421- 20 D4 C8 JSR $C8D4 -1424- C5 20 CMP $20 -1426- DA PHX -1427- C5 D2 CMP $D2 -1429- CF ??? -142A- 20 D0 C1 JSR $C1D0 -142D- C7 ??? -142E- C5 20 CMP $20 -1430- D4 ??? -1431- CF ??? -1432- 20 C9 D4 JSR $D4C9 -1435- D3 ??? -1436- 8D AA AA STA $AAAA -1439- 20 D0 D2 JSR $D2D0 -143C- C9 CF CMP #$CF -143E- D2 20 CMP ($20) -1440- D3 ??? -1441- D4 ??? -1442- C1 D4 CMP ($D4,X) -1444- C5 20 CMP $20 -1446- C2 ??? -1447- D9 20 D4 CMP $D420,Y -144A- C8 INY -144B- C5 CE CMP $CE -144D- 20 C3 C1 JSR $C1C3 -1450- CC CC C9 CPY $C9CC -1453- CE C7 20 DEC $20C7 -1456- DA PHX -1457- CC CF C1 CPY $C1CF -145A- C4 AE CPY $AE -145C- 8D AA 8D STA $8DAA -145F- A0 DA LDY #$DA -1461- CC CF C1 CPY $C1CF -1464- C4 A0 CPY $A0 -1466- A3 ??? -1467- A4 B3 LDY $B3 -1469- B0 B0 BCS $141B -146B- 8D AA 8D STA $8DAA -146E- A0 DF LDY #$DF -1470- D0 D2 BNE $1444 -1472- CE D4 A0 DEC $A0D4 -1475- A2 20 LDX #$20 -1477- A2 AC LDX #$AC -1479- B8 CLV -147A- C4 B8 CPY $B8 -147C- C4 8D CPY $8D -147E- A0 DF LDY #$DF -1480- D0 D2 BNE $1454 -1482- CE D4 A0 DEC $A0D4 -1485- A2 D9 LDX #$D9 -1487- CF ??? -1488- D5 20 CMP $20,X -148A- C3 ??? -148B- C1 CE CMP ($CE,X) -148D- 20 D4 C8 JSR $C8D4 -1490- C5 CE CMP $CE -1492- 20 D2 C5 JSR $C5D2 -1495- D3 ??? -1496- D4 ??? -1497- CF ??? -1498- D2 C5 CMP ($C5) -149A- 20 D4 C8 JSR $C8D4 -149D- C5 20 CMP $20 -149F- C6 D2 DEC $D2 -14A1- C5 C5 CMP $C5 -14A3- 20 DA C5 JSR $C5DA -14A6- D2 CF CMP ($CF) -14A8- 20 D0 C1 JSR $C1D0 -14AB- C7 ??? -14AC- C5 A2 CMP $A2 -14AE- AC B8 C4 LDY $C4B8 -14B1- 8D A0 DF STA $DFA0 -14B4- D0 D2 BNE $1488 -14B6- CE D4 A0 DEC $A0D4 -14B9- A2 CC LDX #$CC -14BB- CF ??? -14BC- C3 ??? -14BD- C1 D4 CMP ($D4,X) -14BF- C9 CF CMP #$CF -14C1- CE D3 20 DEC $20D3 -14C4- D7 ??? -14C5- C9 D4 CMP #$D4 -14C7- C8 INY -14C8- 20 DA CC JSR $CCDA -14CB- CF ??? -14CC- C1 C4 CMP ($C4,X) -14CE- AE 20 D4 LDX $D420 -14D1- C8 INY -14D2- C5 D2 CMP $D2 -14D4- C5 20 CMP $20 -14D6- C9 D3 CMP #$D3 -14D8- CE A7 D4 DEC $D4A7 -14DB- 20 C1 CE JSR $CEC1 -14DE- D9 A2 AC CMP $ACA2,Y -14E1- B8 CLV -14E2- C4 8D CPY $8D -14E4- A0 DF LDY #$DF -14E6- D0 D2 BNE $14BA -14E8- CE D4 A0 DEC $A0D4 -14EB- A2 CD LDX #$CD -14ED- C5 C1 CMP $C1 -14EF- CE C9 CE DEC $CEC9 -14F2- C7 ??? -14F3- C6 D5 DEC $D5 -14F5- CC 20 CF CPY $CF20 -14F8- D5 D4 CMP $D4,X -14FA- D0 D5 BNE $14D1 -14FC- D4 ??? -14FD- 20 D4 CF JSR $CFD4 -1500- 20 D0 D5 JSR $D5D0 -1503- D4 ??? -1504- 20 C8 C5 JSR $C5C8 -1507- D2 C5 CMP ($C5) -1509- 20 D4 CF JSR $CFD4 -150C- 20 A2 AC JSR $ACA2 -150F- B8 CLV -1510- C4 8D CPY $8D -1512- A0 DF LDY #$DF -1514- D0 D2 BNE $14E8 -1516- CE D4 A0 DEC $A0D4 -1519- A2 C9 LDX #$C9 -151B- CC CC D5 CPY $D5CC -151E- D3 ??? -151F- D4 ??? -1520- D2 C1 CMP ($C1) -1522- D4 ??? -1523- C5 20 CMP $20 -1525- D4 ??? -1526- C8 INY -1527- C1 D4 CMP ($D4,X) -1529- AC 20 D3 LDY $D320 -152C- CF ??? -152D- 20 D5 D3 JSR $D3D5 -1530- C5 20 CMP $20 -1532- D9 CF D5 CMP $D5CF,Y -1535- D2 20 CMP ($20) -1537- C9 CD CMP #$CD -1539- C1 C7 CMP ($C7,X) -153B- C9 CE CMP #$CE -153D- C1 D4 CMP ($D4,X) -153F- C9 CF CMP #$CF -1541- CE A1 A2 DEC $A2A1 -1544- AC B8 C4 LDY $C4B8 -1547- B8 CLV -1548- C4 8D CPY $8D -154A- A0 DF LDY #$DF -154C- D7 ??? -154D- C1 C9 CMP ($C9,X) -154F- D4 ??? -1550- 8D AA 8D STA $8DAA -1553- AA TAX -1554- AA TAX -1555- 20 D4 C8 JSR $C8D4 -1558- C5 20 CMP $20 -155A- CD D3 D7 CMP $D7D3 -155D- C1 D0 CMP ($D0,X) -155F- 20 CD C1 JSR $C1CD -1562- C3 ??? -1563- D2 CF CMP ($CF) -1565- 20 D3 D7 JSR $D7D3 -1568- C1 D0 CMP ($D0,X) -156A- D3 ??? -156B- 20 D4 C8 JSR $C8D4 -156E- C5 20 CMP $20 -1570- CD C5 CD CMP $CDC5 -1573- CF ??? -1574- D2 D9 CMP ($D9) -1576- 20 C2 CC JSR $CCC2 -1579- CF ??? -157A- C3 ??? -157B- CB ??? -157C- 20 C1 D4 JSR $D4C1 -157F- 20 CF CE JSR $CECF -1582- C5 8D CMP $8D -1584- AA TAX -1585- AA TAX -1586- 20 C1 C4 JSR $C4C1 -1589- C4 D2 CPY $D2 -158B- C5 D3 CMP $D3 -158D- D3 ??? -158E- 20 D7 C9 JSR $C9D7 -1591- D4 ??? -1592- C8 INY -1593- 20 D4 C8 JSR $C8D4 -1596- C5 20 CMP $20 -1598- D3 ??? -1599- C1 CD CMP ($CD,X) -159B- C5 20 CMP $20 -159D- CC C5 CE CPY $CEC5 -15A0- C7 ??? -15A1- D4 ??? -15A2- C8 INY -15A3- 20 C1 D4 JSR $D4C1 -15A6- 20 C1 CE JSR $CEC1 -15A9- CF ??? -15AA- D4 ??? -15AB- C8 INY -15AC- C5 D2 CMP $D2 -15AE- AE 8D AA LDX $AA8D -15B1- 8D A0 DF STA $DFA0 -15B4- D0 D2 BNE $1588 -15B6- CE D4 A0 DEC $A0D4 -15B9- A2 D4 LDX #$D4 -15BB- C8 INY -15BC- C5 20 CMP $20 -15BE- CD D3 D7 CMP $D7D3 -15C1- C1 D0 CMP ($D0,X) -15C3- 20 CD C1 JSR $C1CD -15C6- C3 ??? -15C7- D2 CF CMP ($CF) -15C9- 20 D3 D7 JSR $D7D3 -15CC- C1 D0 CMP ($D0,X) -15CE- D3 ??? -15CF- 20 C1 20 JSR $20C1 -15D2- CC C5 CE CPY $CEC5 -15D5- C7 ??? -15D6- D4 ??? -15D7- C8 INY -15D8- A2 AC LDX #$AC -15DA- B8 CLV -15DB- C4 8D CPY $8D -15DD- A0 DF LDY #$DF -15DF- D0 D2 BNE $15B3 -15E1- CE D4 A0 DEC $A0D4 -15E4- A2 CF LDX #$CF -15E6- C6 20 DEC $20 -15E8- CD C5 CD CMP $CDC5 -15EB- CF ??? -15EC- D2 D9 CMP ($D9) -15EE- 20 C6 D2 JSR $D2C6 -15F1- CF ??? -15F2- CD 20 CF CMP $CF20 -15F5- CE C5 20 DEC $20C5 -15F8- CC CF C3 CPY $C3CF -15FB- C1 D4 CMP ($D4,X) -15FD- C9 CF CMP #$CF -15FF- CE A2 AC DEC $ACA2 -1602- B8 CLV -1603- C4 8D CPY $8D -1605- A0 DF LDY #$DF -1607- D0 D2 BNE $15DB -1609- CE D4 A0 DEC $A0D4 -160C- A2 D4 LDX #$D4 -160E- CF ??? -160F- 20 C1 CE JSR $CEC1 -1612- CF ??? -1613- D4 ??? -1614- C8 INY -1615- C5 D2 CMP $D2 -1617- AE 20 D3 LDX $D320 -161A- CF ??? -161B- AC 20 C2 LDY $C220 -161E- C5 C6 CMP $C6 -1620- CF ??? -1621- D2 C5 CMP ($C5) -1623- 20 D3 D7 JSR $D7D3 -1626- C1 D0 CMP ($D0,X) -1628- BA TSX -1629- A2 AC LDX #$AC -162B- B8 CLV -162C- C4 B8 CPY $B8 -162E- C4 8D CPY $8D -1630- A0 C4 LDY #$C4 -1632- D5 CD CMP $CD,X -1634- D0 A0 BNE $15D6 -1636- A3 ??? -1637- A4 B3 LDY $B3 -1639- B0 B0 BCS $15EB -163B- BB ??? -163C- A3 ??? -163D- B1 B0 LDA ($B0),Y -163F- 8D A0 C4 STA $C4A0 -1642- D5 CD CMP $CD,X -1644- D0 A0 BNE $15E6 -1646- A3 ??? -1647- A4 B3 LDY $B3 -1649- B2 B0 LDA ($B0) -164B- BB ??? -164C- A3 ??? -164D- B1 B0 LDA ($B0),Y -164F- 8D A0 CD STA $CDA0 -1652- D3 ??? -1653- D7 ??? -1654- C1 D0 CMP ($D0,X) -1656- A0 A3 LDY #$A3 -1658- A4 B3 LDY $B3 -165A- B0 B0 BCS $160C -165C- BB ??? -165D- A3 ??? -165E- A4 B3 LDY $B3 -1660- B2 B0 LDA ($B0) -1662- BB ??? -1663- A3 ??? -1664- B1 B0 LDA ($B0),Y -1666- 8D A0 DF STA $DFA0 -1669- D0 D2 BNE $163D -166B- CE D4 A0 DEC $A0D4 -166E- A2 20 LDX #$20 -1670- A2 AC LDX #$AC -1672- B8 CLV -1673- C4 8D CPY $8D -1675- A0 DF LDY #$DF -1677- D0 D2 BNE $164B -1679- CE D4 A0 DEC $A0D4 -167C- A2 C1 LDX #$C1 -167E- CE C4 20 DEC $20C4 -1681- C1 C6 CMP ($C6,X) -1683- D4 ??? -1684- C5 D2 CMP $D2 -1686- 20 D3 D7 JSR $D7D3 -1689- C1 D0 CMP ($D0,X) -168B- BA TSX -168C- 20 A2 AC JSR $ACA2 -168F- B8 CLV -1690- C4 B8 CPY $B8 -1692- C4 8D CPY $8D -1694- A0 C4 LDY #$C4 -1696- D5 CD CMP $CD,X -1698- D0 A0 BNE $163A -169A- A3 ??? -169B- A4 B3 LDY $B3 -169D- B0 B0 BCS $164F -169F- BB ??? -16A0- A3 ??? -16A1- B1 B0 LDA ($B0),Y -16A3- 8D A0 C4 STA $C4A0 -16A6- D5 CD CMP $CD,X -16A8- D0 A0 BNE $164A -16AA- A3 ??? -16AB- A4 B3 LDY $B3 -16AD- B2 B0 LDA ($B0) -16AF- BB ??? -16B0- A3 ??? -16B1- B1 B0 LDA ($B0),Y -16B3- 8D A0 DF STA $DFA0 -16B6- D7 ??? -16B7- C1 C9 CMP ($C9,X) -16B9- D4 ??? -16BA- 8D AA 8D STA $8DAA -16BD- A0 CA LDY #$CA -16BF- CD D0 A0 CMP $A0D0 -16C2- D2 C5 CMP ($C5) -16C4- C5 CE CMP $CE -16C6- D4 ??? -16C7- D2 D9 CMP ($D9) -16C9- 8D AA 8D STA $8DAA -16CC- AA TAX -16CD- E0 E0 CPX #$E0 -16CF- E0 E0 CPX #$E0 -16D1- E0 E0 CPX #$E0 -16D3- E0 E0 CPX #$E0 -16D5- E0 E0 CPX #$E0 -16D7- E0 E0 CPX #$E0 -16D9- E0 E0 CPX #$E0 -16DB- E0 E0 CPX #$E0 -16DD- E0 E0 CPX #$E0 -16DF- E0 E0 CPX #$E0 -16E1- E0 E0 CPX #$E0 -16E3- E0 E0 CPX #$E0 -16E5- E0 E0 CPX #$E0 -16E7- E0 E0 CPX #$E0 -16E9- E0 E0 CPX #$E0 -16EB- AA TAX -16EC- 8D AA 20 STA $20AA -16EF- 20 20 20 JSR $2020 -16F2- 20 20 20 JSR $2020 -16F5- 20 C2 CF JSR $CFC2 -16F8- D4 ??? -16F9- D4 ??? -16FA- CF ??? -16FB- CD 20 C9 CMP $C920 -16FE- CE C3 CC DEC $CCC3 -1701- D5 C4 CMP $C4,X -1703- C5 D3 CMP $D3 -1705- 20 20 20 JSR $2020 -1708- 20 20 20 JSR $2020 -170B- 20 AA 8D JSR $8DAA -170E- AA TAX -170F- AC AC AC LDY $ACAC -1712- AC AC AC LDY $ACAC -1715- AC AC AC LDY $ACAC -1718- AC AC AC LDY $ACAC -171B- AC AC AC LDY $ACAC -171E- AC AC AC LDY $ACAC -1721- AC AC AC LDY $ACAC -1724- AC AC AC LDY $ACAC -1727- AC AC AC LDY $ACAC -172A- AC AC AC LDY $ACAC -172D- AA TAX -172E- 8D AA 8D STA $8DAA -1731- AA TAX -1732- AA TAX -1733- 20 C2 CF JSR $CFC2 -1736- D4 ??? -1737- D4 ??? -1738- CF ??? -1739- CD 20 C9 CMP $C920 -173C- CE C3 CC DEC $CCC3 -173F- D5 C4 CMP $C4,X -1741- C5 D3 CMP $D3 -1743- 8D AA 8D STA $8DAA -1746- A0 D0 LDY #$D0 -1748- D5 D4 CMP $D4,X -174A- A0 CD LDY #$CD -174C- C9 CE CMP #$CE -174E- AE CC C9 LDX $C9CC -1751- C2 ??? -1752- AE D2 C5 LDX $C5D2 -1755- D1 D5 CMP ($D5),Y -1757- C9 D2 CMP #$D2 -1759- C5 C4 CMP $C4 -175B- 8D AA 8D STA $8DAA -175E- AA TAX -175F- AA TAX -1760- 20 C9 CE JSR $CEC9 -1763- C4 C9 CPY $C9 -1765- D6 C9 DEC $C9,X -1767- C4 D5 CPY $D5 -1769- C1 CC CMP ($CC,X) -176B- 20 D3 D5 JSR $D5D3 -176E- C2 ??? -176F- D2 CF CMP ($CF) -1771- D5 D4 CMP $D4,X -1773- C9 CE CMP #$CE -1775- C5 20 CMP $20 -1777- C9 CE CMP #$CE -1779- C3 ??? -177A- CC D5 C4 CPY $C4D5 -177D- C5 D3 CMP $D3 -177F- 8D AA 8D STA $8DAA -1782- AA TAX -1783- 20 20 C3 JSR $C320 -1786- CF ??? -1787- CD CD CF CMP $CFCD -178A- CE 20 CC DEC $CC20 -178D- C9 C2 CMP #$C2 -178F- D2 C1 CMP ($C1) -1791- D2 D9 CMP ($D9) -1793- 20 D3 D5 JSR $D5D3 -1796- C2 ??? -1797- D2 CF CMP ($CF) -1799- D5 D4 CMP $D4,X -179B- C9 CE CMP #$CE -179D- C5 D3 CMP $D3 -179F- 8D AA 8D STA $8DAA -17A2- A0 D0 LDY #$D0 -17A4- D5 D4 CMP $D4,X -17A6- A0 CD LDY #$CD -17A8- C9 CE CMP #$CE -17AA- AE D3 D5 LDX $D5D3 -17AD- C2 ??? -17AE- AE CD C5 LDX $C5CD -17B1- CD C6 C9 CMP $C9C6 -17B4- CC CC 8D CPY $8DCC -17B7- A0 D0 LDY #$D0 -17B9- D5 D4 CMP $D4,X -17BB- A0 CD LDY #$CD -17BD- C9 CE CMP #$CE -17BF- AE D3 D5 LDX $D5D3 -17C2- C2 ??? -17C3- AE CD C5 LDX $C5CD -17C6- CD CD CF CMP $CFCD -17C9- D6 C5 DEC $C5,X -17CB- 8D A0 D0 STA $D0A0 -17CE- D5 D4 CMP $D4,X -17D0- A0 CD LDY #$CD -17D2- C9 CE CMP #$CE -17D4- AE D3 D5 LDX $D5D3 -17D7- C2 ??? -17D8- AE C4 C5 LDX $C5C4 -17DB- CC C1 D9 CPY $D9C1 -17DE- CD D3 8D CMP $8DD3 -17E1- A0 D0 LDY #$D0 -17E3- D5 D4 CMP $D4,X -17E5- A0 CD LDY #$CD -17E7- C9 CE CMP #$CE -17E9- AE D3 D5 LDX $D5D3 -17EC- C2 ??? -17ED- AE DA CD LDX $CDDA -17F0- D3 ??? -17F1- C1 D6 CMP ($D6,X) -17F3- C5 8D CMP $8D -17F5- A0 D0 LDY #$D0 -17F7- D5 D4 CMP $D4,X -17F9- A0 CD LDY #$CD -17FB- C9 CE CMP #$CE -17FD- AE D3 D5 LDX $D5D3 -1800- C2 ??? -1801- AE DA CD LDX $CDDA -1804- CC CF C1 CPY $C1CF -1807- C4 8D CPY $8D -1809- A0 D0 LDY #$D0 -180B- D5 D4 CMP $D4,X -180D- A0 CD LDY #$CD -180F- C9 CE CMP #$CE -1811- AE D3 D5 LDX $D5D3 -1814- C2 ??? -1815- AE CD C5 LDX $C5CD -1818- CD D3 D7 CMP $D7D3 -181B- C1 D0 CMP ($D0,X) -181D- 8D 00 00 STA $0000 diff --git a/source/disk2_common/GO.MAKEEXEC b/source/disk2_common/GO.MAKEEXEC deleted file mode 100644 index a51d4e9..0000000 --- a/source/disk2_common/GO.MAKEEXEC +++ /dev/null @@ -1,3 +0,0 @@ -BLOAD MAKEEXEC -CALL -151 -6000G diff --git a/source/disk2_common/T.COMMON.DEMO b/source/disk2_common/T.COMMON.DEMO deleted file mode 100644 index 9dea444..0000000 --- a/source/disk2_common/T.COMMON.DEMO +++ /dev/null @@ -1,169 +0,0 @@ -* -******************************** -* * -* -< COMMON DEMO )- * -* * -* VERSION 0.3.0 * -* * -* 10-JAN-2019 * -* * -******************************** -* * -* NATHAN D. RIGGS * -* NATHAN.RIGGS@OUTLOOK.COM * -* * -******************************** -* -** ASSEMBLER DIRECTIVES -* - CYC AVE - EXP ONLY - TR ON - DSK COMMON.DEMO - OBJ $BFE0 - ORG $6000 -* -*``````````````````````````````* -* TOP INCLUDES (HOOKS,MACROS) * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* - PUT MIN.VARS.REQUIRED - USE MIN.MAC.REQUIRED - PUT MIN.HOOKS.REQUIRED - USE MIN.MAC.COMMON - PUT MIN.HOOKS.COMMON -* -*``````````````````````````````* -* PROGRAM MAIN BODY * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -** MFILL DOES ABOUT WHAT ITS NAME -** IMPLIES: IT FILLS A BLOCK OF MEMORY -** WITH A PARTICULAR CHARACTER. -* - _PRNT " ",8D8D - MFILL #$300;#10;#0 - _PRNT "MFILL FILLS A PORTION OF MEMORY WITH",8D - _PRNT "A SPECIFIED VALUE. ",8D8D - DUMP #$300;#10 - _WAIT -* -** MMOVE ALSO DOES WHAT IT SAYS: IT MOVES -** A BLOCK OF MEMORY FROM A SOURCE LOCATION -** TO A DESTINATION LOCATION. WE'LL NOW MOVE -** THOSE ZEROES PLACED BY MEMFILL TO ANOTHER -** LOCATION. -* - _PRNT " ",8D8D - _PRNT "MMOVE COPIES A SPAN OF MEMORY",8D - _PRNT "FROM A SOURCE TO A DESTINATION ADDRESS.",8D8D - _PRNT "SO MOVING $300 TO $320 RESULTS IN:",8D8D - MMOVE #$300;#$320;#10 - DUMP #$320;#10 - _WAIT -* -** DELAY RUNS THROUGH CYCLES OF THE -** 6502 UNTIL A CERTAIN AMOUNT OF TIME -** HAS PASSED. -* - _PRNT " ",8D8D - _PRNT "DELAY DELAYS A SPECIFIED NUMBER OF",8D - _PRNT "MILLISECONDS. 250 MILLISECONDS = 1/4 SECOND.",8D8D -* - DELAY #250 ; TIME IN MILLISECONDS - ; IS PASSED VIA Y - ; 250 = 1/4 SECOND - BEEP 1 - _PRNT "1/4 SECOND",8D - DELAY #250 - BEEP 2 - _PRNT "1/4 SECOND",8D - DELAY #250 - BEEP 3 - _PRNT "1/4 SECOND",8D - DELAY #250 - BEEP 4 - _PRNT "1/4 SECOND",8D -* - _PRNT " ",8D8D - _WAIT -* -** ZSAVE BACKS UP THE "FREE" AREAS OF -** THE ZERO PAGE TO AN ALTERNATE MEMORY -** LOCATION. THIS IS MOSTLY USEFUL WHEN -** YOU KNOW A ROUTINE USES THE ZERO PAGE, -** BUT YOU WANT TO KEEP THE VALUES CURRENTLY -** STORED THERE AFTER CALLING THE ROUTINE. -* -** NOTE THAT SINCE THE LIBRARY MAKES HEAVY USE -** OF THESE MEMORY ADDRESSES, ANY TIME YOUR CODE -** MAKES USE OF THE ZERO PAGE, IT IS ADVISED TO -** SAVE THE STATE BEFORE CALLING ANY OTHER ROUTINES. -* - LDA #01 - STA $06 - LDA #02 - STA $07 - LDA #03 - STA $08 - LDA #04 - STA $09 - ZSAVE #$300 -* - _PRNT " ",8D8D - _PRNT "ZSAVE SAVES THE STATE OF THE ZERO PAGE ",8D - _PRNT "ADDRESSES THAT ARE NOT USED BY DOS,",8D - _PRNT "APPLESOFT,PRODOS OR INTEGER BASIC.",8D8D - _PRNT "SO THE BACKED UP ZERO PAGE AT $300 IS:",8D8D - DUMP #$300;#18 - _PRNT " ",8D8D - _PRNT "18 BYTES ARE USED.",8D8D - _WAIT -* -** YOU CAN RESTORE THE ZERO PAGE TO ITS -** PRIOR STATE BY THEN CALLING ZLOAD. -* - ZLOAD #$300 -* - _PRNT " ",8D8D - _PRNT "YOU CAN THEN RESTORE THE FREE ZERO PAGE",8D - _PRNT "LOCATIONS WITH ZLOAD. THERE ISN'T ANY",8D - _PRNT "MEANINGFUL OUTPUT TO PUT HERE TO ",8D - _PRNT "ILLUSTRATE THAT, SO USE YOUR IMAGINATION!",8D8D - _WAIT -* -** THE MSWAP MACRO SWAPS THE MEMORY BLOCK AT ONE -** ADDRESS WITH THE SAME LENGTH AT ANOTHER. -* - _PRNT "THE MSWAP MACRO SWAPS A LENGTH",8D - _PRNT "OF MEMORY FROM ONE LOCATION",8D - _PRNT "TO ANOTHER. SO, BEFORE SWAP:",8D8D - DUMP #$300;#10 - DUMP #$320;#10 - MSWAP #$300;#$320;#10 - _PRNT " ",8D - _PRNT "AND AFTER SWAP: ",8D8D - DUMP #$300;#10 - DUMP #$320;#10 - _WAIT -* - JMP REENTRY -* -*``````````````````````````````* -* BOTTOM INCLUDES * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -** BOTTOM INCLUDES -* - PUT MIN.LIB.REQUIRED -* -** INDIVIDUAL SUBROUTINE INCLUDES -* -* COMMON LIBRARY SUBROUTINES -* - PUT MIN.SUB.MEMFILL - PUT MIN.SUB.MEMMOVE - PUT MIN.SUB.DELAYMS - PUT MIN.SUB.ZMSAVE - PUT MIN.SUB.ZMLOAD - PUT MIN.SUB.MEMSWAP diff --git a/source/disk2_common/T.HOOKS.COMMON b/source/disk2_common/T.HOOKS.COMMON deleted file mode 100644 index f5793e1..0000000 --- a/source/disk2_common/T.HOOKS.COMMON +++ /dev/null @@ -1,14 +0,0 @@ -*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=* -* * -* COMMON.LIB HOOKS * -* * -*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-* -* -PROMPT EQU $33 -COLDENT EQU $03D3 ; COLD ENTRY TO DOS -SRESET EQU $03F2 ; SOFT RESET -PRNTAX EQU $F941 ; PRINT HEX VALS OF A,X REGISTERS -BELL EQU $FBE4 ; RING MY BELL -IOSAVE EQU $FF4A ; SAVE CURRENT STATE OF REGISTERS -IOREST EQU $FF3F ; RESTORE OLD STATE OF REGISTERS -* diff --git a/source/disk2_common/T.HOOKS.REQUIRED b/source/disk2_common/T.HOOKS.REQUIRED deleted file mode 100644 index 4497ab3..0000000 --- a/source/disk2_common/T.HOOKS.REQUIRED +++ /dev/null @@ -1,38 +0,0 @@ -* -*``````````````````````````````* -* DECLARATIONS.PUT * -*- -* -* USED IN CONJUNCTION WITH * -* OTHER PUT FILES. DEFINES * -* BASIC DECLARATIONS USED * -* ACROSS DIFFERENT ROUTINES * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -** ADDRESS STORAGE LOCATIONS FOR -** INDIRECT ADDRESSING. -* -ADDR1 EQU $06 -ADDR2 EQU $08 -ADDR3 EQU $EB -ADDR4 EQU $ED -* -** SCRATCHPAD ZERO PAGE LOCATIONS AND -** DEDICATED ZERO PAGE ADDRESS TO HOLD -** A RETURN ADDRESS PASSED VIA THE STACK -* -SCRATCH EQU $19 -SCRATCH2 EQU $1E -RETADR EQU $FE -* -** ZERO PAGE ADDRESSES DEDICATED TO PASSING -** BACK RESULTS WHEN THERE ARE MORE THAN -** THREE BYTES BEING PASSED (AXY) AND THE -** USE OF THE STACK IS IMPRACTICAL OR TOO SLOW -* -RESULT EQU $FA -RESULT2 EQU $FC -* -** VARIOUS HOOKS USED BY ALL ROUTINES -* -REENTRY EQU $3D0 -* diff --git a/source/disk2_common/T.LIB.REQUIRED b/source/disk2_common/T.LIB.REQUIRED deleted file mode 100644 index 06cade2..0000000 --- a/source/disk2_common/T.LIB.REQUIRED +++ /dev/null @@ -1,509 +0,0 @@ -* -*``````````````````````````````* -* REQUIRED.LIB * -*- -* -* GLOBAL ROUTINES AND * -* VARIABLES EITHER USED BY THE * -* LIBRARY OR PROVIDED FOR DEMO * -* USE OR DEBUGGING PURPOSES. * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -******************************** -* * -* GLOBAL ROUTINES * -* * -******************************** -* -*``````````````````````````````* -* __GETRET: GET RETURN * -*- -* -* COPIES THE DATA IN [RETURN] * -* TO THE SPECIFIED LOCATION. * -* LENGTH IS DETERMINED BY * -* VALUE OF RETLEN. * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -__GETRET -* - PLA - STA :RET - PLA - STA :RET+1 - PLA - STA ADDR1 - PLA - STA ADDR1+1 - LDY #255 -* -:LP - INY - LDA RETURN,Y - STA (ADDR1),Y - CPY RETLEN - BNE :LP - LDA :RET+1 - PHA - LDA :RET - PHA - RTS -:RET DS 2 -* -*``````````````````````````````* -* __SETPARM: SET PARAMETER * -*- -* -* COPIES DATA FROM SPECIFIED * -* ADDRESS TO THE [PARAM] * -* LOCATION FOR PASSING TO * -* A ROUTINE. * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -__SETPARM -* - LDY #255 - PLA - STA :RET - PLA - STA :RET+1 - PLA - STA ADDR1 - PLA - STA ADDR1+1 -* -:LP - INY - LDA (ADDR1),Y - STA PARAM,Y - CPY PARLEN - BNE :LP - LDA :RET+1 - PHA - LDA :RET - PHA - RTS -:RET DS 2 -* -*``````````````````````````````* -* __DUMP: DUMP DATA * -*- -* -* OUTPUTS DATA LOCATED AT THE * -* SPECIFIED ADDRESS IN HEX * -* FORMAT FOR SPECIFIED NUMBER * -* OF BYTES. * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -__DUMP -* - PLA - STA :RET - PLA - STA :RET+1 - PLA - STA :LENGTH - PLA - STA ADDR3 - PLA - STA ADDR3+1 -* - LDA #$8D - JSR $FDF0 - LDA ADDR3+1 - AND #$F0 - LSR - LSR - LSR - LSR - TAX - LDA HEXTAB,X - JSR $FDF0 - LDA ADDR3+1 - AND #$0F - TAX - LDA HEXTAB,X - JSR $FDF0 - LDA ADDR3 - AND #$F0 - LSR - LSR - LSR - LSR - TAX - LDA HEXTAB,X - JSR $FDF0 - LDA ADDR3 - AND #$0F - TAX - LDA HEXTAB,X - JSR $FDF0 - LDA #186 ; : - JSR $FDF0 - LDA #160 ; SPC - JSR $FDF0 -* - LDY #0 -:LP - LDA (ADDR3),Y - AND #$F0 ; MASK RIGHT - LSR - LSR - LSR - LSR - STA :LEFT - LDA (ADDR3),Y - AND #$0F ; MASK LEFT - STA :RIGHT - LDX :LEFT - LDA HEXTAB,X - JSR $FDF0 - LDX :RIGHT - LDA HEXTAB,X - JSR $FDF0 - LDA #160 - JSR $FDF0 - INY - CPY :LENGTH - BNE :LP -* -*LDA #$8D -*JSR $FDF0 - LDA :RET+1 - PHA - LDA :RET - PHA -* - RTS -* -:RET DS 2 -:RIGHT DS 1 -:LEFT DS 1 -:LENGTH DS 1 -* -*``````````````````````````````* -* __P: PRINT FOLLOWING ASC * -*- -* -* THIS IS THE XPRINT ROUTINE * -* FROM STDIO.LIB, BUT STRIPPED * -* OF COMMENTS. FOR DEBUG. * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -__P - PLA - STA ADDR1 - PLA - STA ADDR1+1 - LDY #1 -:LP LDA (ADDR1),Y - BEQ :DONE - JSR $FDF0 - INY - BNE :LP -:DONE CLC - TYA - ADC ADDR1 - STA ADDR1 - LDA ADDR1+1 - ADC #0 - PHA - LDA ADDR1 - PHA - RTS -* -*``````````````````````````````* -* __W: WAIT FOR KEYPRESS * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -__W - JSR $FD0C - RTS -* -*``````````````````````````````* -* __RSAV: REGISTRY SAVE * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -__RSAV - STA ERRA - STX ERRX - STY ERRY -:C BCC :C0 - BCS :C1 -:Z BEQ :Z1 - BNE :Z0 -:N BMI :N1 - BPL :N0 -:O BVC :O0 - BVS :O1 - JMP :EXIT -:C0 LDA #0 - STA ERRCARRY - JMP :Z -:C1 LDA #1 - STA ERRCARRY - JMP :Z -:Z1 LDA #1 - STA ERRZERO - JMP :N -:Z0 LDA #0 - STA ERRZERO - JMP :N -:N1 LDA #1 - STA ERRNEG - JMP :O -:N0 LDA #0 - STA ERRNEG - JMP :O -:O0 LDA #0 - STA ERROVF - JMP :EXIT -:O1 LDA #1 - STA ERROVF -:EXIT - RTS -* -*``````````````````````````````* -* __RDMP: REGISTRY DUMP * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -__RDMP - _PRNT " ",8D8D - _PRNT "REGISTRY DUMP",8D - _PRNT "=============",8D - _PRNT "A: " - LDA ERRA - AND #$F0 ; MASK RIGHT - LSR - LSR - LSR - LSR - STA :LEFT - LDA ERRA - AND #$0F ; MASK LEFT - STA :RIGHT - LDX :LEFT - LDA HEXTAB,X - JSR $FDF0 - LDX :RIGHT - LDA HEXTAB,X - JSR $FDF0 - _PRNT " ",8D - _PRNT "X: " - LDA ERRX - AND #$F0 ; MASK RIGHT - LSR - LSR - LSR - LSR - STA :LEFT - LDA ERRX - AND #$0F ; MASK LEFT - STA :RIGHT - LDX :LEFT - LDA HEXTAB,X - JSR $FDF0 - LDX :RIGHT - LDA HEXTAB,X - JSR $FDF0 - _PRNT " ",8D - _PRNT "Y: " - LDA ERRY - AND #$F0 ; MASK RIGHT - LSR - LSR - LSR - LSR - STA :LEFT - LDA ERRY - AND #$0F ; MASK LEFT - STA :RIGHT - LDX :LEFT - LDA HEXTAB,X - JSR $FDF0 - LDX :RIGHT - LDA HEXTAB,X - JSR $FDF0 - _PRNT " ",8D8D - _PRNT "STATUS FLAGS",8D - _PRNT "============",8D8D - LDA #0 - CMP ERRCARRY - BEQ :CARCLR - _PRNT "CARRY: SET",8D - JMP :TESTN -:CARCLR _PRNT "CARRY: CLEAR",8D -:TESTN LDA #0 - CMP ERRNEG - BEQ :NEGCLR - _PRNT "NEGATIVE: SET",8D - JMP :TESTZ -:NEGCLR _PRNT "NEGATIVE: CLEAR",8D -:TESTZ LDA #0 - CMP ERRZERO - BEQ :ZCLR - _PRNT "ZERO: SET",8D - JMP :TESTO -:ZCLR _PRNT "ZERO: CLEAR",8D -:TESTO - LDA #0 - CMP ERROVF - BEQ :OCLR - _PRNT "OVERFLOW: SET",8D - JMP :FIN -:OCLR _PRNT "OVERFLOW: CLEAR",8D8D8D -:FIN - RTS -* -** DATA -* -:LEFT DS 1 -:RIGHT DS 1 -HEXTAB ASC "0123456789ABCDEF" -* -*``````````````````````````````* -* __ERR: ERROR HANDLING SUB * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -__ERR -* -** SAVE RETADR OF LAST CALL -* - LDY #0 - LDA (RETADR),Y - STA :RET - INY - LDA (RETADR),Y - STA :RET+1 -* - JSR __RSAV - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA :DUMPLEN ; LENGTH OF DUMP - PLA - STA :DUMP ; DUMP ADDRESS LO - PLA - STA :DUMP+1 ; DUMP HI - PLA - STA :DMPMSG - PLA - STA :DMPMSG+1 - PLA - STA :MESG ; ERROR MESSAGE ADDR LO - PLA - STA :MESG+1 ; HI - PLA - STA :SRID ; SUBROUTINE ID ADDR LO - PLA - STA :SRID+1 ; SUB ID HI -* - _PRNT " ",87878787878D8D - _PRNT "ERROR!",8D8D - _PRNT "SUBROUTINE: " - LDY #0 - LDA :SRID - STA ADDR1 - LDA :SRID+1 - STA ADDR1+1 -:LP1 - LDA (ADDR1),Y - BEQ :LPX1 - JSR $FDF0 - INY - BNE :LP1 -:LPX1 - _PRNT " ",8D - _PRNT "MESSAGE: " - LDY #0 - LDA :MESG - STA ADDR1 - LDA :MESG+1 - STA ADDR1+1 -:LP2 - LDA (ADDR1),Y - BEQ :LPX2 - JSR $FDF0 - INY - BNE :LP2 -:LPX2 - _PRNT " ",8D8D - _WAIT - LDY #0 - LDA :DMPMSG - STA ADDR1 - LDA :DMPMSG+1 - STA ADDR1+1 -:LP3 - LDA (ADDR1),Y - BEQ :LPX3 - JSR $FDF0 - INY - BNE :LP3 -:LPX3 - _PRNT " ",8D - LDA :DUMP+1 - PHA - LDA :DUMP - PHA - LDA :DUMPLEN - PHA - JSR __DUMP - _WAIT - LDA RETADR+1 - PHA - LDA RETADR - PHA - _PRNT " ",8D8D - _WAIT - _RDUMP - _WAIT - LDA ERRSTOP - CMP #1 - BEQ :KILL - RTS -:KILL - _PRNT " ",8D8D - _PRNT "BREAK AT: " - DUMP #:RET;#2 -* - JMP $3D0 -* -** DATA -* -:DUMPLEN DS 1 -:DUMP DS 2 -:DMPMSG DS 2 -:MESG DS 2 -:SRID DS 2 -:RET DS 2 -* -*``````````````````````````````* -* __ERRH : HANDLE ERROR @ ADDR * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -__ERRH - PLA - STA :RET - PLA - STA :RET+1 - PLA - STA ADDR1 - PLA - STA ADDR1+1 -* - LDA #$FFC - STA $D8 -* - LDY #0 - LDA (ADDR1),Y - STA $9D5A - INY - LDA (ADDR1),Y - STA $9D5B -* - LDA :RET+1 - PHA - LDA :RET - PHA -* - RTS -:RET DS 2 -* diff --git a/source/disk2_common/T.MAC.COMMON b/source/disk2_common/T.MAC.COMMON deleted file mode 100644 index f1a8998..0000000 --- a/source/disk2_common/T.MAC.COMMON +++ /dev/null @@ -1,178 +0,0 @@ -*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=* -* * -* COMMON.MAC * -* * -* AUTHOR: NATHAN RIGGS * -* CONTACT: NATHAN.RIGGS@ * -* OUTLOOK.COM * -* * -* VERSION: 0.3.0 * -* DATE: 10-JAN-2018 * -* ASSEMBLER: MERLIN 8 PRO * -* LICENSE: APACHE 2.0 * -* OS: DOS 3.3 * -* * -*------------------------------* -* * -* THIS IS A MACRO LIBRARY FOR * -* COMMON.LIB, AND CAN BE USED * -* REGARDLESS OF WHETHER A * -* SPECIFIC FUNCTION IS * -* INCLUDED AS A PUT IN THE * -* MAIN SOURCE. * -* * -*------------------------------* -* * -* LIST OF MACROS * -* * -* MFILL :: FILL MEMORY BLOCK * -* MMOVE :: MOVE MEMORY BLOCK * -* BEEP :: RING MY BELL * -* DELAY :: DELAY IN MILLISECS * -* ZSAVE :: SAVE FREE ZERO PAGE * -* ZLOAD :: LOAD SAVE ZERO PAGE * -* MSWAP :: SWAP MEM RANGES * -* * -*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=* -* -*``````````````````````````````* -* MFILL :: FILL MEMORY BLOCK * -*- -* -* FILL BLOCK OF MEMORY WITH * -* SPECIFIED VALUE. * -*- -* -* PARAMETERS: * -* * -* ]1 = STARTING ADDRESS * -* ]2 = LENGTH IN BYTES * -* ]3 = FILL VALUE * -*- -* -* SAMPLE USAGE: * -* MFILL $300;#256;#0 * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -MFILL MAC - _ISLIT ]1 - _ISLIT ]2 - LDA ]3 ; FILL VALUE - PHA - JSR MEMFILL - <<< -* -*``````````````````````````````* -* BEEP :: RING BELL X TIMES * -*- -* -* RING THE STANDARD BELL. * -*- -* -* PARAMETERS: * -* * -* ]1 = NUMBER OF RINGS * -*- -* -* SAMPLE USAGE: BEEP 10 * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -BEEP MAC - LUP ]1 - JSR BELL - --^ - <<< -* -*``````````````````````````````* -* MMOVE :: MOVE MEMORY BLOCK * -*- -* -* MOVE A BLOCK OF MEMORY FROM * -* A SOURCE TO DESTINATION. * -*- -* -* PARAMETERS: * -* ]1 = SOURCE ADDRESS * -* ]2 = DESTINATION ADDRESS * -* ]3 = NUMBER OF BYTES * -*- -* -* SAMPLE USAGE: * -* * -* MMOVE $6A00;$7B00;#1024 * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -MMOVE MAC - _ISLIT ]1 - _ISLIT ]2 - _ISLIT ]3 - JSR MEMMOVE - <<< -* -*``````````````````````````````* -* DELAY :: DELAY X MILLISECS * -*- -* -* DELAY FOR PASSED MILLISECS * -*- -* -* PARAMETERS: * -* * -* ]1 = NUM OF MILLISECONDS * -*- -* -* SAMPLE USAGE: DELAY #250 * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -DELAY MAC - LDY ]1 - JSR DELAYMS - <<< -* -*``````````````````````````````* -* ZSAVE :: SAVE ZERO PAGE * -*- -* -* SAVE ZERO PAGE FREE AREAS * -* FOR LATER RESTORE. * -*- -* -* PARAMETERS: * -* * -* ]1 = ADDRESS TO STORE AT * -*- -* -* SAMPLE USAGE: ZSAVE $300 * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -ZSAVE MAC - _ISLIT ]1 - JSR ZMSAVE - <<< -* -*``````````````````````````````* -* ZLOAD :: LOAD ZERO PAGE * -*- -* -* RESTORE PREVIOUSLY SAVED * -* FREE ZERO PAGE VALUES. * -*- -* -* PARAMETERS: * -* * -* ]1 = ADDR TO LOAD FROM * -*- -* -* SAMPLE USAGE: ZLOAD $300 * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -ZLOAD MAC - _ISLIT ]1 - JSR ZMLOAD - <<< -* -*``````````````````````````````* -* MSWAP :: SWAP MEMORY BLOCKS * -*- -* -* SWAPS THE VALUES STORE IN * -* ONE LOCATION WITH ANOTHER * -*- -* -* PARAMETERS: * -* * -* ]1 = FIRST ADDRESS * -* ]2 = SECOND ADDRESS * -* ]3 = LENGTH IN BYTES (BYTE) * -*- -* -* SAMPLE USAGE: * -* MSWAP $300;$400;#$90 * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -MSWAP MAC - _ISLIT ]2 - _ISLIT ]1 - LDA ]3 - PHA - JSR MEMSWAP - <<< diff --git a/source/disk2_common/T.MAC.REQUIRED b/source/disk2_common/T.MAC.REQUIRED deleted file mode 100644 index cc94a35..0000000 --- a/source/disk2_common/T.MAC.REQUIRED +++ /dev/null @@ -1,169 +0,0 @@ -******************************** -* * -******************************** -* -*``````````````````````````````* -* REQUIRED.MAC * -*- -* -* MACROS USED FOR CORE UTILS * -* AND LIBRARY ROUTINES. NOTE * -* THAT THE LIBRARIES DO NOT * -* USE THESE MACROS, BUT MAY * -* USE THE ROUTINES. THESE ARE * -* MERELY PROVIDED FOR THE SAKE * -* OF CONVENIENCE. * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -*``````````````````````````````* -* _ISLIT: DETERMINES WHETHER A * -* PARAM IS LITERAL OR * -* NOT, AND CHANGES * -* APPROPRIATELY. FOR * -* MACRO USE ONLY. * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -_ISLIT MAC - IF #=]1 ; IF ]1 IS A LITERAL - LDA ]1/$100 ; GET HI - PHA - LDA ]1 ; GET LO - PHA - ELSE ; ]1 IS ADDRESS - LDA ]1+1 ; SO GET HIGH VAL FROM ADDR - PHA - LDA ]1 ; THEN LO VAL - PHA - FIN - <<< -* -*``````````````````````````````* -* _ISSTR: DETERMINES WHETHER A * -* PARAM IS A STRING OR * -* NOT, AND CHANGES * -* APPROPRIATELY. FOR * -* MACRO USE ONLY. * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -_ISSTR MAC - IF "=]1 ; IF ]1 IS A STRING -* -** STORE STRING AT TEMP ADDRESS, THEN -** PUSH TEMP ADDRESS -* - JMP STRCONT -]STRTMP STR ]1 -STRCONT - LDY #0 - LDA ]STRTMP - STA PARLEN - STA PARAM -]STRLP1 - INY - LDA ]STRTMP,Y - STA PARAM,Y - CPY PARLEN - BNE ]STRLP1 -* - LDA #>PARAM ; GET HI - PHA - LDA #PARAM - PHA - LDA #$6A00 * -* PHA * -* LDA #<$6A00 * -* PHA * -* LDA #>1024 * -* PHA * -* LDA #<1024 * -* PHA * -* LDA #0 * -* PHA * -* JSR MEMFILL * -*- -* -* ENTRY * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* FILL VALUE FOR MEMORY * -* ARRAY SIZE * -* LOW BYTE OF STARTING POINT * -* HIGH BYTE OF STARTING POINT * -*- -* -* EXIT * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* * -* Y = COUNTER; TRASH * -* X = COUNTER; TRASH * -* A = LOW BYTE OF RET ADDR * -*- -* -* ADAPTED FROM LEVANTHAL AND * -* WINTHROP'S /6502 ASSEMBLY * -* LANGUAGE ROUTINES/. * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -MEMFILL -* -** SAVE RETURN ADDRESS -* - PLA - STA RETADR - PLA - STA RETADR+1 -* -** GET PARAMETERS -* - PLA - STA :VALUE - PLA - STA :ARYSZ - PLA - STA :ARYSZ+1 - PLA - STA ADDR1 ; ZERO PAGE POINTER - PLA ; DEFINED IN - STA ADDR1+1 ; DECS -* -** FILL WHOLE PAGES FIRST -* - LDA :VALUE ; GET VAL FOR FILL - LDX :ARYSZ+1 ; X=# OF PAGES TO DO - BEQ :PARTPG ; BRANCH IF HIGHBYTE OF SZ = 0 - LDY #0 -:FULLPG - STA (ADDR1),Y - INY ; INC TO NEXT BYTE - BNE :FULLPG ; BRANCH IF NOT DONE W/ PAGE - INC ADDR1+1 ; ADVANCE TO NEXT PAGE - DEX - BNE :FULLPG ; BRANCH IF NOT DONE W/ PAGES -* -** DO THE REMAINING PARTIAL PAGE -** REGISTER A STILL CONTAINS VALUE -* -:PARTPG - LDX :ARYSZ ;GET # OF BYTES IN FINAL PAGE - BEQ :EXIT ; BRANCH IF LOW BYTE = 0 - LDY #0 -:PARTLP - STA (ADDR1),Y ; STORE VAL - INY ; INCREMENT INDEX - DEX ; DECREMENT COUNTER - BNE :PARTLP ; BRANCH IF NOT DONE -:EXIT -* -** RESTORE RETURN ADDRESS -* - LDA RETADR+1 - PHA - LDA RETADR - PHA - RTS -* -** DATA -* -:VALUE DS 1 ; FILL VALUE -:ARYSZ DS 2 ; ARRAY SIZE -* diff --git a/source/disk2_common/T.SUB.MEMMOVE b/source/disk2_common/T.SUB.MEMMOVE deleted file mode 100644 index 0a0f19c..0000000 --- a/source/disk2_common/T.SUB.MEMMOVE +++ /dev/null @@ -1,210 +0,0 @@ -* -*``````````````````````````````* -* MEMMOVE :: MOVE MEM BLOCK * -*- -* -* MOVES A SPECIFIED BLOCK OF * -* MEMORY FROM A SOURCE ADDRESS * -* TO A DESTINATION ADDRESS * -* RANGE. * -*- -* -* CLOBBERS: * -* * -* FLAGS: ????---- REG: AXYM * -*- -* -* CYCLES: ??? * -* SIZE: * -*- -* -* USAGE: * -* * -* LDA #>$6A00 * -* PHA * -* LDA #<$6A00 * -* PHA * -* LDA #>$7000 ; DEST * -* PHA * -* LDA #<$7000 * -* PHA * -* LDA #>1024 * -* PHA * -* LDA #<1024 * -* PHA * -* JSR MEMMOVE * -*- -* -* ENTRY * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* NUMBER OF BYTES TO MOVE * -* LOW BYTE OF DESTINATION * -* HIGH BYTE OF DESTINATION * -* LOW BYTE OF SOURCE ADDRESS * -* HIGH BYTE OF SOURCE ADDRESS * -*- -* -* EXIT * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* * -* Y = COUNTER; TRASH * -* X = COUNTER; TRASH * -* A = LOW BYTE OF RET ADDR * -*- -* -* ADAPTED FROM LEVANTHAL AND * -* WINTHROP'S /6502 ASSEMBLY * -* LANGUAGE ROUTINES/. * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -MEMMOVE -* -** SAVE RETURN ADDRESS -* - PLA - STA RETADR - PLA - STA RETADR+1 -* -** GET PARAMETERS -* - PLA - STA :MVELEN - PLA - STA :MVELEN+1 - PLA - STA ADDR2 ; ZERO PAGE POINTER - PLA - STA ADDR2+1 - PLA - STA ADDR1 - PLA - STA ADDR1+1 -* -** DETERMINE IF DEST AREA IS -** ABOVE SRC AREA BUT OVERLAPS -** IT. REMEMBER, OVERLAP CAN BE -** MOD 64K. OVERLAP OCCURS IF -** STARTING DEST ADDRESS MINUS -** STARTING SRC ADDRESS (MOD -** 64K) IS LESS THAN NUMBER -** OF BYTES TO MOVE. -* - LDA ADDR2 ;CALC DEST-SRC - SEC - SBC ADDR1 - TAX - LDA ADDR2+1 - SBC ADDR1+1 ; MOD 64K AUTOMATIC - ; -- DISCARD CARRY - TAY - TXA ; CMP WITH # OF BYTES TO MOVE - CMP :MVELEN - TYA - SBC :MVELEN+1 - BCS :DOLEFT ; BRANCH IF NO OVERLAP -* -** DEST AREA IS ABOVE SRC AREA -** BUT OVERLAPS IT. -** MOVE FROM HIGHEST ADDR TO -** AVOID DESTROYING DATA -* - JSR :MVERHT - JMP :EXIT -* -** NO PROB DOING ORDINARY MOVE -** STARTING AT LOWEST ADDR -* -:DOLEFT - JSR :MVELEFT -:EXIT - JMP :MREXIT -* -******************************** -* SUBROUTINE: MVELEFT * -******************************** -* -:MVELEFT - LDY #0 ; ZERO INDEX - LDX :MVELEN+1 ; X=# OF FULL PP TO MOVE - BEQ :MLPART ; IF X=0, DO PARTIAL PAGE -:MLPAGE - LDA (ADDR1),Y - STA (ADDR2),Y ;MOVE ONE BYTE - INY ; NEXT BYTE - BNE :MLPAGE ; CONT UNTIL 256B MOVED - INC ADDR1+1 ; ADV TO NEXT SRC PAGE - INC ADDR2+1 ; ADV NEXT DEST PAGE - DEX ; DEC PAGE COUNT - BNE :MLPAGE ; CONT UNTIL ALL FULL - ; PAGES ARE MOVED -:MLPART - LDX :MVELEN ; GET LENGTH OF LAST PAGE - BEQ :MLEXIT ; BR IF LENGTH OF LAST - ; PAGE = 0 - ; REG Y IS 0 -:MLLAST - LDA (ADDR1),Y - STA (ADDR2),Y ; MOVE BYTE - INY ; NEXT BYTE - DEX ; DEC COUNTER - BNE :MLLAST ; CONT UNTIL LAST P DONE -:MLEXIT - JMP :MREXIT -* -******************************** -* SUBROUTINE: MVERHT * -******************************** -* -:MVERHT -* -** MOVE THE PARTIAL PAGE FIRST -* - LDA :MVELEN+1 - CLC - ADC ADDR1+1 - STA ADDR1+1 ;POINT TO LAST P OF SRC - LDA :MVELEN+1 - CLC - ADC ADDR2+1 - STA ADDR2+1 ; POINT TO LAST P OF DEST -* -** MOVE THE LAST PARTIAL PAGE FIRST -* - LDY :MVELEN ;GET LENGTH OF LAST PAGE - BEQ :MRPAGE ; IF Y=0 DO THE FULL PAGES -:MR0 - DEY ; BACK UP Y TO NEXT BYTE - LDA (ADDR1),Y - STA (ADDR2),Y ; MOVE BYTE - CPY #0 - BNE :MR0 ; BR IF NOT DONE W LAST P -:MRPAGE - LDX :MVELEN+1 ; GET BYTE OF COUNT AS P CT - BEQ :MREXIT ; BR IF HYBYTE = 0 (NO FULL P) -:MR1 - DEC ADDR1+1 ; BACK UP TO PREV SRC PAGE - DEC ADDR2+1 ; AND DEST -:MR2 - DEY ; BACK UP Y TO NEXT BYTE - LDA (ADDR1),Y - STA (ADDR2),Y ; MOVE BYTE - CPY #0 - BNE :MR2 ; BR IF NOT DONE W THIS PAGE - DEX - BNE :MR1 ; BR IF NOT ALL PAGES MOVED -:MREXIT -* -** RESTORE RETURN ADDRESS -* - LDA RETADR+1 - PHA - LDA RETADR - PHA - RTS -* -** DATA -* -:MVELEN DS 2 -* diff --git a/source/disk2_common/T.SUB.MEMSWAP b/source/disk2_common/T.SUB.MEMSWAP deleted file mode 100644 index 62aea00..0000000 --- a/source/disk2_common/T.SUB.MEMSWAP +++ /dev/null @@ -1,163 +0,0 @@ -* -*``````````````````````````````* -* MEMSWAP :: MEMORY SWAP * -*- -* -* SWAPS THE VALUES STORED IN * -* TWO BLOCKS OF SEQUENTIAL * -* MEMORY. * -*- -* -* CLOBBERS: * -* * -* FLAGS: ????---- REG: AXYM * -*- -* -* CYCLES: ??? * -* SIZE: * -*- -* -* USAGE: * -* * -* LDA #>$6A00 * -* PHA * -* LDA #<$6A00 * -* PHA * -* LDA #>$300 * -* PHA * -* LDA #<$300 * -* PHA * -* LDA #$100 * -* PHA * -* JSR MEMSWAP * -*- -* -* ENTRY * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* LOW BYTE OF FIRST ADDRESS * -* HIGH BYTE OF FIRST ADDRESS * -* LOBYTE OF SECOND ADDRESS * -* HIBYTE OF SECOND ADDRESS * -*- -* -* EXIT * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -MEMSWAP -* -** GET RETURN ADDRESS -* - PLA - STA RETADR - PLA - STA RETADR+1 -* -** GET VARIABLES -* - PLA - STA :LENGTH - PLA - STA ADDR1 - STA :A1 - PLA - STA ADDR1+1 - STA :A1+1 - PLA - STA ADDR2 - STA :A2 - PLA - STA ADDR2+1 - STA :A2+1 -* -******************************** -* -* ERROR CONTROL -* -******************************** -* - LDA ERRCTRL - CMP #1 - BEQ :CHKERR - JMP :ERREND -:CHKERR - LDA ADDR2+1 ; IF #>A2 => #>A1 - CMP ADDR1+1 - BCS :CHKLO ; CHECK LOW BYTES - JMP :A1GTA2 ; ELSE, A1 > A2 -:CHKLO - LDA ADDR2 - CMP ADDR1 - BCS :A2GTA1 - JMP :A1GTA2 -:A2GTA1 - LDA ADDR2 ;CALC DEST-SRC - SEC - SBC ADDR1 - TAX - LDA ADDR2+1 - SBC ADDR1+1 ; MOD 64K AUTOMATIC - ; -- DISCARD CARRY - TAY - TXA ; CMP WITH # OF BYTES TO MOVE - CMP :LENGTH - TYA - SBC :LENGTH+1 - BCS :ERREND ; BRANCH IF NO OVERLAP - JMP :OVF -:A1GTA2 - LDA ADDR1 - SEC - SBC ADDR2 - TAX - LDA ADDR1+1 - SBC ADDR2+1 - TAY - TXA - CMP :LENGTH - TYA - SBC :LENGTH+1 - BCS :ERREND -:OVF - _ERR #:E_SID;#:E_OVF;#:E_DUMP;#:LENGTH;#6 -* -******************************** -* -:ERREND -* -******************************** -* - LDY #255 ; COUNTER -:LP - INY - LDA (ADDR1),Y - TAX ; X CONTAINS ADDR1 VAL - LDA (ADDR2),Y ; A CONTAINS ADDR2 VAL - STA (ADDR1),Y - TXA - STA (ADDR2),Y - CPY :LENGTH - BNE :LP -* -** RESTORE RETURN ADDRESS -* - LDA RETADR+1 - PHA - LDA RETADR - PHA -* - RTS -* -** VARIABLES -* -:LENGTH DS 2 -:A1 DS 2 -:A2 DS 2 -* -:E_SID ASC "MEMSWAP (MSWAP MACRO)",00 -:E_DUMP ASC "DUMPING LENGTH (2) A1(2) A2(2)",00 -:E_OVF ASC "OVERFLOW! ADDRESSES OVERLAP.",00 -* diff --git a/source/disk2_common/T.SUB.ZMLOAD b/source/disk2_common/T.SUB.ZMLOAD deleted file mode 100644 index eb37099..0000000 --- a/source/disk2_common/T.SUB.ZMLOAD +++ /dev/null @@ -1,133 +0,0 @@ -* -*``````````````````````````````* -* ZMLOAD :: RESTORE 0-PAGE MEM * -*- -* -* RESTORES PREVIOUSLY SAVED * -* ZERO PAGE VALUES FROM * -* HIGHER MEMORY LOCATION. * -* CLOBBERS: * -* * -* FLAGS: ????---- REG: AXYM * -*- -* -* CYCLES: ??? * -* SIZE: * -*- -* -* USAGE: * -* * -* LDA #>$6A00 * -* PHA * -* LDA #<$6A00 * -* PHA * -* JSR ZMLOAD * -*- -* -* ENTRY * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* LOW BYTE OF SOURCE * -* HIGH BYTE OF SOURCE * -*- -* -* EXIT * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -ZMLOAD -* -** SAVE RETURN ADDRESS -* - PLA - STA :RETADR - PLA - STA :RETADR+1 -* -** GET PARAMETERS -* - PLA - STA ADDR1 - PLA - STA ADDR1+1 -* -** COPY ZERO PAGE TO SPECIFIED -** NON-ZERO LOCATION (ONLY THE -** FREE ONES..) -* - LDY #2 ; START 2 AHEAD - LDA (ADDR1),Y ; AND PUT ADDR1 - STA $08 ; AREA LAST - INY - LDA (ADDR1),Y - STA $09 - INY - LDA (ADDR1),Y - STA $19 - INY - LDA (ADDR1),Y - STA $1E - INY - LDA (ADDR1),Y - STA $E3 - INY - LDA (ADDR1),Y - STA $EB - INY - LDA (ADDR1),Y - STA $EC - INY - LDA (ADDR1),Y - STA $ED - INY - LDA (ADDR1),Y - STA $EE - INY - LDA (ADDR1),Y - STA $EF - INY - LDA (ADDR1),Y - STA $FA - INY - LDA (ADDR1),Y - STA $FB - INY - LDA (ADDR1),Y - STA $FC - INY - LDA (ADDR1),Y - STA $FD - INY - LDA (ADDR1),Y - STA $FE - INY - LDA (ADDR1),Y - STA $FF -* -** NOW GET ZERO PAGE VALUES -** FOR SPACE OCCUPIED BY ADDR; RETURN IN X,Y -* - LDY #0 - LDA (ADDR1),Y - TAX - LDA (ADDR1+1),Y - TAY - STX ADDR1 - STY ADDR1+1 -* -** RESTORE RETURN ADDRESS -* - LDA :RETADR+1 - PHA - LDA :RETADR - PHA -* - RTS -* -** DATA -* -:RETADR DS 2 -* diff --git a/source/disk2_common/T.SUB.ZMSAVE b/source/disk2_common/T.SUB.ZMSAVE deleted file mode 100644 index ea0b7ed..0000000 --- a/source/disk2_common/T.SUB.ZMSAVE +++ /dev/null @@ -1,145 +0,0 @@ -* -*``````````````````````````````* -* ZMSAVE :: SAVE 0-PAGE FREE * -*- -* -* STORES THE VALUES IN THE * -* LITTLE FREE SPACE ON THE * -* ZERO PAGE AT AN ALTERNATE * -* MEMORY LOCATION TO BE * -* RETRIEVED AND RESTORED AT A * -* LATER POINT. * -*- -* -* CLOBBERS: * -* * -* FLAGS: ????---- REG: AXYM * -*- -* -* CYCLES: ??? * -* SIZE: * -*- -* -* USAGE: * -* * -* LDA #>$6A00 * -* PHA * -* LDA #<$6A00 * -* PHA * -* JSR ZMSAVE * -*- -* -* ENTRY * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* LOW BYTE OF DESTINATION * -* HIGH BYTE OF DESTINATION * -*- -* -* EXIT * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* * -* Y = TRASH * -* X = TRASH * -* A = LOW BYTE OF RET ADDR * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -ZMSAVE -* -** LOAD ADDR1 ZERO PAGE AREA FIRST, -** SINCE WE'LL BE USING THAT -* -** NOTE THAT THIS SHOULD ALWAYS BE -** $06 AND $07, OR ELSE CODE WILL -** HAVE TO CHANGE. -* - LDX ADDR1 - LDY ADDR1+1 -* -** SAVE RETURN ADDRESS -* - PLA - STA :RETADR ; LOCAL BECAUSE RETADDR - PLA ; IS STORED ON ZERO PAGE - STA :RETADR+1 -* -** GET PARAMETERS -* - PLA - STA ADDR1 - PLA - STA ADDR1+1 -* -** COPY ZERO PAGE TO SPECIFIED -** NON-ZERO LOCATION (ONLY THE -** FREE ONES..) -* - TYA ; STORE ADDR1 VALS - LDY #1 ; FIRST - STA (ADDR1),Y - LDY #0 - TXA - STA (ADDR1),Y - LDY #2 - LDA $08 - STA (ADDR1),Y - INY - LDA $09 - STA (ADDR1),Y - INY - LDA $19 - STA (ADDR1),Y - INY - LDA $1E - STA (ADDR1),Y - INY - LDA $E3 - STA (ADDR1),Y - INY - LDA $EB - STA (ADDR1),Y - INY - LDA $EC - STA (ADDR1),Y - INY - LDA $ED - STA (ADDR1),Y - INY - LDA $EE - STA (ADDR1),Y - INY - LDA $EF - STA (ADDR1),Y - INY - LDA $FA - STA (ADDR1),Y - INY - LDA $FB - STA (ADDR1),Y - INY - LDA $FC - STA (ADDR1),Y - INY - LDA $FD - STA (ADDR1),Y - INY - LDA $FE - STA (ADDR1),Y - INY - LDA $FF - STA (ADDR1),Y -* -** RESTORE RETURN ADDRESS -* - LDA :RETADR+1 - PHA - LDA :RETADR - PHA -* - RTS -* -** DATA -* -:RETADR DS 2 -* diff --git a/source/disk2_common/T.VARS.REQUIRED b/source/disk2_common/T.VARS.REQUIRED deleted file mode 100644 index ae2759a..0000000 --- a/source/disk2_common/T.VARS.REQUIRED +++ /dev/null @@ -1,72 +0,0 @@ -* -******************************** -* * -* VARIABLES AND SETTINGS * -* * -******************************** -* -* VARIABLE DECLARATIONS ******** -* -** JUMP TABLE SETUP. THIS IS FOR LOADING -** SUBROUTINES INTO MEMORY FOR ACCESS BY -** EXTERNAL EXECUTIONS. NOTE THAT THIS -** SHOULD ALWAYS BE THE VERY FIRST BIT OF -** CODE IN THE PROGRAM SO THAT ITS -** LOCATION IN MEMORY IS EASILY KNOWN. -* -JUMPTBL JMP MAIN_START ; ** ALWAYS ** START WITH - ; JUMP TO MAIN_START - DS 60 ; 20 MORE ENTRIES -* -** 256 BYTES DEDICATED TO RETURN -** VALUES OF VARIABLE LENGTH; CAN BE -** MODIFIED TO SUIT SMALLER OR LARGER -** NEEDS. -* -RETLEN DS 1 ; RETURN VALUE BYTE LENGTH -RETURN DS 256 -* -** 256 BYTE VALUE DEDICATED TO LARGE -** OR VARIABLE LENGTH PARAMETERS. THIS -** CAN ALSO BE CHANGED TO FIT SMALLER OR -** LARGER BOUNDS. -* -PARLEN DS 1 -PARAM DS 256 -* -** ERROR HANDLING -* -ERRSTOP DS 1 -ERRCTRL DS 1 -ERRA DS 1 -ERRX DS 1 -ERRY DS 1 -ERRCARRY DS 1 -ERRNEG DS 1 -ERRZERO DS 1 -ERROVF DS 1 -* -* SETTINGS ********************* -* -MAIN_START -* -** ERROR HANDLING -* -** SET ERRSTOP TO 1 IF YOU WANT THE PROGRAM TO -** HALT WHEN AN ERROR IS CAUGHT -* - LDA #1 - STA ERRSTOP -* -** SET ERRCTRL TO 1 IF YOU WANT ERROR CATCHING ON -** IN THE FIRST PLACE. HAVING THIS TURNED OFF WILL -** SAVE A FEW CYCLES, BUT POSSIBLY AT THE EXPENSE -** OF YOUR FRUSTRATION. CAN BE TURNED ON LATER THOUGH. -* - LDA #1 - STA ERRCTRL -* -* -* -* -* diff --git a/source/disk3_arrays/ARRAYS.DEMO b/source/disk3_arrays/ARRAYS.DEMO deleted file mode 100644 index 762172b..0000000 --- a/source/disk3_arrays/ARRAYS.DEMO +++ /dev/null @@ -1,5391 +0,0 @@ -6000- 4C 4A 62 JMP $624A -6003- 00 BRK -6004- 00 BRK -6005- 00 BRK -6006- 00 BRK -6007- 00 BRK -6008- 00 BRK -6009- 00 BRK -600A- 00 BRK -600B- 00 BRK -600C- 00 BRK -600D- 00 BRK -600E- 00 BRK -600F- 00 BRK -6010- 00 BRK -6011- 00 BRK -6012- 00 BRK -6013- 00 BRK -6014- 00 BRK -6015- 00 BRK -6016- 00 BRK -6017- 00 BRK -6018- 00 BRK -6019- 00 BRK -601A- 00 BRK -601B- 00 BRK -601C- 00 BRK -601D- 00 BRK -601E- 00 BRK -601F- 00 BRK -6020- 00 BRK -6021- 00 BRK -6022- 00 BRK -6023- 00 BRK -6024- 00 BRK -6025- 00 BRK -6026- 00 BRK -6027- 00 BRK -6028- 00 BRK -6029- 00 BRK -602A- 00 BRK -602B- 00 BRK -602C- 00 BRK -602D- 00 BRK -602E- 00 BRK -602F- 00 BRK -6030- 00 BRK -6031- 00 BRK -6032- 00 BRK -6033- 00 BRK -6034- 00 BRK -6035- 00 BRK -6036- 00 BRK -6037- 00 BRK -6038- 00 BRK -6039- 00 BRK -603A- 00 BRK -603B- 00 BRK -603C- 00 BRK -603D- 00 BRK -603E- 00 BRK -603F- 00 BRK -6040- 00 BRK -6041- 00 BRK -6042- 00 BRK -6043- 00 BRK -6044- 00 BRK -6045- 00 BRK -6046- 00 BRK -6047- 00 BRK -6048- 00 BRK -6049- 00 BRK -604A- 00 BRK -604B- 00 BRK -604C- 00 BRK -604D- 00 BRK -604E- 00 BRK -604F- 00 BRK -6050- 00 BRK -6051- 00 BRK -6052- 00 BRK -6053- 00 BRK -6054- 00 BRK -6055- 00 BRK -6056- 00 BRK -6057- 00 BRK -6058- 00 BRK -6059- 00 BRK -605A- 00 BRK -605B- 00 BRK -605C- 00 BRK -605D- 00 BRK -605E- 00 BRK -605F- 00 BRK -6060- 00 BRK -6061- 00 BRK -6062- 00 BRK -6063- 00 BRK -6064- 00 BRK -6065- 00 BRK -6066- 00 BRK -6067- 00 BRK -6068- 00 BRK -6069- 00 BRK -606A- 00 BRK -606B- 00 BRK -606C- 00 BRK -606D- 00 BRK -606E- 00 BRK -606F- 00 BRK -6070- 00 BRK -6071- 00 BRK -6072- 00 BRK -6073- 00 BRK -6074- 00 BRK -6075- 00 BRK -6076- 00 BRK -6077- 00 BRK -6078- 00 BRK -6079- 00 BRK -607A- 00 BRK -607B- 00 BRK -607C- 00 BRK -607D- 00 BRK -607E- 00 BRK -607F- 00 BRK -6080- 00 BRK -6081- 00 BRK -6082- 00 BRK -6083- 00 BRK -6084- 00 BRK -6085- 00 BRK -6086- 00 BRK -6087- 00 BRK -6088- 00 BRK -6089- 00 BRK -608A- 00 BRK -608B- 00 BRK -608C- 00 BRK -608D- 00 BRK -608E- 00 BRK -608F- 00 BRK -6090- 00 BRK -6091- 00 BRK -6092- 00 BRK -6093- 00 BRK -6094- 00 BRK -6095- 00 BRK -6096- 00 BRK -6097- 00 BRK -6098- 00 BRK -6099- 00 BRK -609A- 00 BRK -609B- 00 BRK -609C- 00 BRK -609D- 00 BRK -609E- 00 BRK -609F- 00 BRK -60A0- 00 BRK -60A1- 00 BRK -60A2- 00 BRK -60A3- 00 BRK -60A4- 00 BRK -60A5- 00 BRK -60A6- 00 BRK -60A7- 00 BRK -60A8- 00 BRK -60A9- 00 BRK -60AA- 00 BRK -60AB- 00 BRK -60AC- 00 BRK -60AD- 00 BRK -60AE- 00 BRK -60AF- 00 BRK -60B0- 00 BRK -60B1- 00 BRK -60B2- 00 BRK -60B3- 00 BRK -60B4- 00 BRK -60B5- 00 BRK -60B6- 00 BRK -60B7- 00 BRK -60B8- 00 BRK -60B9- 00 BRK -60BA- 00 BRK -60BB- 00 BRK -60BC- 00 BRK -60BD- 00 BRK -60BE- 00 BRK -60BF- 00 BRK -60C0- 00 BRK -60C1- 00 BRK -60C2- 00 BRK -60C3- 00 BRK -60C4- 00 BRK -60C5- 00 BRK -60C6- 00 BRK -60C7- 00 BRK -60C8- 00 BRK -60C9- 00 BRK -60CA- 00 BRK -60CB- 00 BRK -60CC- 00 BRK -60CD- 00 BRK -60CE- 00 BRK -60CF- 00 BRK -60D0- 00 BRK -60D1- 00 BRK -60D2- 00 BRK -60D3- 00 BRK -60D4- 00 BRK -60D5- 00 BRK -60D6- 00 BRK -60D7- 00 BRK -60D8- 00 BRK -60D9- 00 BRK -60DA- 00 BRK -60DB- 00 BRK -60DC- 00 BRK -60DD- 00 BRK -60DE- 00 BRK -60DF- 00 BRK -60E0- 00 BRK -60E1- 00 BRK -60E2- 00 BRK -60E3- 00 BRK -60E4- 00 BRK -60E5- 00 BRK -60E6- 00 BRK -60E7- 00 BRK -60E8- 00 BRK -60E9- 00 BRK -60EA- 00 BRK -60EB- 00 BRK -60EC- 00 BRK -60ED- 00 BRK -60EE- 00 BRK -60EF- 00 BRK -60F0- 00 BRK -60F1- 00 BRK -60F2- 00 BRK -60F3- 00 BRK -60F4- 00 BRK -60F5- 00 BRK -60F6- 00 BRK -60F7- 00 BRK -60F8- 00 BRK -60F9- 00 BRK -60FA- 00 BRK -60FB- 00 BRK -60FC- 00 BRK -60FD- 00 BRK -60FE- 00 BRK -60FF- 00 BRK -6100- 00 BRK -6101- 00 BRK -6102- 00 BRK -6103- 00 BRK -6104- 00 BRK -6105- 00 BRK -6106- 00 BRK -6107- 00 BRK -6108- 00 BRK -6109- 00 BRK -610A- 00 BRK -610B- 00 BRK -610C- 00 BRK -610D- 00 BRK -610E- 00 BRK -610F- 00 BRK -6110- 00 BRK -6111- 00 BRK -6112- 00 BRK -6113- 00 BRK -6114- 00 BRK -6115- 00 BRK -6116- 00 BRK -6117- 00 BRK -6118- 00 BRK -6119- 00 BRK -611A- 00 BRK -611B- 00 BRK -611C- 00 BRK -611D- 00 BRK -611E- 00 BRK -611F- 00 BRK -6120- 00 BRK -6121- 00 BRK -6122- 00 BRK -6123- 00 BRK -6124- 00 BRK -6125- 00 BRK -6126- 00 BRK -6127- 00 BRK -6128- 00 BRK -6129- 00 BRK -612A- 00 BRK -612B- 00 BRK -612C- 00 BRK -612D- 00 BRK -612E- 00 BRK -612F- 00 BRK -6130- 00 BRK -6131- 00 BRK -6132- 00 BRK -6133- 00 BRK -6134- 00 BRK -6135- 00 BRK -6136- 00 BRK -6137- 00 BRK -6138- 00 BRK -6139- 00 BRK -613A- 00 BRK -613B- 00 BRK -613C- 00 BRK -613D- 00 BRK -613E- 00 BRK -613F- 00 BRK -6140- 00 BRK -6141- 00 BRK -6142- 00 BRK -6143- 00 BRK -6144- 00 BRK -6145- 00 BRK -6146- 00 BRK -6147- 00 BRK -6148- 00 BRK -6149- 00 BRK -614A- 00 BRK -614B- 00 BRK -614C- 00 BRK -614D- 00 BRK -614E- 00 BRK -614F- 00 BRK -6150- 00 BRK -6151- 00 BRK -6152- 00 BRK -6153- 00 BRK -6154- 00 BRK -6155- 00 BRK -6156- 00 BRK -6157- 00 BRK -6158- 00 BRK -6159- 00 BRK -615A- 00 BRK -615B- 00 BRK -615C- 00 BRK -615D- 00 BRK -615E- 00 BRK -615F- 00 BRK -6160- 00 BRK -6161- 00 BRK -6162- 00 BRK -6163- 00 BRK -6164- 00 BRK -6165- 00 BRK -6166- 00 BRK -6167- 00 BRK -6168- 00 BRK -6169- 00 BRK -616A- 00 BRK -616B- 00 BRK -616C- 00 BRK -616D- 00 BRK -616E- 00 BRK -616F- 00 BRK -6170- 00 BRK -6171- 00 BRK -6172- 00 BRK -6173- 00 BRK -6174- 00 BRK -6175- 00 BRK -6176- 00 BRK -6177- 00 BRK -6178- 00 BRK -6179- 00 BRK -617A- 00 BRK -617B- 00 BRK -617C- 00 BRK -617D- 00 BRK -617E- 00 BRK -617F- 00 BRK -6180- 00 BRK -6181- 00 BRK -6182- 00 BRK -6183- 00 BRK -6184- 00 BRK -6185- 00 BRK -6186- 00 BRK -6187- 00 BRK -6188- 00 BRK -6189- 00 BRK -618A- 00 BRK -618B- 00 BRK -618C- 00 BRK -618D- 00 BRK -618E- 00 BRK -618F- 00 BRK -6190- 00 BRK -6191- 00 BRK -6192- 00 BRK -6193- 00 BRK -6194- 00 BRK -6195- 00 BRK -6196- 00 BRK -6197- 00 BRK -6198- 00 BRK -6199- 00 BRK -619A- 00 BRK -619B- 00 BRK -619C- 00 BRK -619D- 00 BRK -619E- 00 BRK -619F- 00 BRK -61A0- 00 BRK -61A1- 00 BRK -61A2- 00 BRK -61A3- 00 BRK -61A4- 00 BRK -61A5- 00 BRK -61A6- 00 BRK -61A7- 00 BRK -61A8- 00 BRK -61A9- 00 BRK -61AA- 00 BRK -61AB- 00 BRK -61AC- 00 BRK -61AD- 00 BRK -61AE- 00 BRK -61AF- 00 BRK -61B0- 00 BRK -61B1- 00 BRK -61B2- 00 BRK -61B3- 00 BRK -61B4- 00 BRK -61B5- 00 BRK -61B6- 00 BRK -61B7- 00 BRK -61B8- 00 BRK -61B9- 00 BRK -61BA- 00 BRK -61BB- 00 BRK -61BC- 00 BRK -61BD- 00 BRK -61BE- 00 BRK -61BF- 00 BRK -61C0- 00 BRK -61C1- 00 BRK -61C2- 00 BRK -61C3- 00 BRK -61C4- 00 BRK -61C5- 00 BRK -61C6- 00 BRK -61C7- 00 BRK -61C8- 00 BRK -61C9- 00 BRK -61CA- 00 BRK -61CB- 00 BRK -61CC- 00 BRK -61CD- 00 BRK -61CE- 00 BRK -61CF- 00 BRK -61D0- 00 BRK -61D1- 00 BRK -61D2- 00 BRK -61D3- 00 BRK -61D4- 00 BRK -61D5- 00 BRK -61D6- 00 BRK -61D7- 00 BRK -61D8- 00 BRK -61D9- 00 BRK -61DA- 00 BRK -61DB- 00 BRK -61DC- 00 BRK -61DD- 00 BRK -61DE- 00 BRK -61DF- 00 BRK -61E0- 00 BRK -61E1- 00 BRK -61E2- 00 BRK -61E3- 00 BRK -61E4- 00 BRK -61E5- 00 BRK -61E6- 00 BRK -61E7- 00 BRK -61E8- 00 BRK -61E9- 00 BRK -61EA- 00 BRK -61EB- 00 BRK -61EC- 00 BRK -61ED- 00 BRK -61EE- 00 BRK -61EF- 00 BRK -61F0- 00 BRK -61F1- 00 BRK -61F2- 00 BRK -61F3- 00 BRK -61F4- 00 BRK -61F5- 00 BRK -61F6- 00 BRK -61F7- 00 BRK -61F8- 00 BRK -61F9- 00 BRK -61FA- 00 BRK -61FB- 00 BRK -61FC- 00 BRK -61FD- 00 BRK -61FE- 00 BRK -61FF- 00 BRK -6200- 00 BRK -6201- 00 BRK -6202- 00 BRK -6203- 00 BRK -6204- 00 BRK -6205- 00 BRK -6206- 00 BRK -6207- 00 BRK -6208- 00 BRK -6209- 00 BRK -620A- 00 BRK -620B- 00 BRK -620C- 00 BRK -620D- 00 BRK -620E- 00 BRK -620F- 00 BRK -6210- 00 BRK -6211- 00 BRK -6212- 00 BRK -6213- 00 BRK -6214- 00 BRK -6215- 00 BRK -6216- 00 BRK -6217- 00 BRK -6218- 00 BRK -6219- 00 BRK -621A- 00 BRK -621B- 00 BRK -621C- 00 BRK -621D- 00 BRK -621E- 00 BRK -621F- 00 BRK -6220- 00 BRK -6221- 00 BRK -6222- 00 BRK -6223- 00 BRK -6224- 00 BRK -6225- 00 BRK -6226- 00 BRK -6227- 00 BRK -6228- 00 BRK -6229- 00 BRK -622A- 00 BRK -622B- 00 BRK -622C- 00 BRK -622D- 00 BRK -622E- 00 BRK -622F- 00 BRK -6230- 00 BRK -6231- 00 BRK -6232- 00 BRK -6233- 00 BRK -6234- 00 BRK -6235- 00 BRK -6236- 00 BRK -6237- 00 BRK -6238- 00 BRK -6239- 00 BRK -623A- 00 BRK -623B- 00 BRK -623C- 00 BRK -623D- 00 BRK -623E- 00 BRK -623F- 00 BRK -6240- 00 BRK -6241- 00 BRK -6242- 00 BRK -6243- 00 BRK -6244- 00 BRK -6245- 00 BRK -6246- 00 BRK -6247- 00 BRK -6248- 00 BRK -6249- 00 BRK -624A- A9 01 LDA #$01 -624C- 8D 41 62 STA $6241 -624F- A9 01 LDA #$01 -6251- 8D 42 62 STA $6242 -6254- 20 B3 70 JSR $70B3 -6257- A0 8D LDY #$8D -6259- 8D 00 20 STA $2000 -625C- B3 ??? -625D- 70 D4 BVS $6233 -625F- C8 INY -6260- C5 A0 CMP $A0 -6262- C4 C9 CPY $C9 -6264- CD B8 B1 CMP $B1B8 -6267- A0 CD LDY #$CD -6269- C1 C3 CMP ($C3,X) -626B- D2 CF CMP ($CF) -626D- A0 D3 LDY #$D3 -626F- C9 CD CMP #$CD -6271- D0 CC BNE $623F -6273- D9 A0 D3 CMP $D3A0,Y -6276- C5 D4 CMP $D4 -6278- D3 ??? -6279- 8D 00 20 STA $2000 -627C- B3 ??? -627D- 70 D5 BVS $6254 -627F- D0 A0 BNE $6221 -6281- C1 A0 CMP ($A0,X) -6283- CF ??? -6284- CE C5 AD DEC $ADC5 -6287- C4 C9 CPY $C9 -6289- CD C5 CE CMP $CEC5 -628C- D3 ??? -628D- C9 CF CMP #$CF -628F- CE C1 CC DEC $CCC1 -6292- A0 C1 LDY #$C1 -6294- D2 D2 CMP ($D2) -6296- C1 D9 CMP ($D9,X) -6298- A0 CF LDY #$CF -629A- C6 8D DEC $8D -629C- 00 BRK -629D- 20 B3 70 JSR $70B3 -62A0- D4 ??? -62A1- C8 INY -62A2- C5 A0 CMP $A0 -62A4- C7 ??? -62A5- C9 D6 CMP #$D6 -62A7- C5 CE CMP $CE -62A9- A0 D3 LDY #$D3 -62AB- C9 DA CMP #$DA -62AD- C5 A0 CMP $A0 -62AF- D7 ??? -62B0- C9 D4 CMP #$D4 -62B2- C8 INY -62B3- A0 C5 LDY #$C5 -62B5- CC C5 CD CPY $CDC5 -62B8- C5 CE CMP $CE -62BA- D4 ??? -62BB- D3 ??? -62BC- A0 CF LDY #$CF -62BE- C6 8D DEC $8D -62C0- 00 BRK -62C1- 20 B3 70 JSR $70B3 -62C4- C1 A0 CMP ($A0,X) -62C6- C7 ??? -62C7- C9 D6 CMP #$D6 -62C9- C5 CE CMP $CE -62CB- A0 CC LDY #$CC -62CD- C5 CE CMP $CE -62CF- C7 ??? -62D0- D4 ??? -62D1- C8 INY -62D2- AE 8D 8D LDX $8D8D -62D5- 00 BRK -62D6- 20 B3 70 JSR $70B3 -62D9- C4 C9 CPY $C9 -62DB- CD B8 B1 CMP $B1B8 -62DE- A0 A3 LDY #$A3 -62E0- C1 D2 CMP ($D2,X) -62E2- D2 C1 CMP ($C1) -62E4- D9 B1 BB CMP $BBB1,Y -62E7- A3 ??? -62E8- B1 B0 LDA ($B0),Y -62EA- BB ??? -62EB- A3 ??? -62EC- B1 BB LDA ($BB),Y -62EE- A3 ??? -62EF- A4 C1 LDY $C1 -62F1- C1 A0 CMP ($A0,X) -62F3- D2 C5 CMP ($C5) -62F5- D4 ??? -62F6- D5 D2 CMP $D2,X -62F8- CE D3 BA DEC $BAD3 -62FB- 8D 8D 00 STA $008D -62FE- A9 03 LDA #$03 -6300- 48 PHA -6301- A9 00 LDA #$00 -6303- 48 PHA -6304- A9 0A LDA #$0A -6306- 48 PHA -6307- A9 01 LDA #$01 -6309- 48 PHA -630A- A9 AA LDA #$AA -630C- 48 PHA -630D- 20 31 74 JSR $7431 -6310- A9 03 LDA #$03 -6312- 48 PHA -6313- A9 00 LDA #$00 -6315- 48 PHA -6316- A9 02 LDA #$02 -6318- 48 PHA -6319- 20 1F 70 JSR $701F -631C- A9 03 LDA #$03 -631E- 48 PHA -631F- A9 02 LDA #$02 -6321- 48 PHA -6322- A9 05 LDA #$05 -6324- 48 PHA -6325- 20 1F 70 JSR $701F -6328- A9 03 LDA #$03 -632A- 48 PHA -632B- A9 07 LDA #$07 -632D- 48 PHA -632E- A9 05 LDA #$05 -6330- 48 PHA -6331- 20 1F 70 JSR $701F -6334- 20 B3 70 JSR $70B3 -6337- A0 8D LDY #$8D -6339- 8D 00 20 STA $2000 -633C- D4 ??? -633D- 70 20 BVS $635F -633F- B3 ??? -6340- 70 D4 BVS $6316 -6342- C8 INY -6343- C5 A0 CMP $A0 -6345- D0 D5 BNE $631C -6347- D4 ??? -6348- B8 CLV -6349- B1 A0 LDA ($A0),Y -634B- CD C1 C3 CMP $C3C1 -634E- D2 CF CMP ($CF) -6350- A0 D0 LDY #$D0 -6352- D5 D4 CMP $D4,X -6354- D3 ??? -6355- A0 D4 LDY #$D4 -6357- C8 INY -6358- C5 A0 CMP $A0 -635A- D6 C1 DEC $C1,X -635C- CC D5 C5 CPY $C5D5 -635F- A0 C6 LDY #$C6 -6361- CF ??? -6362- D5 CE CMP $CE,X -6364- C4 8D CPY $8D -6366- 00 BRK -6367- 20 B3 70 JSR $70B3 -636A- C1 D4 CMP ($D4,X) -636C- A0 D4 LDY #$D4 -636E- C8 INY -636F- C5 A0 CMP $A0 -6371- D3 ??? -6372- D0 C5 BNE $6339 -6374- C3 ??? -6375- C9 C6 CMP #$C6 -6377- C9 C5 CMP #$C5 -6379- C4 A0 CPY $A0 -637B- C1 C4 CMP ($C4,X) -637D- C4 D2 CPY $D2 -637F- C5 D3 CMP $D3 -6381- D3 ??? -6382- A0 C1 LDY #$C1 -6384- CE C4 A0 DEC $A0C4 -6387- D4 ??? -6388- C8 INY -6389- C5 CE CMP $CE -638B- 8D 00 20 STA $2000 -638E- B3 ??? -638F- 70 C9 BVS $635A -6391- CE D3 C5 DEC $C5D3 -6394- D2 D4 CMP ($D4) -6396- D3 ??? -6397- A0 C9 LDY #$C9 -6399- D4 ??? -639A- A0 C9 LDY #$C9 -639C- CE D4 CF DEC $CFD4 -639F- A0 D4 LDY #$D4 -63A1- C8 INY -63A2- C5 A0 CMP $A0 -63A4- C7 ??? -63A5- C9 D6 CMP #$D6 -63A7- C5 CE CMP $CE -63A9- A0 C1 LDY #$C1 -63AB- D2 D2 CMP ($D2) -63AD- C1 D9 CMP ($D9,X) -63AF- A0 C1 LDY #$C1 -63B1- CE C4 8D DEC $8DC4 -63B4- 00 BRK -63B5- 20 B3 70 JSR $70B3 -63B8- C9 CE CMP #$CE -63BA- C4 C5 CPY $C5 -63BC- D8 CLD -63BD- AE 8D 8D LDX $8D8D -63C0- 00 BRK -63C1- 20 B3 70 JSR $70B3 -63C4- D3 ??? -63C5- CF ??? -63C6- AC A0 D0 LDY $D0A0 -63C9- D5 D4 CMP $D4,X -63CB- B8 CLV -63CC- B1 A0 LDA ($A0),Y -63CE- A3 ??? -63CF- A4 B3 LDY $B3 -63D1- B2 B0 LDA ($B0) -63D3- BB ??? -63D4- A3 ??? -63D5- C1 D2 CMP ($D2,X) -63D7- D2 C1 CMP ($C1) -63D9- D9 B1 BB CMP $BBB1,Y -63DC- A3 ??? -63DD- B1 A0 LDA ($A0),Y -63DF- C1 CE CMP ($CE,X) -63E1- C4 A0 CPY $A0 -63E3- 8D 00 20 STA $2000 -63E6- B3 ??? -63E7- 70 D0 BVS $63B9 -63E9- D5 D4 CMP $D4,X -63EB- B8 CLV -63EC- B1 A0 LDA ($A0),Y -63EE- A3 ??? -63EF- A4 B3 LDY $B3 -63F1- B2 B1 LDA ($B1) -63F3- BB ??? -63F4- A3 ??? -63F5- C1 D2 CMP ($D2,X) -63F7- D2 C1 CMP ($C1) -63F9- D9 B1 BB CMP $BBB1,Y -63FC- A3 ??? -63FD- B2 A0 LDA ($A0) -63FF- D2 C5 CMP ($C5) -6401- D3 ??? -6402- D5 CC CMP $CC,X -6404- D4 ??? -6405- D3 ??? -6406- A0 C9 LDY #$C9 -6408- CE BA A0 DEC $A0BA -640B- 8D 8D 00 STA $008D -640E- A9 BB LDA #$BB -6410- 8D 20 03 STA $0320 -6413- A9 CC LDA #$CC -6415- 8D 21 03 STA $0321 -6418- A9 03 LDA #$03 -641A- 48 PHA -641B- A9 20 LDA #$20 -641D- 48 PHA -641E- A9 03 LDA #$03 -6420- 48 PHA -6421- A9 00 LDA #$00 -6423- 48 PHA -6424- A9 01 LDA #$01 -6426- 48 PHA -6427- 20 FB 75 JSR $75FB -642A- A9 03 LDA #$03 -642C- 48 PHA -642D- A9 21 LDA #$21 -642F- 48 PHA -6430- A9 03 LDA #$03 -6432- 48 PHA -6433- A9 00 LDA #$00 -6435- 48 PHA -6436- A9 02 LDA #$02 -6438- 48 PHA -6439- 20 FB 75 JSR $75FB -643C- A9 03 LDA #$03 -643E- 48 PHA -643F- A9 00 LDA #$00 -6441- 48 PHA -6442- A9 02 LDA #$02 -6444- 48 PHA -6445- 20 1F 70 JSR $701F -6448- A9 03 LDA #$03 -644A- 48 PHA -644B- A9 02 LDA #$02 -644D- 48 PHA -644E- A9 05 LDA #$05 -6450- 48 PHA -6451- 20 1F 70 JSR $701F -6454- A9 03 LDA #$03 -6456- 48 PHA -6457- A9 07 LDA #$07 -6459- 48 PHA -645A- A9 05 LDA #$05 -645C- 48 PHA -645D- 20 1F 70 JSR $701F -6460- 20 B3 70 JSR $70B3 -6463- A0 8D LDY #$8D -6465- 8D 00 20 STA $2000 -6468- D4 ??? -6469- 70 20 BVS $648B -646B- B3 ??? -646C- 70 CE BVS $643C -646E- CF ??? -646F- D4 ??? -6470- C5 A0 CMP $A0 -6472- D4 ??? -6473- C8 INY -6474- C1 D4 CMP ($D4,X) -6476- A0 C9 LDY #$C9 -6478- C6 A0 DEC $A0 -647A- D9 CF D5 CMP $D5CF,Y -647D- D2 A0 CMP ($A0) -647F- C5 CC CMP $CC -6481- C5 CD CMP $CD -6483- C5 CE CMP $CE -6485- D4 ??? -6486- A0 D3 LDY #$D3 -6488- C9 DA CMP #$DA -648A- C5 8D CMP $8D -648C- 00 BRK -648D- 20 B3 70 JSR $70B3 -6490- C9 D3 CMP #$D3 -6492- A0 CF LDY #$CF -6494- CE C5 A0 DEC $A0C5 -6497- C2 ??? -6498- D9 D4 C5 CMP $C5D4,Y -649B- AE CF CE LDX $CECF -649E- CC D9 A0 CPY $A0D9 -64A1- CF ??? -64A2- CE C5 A0 DEC $A0C5 -64A5- C2 ??? -64A6- D9 D4 C5 CMP $C5D4,Y -64A9- A0 C9 LDY #$C9 -64AB- D3 ??? -64AC- A0 C3 LDY #$C3 -64AE- CF ??? -64AF- D0 C9 BNE $647A -64B1- C5 C4 CMP $C4 -64B3- BB ??? -64B4- 8D 00 20 STA $2000 -64B7- B3 ??? -64B8- 70 C9 BVS $6483 -64BA- C6 A0 DEC $A0 -64BC- D4 ??? -64BD- D7 ??? -64BE- CF ??? -64BF- A0 C2 LDY #$C2 -64C1- D9 D4 C5 CMP $C5D4,Y -64C4- D3 ??? -64C5- AC A0 D4 LDY $D4A0 -64C8- C8 INY -64C9- C5 CE CMP $CE -64CB- A0 D4 LDY #$D4 -64CD- D7 ??? -64CE- CF ??? -64CF- A0 C1 LDY #$C1 -64D1- D2 C5 CMP ($C5) -64D3- A0 C3 LDY #$C3 -64D5- CF ??? -64D6- D0 C9 BNE $64A1 -64D8- C5 C4 CMP $C4 -64DA- AC 8D 00 LDY $008D -64DD- 20 B3 70 JSR $70B3 -64E0- C1 CE CMP ($CE,X) -64E2- C4 A0 CPY $A0 -64E4- D3 ??? -64E5- CF ??? -64E6- A0 CF LDY #$CF -64E8- CE AE A0 DEC $A0AE -64EB- D4 ??? -64EC- C8 INY -64ED- D5 D3 CMP $D3,X -64EF- A0 D4 LDY #$D4 -64F1- C8 INY -64F2- C5 A0 CMP $A0 -64F4- C6 CF DEC $CF -64F6- CC CC CF CPY $CFCC -64F9- D7 ??? -64FA- C9 CE CMP #$CE -64FC- C7 ??? -64FD- BA TSX -64FE- 8D 8D 00 STA $008D -6501- 20 B3 70 JSR $70B3 -6504- C4 C9 CPY $C9 -6506- CD B8 B1 CMP $B1B8 -6509- A0 C1 LDY #$C1 -650B- D2 D2 CMP ($D2) -650D- C1 D9 CMP ($D9,X) -650F- B2 BB LDA ($BB) -6511- A3 ??? -6512- B1 B0 LDA ($B0),Y -6514- BB ??? -6515- A3 ??? -6516- B2 BB LDA ($BB) -6518- A3 ??? -6519- A4 C5 LDY $C5 -651B- C5 8D CMP $8D -651D- 00 BRK -651E- 20 B3 70 JSR $70B3 -6521- D0 D5 BNE $64F8 -6523- D4 ??? -6524- B8 CLV -6525- B1 A0 LDA ($A0),Y -6527- A4 B3 LDY $B3 -6529- B2 B0 LDA ($B0) -652B- BB ??? -652C- C1 D2 CMP ($D2,X) -652E- D2 C1 CMP ($C1) -6530- D9 B2 BB CMP $BBB2,Y -6533- A3 ??? -6534- B8 CLV -6535- 8D 8D 00 STA $008D -6538- 20 B3 70 JSR $70B3 -653B- D2 C5 CMP ($C5) -653D- D3 ??? -653E- D5 CC CMP $CC,X -6540- D4 ??? -6541- D3 ??? -6542- A0 C9 LDY #$C9 -6544- CE A0 D4 DEC $D4A0 -6547- C8 INY -6548- C5 A0 CMP $A0 -654A- C6 CF DEC $CF -654C- CC CC CF CPY $CFCC -654F- D7 ??? -6550- C9 CE CMP #$CE -6552- C7 ??? -6553- BA TSX -6554- 8D 8D 00 STA $008D -6557- A9 40 LDA #$40 -6559- 48 PHA -655A- A9 00 LDA #$00 -655C- 48 PHA -655D- A9 0A LDA #$0A -655F- 48 PHA -6560- A9 02 LDA #$02 -6562- 48 PHA -6563- A9 EE LDA #$EE -6565- 48 PHA -6566- 20 31 74 JSR $7431 -6569- A9 03 LDA #$03 -656B- 48 PHA -656C- A9 20 LDA #$20 -656E- 48 PHA -656F- A9 40 LDA #$40 -6571- 48 PHA -6572- A9 00 LDA #$00 -6574- 48 PHA -6575- A9 08 LDA #$08 -6577- 48 PHA -6578- 20 FB 75 JSR $75FB -657B- A9 40 LDA #$40 -657D- 48 PHA -657E- A9 00 LDA #$00 -6580- 48 PHA -6581- A9 02 LDA #$02 -6583- 48 PHA -6584- 20 1F 70 JSR $701F -6587- A9 40 LDA #$40 -6589- 48 PHA -658A- A9 02 LDA #$02 -658C- 48 PHA -658D- A9 05 LDA #$05 -658F- 48 PHA -6590- 20 1F 70 JSR $701F -6593- A9 40 LDA #$40 -6595- 48 PHA -6596- A9 07 LDA #$07 -6598- 48 PHA -6599- A9 05 LDA #$05 -659B- 48 PHA -659C- 20 1F 70 JSR $701F -659F- A9 40 LDA #$40 -65A1- 48 PHA -65A2- A9 0C LDA #$0C -65A4- 48 PHA -65A5- A9 05 LDA #$05 -65A7- 48 PHA -65A8- 20 1F 70 JSR $701F -65AB- A9 40 LDA #$40 -65AD- 48 PHA -65AE- A9 11 LDA #$11 -65B0- 48 PHA -65B1- A9 05 LDA #$05 -65B3- 48 PHA -65B4- 20 1F 70 JSR $701F -65B7- 20 D4 70 JSR $70D4 -65BA- 20 B3 70 JSR $70B3 -65BD- A0 8D LDY #$8D -65BF- 8D 00 20 STA $2000 -65C2- B3 ??? -65C3- 70 C1 BVS $6586 -65C5- CC D3 CF CPY $CFD3 -65C8- A0 CE LDY #$CE -65CA- CF ??? -65CB- D4 ??? -65CC- C5 A0 CMP $A0 -65CE- D4 ??? -65CF- C8 INY -65D0- C1 D4 CMP ($D4,X) -65D2- A0 C2 LDY #$C2 -65D4- C5 C3 CMP $C3 -65D6- C1 D5 CMP ($D5,X) -65D8- D3 ??? -65D9- C5 A0 CMP $A0 -65DB- C5 CC CMP $CC -65DD- C5 CD CMP $CD -65DF- C5 CE CMP $CE -65E1- D4 ??? -65E2- A0 D3 LDY #$D3 -65E4- C9 DA CMP #$DA -65E6- C5 D3 CMP $D3 -65E8- 8D 00 20 STA $2000 -65EB- B3 ??? -65EC- 70 C3 BVS $65B1 -65EE- C1 CE CMP ($CE,X) -65F0- A0 D6 LDY #$D6 -65F2- C1 D2 CMP ($D2,X) -65F4- D9 A0 C6 CMP $C6A0,Y -65F7- D2 CF CMP ($CF) -65F9- CD A0 B1 CMP $B1A0 -65FC- A0 C2 LDY #$C2 -65FE- D9 D4 C5 CMP $C5D4,Y -6601- A0 D4 LDY #$D4 -6603- CF ??? -6604- A0 B2 LDY #$B2 -6606- B5 B5 LDA $B5,X -6608- A0 C2 LDY #$C2 -660A- D9 D4 C5 CMP $C5D4,Y -660D- D3 ??? -660E- AC 8D 00 LDY $008D -6611- 20 B3 70 JSR $70B3 -6614- C1 CC CMP ($CC,X) -6616- CC CF D7 CPY $D7CF -6619- C9 CE CMP #$CE -661B- C7 ??? -661C- A0 CC LDY #$CC -661E- C9 D4 CMP #$D4 -6620- C5 D2 CMP $D2 -6622- C1 CC CMP ($CC,X) -6624- A0 D6 LDY #$D6 -6626- C1 CC CMP ($CC,X) -6628- D5 C5 CMP $C5,X -662A- D3 ??? -662B- A0 C9 LDY #$C9 -662D- D3 ??? -662E- A0 C9 LDY #$C9 -6630- CD D0 D2 CMP $D2D0 -6633- C1 C3 CMP ($C3,X) -6635- D4 ??? -6636- C9 C3 CMP #$C3 -6638- C1 CC CMP ($CC,X) -663A- AE 8D 00 LDX $008D -663D- 20 B3 70 JSR $70B3 -6640- D4 ??? -6641- C8 INY -6642- D5 D3 CMP $D3,X -6644- AC A0 C2 LDY $C2A0 -6647- C5 A0 CMP $A0 -6649- D3 ??? -664A- D5 D2 CMP $D2,X -664C- C5 A0 CMP $A0 -664E- D4 ??? -664F- CF ??? -6650- A0 D5 LDY #$D5 -6652- D4 ??? -6653- C9 CC CMP #$CC -6655- C9 DA CMP #$DA -6657- C5 A0 CMP $A0 -6659- C1 A0 CMP ($A0,X) -665B- D0 CF BNE $662C -665D- D2 D4 CMP ($D4) -665F- C9 CF CMP #$CF -6661- CE 8D 00 DEC $008D -6664- 20 B3 70 JSR $70B3 -6667- CF ??? -6668- C6 A0 DEC $A0 -666A- CD C5 CD CMP $CDC5 -666D- A0 C6 LDY #$C6 -666F- CF ??? -6670- D2 A0 CMP ($A0) -6672- D0 C1 BNE $6635 -6674- D3 ??? -6675- D3 ??? -6676- C9 CE CMP #$CE -6678- C7 ??? -6679- A0 D4 LDY #$D4 -667B- CF ??? -667C- A0 C1 LDY #$C1 -667E- CE C4 A0 DEC $A0C4 -6681- C6 D2 DEC $D2 -6683- CF ??? -6684- CD A0 C1 CMP $C1A0 -6687- D2 D2 CMP ($D2) -6689- C1 D9 CMP ($D9,X) -668B- A0 8D LDY #$8D -668D- 00 BRK -668E- 20 B3 70 JSR $70B3 -6691- D3 ??? -6692- D5 C2 CMP $C2,X -6694- D2 CF CMP ($CF) -6696- D5 D4 CMP $D4,X -6698- C9 CE CMP #$CE -669A- C5 D3 CMP $D3 -669C- AE A0 D4 LDX $D4A0 -669F- C8 INY -66A0- C5 A0 CMP $A0 -66A2- DB ??? -66A3- D0 C1 BNE $6666 -66A5- D2 C1 CMP ($C1) -66A7- CD DD A0 CMP $A0DD -66AA- C1 C4 CMP ($C4,X) -66AC- C4 D2 CPY $D2 -66AE- A0 C9 LDY #$C9 -66B0- D3 ??? -66B1- A0 C7 LDY #$C7 -66B3- CF ??? -66B4- CF ??? -66B5- C4 8D CPY $8D -66B7- 00 BRK -66B8- 20 B3 70 JSR $70B3 -66BB- C6 CF DEC $CF -66BD- D2 A0 CMP ($A0) -66BF- D4 ??? -66C0- C8 INY -66C1- C9 D3 CMP #$D3 -66C3- AE 8D 8D LDX $8D8D -66C6- 00 BRK -66C7- 20 D4 70 JSR $70D4 -66CA- 20 B3 70 JSR $70B3 -66CD- A0 8D LDY #$8D -66CF- 8D 00 20 STA $2000 -66D2- B3 ??? -66D3- 70 D4 BVS $66A9 -66D5- C8 INY -66D6- C5 A0 CMP $A0 -66D8- C7 ??? -66D9- C5 D4 CMP $D4 -66DB- B8 CLV -66DC- B1 A0 LDA ($A0),Y -66DE- CD C1 C3 CMP $C3C1 -66E1- D2 CF CMP ($CF) -66E3- A0 C7 LDY #$C7 -66E5- C5 D4 CMP $D4 -66E7- D3 ??? -66E8- A0 D4 LDY #$D4 -66EA- C8 INY -66EB- C5 A0 CMP $A0 -66ED- D6 C1 DEC $C1,X -66EF- CC D5 C5 CPY $C5D5 -66F2- A0 C8 LDY #$C8 -66F4- C5 CC CMP $CC -66F6- C4 8D CPY $8D -66F8- 00 BRK -66F9- 20 B3 70 JSR $70B3 -66FC- C9 CE CMP #$CE -66FE- A0 D4 LDY #$D4 -6700- C8 INY -6701- C5 A0 CMP $A0 -6703- C7 ??? -6704- C9 D6 CMP #$D6 -6706- C5 CE CMP $CE -6708- A0 C5 LDY #$C5 -670A- CC C5 CD CPY $CDC5 -670D- C5 CE CMP $CE -670F- D4 ??? -6710- A0 C9 LDY #$C9 -6712- CE A0 D4 DEC $D4A0 -6715- C8 INY -6716- C5 A0 CMP $A0 -6718- C7 ??? -6719- C9 D6 CMP #$D6 -671B- C5 CE CMP $CE -671D- 8D 00 20 STA $2000 -6720- B3 ??? -6721- 70 C1 BVS $66E4 -6723- D2 D2 CMP ($D2) -6725- C1 D9 CMP ($D9,X) -6727- AE A0 D4 LDX $D4A0 -672A- C8 INY -672B- D5 D3 CMP $D3,X -672D- 8D 8D 00 STA $008D -6730- 20 B3 70 JSR $70B3 -6733- C7 ??? -6734- C5 D4 CMP $D4 -6736- B8 CLV -6737- B1 A0 LDA ($A0),Y -6739- C1 D2 CMP ($D2,X) -673B- D2 C1 CMP ($C1) -673D- D9 B2 BB CMP $BBB2,Y -6740- A3 ??? -6741- B8 CLV -6742- A0 D2 LDY #$D2 -6744- C5 D4 CMP $D4 -6746- D5 D2 CMP $D2,X -6748- CE D3 BA DEC $BAD3 -674B- 8D 8D 00 STA $008D -674E- A9 40 LDA #$40 -6750- 48 PHA -6751- A9 00 LDA #$00 -6753- 48 PHA -6754- A9 08 LDA #$08 -6756- 48 PHA -6757- 20 CD 74 JSR $74CD -675A- A9 60 LDA #$60 -675C- 48 PHA -675D- A9 40 LDA #$40 -675F- 48 PHA -6760- AD 3F 60 LDA $603F -6763- 48 PHA -6764- 20 1F 70 JSR $701F -6767- 20 B3 70 JSR $70B3 -676A- A0 8D LDY #$8D -676C- 8D 00 20 STA $2000 -676F- D4 ??? -6770- 70 A9 BVS $671B -6772- 40 RTI -6773- 48 PHA -6774- A9 00 LDA #$00 -6776- 48 PHA -6777- A9 0A LDA #$0A -6779- 48 PHA -677A- A9 0A LDA #$0A -677C- 48 PHA -677D- A9 01 LDA #$01 -677F- 48 PHA -6780- A9 2D LDA #$2D -6782- 48 PHA -6783- 20 45 77 JSR $7745 -6786- 20 B3 70 JSR $70B3 -6789- C4 C9 CPY $C9 -678B- CD B8 B2 CMP $B2B8 -678E- A0 C3 LDY #$C3 -6790- D2 C5 CMP ($C5) -6792- C1 D4 CMP ($D4,X) -6794- C5 D3 CMP $D3 -6796- A0 C1 LDY #$C1 -6798- CE A0 C1 DEC $C1A0 -679B- D2 D2 CMP ($D2) -679D- C1 D9 CMP ($D9,X) -679F- A0 CC LDY #$CC -67A1- C9 CB CMP #$CB -67A3- C5 A0 CMP $A0 -67A5- C4 C9 CPY $C9 -67A7- CD B8 B1 CMP $B1B8 -67AA- AC 8D 00 LDY $008D -67AD- 20 B3 70 JSR $70B3 -67B0- C2 ??? -67B1- D5 D4 CMP $D4,X -67B3- A0 C9 LDY #$C9 -67B5- CE A0 B2 DEC $B2A0 -67B8- AD C4 C9 LDA $C9C4 -67BB- CD C5 CE CMP $CEC5 -67BE- D3 ??? -67BF- C9 CF CMP #$CF -67C1- CE D3 A0 DEC $A0D3 -67C4- C9 CE CMP #$CE -67C6- D3 ??? -67C7- D4 ??? -67C8- C5 C1 CMP $C1 -67CA- C4 A0 CPY $A0 -67CC- CF ??? -67CD- C6 A0 DEC $A0 -67CF- CF ??? -67D0- CE C5 AE DEC $AEC5 -67D3- 8D 8D 00 STA $008D -67D6- 20 B3 70 JSR $70B3 -67D9- D4 ??? -67DA- C8 INY -67DB- D5 D3 CMP $D3,X -67DD- A0 C4 LDY #$C4 -67DF- C9 CD CMP #$CD -67E1- B8 CLV -67E2- B2 A0 LDA ($A0) -67E4- C1 D2 CMP ($D2,X) -67E6- D2 C1 CMP ($C1) -67E8- D9 B2 BB CMP $BBB2,Y -67EB- A3 ??? -67EC- B1 B0 LDA ($B0),Y -67EE- BB ??? -67EF- A3 ??? -67F0- B1 B0 LDA ($B0),Y -67F2- BB ??? -67F3- A3 ??? -67F4- B1 BB LDA ($BB),Y -67F6- A3 ??? -67F7- A4 B2 LDY $B2 -67F9- C4 A0 CPY $A0 -67FB- D2 C5 CMP ($C5) -67FD- D4 ??? -67FE- D5 D2 CMP $D2,X -6800- CE D3 BA DEC $BAD3 -6803- A0 8D LDY #$8D -6805- 8D 00 A9 STA $A900 -6808- 40 RTI -6809- 48 PHA -680A- A9 00 LDA #$00 -680C- 48 PHA -680D- A9 03 LDA #$03 -680F- 48 PHA -6810- 20 1F 70 JSR $701F -6813- A9 40 LDA #$40 -6815- 48 PHA -6816- A9 03 LDA #$03 -6818- 48 PHA -6819- A9 0A LDA #$0A -681B- 48 PHA -681C- 20 1F 70 JSR $701F -681F- A9 40 LDA #$40 -6821- 48 PHA -6822- A9 0D LDA #$0D -6824- 48 PHA -6825- A9 0A LDA #$0A -6827- 48 PHA -6828- 20 1F 70 JSR $701F -682B- A9 40 LDA #$40 -682D- 48 PHA -682E- A9 17 LDA #$17 -6830- 48 PHA -6831- A9 0A LDA #$0A -6833- 48 PHA -6834- 20 1F 70 JSR $701F -6837- A9 40 LDA #$40 -6839- 48 PHA -683A- A9 21 LDA #$21 -683C- 48 PHA -683D- A9 0A LDA #$0A -683F- 48 PHA -6840- 20 1F 70 JSR $701F -6843- A9 40 LDA #$40 -6845- 48 PHA -6846- A9 2B LDA #$2B -6848- 48 PHA -6849- A9 0A LDA #$0A -684B- 48 PHA -684C- 20 1F 70 JSR $701F -684F- A9 40 LDA #$40 -6851- 48 PHA -6852- A9 35 LDA #$35 -6854- 48 PHA -6855- A9 0A LDA #$0A -6857- 48 PHA -6858- 20 1F 70 JSR $701F -685B- A9 40 LDA #$40 -685D- 48 PHA -685E- A9 3F LDA #$3F -6860- 48 PHA -6861- A9 0A LDA #$0A -6863- 48 PHA -6864- 20 1F 70 JSR $701F -6867- A9 40 LDA #$40 -6869- 48 PHA -686A- A9 49 LDA #$49 -686C- 48 PHA -686D- A9 0A LDA #$0A -686F- 48 PHA -6870- 20 1F 70 JSR $701F -6873- A9 40 LDA #$40 -6875- 48 PHA -6876- A9 53 LDA #$53 -6878- 48 PHA -6879- A9 0A LDA #$0A -687B- 48 PHA -687C- 20 1F 70 JSR $701F -687F- A9 40 LDA #$40 -6881- 48 PHA -6882- A9 5D LDA #$5D -6884- 48 PHA -6885- A9 0A LDA #$0A -6887- 48 PHA -6888- 20 1F 70 JSR $701F -688B- 20 B3 70 JSR $70B3 -688E- A0 8D LDY #$8D -6890- 8D 00 20 STA $2000 -6893- D4 ??? -6894- 70 20 BVS $68B6 -6896- B3 ??? -6897- 70 D0 BVS $6869 -6899- D5 D4 CMP $D4,X -689B- B8 CLV -689C- B2 A0 LDA ($A0) -689E- C1 C3 CMP ($C3,X) -68A0- D4 ??? -68A1- D3 ??? -68A2- A0 CC LDY #$CC -68A4- C9 CB CMP #$CB -68A6- C5 A0 CMP $A0 -68A8- D0 D5 BNE $687F -68AA- D4 ??? -68AB- B8 CLV -68AC- B1 AC LDA ($AC),Y -68AE- A0 C2 LDY #$C2 -68B0- D5 D4 CMP $D4,X -68B2- A0 C9 LDY #$C9 -68B4- CE A0 D4 DEC $D4A0 -68B7- D7 ??? -68B8- CF ??? -68B9- 8D 00 20 STA $2000 -68BC- B3 ??? -68BD- 70 C4 BVS $6883 -68BF- C9 CD CMP #$CD -68C1- C5 CE CMP $CE -68C3- D3 ??? -68C4- C9 CF CMP #$CF -68C6- CE D3 AE DEC $AED3 -68C9- A0 8D LDY #$8D -68CB- 8D 00 20 STA $2000 -68CE- B3 ??? -68CF- 70 D3 BVS $68A4 -68D1- CF ??? -68D2- BA TSX -68D3- A0 D0 LDY #$D0 -68D5- D5 D4 CMP $D4,X -68D7- B8 CLV -68D8- B2 A0 LDA ($A0) -68DA- A4 B3 LDY $B3 -68DC- B2 B0 LDA ($B0) -68DE- BB ??? -68DF- C1 D2 CMP ($D2,X) -68E1- D2 C1 CMP ($C1) -68E3- D9 B2 BB CMP $BBB2,Y -68E6- A3 ??? -68E7- B1 BB LDA ($BB),Y -68E9- A3 ??? -68EA- B5 A0 LDA $A0,X -68EC- D2 C5 CMP ($C5) -68EE- D4 ??? -68EF- D5 D2 CMP $D2,X -68F1- CE D3 8D DEC $8DD3 -68F4- 8D 00 A9 STA $A900 -68F7- 0F ??? -68F8- 8D 20 03 STA $0320 -68FB- A9 FF LDA #$FF -68FD- 8D 21 03 STA $0321 -6900- A9 03 LDA #$03 -6902- 48 PHA -6903- A9 20 LDA #$20 -6905- 48 PHA -6906- A9 40 LDA #$40 -6908- 48 PHA -6909- A9 00 LDA #$00 -690B- 48 PHA -690C- A9 00 LDA #$00 -690E- 48 PHA -690F- A9 00 LDA #$00 -6911- 48 PHA -6912- 20 41 7A JSR $7A41 -6915- A9 03 LDA #$03 -6917- 48 PHA -6918- A9 20 LDA #$20 -691A- 48 PHA -691B- A9 40 LDA #$40 -691D- 48 PHA -691E- A9 00 LDA #$00 -6920- 48 PHA -6921- A9 01 LDA #$01 -6923- 48 PHA -6924- A9 05 LDA #$05 -6926- 48 PHA -6927- 20 41 7A JSR $7A41 -692A- A9 40 LDA #$40 -692C- 48 PHA -692D- A9 00 LDA #$00 -692F- 48 PHA -6930- A9 03 LDA #$03 -6932- 48 PHA -6933- 20 1F 70 JSR $701F -6936- A9 40 LDA #$40 -6938- 48 PHA -6939- A9 03 LDA #$03 -693B- 48 PHA -693C- A9 0A LDA #$0A -693E- 48 PHA -693F- 20 1F 70 JSR $701F -6942- A9 40 LDA #$40 -6944- 48 PHA -6945- A9 0D LDA #$0D -6947- 48 PHA -6948- A9 0A LDA #$0A -694A- 48 PHA -694B- 20 1F 70 JSR $701F -694E- A9 40 LDA #$40 -6950- 48 PHA -6951- A9 17 LDA #$17 -6953- 48 PHA -6954- A9 0A LDA #$0A -6956- 48 PHA -6957- 20 1F 70 JSR $701F -695A- A9 40 LDA #$40 -695C- 48 PHA -695D- A9 21 LDA #$21 -695F- 48 PHA -6960- A9 0A LDA #$0A -6962- 48 PHA -6963- 20 1F 70 JSR $701F -6966- A9 40 LDA #$40 -6968- 48 PHA -6969- A9 2B LDA #$2B -696B- 48 PHA -696C- A9 0A LDA #$0A -696E- 48 PHA -696F- 20 1F 70 JSR $701F -6972- A9 40 LDA #$40 -6974- 48 PHA -6975- A9 35 LDA #$35 -6977- 48 PHA -6978- A9 0A LDA #$0A -697A- 48 PHA -697B- 20 1F 70 JSR $701F -697E- A9 40 LDA #$40 -6980- 48 PHA -6981- A9 3F LDA #$3F -6983- 48 PHA -6984- A9 0A LDA #$0A -6986- 48 PHA -6987- 20 1F 70 JSR $701F -698A- A9 40 LDA #$40 -698C- 48 PHA -698D- A9 49 LDA #$49 -698F- 48 PHA -6990- A9 0A LDA #$0A -6992- 48 PHA -6993- 20 1F 70 JSR $701F -6996- A9 40 LDA #$40 -6998- 48 PHA -6999- A9 53 LDA #$53 -699B- 48 PHA -699C- A9 0A LDA #$0A -699E- 48 PHA -699F- 20 1F 70 JSR $701F -69A2- A9 40 LDA #$40 -69A4- 48 PHA -69A5- A9 5D LDA #$5D -69A7- 48 PHA -69A8- A9 0A LDA #$0A -69AA- 48 PHA -69AB- 20 1F 70 JSR $701F -69AE- 20 B3 70 JSR $70B3 -69B1- A0 8D LDY #$8D -69B3- 8D 00 20 STA $2000 -69B6- D4 ??? -69B7- 70 20 BVS $69D9 -69B9- B3 ??? -69BA- 70 CC BVS $6988 -69BC- C9 CB CMP #$CB -69BE- C5 D7 CMP $D7 -69C0- C9 D3 CMP #$D3 -69C2- C5 AC CMP $AC -69C4- A0 C7 LDY #$C7 -69C6- C5 D4 CMP $D4 -69C8- B8 CLV -69C9- B2 A0 LDA ($A0) -69CB- C1 C3 CMP ($C3,X) -69CD- D4 ??? -69CE- D3 ??? -69CF- A0 CC LDY #$CC -69D1- C9 CB CMP #$CB -69D3- C5 A0 CMP $A0 -69D5- C7 ??? -69D6- C5 D4 CMP $D4 -69D8- B8 CLV -69D9- B1 AC LDA ($AC),Y -69DB- 8D 00 20 STA $2000 -69DE- B3 ??? -69DF- 70 C2 BVS $69A3 -69E1- D5 D4 CMP $D4,X -69E3- A0 C9 LDY #$C9 -69E5- CE A0 D4 DEC $D4A0 -69E8- D7 ??? -69E9- CF ??? -69EA- A0 C4 LDY #$C4 -69EC- C9 CD CMP #$CD -69EE- C5 CE CMP $CE -69F0- D3 ??? -69F1- C9 CF CMP #$CF -69F3- CE D3 AE DEC $AED3 -69F6- A0 8D LDY #$8D -69F8- 8D 00 20 STA $2000 -69FB- B3 ??? -69FC- 70 D4 BVS $69D2 -69FE- C8 INY -69FF- D5 D3 CMP $D3,X -6A01- BA TSX -6A02- A0 C7 LDY #$C7 -6A04- C5 D4 CMP $D4 -6A06- B8 CLV -6A07- B2 A0 LDA ($A0) -6A09- C1 D2 CMP ($D2,X) -6A0B- D2 C1 CMP ($C1) -6A0D- D9 B2 BB CMP $BBB2,Y -6A10- A3 ??? -6A11- B1 BB LDA ($BB),Y -6A13- A3 ??? -6A14- B5 A0 LDA $A0,X -6A16- D2 C5 CMP ($C5) -6A18- D4 ??? -6A19- D5 D2 CMP $D2,X -6A1B- CE D3 BA DEC $BAD3 -6A1E- 8D 8D 00 STA $008D -6A21- A9 40 LDA #$40 -6A23- 48 PHA -6A24- A9 00 LDA #$00 -6A26- 48 PHA -6A27- A9 01 LDA #$01 -6A29- 48 PHA -6A2A- A9 05 LDA #$05 -6A2C- 48 PHA -6A2D- 20 42 78 JSR $7842 -6A30- A9 60 LDA #$60 -6A32- 48 PHA -6A33- A9 40 LDA #$40 -6A35- 48 PHA -6A36- AD 3F 60 LDA $603F -6A39- 48 PHA -6A3A- 20 1F 70 JSR $701F -6A3D- 20 D4 70 JSR $70D4 -6A40- 20 B3 70 JSR $70B3 -6A43- A0 8D LDY #$8D -6A45- 8D 00 20 STA $2000 -6A48- B3 ??? -6A49- 70 C4 BVS $6A0F -6A4B- C9 CD CMP #$CD -6A4D- B1 B6 LDA ($B6),Y -6A4F- B1 A0 LDA ($A0),Y -6A51- C3 ??? -6A52- D2 C5 CMP ($C5) -6A54- C1 D4 CMP ($D4,X) -6A56- C5 D3 CMP $D3 -6A58- A0 C1 LDY #$C1 -6A5A- A0 B1 LDY #$B1 -6A5C- B6 AD LDX $AD,Y -6A5E- C2 ??? -6A5F- C9 D4 CMP #$D4 -6A61- AC A0 B1 LDY $B1A0 -6A64- C4 8D CPY $8D -6A66- 00 BRK -6A67- 20 B3 70 JSR $70B3 -6A6A- C1 D2 CMP ($D2,X) -6A6C- D2 C1 CMP ($C1) -6A6E- D9 A0 D7 CMP $D7A0,Y -6A71- C9 D4 CMP #$D4 -6A73- C8 INY -6A74- A0 C1 LDY #$C1 -6A76- A0 CD LDY #$CD -6A78- C1 D8 CMP ($D8,X) -6A7A- C9 CD CMP #$CD -6A7C- D5 CD CMP $CD,X -6A7E- A0 C5 LDY #$C5 -6A80- CC C5 CD CPY $CDC5 -6A83- C5 CE CMP $CE -6A85- D4 ??? -6A86- 8D 00 20 STA $2000 -6A89- B3 ??? -6A8A- 70 CC BVS $6A58 -6A8C- C5 CE CMP $CE -6A8E- C7 ??? -6A8F- D4 ??? -6A90- C8 INY -6A91- A0 CF LDY #$CF -6A93- C6 A0 DEC $A0 -6A95- B1 A0 LDA ($A0),Y -6A97- C2 ??? -6A98- D9 D4 C5 CMP $C5D4,Y -6A9B- A0 A8 LDY #$A8 -6A9D- B2 B5 LDA ($B5) -6A9F- B5 A9 LDA $A9,X -6AA1- AE 8D 8D LDX $8D8D -6AA4- 00 BRK -6AA5- 20 B3 70 JSR $70B3 -6AA8- D3 ??? -6AA9- CF ??? -6AAA- AC A0 C4 LDY $C4A0 -6AAD- C9 CD CMP #$CD -6AAF- B1 B6 LDA ($B6),Y -6AB1- B1 A0 LDA ($A0),Y -6AB3- C1 D2 CMP ($D2,X) -6AB5- D2 C1 CMP ($C1) -6AB7- D9 B2 BB CMP $BBB2,Y -6ABA- A3 ??? -6ABB- B3 ??? -6ABC- B0 B0 BCS $6A6E -6ABE- BB ??? -6ABF- A3 ??? -6AC0- B1 BB LDA ($BB),Y -6AC2- A3 ??? -6AC3- A4 B6 LDY $B6 -6AC5- B6 8D LDX $8D,Y -6AC7- 00 BRK -6AC8- 20 B3 70 JSR $70B3 -6ACB- D2 C5 CMP ($C5) -6ACD- D4 ??? -6ACE- D5 D2 CMP $D2,X -6AD0- CE D3 BA DEC $BAD3 -6AD3- 8D 8D 00 STA $008D -6AD6- A9 40 LDA #$40 -6AD8- 48 PHA -6AD9- A9 00 LDA #$00 -6ADB- 48 PHA -6ADC- A9 01 LDA #$01 -6ADE- 48 PHA -6ADF- A9 2C LDA #$2C -6AE1- 48 PHA -6AE2- A9 01 LDA #$01 -6AE4- 48 PHA -6AE5- A9 66 LDA #$66 -6AE7- 48 PHA -6AE8- 20 36 7C JSR $7C36 -6AEB- A9 40 LDA #$40 -6AED- 48 PHA -6AEE- A9 00 LDA #$00 -6AF0- 48 PHA -6AF1- A9 FF LDA #$FF -6AF3- 48 PHA -6AF4- 20 1F 70 JSR $701F -6AF7- 20 D4 70 JSR $70D4 -6AFA- A9 0F LDA #$0F -6AFC- 8D 00 03 STA $0300 -6AFF- A9 0F LDA #$0F -6B01- 8D 01 03 STA $0301 -6B04- 20 B3 70 JSR $70B3 -6B07- A0 8D LDY #$8D -6B09- 8D 00 A9 STA $A900 -6B0C- 03 ??? -6B0D- 48 PHA -6B0E- A9 00 LDA #$00 -6B10- 48 PHA -6B11- A9 40 LDA #$40 -6B13- 48 PHA -6B14- A9 00 LDA #$00 -6B16- 48 PHA -6B17- A9 01 LDA #$01 -6B19- 48 PHA -6B1A- A9 2C LDA #$2C -6B1C- 48 PHA -6B1D- 20 E5 7C JSR $7CE5 -6B20- 20 B3 70 JSR $70B3 -6B23- A0 8D LDY #$8D -6B25- 8D 00 20 STA $2000 -6B28- B3 ??? -6B29- 70 D0 BVS $6AFB -6B2B- D5 D4 CMP $D4,X -6B2D- B1 B6 LDA ($B6),Y -6B2F- B1 A0 LDA ($A0),Y -6B31- D0 D5 BNE $6B08 -6B33- D4 ??? -6B34- D3 ??? -6B35- A0 C1 LDY #$C1 -6B37- A0 D6 LDY #$D6 -6B39- C1 CC CMP ($CC,X) -6B3B- D5 C5 CMP $C5,X -6B3D- A0 D0 LDY #$D0 -6B3F- D2 CF CMP ($CF) -6B41- D6 C9 DEC $C9,X -6B43- C4 C5 CPY $C5 -6B45- C4 8D CPY $8D -6B47- 00 BRK -6B48- 20 B3 70 JSR $70B3 -6B4B- C1 D4 CMP ($D4,X) -6B4D- A0 C1 LDY #$C1 -6B4F- A0 C7 LDY #$C7 -6B51- C9 D6 CMP #$D6 -6B53- C5 CE CMP $CE -6B55- A0 CD LDY #$CD -6B57- C5 CD CMP $CD -6B59- CF ??? -6B5A- D2 D9 CMP ($D9) -6B5C- A0 C1 LDY #$C1 -6B5E- C4 C4 CPY $C4 -6B60- D2 C5 CMP ($C5) -6B62- D3 ??? -6B63- D3 ??? -6B64- 8D 00 20 STA $2000 -6B67- B3 ??? -6B68- 70 C9 BVS $6B33 -6B6A- CE D4 CF DEC $CFD4 -6B6D- A0 D4 LDY #$D4 -6B6F- C8 INY -6B70- C5 A0 CMP $A0 -6B72- D3 ??? -6B73- D0 C5 BNE $6B3A -6B75- C3 ??? -6B76- C9 C6 CMP #$C6 -6B78- C9 C5 CMP #$C5 -6B7A- C4 A0 CPY $A0 -6B7C- B1 B6 LDA ($B6),Y -6B7E- AD C2 C9 LDA $C9C2 -6B81- D4 ??? -6B82- 8D 00 20 STA $2000 -6B85- B3 ??? -6B86- 70 C1 BVS $6B49 -6B88- D2 D2 CMP ($D2) -6B8A- C1 D9 CMP ($D9,X) -6B8C- A0 C1 LDY #$C1 -6B8E- D4 ??? -6B8F- A0 D4 LDY #$D4 -6B91- C8 INY -6B92- C5 A0 CMP $A0 -6B94- C7 ??? -6B95- C9 D6 CMP #$D6 -6B97- C5 CE CMP $CE -6B99- A0 C9 LDY #$C9 -6B9B- CE C4 C5 DEC $C5C4 -6B9E- D8 CLD -6B9F- AE 8D 8D LDX $8D8D -6BA2- 00 BRK -6BA3- 20 B3 70 JSR $70B3 -6BA6- D0 D5 BNE $6B7D -6BA8- D4 ??? -6BA9- B1 B6 LDA ($B6),Y -6BAB- B1 A0 LDA ($A0),Y -6BAD- A4 B3 LDY $B3 -6BAF- B0 B0 BCS $6B61 -6BB1- BB ??? -6BB2- C1 D2 CMP ($D2,X) -6BB4- D2 C1 CMP ($C1) -6BB6- D9 B2 BB CMP $BBB2,Y -6BB9- A3 ??? -6BBA- B3 ??? -6BBB- B0 B0 BCS $6B6D -6BBD- A0 D2 LDY #$D2 -6BBF- C5 D4 CMP $D4 -6BC1- D5 D2 CMP $D2,X -6BC3- CE D3 BA DEC $BAD3 -6BC6- 8D 8D 00 STA $008D -6BC9- A9 40 LDA #$40 -6BCB- 48 PHA -6BCC- A9 00 LDA #$00 -6BCE- 48 PHA -6BCF- A9 FF LDA #$FF -6BD1- 48 PHA -6BD2- 20 1F 70 JSR $701F -6BD5- A9 40 LDA #$40 -6BD7- 48 PHA -6BD8- A9 FF LDA #$FF -6BDA- 48 PHA -6BDB- A9 32 LDA #$32 -6BDD- 48 PHA -6BDE- 20 1F 70 JSR $701F -6BE1- 20 D4 70 JSR $70D4 -6BE4- 20 B3 70 JSR $70B3 -6BE7- A0 8D LDY #$8D -6BE9- 8D 00 20 STA $2000 -6BEC- B3 ??? -6BED- 70 C1 BVS $6BB0 -6BEF- CE C4 A0 DEC $A0C4 -6BF2- C7 ??? -6BF3- C5 D4 CMP $D4 -6BF5- B1 B6 LDA ($B6),Y -6BF7- B1 AC LDA ($AC),Y -6BF9- A0 C5 LDY #$C5 -6BFB- D8 CLD -6BFC- D0 C5 BNE $6BC3 -6BFE- C3 ??? -6BFF- D4 ??? -6C00- C5 C4 CMP $C4 -6C02- CC D9 AC CPY $ACD9 -6C05- A0 C7 LDY #$C7 -6C07- C5 D4 CMP $D4 -6C09- D3 ??? -6C0A- A0 D4 LDY #$D4 -6C0C- C8 INY -6C0D- C5 A0 CMP $A0 -6C0F- 8D 00 20 STA $2000 -6C12- B3 ??? -6C13- 70 D6 BVS $6BEB -6C15- C1 CC CMP ($CC,X) -6C17- D5 C5 CMP $C5,X -6C19- A0 D3 LDY #$D3 -6C1B- D4 ??? -6C1C- CF ??? -6C1D- D2 C5 CMP ($C5) -6C1F- C4 A0 CPY $A0 -6C21- C9 CE CMP #$CE -6C23- A0 C1 LDY #$C1 -6C25- CE A0 C1 DEC $C1A0 -6C28- D2 D2 CMP ($D2) -6C2A- C1 D9 CMP ($D9,X) -6C2C- A0 C1 LDY #$C1 -6C2E- D4 ??? -6C2F- 8D 00 20 STA $2000 -6C32- B3 ??? -6C33- 70 D4 BVS $6C09 -6C35- C8 INY -6C36- C5 A0 CMP $A0 -6C38- C7 ??? -6C39- C9 D6 CMP #$D6 -6C3B- C5 CE CMP $CE -6C3D- A0 C5 LDY #$C5 -6C3F- CC C5 CD CPY $CDC5 -6C42- C5 CE CMP $CE -6C44- D4 ??? -6C45- AE 8D 8D LDX $8D8D -6C48- 00 BRK -6C49- 20 B3 70 JSR $70B3 -6C4C- D3 ??? -6C4D- CF ??? -6C4E- AC A0 C7 LDY $C7A0 -6C51- C5 D4 CMP $D4 -6C53- B8 CLV -6C54- B1 A0 LDA ($A0),Y -6C56- C1 D2 CMP ($D2,X) -6C58- D2 C1 CMP ($C1) -6C5A- D9 B2 BB CMP $BBB2,Y -6C5D- A3 ??? -6C5E- B3 ??? -6C5F- B0 B0 BCS $6C11 -6C61- A0 D2 LDY #$D2 -6C63- C5 D4 CMP $D4 -6C65- D5 D2 CMP $D2,X -6C67- CE D3 BA DEC $BAD3 -6C6A- 8D 8D 00 STA $008D -6C6D- A9 40 LDA #$40 -6C6F- 48 PHA -6C70- A9 00 LDA #$00 -6C72- 48 PHA -6C73- A9 01 LDA #$01 -6C75- 48 PHA -6C76- A9 2C LDA #$2C -6C78- 48 PHA -6C79- 20 58 7E JSR $7E58 -6C7C- 20 B3 70 JSR $70B3 -6C7F- A0 8D LDY #$8D -6C81- 8D 00 A9 STA $A900 -6C84- 60 RTS -6C85- 48 PHA -6C86- A9 40 LDA #$40 -6C88- 48 PHA -6C89- AD 3F 60 LDA $603F -6C8C- 48 PHA -6C8D- 20 1F 70 JSR $701F -6C90- 20 D4 70 JSR $70D4 -6C93- A9 40 LDA #$40 -6C95- 48 PHA -6C96- A9 00 LDA #$00 -6C98- 48 PHA -6C99- A9 01 LDA #$01 -6C9B- 48 PHA -6C9C- A9 2C LDA #$2C -6C9E- 48 PHA -6C9F- A9 00 LDA #$00 -6CA1- 48 PHA -6CA2- A9 02 LDA #$02 -6CA4- 48 PHA -6CA5- A9 01 LDA #$01 -6CA7- 48 PHA -6CA8- A9 3F LDA #$3F -6CAA- 48 PHA -6CAB- 20 CC 7F JSR $7FCC -6CAE- 20 B3 70 JSR $70B3 -6CB1- A0 8D LDY #$8D -6CB3- 8D 00 20 STA $2000 -6CB6- B3 ??? -6CB7- 70 D4 BVS $6C8D -6CB9- C8 INY -6CBA- C5 A0 CMP $A0 -6CBC- C4 C9 CPY $C9 -6CBE- CD B1 B6 CMP $B6B1 -6CC1- B2 A0 LDA ($A0) -6CC3- CD C1 C3 CMP $C3C1 -6CC6- D2 CF CMP ($CF) -6CC8- A0 C3 LDY #$C3 -6CCA- D2 C5 CMP ($C5) -6CCC- C1 D4 CMP ($D4,X) -6CCE- C5 D3 CMP $D3 -6CD0- A0 C1 LDY #$C1 -6CD2- 8D 00 20 STA $2000 -6CD5- B3 ??? -6CD6- 70 D4 BVS $6CAC -6CD8- D7 ??? -6CD9- CF ??? -6CDA- A0 C4 LDY #$C4 -6CDC- C9 CD CMP #$CD -6CDE- C5 CE CMP $CE -6CE0- D3 ??? -6CE1- C9 CF CMP #$CF -6CE3- CE C1 CC DEC $CCC1 -6CE6- AC A0 B1 LDY $B1A0 -6CE9- B6 AD LDX $AD,Y -6CEB- C2 ??? -6CEC- C9 D4 CMP #$D4 -6CEE- A0 C1 LDY #$C1 -6CF0- D2 D2 CMP ($D2) -6CF2- C1 D9 CMP ($D9,X) -6CF4- 8D 00 20 STA $2000 -6CF7- B3 ??? -6CF8- 70 D7 BVS $6CD1 -6CFA- C9 D4 CMP #$D4 -6CFC- C8 INY -6CFD- A0 D4 LDY #$D4 -6CFF- C8 INY -6D00- C5 A0 CMP $A0 -6D02- D3 ??? -6D03- D0 C5 BNE $6CCA -6D05- C3 ??? -6D06- C9 C6 CMP #$C6 -6D08- C9 C5 CMP #$C5 -6D0A- C4 A0 CPY $A0 -6D0C- D2 CF CMP ($CF) -6D0E- D7 ??? -6D0F- D3 ??? -6D10- A0 C1 LDY #$C1 -6D12- CE C4 8D DEC $8DC4 -6D15- 00 BRK -6D16- 20 B3 70 JSR $70B3 -6D19- C3 ??? -6D1A- CF ??? -6D1B- CC D5 CD CPY $CDD5 -6D1E- CE D3 A0 DEC $A0D3 -6D21- C1 CE CMP ($CE,X) -6D23- C4 A0 CPY $A0 -6D25- C5 CC CMP $CC -6D27- C5 CD CMP $CD -6D29- C5 CE CMP $CE -6D2B- D4 ??? -6D2C- A0 CC LDY #$CC -6D2E- C5 CE CMP $CE -6D30- C7 ??? -6D31- D4 ??? -6D32- C8 INY -6D33- AE 8D 8D LDX $8D8D -6D36- 00 BRK -6D37- 20 B3 70 JSR $70B3 -6D3A- D3 ??? -6D3B- CF ??? -6D3C- A0 C4 LDY #$C4 -6D3E- C9 CD CMP #$CD -6D40- B1 B6 LDA ($B6),Y -6D42- B2 A0 LDA ($A0) -6D44- C1 D2 CMP ($D2,X) -6D46- D2 C1 CMP ($C1) -6D48- D9 B2 BB CMP $BBB2,Y -6D4B- A3 ??? -6D4C- B3 ??? -6D4D- B0 B0 BCS $6CFF -6D4F- BB ??? -6D50- A3 ??? -6D51- B2 BB LDA ($BB) -6D53- A3 ??? -6D54- B1 BB LDA ($BB),Y -6D56- A3 ??? -6D57- A4 B3 LDY $B3 -6D59- C6 8D DEC $8D -6D5B- 00 BRK -6D5C- 20 B3 70 JSR $70B3 -6D5F- D2 C5 CMP ($C5) -6D61- D4 ??? -6D62- D5 D2 CMP $D2,X -6D64- CE D3 BA DEC $BAD3 -6D67- A0 8D LDY #$8D -6D69- 8D 00 20 STA $2000 -6D6C- D4 ??? -6D6D- 70 A9 BVS $6D18 -6D6F- 40 RTI -6D70- 48 PHA -6D71- A9 00 LDA #$00 -6D73- 48 PHA -6D74- A9 C8 LDA #$C8 -6D76- 48 PHA -6D77- 20 1F 70 JSR $701F -6D7A- A9 40 LDA #$40 -6D7C- 48 PHA -6D7D- A9 C8 LDA #$C8 -6D7F- 48 PHA -6D80- A9 C8 LDA #$C8 -6D82- 48 PHA -6D83- 20 1F 70 JSR $701F -6D86- 20 D4 70 JSR $70D4 -6D89- A9 41 LDA #$41 -6D8B- 48 PHA -6D8C- A9 90 LDA #$90 -6D8E- 48 PHA -6D8F- A9 C8 LDA #$C8 -6D91- 48 PHA -6D92- 20 1F 70 JSR $701F -6D95- A9 42 LDA #$42 -6D97- 48 PHA -6D98- A9 58 LDA #$58 -6D9A- 48 PHA -6D9B- A9 0A LDA #$0A -6D9D- 48 PHA -6D9E- 20 1F 70 JSR $701F -6DA1- 20 D4 70 JSR $70D4 -6DA4- 20 B3 70 JSR $70B3 -6DA7- A0 8D LDY #$8D -6DA9- 8D 8D 8D STA $8D8D -6DAC- 00 BRK -6DAD- 20 B3 70 JSR $70B3 -6DB0- CC C9 CB CPY $CBC9 -6DB3- C5 A0 CMP $A0 -6DB5- CD C1 C3 CMP $C3C1 -6DB8- D2 CF CMP ($CF) -6DBA- D3 ??? -6DBB- A0 C1 LDY #$C1 -6DBD- C2 ??? -6DBE- CF ??? -6DBF- D6 C5 DEC $C5,X -6DC1- AC A0 D0 LDY $D0A0 -6DC4- D5 D4 CMP $D4,X -6DC6- B1 B6 LDA ($B6),Y -6DC8- B2 8D LDA ($8D) -6DCA- 00 BRK -6DCB- 20 B3 70 JSR $70B3 -6DCE- D0 D5 BNE $6DA5 -6DD0- D4 ??? -6DD1- D3 ??? -6DD2- A0 C1 LDY #$C1 -6DD4- A0 C7 LDY #$C7 -6DD6- C9 D6 CMP #$D6 -6DD8- C5 CE CMP $CE -6DDA- A0 D6 LDY #$D6 -6DDC- C1 CC CMP ($CC,X) -6DDE- D5 C5 CMP $C5,X -6DE0- A0 C9 LDY #$C9 -6DE2- CE D4 CF DEC $CFD4 -6DE5- A0 D4 LDY #$D4 -6DE7- C8 INY -6DE8- C5 A0 CMP $A0 -6DEA- 8D 00 20 STA $2000 -6DED- B3 ??? -6DEE- 70 D3 BVS $6DC3 -6DF0- D0 C5 BNE $6DB7 -6DF2- C3 ??? -6DF3- C9 C6 CMP #$C6 -6DF5- C9 C5 CMP #$C5 -6DF7- C4 A0 CPY $A0 -6DF9- C9 CE CMP #$CE -6DFB- C4 C5 CPY $C5 -6DFD- D8 CLD -6DFE- A0 CF LDY #$CF -6E00- C6 A0 DEC $A0 -6E02- C1 A0 CMP ($A0,X) -6E04- B1 B6 LDA ($B6),Y -6E06- C2 ??? -6E07- C9 D4 CMP #$D4 -6E09- AC A0 B3 LDY $B3A0 -6E0C- C4 A0 CPY $A0 -6E0E- C1 D2 CMP ($D2,X) -6E10- D2 C1 CMP ($C1) -6E12- D9 AE 8D CMP $8DAE,Y -6E15- 8D 00 20 STA $2000 -6E18- B3 ??? -6E19- 70 D4 BVS $6DEF -6E1B- C8 INY -6E1C- C5 A0 CMP $A0 -6E1E- C6 CF DEC $CF -6E20- CC CC CF CPY $CFCC -6E23- D7 ??? -6E24- C9 CE CMP #$CE -6E26- C7 ??? -6E27- A0 CC LDY #$CC -6E29- CF ??? -6E2A- CF ??? -6E2B- D0 D3 BNE $6E00 -6E2D- A0 D4 LDY #$D4 -6E2F- C8 INY -6E30- D2 CF CMP ($CF) -6E32- D5 C7 CMP $C7,X -6E34- C8 INY -6E35- A0 D8 LDY #$D8 -6E37- A0 C1 LDY #$C1 -6E39- CE C4 A0 DEC $A0C4 -6E3C- D9 AC 8D CMP $8DAC,Y -6E3F- 00 BRK -6E40- 20 B3 70 JSR $70B3 -6E43- C6 C9 DEC $C9 -6E45- CC CC C9 CPY $C9CC -6E48- CE C7 A0 DEC $A0C7 -6E4B- D4 ??? -6E4C- C8 INY -6E4D- C5 A0 CMP $A0 -6E4F- C1 D2 CMP ($D2,X) -6E51- D2 C1 CMP ($C1) -6E53- D9 D3 A0 CMP $A0D3,Y -6E56- D7 ??? -6E57- C9 D4 CMP #$D4 -6E59- C8 INY -6E5A- A0 B0 LDY #$B0 -6E5C- AD B3 B0 LDA $B0B3 -6E5F- B0 A0 BCS $6E01 -6E61- C9 CE CMP #$CE -6E63- A0 C5 LDY #$C5 -6E65- C1 C3 CMP ($C3,X) -6E67- C8 INY -6E68- A0 D2 LDY #$D2 -6E6A- CF ??? -6E6B- D7 ??? -6E6C- AE 8D 8D LDX $8D8D -6E6F- 00 BRK -6E70- 20 D4 70 JSR $70D4 -6E73- A9 00 LDA #$00 -6E75- 8D 97 86 STA $8697 -6E78- 8D 99 86 STA $8699 -6E7B- 8D 98 86 STA $8698 -6E7E- 8D 9A 86 STA $869A -6E81- A9 86 LDA #$86 -6E83- 48 PHA -6E84- A9 97 LDA #$97 -6E86- 48 PHA -6E87- A9 40 LDA #$40 -6E89- 48 PHA -6E8A- A9 00 LDA #$00 -6E8C- 48 PHA -6E8D- AD 98 86 LDA $8698 -6E90- 48 PHA -6E91- AD 97 86 LDA $8697 -6E94- 48 PHA -6E95- AD 9A 86 LDA $869A -6E98- 48 PHA -6E99- AD 99 86 LDA $8699 -6E9C- 48 PHA -6E9D- 20 DB 81 JSR $81DB -6EA0- 18 CLC -6EA1- AD 97 86 LDA $8697 -6EA4- 69 01 ADC #$01 -6EA6- 90 03 BCC $6EAB -6EA8- EE 98 86 INC $8698 -6EAB- 8D 97 86 STA $8697 -6EAE- AD 97 86 LDA $8697 -6EB1- C9 2C CMP #$2C -6EB3- D0 CC BNE $6E81 -6EB5- 18 CLC -6EB6- AD 99 86 LDA $8699 -6EB9- 69 01 ADC #$01 -6EBB- 90 03 BCC $6EC0 -6EBD- EE 9A 86 INC $869A -6EC0- 8D 99 86 STA $8699 -6EC3- C9 03 CMP #$03 -6EC5- D0 BA BNE $6E81 -6EC7- A9 40 LDA #$40 -6EC9- 48 PHA -6ECA- A9 00 LDA #$00 -6ECC- 48 PHA -6ECD- A9 C8 LDA #$C8 -6ECF- 48 PHA -6ED0- 20 1F 70 JSR $701F -6ED3- A9 40 LDA #$40 -6ED5- 48 PHA -6ED6- A9 C8 LDA #$C8 -6ED8- 48 PHA -6ED9- A9 C8 LDA #$C8 -6EDB- 48 PHA -6EDC- 20 1F 70 JSR $701F -6EDF- 20 D4 70 JSR $70D4 -6EE2- A9 41 LDA #$41 -6EE4- 48 PHA -6EE5- A9 90 LDA #$90 -6EE7- 48 PHA -6EE8- A9 C8 LDA #$C8 -6EEA- 48 PHA -6EEB- 20 1F 70 JSR $701F -6EEE- A9 42 LDA #$42 -6EF0- 48 PHA -6EF1- A9 58 LDA #$58 -6EF3- 48 PHA -6EF4- A9 0A LDA #$0A -6EF6- 48 PHA -6EF7- 20 1F 70 JSR $701F -6EFA- 20 D4 70 JSR $70D4 -6EFD- 20 B3 70 JSR $70B3 -6F00- A0 8D LDY #$8D -6F02- 8D 00 20 STA $2000 -6F05- B3 ??? -6F06- 70 C7 BVS $6ECF -6F08- C5 D4 CMP $D4 -6F0A- B1 B6 LDA ($B6),Y -6F0C- B2 AC LDA ($AC) -6F0E- A0 CC LDY #$CC -6F10- C9 CB CMP #$CB -6F12- C5 A0 CMP $A0 -6F14- C9 D4 CMP #$D4 -6F16- D3 ??? -6F17- A0 D3 LDY #$D3 -6F19- C9 D3 CMP #$D3 -6F1B- D4 ??? -6F1C- C5 D2 CMP $D2 -6F1E- A0 D2 LDY #$D2 -6F20- CF ??? -6F21- D5 D4 CMP $D4,X -6F23- C9 CE CMP #$CE -6F25- C5 D3 CMP $D3 -6F27- AC 8D 00 LDY $008D -6F2A- 20 B3 70 JSR $70B3 -6F2D- C7 ??? -6F2E- C5 D4 CMP $D4 -6F30- D3 ??? -6F31- A0 C1 LDY #$C1 -6F33- A0 D6 LDY #$D6 -6F35- C1 CC CMP ($CC,X) -6F37- D5 C5 CMP $C5,X -6F39- A0 C6 LDY #$C6 -6F3B- D2 CF CMP ($CF) -6F3D- CD A0 C1 CMP $C1A0 -6F40- A0 B1 LDY #$B1 -6F42- B6 C2 LDX $C2,Y -6F44- C9 D4 CMP #$D4 -6F46- AC B2 C4 LDY $C4B2 -6F49- 8D 00 20 STA $2000 -6F4C- B3 ??? -6F4D- 70 C1 BVS $6F10 -6F4F- D2 D2 CMP ($D2) -6F51- C1 D9 CMP ($D9,X) -6F53- A0 C1 LDY #$C1 -6F55- CE C4 A0 DEC $A0C4 -6F58- D3 ??? -6F59- D4 ??? -6F5A- CF ??? -6F5B- D2 C5 CMP ($C5) -6F5D- D3 ??? -6F5E- A0 C9 LDY #$C9 -6F60- D4 ??? -6F61- A0 C9 LDY #$C9 -6F63- CE A0 D2 DEC $D2A0 -6F66- C5 D4 CMP $D4 -6F68- D5 D2 CMP $D2,X -6F6A- CE AE 8D DEC $8DAE -6F6D- 8D 00 20 STA $2000 -6F70- B3 ??? -6F71- 70 D4 BVS $6F47 -6F73- C8 INY -6F74- D5 D3 CMP $D3,X -6F76- A0 C7 LDY #$C7 -6F78- C5 D4 CMP $D4 -6F7A- B1 B6 LDA ($B6),Y -6F7C- B2 A0 LDA ($A0) -6F7E- C1 D2 CMP ($D2,X) -6F80- D2 C1 CMP ($C1) -6F82- D9 B2 BB CMP $BBB2,Y -6F85- A3 ??? -6F86- B1 B0 LDA ($B0),Y -6F88- B0 BB BCS $6F45 -6F8A- A3 ??? -6F8B- B0 A0 BCS $6F2D -6F8D- D2 C5 CMP ($C5) -6F8F- D4 ??? -6F90- D5 D2 CMP $D2,X -6F92- CE D3 BA DEC $BAD3 -6F95- A0 8D LDY #$8D -6F97- 8D 00 A9 STA $A900 -6F9A- 40 RTI -6F9B- 48 PHA -6F9C- A9 00 LDA #$00 -6F9E- 48 PHA -6F9F- A9 00 LDA #$00 -6FA1- 48 PHA -6FA2- A9 64 LDA #$64 -6FA4- 48 PHA -6FA5- A9 00 LDA #$00 -6FA7- 48 PHA -6FA8- A9 00 LDA #$00 -6FAA- 48 PHA -6FAB- 20 38 84 JSR $8438 -6FAE- A9 60 LDA #$60 -6FB0- 48 PHA -6FB1- A9 40 LDA #$40 -6FB3- 48 PHA -6FB4- AD 3F 60 LDA $603F -6FB7- 48 PHA -6FB8- 20 1F 70 JSR $701F -6FBB- 20 D4 70 JSR $70D4 -6FBE- 20 B3 70 JSR $70B3 -6FC1- A0 8D LDY #$8D -6FC3- 8D 00 20 STA $2000 -6FC6- B3 ??? -6FC7- 70 C6 BVS $6F8F -6FC9- C9 CE CMP #$CE -6FCB- AE 8D 8D LDX $8D8D -6FCE- 8D 00 4C STA $4C00 -6FD1- D0 03 BNE $6FD6 -6FD3- 68 PLA -6FD4- 8D F7 6F STA $6FF7 -6FD7- 68 PLA -6FD8- 8D F8 6F STA $6FF8 -6FDB- 68 PLA -6FDC- 85 06 STA $06 -6FDE- 68 PLA -6FDF- 85 07 STA $07 -6FE1- A0 FF LDY #$FF -6FE3- C8 INY -6FE4- B9 40 60 LDA $6040,Y -6FE7- 91 06 STA ($06),Y -6FE9- CC 3F 60 CPY $603F -6FEC- D0 F5 BNE $6FE3 -6FEE- AD F8 6F LDA $6FF8 -6FF1- 48 PHA -6FF2- AD F7 6F LDA $6FF7 -6FF5- 48 PHA -6FF6- 60 RTS -6FF7- 00 BRK -6FF8- 00 BRK -6FF9- A0 FF LDY #$FF -6FFB- 68 PLA -6FFC- 8D 1D 70 STA $701D -6FFF- 68 PLA -7000- 8D 1E 70 STA $701E -7003- 68 PLA -7004- 85 06 STA $06 -7006- 68 PLA -7007- 85 07 STA $07 -7009- C8 INY -700A- B1 06 LDA ($06),Y -700C- 99 41 61 STA $6141,Y -700F- CC 40 61 CPY $6140 -7012- D0 F5 BNE $7009 -7014- AD 1E 70 LDA $701E -7017- 48 PHA -7018- AD 1D 70 LDA $701D -701B- 48 PHA -701C- 60 RTS -701D- 00 BRK -701E- 00 BRK -701F- 68 PLA -7020- 8D AE 70 STA $70AE -7023- 68 PLA -7024- 8D AF 70 STA $70AF -7027- 68 PLA -7028- 8D B2 70 STA $70B2 -702B- 68 PLA -702C- 85 EB STA $EB -702E- 68 PLA -702F- 85 EC STA $EC -7031- A9 8D LDA #$8D -7033- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -7036- A5 EC LDA $EC -7038- 29 F0 AND #$F0 -703A- 4A LSR -703B- 4A LSR -703C- 4A LSR -703D- 4A LSR -703E- AA TAX -703F- BD D1 72 LDA $72D1,X -7042- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -7045- A5 EC LDA $EC -7047- 29 0F AND #$0F -7049- AA TAX -704A- BD D1 72 LDA $72D1,X -704D- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -7050- A5 EB LDA $EB -7052- 29 F0 AND #$F0 -7054- 4A LSR -7055- 4A LSR -7056- 4A LSR -7057- 4A LSR -7058- AA TAX -7059- BD D1 72 LDA $72D1,X -705C- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -705F- A5 EB LDA $EB -7061- 29 0F AND #$0F -7063- AA TAX -7064- BD D1 72 LDA $72D1,X -7067- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -706A- A9 BA LDA #$BA -706C- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -706F- A9 A0 LDA #$A0 -7071- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -7074- A0 00 LDY #$00 -7076- B1 EB LDA ($EB),Y -7078- 29 F0 AND #$F0 -707A- 4A LSR -707B- 4A LSR -707C- 4A LSR -707D- 4A LSR -707E- 8D B1 70 STA $70B1 -7081- B1 EB LDA ($EB),Y -7083- 29 0F AND #$0F -7085- 8D B0 70 STA $70B0 -7088- AE B1 70 LDX $70B1 -708B- BD D1 72 LDA $72D1,X -708E- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -7091- AE B0 70 LDX $70B0 -7094- BD D1 72 LDA $72D1,X -7097- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -709A- A9 A0 LDA #$A0 -709C- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -709F- C8 INY -70A0- CC B2 70 CPY $70B2 -70A3- D0 D1 BNE $7076 -70A5- AD AF 70 LDA $70AF -70A8- 48 PHA -70A9- AD AE 70 LDA $70AE -70AC- 48 PHA -70AD- 60 RTS -70AE- 00 BRK -70AF- 00 BRK -70B0- 00 BRK -70B1- 00 BRK -70B2- 00 BRK -70B3- 68 PLA -70B4- 85 06 STA $06 -70B6- 68 PLA -70B7- 85 07 STA $07 -70B9- A0 01 LDY #$01 -70BB- B1 06 LDA ($06),Y -70BD- F0 06 BEQ $70C5 -70BF- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -70C2- C8 INY -70C3- D0 F6 BNE $70BB -70C5- 18 CLC -70C6- 98 TYA -70C7- 65 06 ADC $06 -70C9- 85 06 STA $06 -70CB- A5 07 LDA $07 -70CD- 69 00 ADC #$00 -70CF- 48 PHA -70D0- A5 06 LDA $06 -70D2- 48 PHA -70D3- 60 RTS -70D4- 20 0C FD JSR $FD0C F8ROM:RDKEY -70D7- 60 RTS -70D8- 8D 43 62 STA $6243 -70DB- 8E 44 62 STX $6244 -70DE- 8C 45 62 STY $6245 -70E1- 90 11 BCC $70F4 -70E3- B0 17 BCS $70FC -70E5- F0 1D BEQ $7104 -70E7- D0 23 BNE $710C -70E9- 30 29 BMI $7114 -70EB- 10 2F BPL $711C -70ED- 50 35 BVC $7124 -70EF- 70 3B BVS $712C -70F1- 4C 31 71 JMP $7131 -70F4- A9 00 LDA #$00 -70F6- 8D 46 62 STA $6246 -70F9- 4C E5 70 JMP $70E5 -70FC- A9 01 LDA #$01 -70FE- 8D 46 62 STA $6246 -7101- 4C E5 70 JMP $70E5 -7104- A9 01 LDA #$01 -7106- 8D 48 62 STA $6248 -7109- 4C E9 70 JMP $70E9 -710C- A9 00 LDA #$00 -710E- 8D 48 62 STA $6248 -7111- 4C E9 70 JMP $70E9 -7114- A9 01 LDA #$01 -7116- 8D 47 62 STA $6247 -7119- 4C ED 70 JMP $70ED -711C- A9 00 LDA #$00 -711E- 8D 47 62 STA $6247 -7121- 4C ED 70 JMP $70ED -7124- A9 00 LDA #$00 -7126- 8D 49 62 STA $6249 -7129- 4C 31 71 JMP $7131 -712C- A9 01 LDA #$01 -712E- 8D 49 62 STA $6249 -7131- 60 RTS -7132- 20 B3 70 JSR $70B3 -7135- A0 8D LDY #$8D -7137- 8D 00 20 STA $2000 -713A- B3 ??? -713B- 70 D2 BVS $710F -713D- C5 C7 CMP $C7 -713F- C9 D3 CMP #$D3 -7141- D4 ??? -7142- D2 D9 CMP ($D9) -7144- A0 C4 LDY #$C4 -7146- D5 CD CMP $CD,X -7148- D0 8D BNE $70D7 -714A- 00 BRK -714B- 20 B3 70 JSR $70B3 -714E- BD BD BD LDA $BDBD,X -7151- BD BD BD LDA $BDBD,X -7154- BD BD BD LDA $BDBD,X -7157- BD BD BD LDA $BDBD,X -715A- BD 8D 00 LDA $008D,X -715D- 20 B3 70 JSR $70B3 -7160- C1 BA CMP ($BA,X) -7162- A0 00 LDY #$00 -7164- AD 43 62 LDA $6243 -7167- 29 F0 AND #$F0 -7169- 4A LSR -716A- 4A LSR -716B- 4A LSR -716C- 4A LSR -716D- 8D CF 72 STA $72CF -7170- AD 43 62 LDA $6243 -7173- 29 0F AND #$0F -7175- 8D D0 72 STA $72D0 -7178- AE CF 72 LDX $72CF -717B- BD D1 72 LDA $72D1,X -717E- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -7181- AE D0 72 LDX $72D0 -7184- BD D1 72 LDA $72D1,X -7187- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -718A- 20 B3 70 JSR $70B3 -718D- A0 8D LDY #$8D -718F- 00 BRK -7190- 20 B3 70 JSR $70B3 -7193- D8 CLD -7194- BA TSX -7195- A0 00 LDY #$00 -7197- AD 44 62 LDA $6244 -719A- 29 F0 AND #$F0 -719C- 4A LSR -719D- 4A LSR -719E- 4A LSR -719F- 4A LSR -71A0- 8D CF 72 STA $72CF -71A3- AD 44 62 LDA $6244 -71A6- 29 0F AND #$0F -71A8- 8D D0 72 STA $72D0 -71AB- AE CF 72 LDX $72CF -71AE- BD D1 72 LDA $72D1,X -71B1- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -71B4- AE D0 72 LDX $72D0 -71B7- BD D1 72 LDA $72D1,X -71BA- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -71BD- 20 B3 70 JSR $70B3 -71C0- A0 8D LDY #$8D -71C2- 00 BRK -71C3- 20 B3 70 JSR $70B3 -71C6- D9 BA A0 CMP $A0BA,Y -71C9- 00 BRK -71CA- AD 45 62 LDA $6245 -71CD- 29 F0 AND #$F0 -71CF- 4A LSR -71D0- 4A LSR -71D1- 4A LSR -71D2- 4A LSR -71D3- 8D CF 72 STA $72CF -71D6- AD 45 62 LDA $6245 -71D9- 29 0F AND #$0F -71DB- 8D D0 72 STA $72D0 -71DE- AE CF 72 LDX $72CF -71E1- BD D1 72 LDA $72D1,X -71E4- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -71E7- AE D0 72 LDX $72D0 -71EA- BD D1 72 LDA $72D1,X -71ED- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -71F0- 20 B3 70 JSR $70B3 -71F3- A0 8D LDY #$8D -71F5- 8D 00 20 STA $2000 -71F8- B3 ??? -71F9- 70 D3 BVS $71CE -71FB- D4 ??? -71FC- C1 D4 CMP ($D4,X) -71FE- D5 D3 CMP $D3,X -7200- A0 C6 LDY #$C6 -7202- CC C1 C7 CPY $C7C1 -7205- D3 ??? -7206- 8D 00 20 STA $2000 -7209- B3 ??? -720A- 70 BD BVS $71C9 -720C- BD BD BD LDA $BDBD,X -720F- BD BD BD LDA $BDBD,X -7212- BD BD BD LDA $BDBD,X -7215- BD BD 8D LDA $8DBD,X -7218- 8D 00 A9 STA $A900 -721B- 00 BRK -721C- CD 46 62 CMP $6246 -721F- F0 12 BEQ $7233 -7221- 20 B3 70 JSR $70B3 -7224- C3 ??? -7225- C1 D2 CMP ($D2,X) -7227- D2 D9 CMP ($D9) -7229- BA TSX -722A- A0 D3 LDY #$D3 -722C- C5 D4 CMP $D4 -722E- 8D 00 4C STA $4C00 -7231- 44 ??? -7232- 72 20 ADC ($20) -7234- B3 ??? -7235- 70 C3 BVS $71FA -7237- C1 D2 CMP ($D2,X) -7239- D2 D9 CMP ($D9) -723B- BA TSX -723C- A0 C3 LDY #$C3 -723E- CC C5 C1 CPY $C1C5 -7241- D2 8D CMP ($8D) -7243- 00 BRK -7244- A9 00 LDA #$00 -7246- CD 47 62 CMP $6247 -7249- F0 15 BEQ $7260 -724B- 20 B3 70 JSR $70B3 -724E- CE C5 C7 DEC $C7C5 -7251- C1 D4 CMP ($D4,X) -7253- C9 D6 CMP #$D6 -7255- C5 BA CMP $BA -7257- A0 D3 LDY #$D3 -7259- C5 D4 CMP $D4 -725B- 8D 00 4C STA $4C00 -725E- 74 72 STZ $72,X -7260- 20 B3 70 JSR $70B3 -7263- CE C5 C7 DEC $C7C5 -7266- C1 D4 CMP ($D4,X) -7268- C9 D6 CMP #$D6 -726A- C5 BA CMP $BA -726C- A0 C3 LDY #$C3 -726E- CC C5 C1 CPY $C1C5 -7271- D2 8D CMP ($8D) -7273- 00 BRK -7274- A9 00 LDA #$00 -7276- CD 48 62 CMP $6248 -7279- F0 11 BEQ $728C -727B- 20 B3 70 JSR $70B3 -727E- DA PHX -727F- C5 D2 CMP $D2 -7281- CF ??? -7282- BA TSX -7283- A0 D3 LDY #$D3 -7285- C5 D4 CMP $D4 -7287- 8D 00 4C STA $4C00 -728A- 9C 72 20 STZ $2072 -728D- B3 ??? -728E- 70 DA BVS $726A -7290- C5 D2 CMP $D2 -7292- CF ??? -7293- BA TSX -7294- A0 C3 LDY #$C3 -7296- CC C5 C1 CPY $C1C5 -7299- D2 8D CMP ($8D) -729B- 00 BRK -729C- A9 00 LDA #$00 -729E- CD 49 62 CMP $6249 -72A1- F0 15 BEQ $72B8 -72A3- 20 B3 70 JSR $70B3 -72A6- CF ??? -72A7- D6 C5 DEC $C5,X -72A9- D2 C6 CMP ($C6) -72AB- CC CF D7 CPY $D7CF -72AE- BA TSX -72AF- A0 D3 LDY #$D3 -72B1- C5 D4 CMP $D4 -72B3- 8D 00 4C STA $4C00 -72B6- CE 72 20 DEC $2072 -72B9- B3 ??? -72BA- 70 CF BVS $728B -72BC- D6 C5 DEC $C5,X -72BE- D2 C6 CMP ($C6) -72C0- CC CF D7 CPY $D7CF -72C3- BA TSX -72C4- A0 C3 LDY #$C3 -72C6- CC C5 C1 CPY $C1C5 -72C9- D2 8D CMP ($8D) -72CB- 8D 8D 00 STA $008D -72CE- 60 RTS -72CF- 00 BRK -72D0- 00 BRK -72D1- B0 B1 BCS $7284 -72D3- B2 B3 LDA ($B3) -72D5- B4 B5 LDY $B5,X -72D7- B6 B7 LDX $B7,Y -72D9- B8 CLV -72DA- B9 C1 C2 LDA $C2C1,Y -72DD- C3 ??? -72DE- C4 C5 CPY $C5 -72E0- C6 A0 DEC $A0 -72E2- 00 BRK -72E3- B1 FE LDA ($FE),Y -72E5- 8D 05 74 STA $7405 -72E8- C8 INY -72E9- B1 FE LDA ($FE),Y -72EB- 8D 06 74 STA $7406 -72EE- 20 D8 70 JSR $70D8 -72F1- 68 PLA -72F2- 85 FE STA $FE -72F4- 68 PLA -72F5- 85 FF STA $FF -72F7- 68 PLA -72F8- 8D FC 73 STA $73FC -72FB- 68 PLA -72FC- 8D FD 73 STA $73FD -72FF- 68 PLA -7300- 8D FE 73 STA $73FE -7303- 68 PLA -7304- 8D FF 73 STA $73FF -7307- 68 PLA -7308- 8D 00 74 STA $7400 -730B- 68 PLA -730C- 8D 01 74 STA $7401 -730F- 68 PLA -7310- 8D 02 74 STA $7402 -7313- 68 PLA -7314- 8D 03 74 STA $7403 -7317- 68 PLA -7318- 8D 04 74 STA $7404 -731B- 20 B3 70 JSR $70B3 -731E- A0 87 LDY #$87 -7320- 87 ??? -7321- 87 ??? -7322- 87 ??? -7323- 87 ??? -7324- 8D 8D 00 STA $008D -7327- 20 B3 70 JSR $70B3 -732A- C5 D2 CMP $D2 -732C- D2 CF CMP ($CF) -732E- D2 A1 CMP ($A1) -7330- 8D 8D 00 STA $008D -7333- 20 B3 70 JSR $70B3 -7336- D3 ??? -7337- D5 C2 CMP $C2,X -7339- D2 CF CMP ($CF) -733B- D5 D4 CMP $D4,X -733D- C9 CE CMP #$CE -733F- C5 BA CMP $BA -7341- A0 00 LDY #$00 -7343- A0 00 LDY #$00 -7345- AD 03 74 LDA $7403 -7348- 85 06 STA $06 -734A- AD 04 74 LDA $7404 -734D- 85 07 STA $07 -734F- B1 06 LDA ($06),Y -7351- F0 06 BEQ $7359 -7353- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -7356- C8 INY -7357- D0 F6 BNE $734F -7359- 20 B3 70 JSR $70B3 -735C- A0 8D LDY #$8D -735E- 00 BRK -735F- 20 B3 70 JSR $70B3 -7362- CD C5 D3 CMP $D3C5 -7365- D3 ??? -7366- C1 C7 CMP ($C7,X) -7368- C5 BA CMP $BA -736A- A0 00 LDY #$00 -736C- A0 00 LDY #$00 -736E- AD 01 74 LDA $7401 -7371- 85 06 STA $06 -7373- AD 02 74 LDA $7402 -7376- 85 07 STA $07 -7378- B1 06 LDA ($06),Y -737A- F0 06 BEQ $7382 -737C- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -737F- C8 INY -7380- D0 F6 BNE $7378 -7382- 20 B3 70 JSR $70B3 -7385- A0 8D LDY #$8D -7387- 8D 00 20 STA $2000 -738A- D4 ??? -738B- 70 A0 BVS $732D -738D- 00 BRK -738E- AD FF 73 LDA $73FF -7391- 85 06 STA $06 -7393- AD 00 74 LDA $7400 -7396- 85 07 STA $07 -7398- B1 06 LDA ($06),Y -739A- F0 06 BEQ $73A2 -739C- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -739F- C8 INY -73A0- D0 F6 BNE $7398 -73A2- 20 B3 70 JSR $70B3 -73A5- A0 8D LDY #$8D -73A7- 00 BRK -73A8- AD FE 73 LDA $73FE -73AB- 48 PHA -73AC- AD FD 73 LDA $73FD -73AF- 48 PHA -73B0- AD FC 73 LDA $73FC -73B3- 48 PHA -73B4- 20 1F 70 JSR $701F -73B7- 20 D4 70 JSR $70D4 -73BA- A5 FF LDA $FF -73BC- 48 PHA -73BD- A5 FE LDA $FE -73BF- 48 PHA -73C0- 20 B3 70 JSR $70B3 -73C3- A0 8D LDY #$8D -73C5- 8D 00 20 STA $2000 -73C8- D4 ??? -73C9- 70 20 BVS $73EB -73CB- 32 71 AND ($71) -73CD- 20 D4 70 JSR $70D4 -73D0- AD 41 62 LDA $6241 -73D3- C9 01 CMP #$01 -73D5- F0 01 BEQ $73D8 -73D7- 60 RTS -73D8- 20 B3 70 JSR $70B3 -73DB- A0 8D LDY #$8D -73DD- 8D 00 20 STA $2000 -73E0- B3 ??? -73E1- 70 C2 BVS $73A5 -73E3- D2 C5 CMP ($C5) -73E5- C1 CB CMP ($CB,X) -73E7- A0 C1 LDY #$C1 -73E9- D4 ??? -73EA- BA TSX -73EB- A0 00 LDY #$00 -73ED- A9 74 LDA #$74 -73EF- 48 PHA -73F0- A9 05 LDA #$05 -73F2- 48 PHA -73F3- A9 02 LDA #$02 -73F5- 48 PHA -73F6- 20 1F 70 JSR $701F -73F9- 4C D0 03 JMP $03D0 -73FC- 00 BRK -73FD- 00 BRK -73FE- 00 BRK -73FF- 00 BRK -7400- 00 BRK -7401- 00 BRK -7402- 00 BRK -7403- 00 BRK -7404- 00 BRK -7405- 00 BRK -7406- 00 BRK -7407- 68 PLA -7408- 8D 2F 74 STA $742F -740B- 68 PLA -740C- 8D 30 74 STA $7430 -740F- 68 PLA -7410- 85 06 STA $06 -7412- 68 PLA -7413- 85 07 STA $07 -7415- A9 FC LDA #$FC -7417- 85 D8 STA $D8 -7419- A0 00 LDY #$00 -741B- B1 06 LDA ($06),Y -741D- 8D 5A 9D STA $9D5A -7420- C8 INY -7421- B1 06 LDA ($06),Y -7423- 8D 5B 9D STA $9D5B -7426- AD 30 74 LDA $7430 -7429- 48 PHA -742A- AD 2F 74 LDA $742F -742D- 48 PHA -742E- 60 RTS -742F- 00 BRK -7430- 00 BRK -7431- 68 PLA -7432- 85 FE STA $FE -7434- 68 PLA -7435- 85 FF STA $FF -7437- 68 PLA -7438- 8D CC 74 STA $74CC -743B- 68 PLA -743C- 8D C9 74 STA $74C9 -743F- 8D CB 74 STA $74CB -7442- 68 PLA -7443- 8D C8 74 STA $74C8 -7446- 8D CA 74 STA $74CA -7449- 68 PLA -744A- 85 06 STA $06 -744C- 68 PLA -744D- 85 07 STA $07 -744F- A0 00 LDY #$00 -7451- A9 00 LDA #$00 -7453- 84 19 STY $19 -7455- F0 0F BEQ $7466 -7457- 18 CLC -7458- 6D C8 74 ADC $74C8 -745B- AA TAX -745C- 98 TYA -745D- 65 19 ADC $19 -745F- A8 TAY -7460- 8A TXA -7461- 0E C8 74 ASL $74C8 -7464- 26 19 ROL $19 -7466- 4E C9 74 LSR $74C9 -7469- B0 EC BCS $7457 -746B- D0 F4 BNE $7461 -746D- 18 CLC -746E- E8 INX -746F- E8 INX -7470- 90 01 BCC $7473 -7472- C8 INY -7473- 8E C6 74 STX $74C6 -7476- 8C C7 74 STY $74C7 -7479- AD CC 74 LDA $74CC -747C- AE C7 74 LDX $74C7 -747F- F0 0C BEQ $748D -7481- A0 00 LDY #$00 -7483- 91 06 STA ($06),Y -7485- C8 INY -7486- D0 FB BNE $7483 -7488- E6 07 INC $07 -748A- CA DEX -748B- D0 F6 BNE $7483 -748D- AE C6 74 LDX $74C6 -7490- F0 08 BEQ $749A -7492- A0 00 LDY #$00 -7494- 91 06 STA ($06),Y -7496- C8 INY -7497- CA DEX -7498- D0 FA BNE $7494 -749A- A0 00 LDY #$00 -749C- AD CA 74 LDA $74CA -749F- 91 06 STA ($06),Y -74A1- C8 INY -74A2- AD CB 74 LDA $74CB -74A5- 91 06 STA ($06),Y -74A7- A5 FF LDA $FF -74A9- 48 PHA -74AA- A5 FE LDA $FE -74AC- 48 PHA -74AD- A4 06 LDY $06 -74AF- A6 07 LDX $07 -74B1- AD CA 74 LDA $74CA -74B4- AD C6 74 LDA $74C6 -74B7- 8D 40 60 STA $6040 -74BA- AD C7 74 LDA $74C7 -74BD- 8D 41 60 STA $6041 -74C0- A9 02 LDA #$02 -74C2- 8D 3F 60 STA $603F -74C5- 60 RTS -74C6- 00 BRK -74C7- 00 BRK -74C8- 00 BRK -74C9- 00 BRK -74CA- 00 BRK -74CB- 00 BRK -74CC- 00 BRK -74CD- 68 PLA -74CE- 85 FE STA $FE -74D0- 68 PLA -74D1- 85 FF STA $FF -74D3- 68 PLA -74D4- 8D 97 75 STA $7597 -74D7- 68 PLA -74D8- 85 06 STA $06 -74DA- 68 PLA -74DB- 85 07 STA $07 -74DD- A9 00 LDA #$00 -74DF- 8D 98 75 STA $7598 -74E2- A5 FF LDA $FF -74E4- 48 PHA -74E5- A5 FE LDA $FE -74E7- 48 PHA -74E8- A0 01 LDY #$01 -74EA- B1 06 LDA ($06),Y -74EC- 8D 99 75 STA $7599 -74EF- 8D 3F 60 STA $603F -74F2- 88 DEY -74F3- B1 06 LDA ($06),Y -74F5- 8D 9A 75 STA $759A -74F8- AD 42 62 LDA $6242 -74FB- C9 01 CMP #$01 -74FD- F0 03 BEQ $7502 -74FF- 4C 2B 75 JMP $752B -7502- AD 97 75 LDA $7597 -7505- CD 9A 75 CMP $759A -7508- B0 03 BCS $750D -750A- 4C 2B 75 JMP $752B -750D- A9 75 LDA #$75 -750F- 48 PHA -7510- A9 9B LDA #$9B -7512- 48 PHA -7513- A9 75 LDA #$75 -7515- 48 PHA -7516- A9 D7 LDA #$D7 -7518- 48 PHA -7519- A9 75 LDA #$75 -751B- 48 PHA -751C- A9 B0 LDA #$B0 -751E- 48 PHA -751F- A9 75 LDA #$75 -7521- 48 PHA -7522- A9 95 LDA #$95 -7524- 48 PHA -7525- A9 06 LDA #$06 -7527- 48 PHA -7528- 20 E1 72 JSR $72E1 -752B- A0 00 LDY #$00 -752D- A9 00 LDA #$00 -752F- A8 TAY -7530- 84 19 STY $19 -7532- F0 0F BEQ $7543 -7534- 18 CLC -7535- 6D 97 75 ADC $7597 -7538- AA TAX -7539- 98 TYA -753A- 65 19 ADC $19 -753C- A8 TAY -753D- 8A TXA -753E- 0E 97 75 ASL $7597 -7541- 26 19 ROL $19 -7543- 4E 99 75 LSR $7599 -7546- B0 EC BCS $7534 -7548- D0 F4 BNE $753E -754A- 8E 97 75 STX $7597 -754D- 8C 98 75 STY $7598 -7550- 18 CLC -7551- A9 02 LDA #$02 -7553- 6D 97 75 ADC $7597 -7556- 8D 95 75 STA $7595 -7559- A9 00 LDA #$00 -755B- 6D 98 75 ADC $7598 -755E- 8D 96 75 STA $7596 -7561- 18 CLC -7562- AD 95 75 LDA $7595 -7565- 65 06 ADC $06 -7567- 8D 95 75 STA $7595 -756A- AD 96 75 LDA $7596 -756D- 65 07 ADC $07 -756F- 8D 96 75 STA $7596 -7572- A0 00 LDY #$00 -7574- AD 95 75 LDA $7595 -7577- 85 06 STA $06 -7579- AD 96 75 LDA $7596 -757C- 85 07 STA $07 -757E- B1 06 LDA ($06),Y -7580- 99 40 60 STA $6040,Y -7583- C8 INY -7584- CC 3F 60 CPY $603F -7587- 90 F5 BCC $757E -7589- F0 F3 BEQ $757E -758B- AC 95 75 LDY $7595 -758E- AE 96 75 LDX $7596 -7591- AD 3F 60 LDA $603F -7594- 60 RTS -7595- 00 BRK -7596- 00 BRK -7597- 00 BRK -7598- 00 BRK -7599- 00 BRK -759A- 00 BRK -759B- C1 C7 CMP ($C7,X) -759D- C5 D4 CMP $D4 -759F- B8 CLV -75A0- B1 A0 LDA ($A0),Y -75A2- A8 TAY -75A3- C7 ??? -75A4- C5 D4 CMP $D4 -75A6- B8 CLV -75A7- B1 A0 LDA ($A0),Y -75A9- CD C1 C3 CMP $C3C1 -75AC- D2 CF CMP ($CF) -75AE- A9 00 LDA #$00 -75B0- C4 D5 CPY $D5 -75B2- CD D0 C9 CMP $C9D0 -75B5- CE C7 A0 DEC $A0C7 -75B8- D2 C5 CMP ($C5) -75BA- D3 ??? -75BB- A8 TAY -75BC- B2 A9 LDA ($A9) -75BE- A0 C9 LDY #$C9 -75C0- C4 D8 CPY $D8 -75C2- A8 TAY -75C3- B2 A9 LDA ($A9) -75C5- A0 C5 LDY #$C5 -75C7- D3 ??? -75C8- C9 DA CMP #$DA -75CA- C5 A8 CMP $A8 -75CC- B1 A9 LDA ($A9),Y -75CE- A0 C1 LDY #$C1 -75D0- CC C5 CE CPY $CEC5 -75D3- A8 TAY -75D4- B1 A9 LDA ($A9),Y -75D6- 00 BRK -75D7- CF ??? -75D8- D5 D4 CMP $D4,X -75DA- A0 CF LDY #$CF -75DC- C6 A0 DEC $A0 -75DE- C2 ??? -75DF- CF ??? -75E0- D5 CE CMP $CE,X -75E2- C4 D3 CPY $D3 -75E4- A1 A0 LDA ($A0,X) -75E6- C9 CE CMP #$CE -75E8- C4 C5 CPY $C5 -75EA- D8 CLD -75EB- A0 BE LDY #$BE -75ED- A0 C1 LDY #$C1 -75EF- D2 D2 CMP ($D2) -75F1- C1 D9 CMP ($D9,X) -75F3- A0 CC LDY #$CC -75F5- C5 CE CMP $CE -75F7- C7 ??? -75F8- D4 ??? -75F9- C8 INY -75FA- 00 BRK -75FB- 68 PLA -75FC- 85 FE STA $FE -75FE- 68 PLA -75FF- 85 FF STA $FF -7601- 68 PLA -7602- 8D C5 76 STA $76C5 -7605- 8D C7 76 STA $76C7 -7608- 68 PLA -7609- 85 ED STA $ED -760B- 68 PLA -760C- 85 EE STA $EE -760E- 68 PLA -760F- 85 EB STA $EB -7611- 68 PLA -7612- 85 EC STA $EC -7614- A5 FF LDA $FF -7616- 48 PHA -7617- A5 FE LDA $FE -7619- 48 PHA -761A- A0 00 LDY #$00 -761C- B1 ED LDA ($ED),Y -761E- 8D C4 76 STA $76C4 -7621- A0 01 LDY #$01 -7623- B1 ED LDA ($ED),Y -7625- 8D C2 76 STA $76C2 -7628- 8D C3 76 STA $76C3 -762B- AD 42 62 LDA $6242 -762E- C9 01 CMP #$01 -7630- F0 03 BEQ $7635 -7632- 4C 61 76 JMP $7661 -7635- AD C7 76 LDA $76C7 -7638- 18 CLC -7639- 69 01 ADC #$01 -763B- CD C4 76 CMP $76C4 -763E- B0 03 BCS $7643 -7640- 4C 61 76 JMP $7661 -7643- A9 76 LDA #$76 -7645- 48 PHA -7646- A9 CB LDA #$CB -7648- 48 PHA -7649- A9 77 LDA #$77 -764B- 48 PHA -764C- A9 21 LDA #$21 -764E- 48 PHA -764F- A9 76 LDA #$76 -7651- 48 PHA -7652- A9 E0 LDA #$E0 -7654- 48 PHA -7655- A9 76 LDA #$76 -7657- 48 PHA -7658- A9 C2 LDA #$C2 -765A- 48 PHA -765B- A9 09 LDA #$09 -765D- 48 PHA -765E- 20 E1 72 JSR $72E1 -7661- A0 00 LDY #$00 -7663- A9 00 LDA #$00 -7665- 84 19 STY $19 -7667- 84 1A STY $1A -7669- F0 0F BEQ $767A -766B- 18 CLC -766C- 6D C5 76 ADC $76C5 -766F- AA TAX -7670- 98 TYA -7671- 65 19 ADC $19 -7673- A8 TAY -7674- 8A TXA -7675- 0E C5 76 ASL $76C5 -7678- 26 19 ROL $19 -767A- 4E C2 76 LSR $76C2 -767D- B0 EC BCS $766B -767F- D0 F4 BNE $7675 -7681- 8E C7 76 STX $76C7 -7684- 8C C8 76 STY $76C8 -7687- 18 CLC -7688- A9 02 LDA #$02 -768A- 6D C7 76 ADC $76C7 -768D- 8D C9 76 STA $76C9 -7690- A9 00 LDA #$00 -7692- 6D C8 76 ADC $76C8 -7695- 8D CA 76 STA $76CA -7698- 18 CLC -7699- AD C9 76 LDA $76C9 -769C- 65 ED ADC $ED -769E- 8D C9 76 STA $76C9 -76A1- AD CA 76 LDA $76CA -76A4- 65 EE ADC $EE -76A6- 8D CA 76 STA $76CA -76A9- 85 09 STA $09 -76AB- AD C9 76 LDA $76C9 -76AE- 85 08 STA $08 -76B0- B1 EB LDA ($EB),Y -76B2- 91 08 STA ($08),Y -76B4- C8 INY -76B5- CC C3 76 CPY $76C3 -76B8- D0 F6 BNE $76B0 -76BA- A6 09 LDX $09 -76BC- A4 08 LDY $08 -76BE- AD C2 76 LDA $76C2 -76C1- 60 RTS -76C2- 00 BRK -76C3- 00 BRK -76C4- 00 BRK -76C5- 00 BRK -76C6- 00 BRK -76C7- 00 BRK -76C8- 00 BRK -76C9- 00 BRK -76CA- 00 BRK -76CB- C1 D0 CMP ($D0,X) -76CD- D5 D4 CMP $D4,X -76CF- B8 CLV -76D0- B1 A0 LDA ($A0),Y -76D2- A8 TAY -76D3- D0 D5 BNE $76AA -76D5- D4 ??? -76D6- B8 CLV -76D7- B1 A0 LDA ($A0),Y -76D9- CD C1 C3 CMP $C3C1 -76DC- D2 CF CMP ($CF) -76DE- A9 00 LDA #$00 -76E0- C4 D5 CPY $D5 -76E2- CD D0 C9 CMP $C9D0 -76E5- CE C7 A0 DEC $A0C7 -76E8- BA TSX -76E9- C5 D3 CMP $D3 -76EB- C9 DA CMP #$DA -76ED- C5 A8 CMP $A8 -76EF- B1 A9 LDA ($A9),Y -76F1- A0 BA LDY #$BA -76F3- C5 D3 CMP $D3 -76F5- C9 DA CMP #$DA -76F7- C5 C2 CMP $C2 -76F9- C1 CB CMP ($CB,X) -76FB- A8 TAY -76FC- B1 A9 LDA ($A9),Y -76FE- A0 BA LDY #$BA -7700- C1 D3 CMP ($D3,X) -7702- C9 DA CMP #$DA -7704- C5 A8 CMP $A8 -7706- B1 A9 LDA ($A9),Y -7708- BA TSX -7709- C1 C9 CMP ($C9,X) -770B- C4 D8 CPY $D8 -770D- A8 TAY -770E- B2 A9 LDA ($A9) -7710- A0 BA LDY #$BA -7712- C9 C4 CMP #$C4 -7714- D8 CLD -7715- A8 TAY -7716- B2 A9 LDA ($A9) -7718- A0 BA LDY #$BA -771A- D2 C5 CMP ($C5) -771C- D3 ??? -771D- A8 TAY -771E- B2 A9 LDA ($A9) -7720- 00 BRK -7721- CF ??? -7722- D5 D4 CMP $D4,X -7724- A0 CF LDY #$CF -7726- C6 A0 DEC $A0 -7728- C2 ??? -7729- CF ??? -772A- D5 CE CMP $CE,X -772C- C4 D3 CPY $D3 -772E- A1 A0 LDA ($A0,X) -7730- C9 CE CMP #$CE -7732- C4 C5 CPY $C5 -7734- D8 CLD -7735- A0 BE LDY #$BE -7737- A0 C1 LDY #$C1 -7739- D2 D2 CMP ($D2) -773B- C1 D9 CMP ($D9,X) -773D- A0 CC LDY #$CC -773F- C5 CE CMP $CE -7741- C7 ??? -7742- D4 ??? -7743- C8 INY -7744- 00 BRK -7745- 68 PLA -7746- 85 FE STA $FE -7748- 68 PLA -7749- 85 FF STA $FF -774B- 68 PLA -774C- 8D 41 78 STA $7841 -774F- 68 PLA -7750- 8D 3F 78 STA $783F -7753- 68 PLA -7754- 8D 3A 78 STA $783A -7757- 8D 3C 78 STA $783C -775A- 68 PLA -775B- 8D 39 78 STA $7839 -775E- 8D 3B 78 STA $783B -7761- 68 PLA -7762- 85 06 STA $06 -7764- 68 PLA -7765- 85 07 STA $07 -7767- A9 00 LDA #$00 -7769- 8D 40 78 STA $7840 -776C- A9 00 LDA #$00 -776E- A8 TAY -776F- 84 19 STY $19 -7771- F0 0F BEQ $7782 -7773- 18 CLC -7774- 6D 39 78 ADC $7839 -7777- AA TAX -7778- 98 TYA -7779- 65 19 ADC $19 -777B- A8 TAY -777C- 8A TXA -777D- 0E 39 78 ASL $7839 -7780- 26 19 ROL $19 -7782- 4E 3A 78 LSR $783A -7785- B0 EC BCS $7773 -7787- D0 F4 BNE $777D -7789- 8E 3D 78 STX $783D -778C- 8C 3E 78 STY $783E -778F- A9 00 LDA #$00 -7791- 8D 35 78 STA $7835 -7794- 8D 36 78 STA $7836 -7797- 8D 37 78 STA $7837 -779A- 8D 38 78 STA $7838 -779D- A2 10 LDX #$10 -779F- 4E 3E 78 LSR $783E -77A2- 6E 3D 78 ROR $783D -77A5- 90 10 BCC $77B7 -77A7- AD 37 78 LDA $7837 -77AA- 18 CLC -77AB- 6D 3F 78 ADC $783F -77AE- 8D 37 78 STA $7837 -77B1- AD 38 78 LDA $7838 -77B4- 6D 40 78 ADC $7840 -77B7- 6A ROR -77B8- 8D 38 78 STA $7838 -77BB- 6E 37 78 ROR $7837 -77BE- 6E 36 78 ROR $7836 -77C1- 6E 35 78 ROR $7835 -77C4- CA DEX -77C5- D0 D8 BNE $779F -77C7- 18 CLC -77C8- EE 35 78 INC $7835 -77CB- EE 35 78 INC $7835 -77CE- EE 35 78 INC $7835 -77D1- 90 03 BCC $77D6 -77D3- EE 36 78 INC $7836 -77D6- AD 41 78 LDA $7841 -77D9- AE 36 78 LDX $7836 -77DC- F0 0C BEQ $77EA -77DE- A0 00 LDY #$00 -77E0- 91 06 STA ($06),Y -77E2- C8 INY -77E3- D0 FB BNE $77E0 -77E5- E6 07 INC $07 -77E7- CA DEX -77E8- D0 F6 BNE $77E0 -77EA- AE 35 78 LDX $7835 -77ED- F0 08 BEQ $77F7 -77EF- A0 00 LDY #$00 -77F1- 91 06 STA ($06),Y -77F3- C8 INY -77F4- CA DEX -77F5- D0 FA BNE $77F1 -77F7- A0 00 LDY #$00 -77F9- AD 3B 78 LDA $783B -77FC- 91 06 STA ($06),Y -77FE- C8 INY -77FF- AD 3C 78 LDA $783C -7802- 91 06 STA ($06),Y -7804- C8 INY -7805- AD 3F 78 LDA $783F -7808- 91 06 STA ($06),Y -780A- A5 FF LDA $FF -780C- 48 PHA -780D- A5 FE LDA $FE -780F- 48 PHA -7810- A4 06 LDY $06 -7812- A6 07 LDX $07 -7814- AD 35 78 LDA $7835 -7817- 8D 40 60 STA $6040 -781A- AD 36 78 LDA $7836 -781D- 8D 41 60 STA $6041 -7820- AD 37 78 LDA $7837 -7823- 8D 42 60 STA $6042 -7826- AD 38 78 LDA $7838 -7829- 8D 43 60 STA $6043 -782C- A9 04 LDA #$04 -782E- 8D 3F 60 STA $603F -7831- AD 3F 78 LDA $783F -7834- 60 RTS -7835- 00 BRK -7836- 00 BRK -7837- 00 BRK -7838- 00 BRK -7839- 00 BRK -783A- 00 BRK -783B- 00 BRK -783C- 00 BRK -783D- 00 BRK -783E- 00 BRK -783F- 00 BRK -7840- 00 BRK -7841- 00 BRK -7842- 68 PLA -7843- 85 FE STA $FE -7845- 68 PLA -7846- 85 FF STA $FF -7848- 68 PLA -7849- 8D 93 79 STA $7993 -784C- 68 PLA -784D- 8D 91 79 STA $7991 -7850- 68 PLA -7851- 85 06 STA $06 -7853- 68 PLA -7854- 85 07 STA $07 -7856- A0 00 LDY #$00 -7858- B1 06 LDA ($06),Y -785A- 8D 95 79 STA $7995 -785D- A0 01 LDY #$01 -785F- B1 06 LDA ($06),Y -7861- 8D 96 79 STA $7996 -7864- A0 02 LDY #$02 -7866- B1 06 LDA ($06),Y -7868- 8D 9F 79 STA $799F -786B- AD 42 62 LDA $6242 -786E- C9 01 CMP #$01 -7870- F0 03 BEQ $7875 -7872- 4C C7 78 JMP $78C7 -7875- AD 91 79 LDA $7991 -7878- CD 95 79 CMP $7995 -787B- B0 03 BCS $7880 -787D- 4C 9E 78 JMP $789E -7880- A9 79 LDA #$79 -7882- 48 PHA -7883- A9 A2 LDA #$A2 -7885- 48 PHA -7886- A9 7A LDA #$7A -7888- 48 PHA -7889- A9 00 LDA #$00 -788B- 48 PHA -788C- A9 79 LDA #$79 -788E- 48 PHA -788F- A9 B7 LDA #$B7 -7891- 48 PHA -7892- A9 79 LDA #$79 -7894- 48 PHA -7895- A9 91 LDA #$91 -7897- 48 PHA -7898- A9 0F LDA #$0F -789A- 48 PHA -789B- 20 E1 72 JSR $72E1 -789E- AD 93 79 LDA $7993 -78A1- CD 96 79 CMP $7996 -78A4- B0 03 BCS $78A9 -78A6- 4C C7 78 JMP $78C7 -78A9- A9 79 LDA #$79 -78AB- 48 PHA -78AC- A9 A2 LDA #$A2 -78AE- 48 PHA -78AF- A9 7A LDA #$7A -78B1- 48 PHA -78B2- A9 21 LDA #$21 -78B4- 48 PHA -78B5- A9 79 LDA #$79 -78B7- 48 PHA -78B8- A9 B7 LDA #$B7 -78BA- 48 PHA -78BB- A9 79 LDA #$79 -78BD- 48 PHA -78BE- A9 91 LDA #$91 -78C0- 48 PHA -78C1- A9 0F LDA #$0F -78C3- 48 PHA -78C4- 20 E1 72 JSR $72E1 -78C7- A9 00 LDA #$00 -78C9- A8 TAY -78CA- 84 19 STY $19 -78CC- F0 0F BEQ $78DD -78CE- 18 CLC -78CF- 6D 93 79 ADC $7993 -78D2- AA TAX -78D3- 98 TYA -78D4- 65 19 ADC $19 -78D6- A8 TAY -78D7- 8A TXA -78D8- 0E 93 79 ASL $7993 -78DB- 26 19 ROL $19 -78DD- 4E 96 79 LSR $7996 -78E0- B0 EC BCS $78CE -78E2- D0 F4 BNE $78D8 -78E4- 8E A0 79 STX $79A0 -78E7- 8C A1 79 STY $79A1 -78EA- AD 91 79 LDA $7991 -78ED- 8D 9B 79 STA $799B -78F0- AD 9F 79 LDA $799F -78F3- 8D 9D 79 STA $799D -78F6- A9 00 LDA #$00 -78F8- 8D 9C 79 STA $799C -78FB- 8D 9E 79 STA $799E -78FE- 8D 97 79 STA $7997 -7901- 8D 98 79 STA $7998 -7904- 8D 99 79 STA $7999 -7907- 8D 9A 79 STA $799A -790A- A2 10 LDX #$10 -790C- 4E 9C 79 LSR $799C -790F- 6E 9B 79 ROR $799B -7912- 90 10 BCC $7924 -7914- AD 99 79 LDA $7999 -7917- 18 CLC -7918- 6D 9D 79 ADC $799D -791B- 8D 99 79 STA $7999 -791E- AD 9A 79 LDA $799A -7921- 6D 9E 79 ADC $799E -7924- 6A ROR -7925- 8D 9A 79 STA $799A -7928- 6E 99 79 ROR $7999 -792B- 6E 98 79 ROR $7998 -792E- 6E 97 79 ROR $7997 -7931- CA DEX -7932- D0 D8 BNE $790C -7934- AD 97 79 LDA $7997 -7937- 18 CLC -7938- 69 03 ADC #$03 -793A- 8D 97 79 STA $7997 -793D- 90 03 BCC $7942 -793F- EE 98 79 INC $7998 -7942- 18 CLC -7943- AD 97 79 LDA $7997 -7946- 6D A0 79 ADC $79A0 -7949- 8D 97 79 STA $7997 -794C- AD 98 79 LDA $7998 -794F- 6D A1 79 ADC $79A1 -7952- 8D 98 79 STA $7998 -7955- 18 CLC -7956- AD 97 79 LDA $7997 -7959- 65 06 ADC $06 -795B- 8D 97 79 STA $7997 -795E- AD 98 79 LDA $7998 -7961- 65 07 ADC $07 -7963- 8D 98 79 STA $7998 -7966- A5 FF LDA $FF -7968- 48 PHA -7969- A5 FE LDA $FE -796B- 48 PHA -796C- AC 97 79 LDY $7997 -796F- AE 98 79 LDX $7998 -7972- 84 06 STY $06 -7974- 86 07 STX $07 -7976- A0 00 LDY #$00 -7978- B1 06 LDA ($06),Y -797A- 99 40 60 STA $6040,Y -797D- C8 INY -797E- CC 9F 79 CPY $799F -7981- D0 F5 BNE $7978 -7983- AD 9F 79 LDA $799F -7986- 8D 3F 60 STA $603F -7989- AD 3F 60 LDA $603F -798C- A4 06 LDY $06 -798E- A6 07 LDX $07 -7990- 60 RTS -7991- 00 BRK -7992- 00 BRK -7993- 00 BRK -7994- 00 BRK -7995- 00 BRK -7996- 00 BRK -7997- 00 BRK -7998- 00 BRK -7999- 00 BRK -799A- 00 BRK -799B- 00 BRK -799C- 00 BRK -799D- 00 BRK -799E- 00 BRK -799F- 00 BRK -79A0- 00 BRK -79A1- 00 BRK -79A2- C1 C7 CMP ($C7,X) -79A4- C5 D4 CMP $D4 -79A6- B8 CLV -79A7- B2 A0 LDA ($A0) -79A9- A8 TAY -79AA- C7 ??? -79AB- C5 D4 CMP $D4 -79AD- B8 CLV -79AE- B2 A0 LDA ($A0) -79B0- CD C1 C3 CMP $C3C1 -79B3- D2 CF CMP ($CF) -79B5- A9 00 LDA #$00 -79B7- BA TSX -79B8- D8 CLD -79B9- C9 C4 CMP #$C4 -79BB- D8 CLD -79BC- A8 TAY -79BD- B2 A9 LDA ($A9) -79BF- A0 BA LDY #$BA -79C1- D9 C9 C4 CMP $C4C9,Y -79C4- D8 CLD -79C5- A8 TAY -79C6- B2 A9 LDA ($A9) -79C8- A0 BA LDY #$BA -79CA- D8 CLD -79CB- CC C5 CE CPY $CEC5 -79CE- A8 TAY -79CF- B1 A9 LDA ($A9),Y -79D1- A0 BA LDY #$BA -79D3- D9 CC C5 CMP $C5CC,Y -79D6- CE A8 B1 DEC $B1A8 -79D9- A9 BA LDA #$BA -79DB- D0 D2 BNE $79AF -79DD- CF ??? -79DE- C4 A8 CPY $A8 -79E0- B4 A9 LDY $A9,X -79E2- A0 BA LDY #$BA -79E4- CD CC C9 CMP $C9CC -79E7- C5 D2 CMP $D2 -79E9- A8 TAY -79EA- B2 A9 LDA ($A9) -79EC- A0 BA LDY #$BA -79EE- CD C3 C1 CMP $C1C3 -79F1- CE C4 A8 DEC $A8C4 -79F4- B2 A9 LDA ($A9) -79F6- A0 BA LDY #$BA -79F8- C5 CC CMP $CC -79FA- C5 CE CMP $CE -79FC- A8 TAY -79FD- B1 A9 LDA ($A9),Y -79FF- 00 BRK -7A00- CF ??? -7A01- D5 D4 CMP $D4,X -7A03- A0 CF LDY #$CF -7A05- C6 A0 DEC $A0 -7A07- C2 ??? -7A08- CF ??? -7A09- D5 CE CMP $CE,X -7A0B- C4 D3 CPY $D3 -7A0D- A1 A0 LDA ($A0,X) -7A0F- A0 D8 LDY #$D8 -7A11- A0 BE LDY #$BE -7A13- A0 CD LDY #$CD -7A15- C1 D8 CMP ($D8,X) -7A17- A0 CF LDY #$CF -7A19- D2 A0 CMP ($A0) -7A1B- C9 D3 CMP #$D3 -7A1D- A0 B0 LDY #$B0 -7A1F- AE 00 CF LDX $CF00 -7A22- D5 D4 CMP $D4,X -7A24- A0 CF LDY #$CF -7A26- C6 A0 DEC $A0 -7A28- C2 ??? -7A29- CF ??? -7A2A- D5 CE CMP $CE,X -7A2C- C4 D3 CPY $D3 -7A2E- A1 A0 LDA ($A0,X) -7A30- D9 A0 BE CMP $BEA0,Y -7A33- A0 CD LDY #$CD -7A35- C1 D8 CMP ($D8,X) -7A37- A0 CF LDY #$CF -7A39- D2 A0 CMP ($A0) -7A3B- C9 D3 CMP #$D3 -7A3D- A0 B0 LDY #$B0 -7A3F- AE 00 68 LDX $6800 -7A42- 85 FE STA $FE -7A44- 68 PLA -7A45- 85 FF STA $FF -7A47- 68 PLA -7A48- 8D 98 7B STA $7B98 -7A4B- 68 PLA -7A4C- 8D 97 7B STA $7B97 -7A4F- 68 PLA -7A50- 85 ED STA $ED -7A52- 68 PLA -7A53- 85 EE STA $EE -7A55- 68 PLA -7A56- 85 EB STA $EB -7A58- 68 PLA -7A59- 85 EC STA $EC -7A5B- A0 00 LDY #$00 -7A5D- B1 ED LDA ($ED),Y -7A5F- 8D A1 7B STA $7BA1 -7A62- A0 01 LDY #$01 -7A64- B1 ED LDA ($ED),Y -7A66- 8D A2 7B STA $7BA2 -7A69- A0 02 LDY #$02 -7A6B- B1 ED LDA ($ED),Y -7A6D- 8D 96 7B STA $7B96 -7A70- AD 42 62 LDA $6242 -7A73- C9 01 CMP #$01 -7A75- F0 03 BEQ $7A7A -7A77- 4C CC 7A JMP $7ACC -7A7A- AD 97 7B LDA $7B97 -7A7D- CD A1 7B CMP $7BA1 -7A80- B0 03 BCS $7A85 -7A82- 4C A3 7A JMP $7AA3 -7A85- A9 7B LDA #$7B -7A87- 48 PHA -7A88- A9 A5 LDA #$A5 -7A8A- 48 PHA -7A8B- A9 7C LDA #$7C -7A8D- 48 PHA -7A8E- A9 02 LDA #$02 -7A90- 48 PHA -7A91- A9 7B LDA #$7B -7A93- 48 PHA -7A94- A9 BA LDA #$BA -7A96- 48 PHA -7A97- A9 7B LDA #$7B -7A99- 48 PHA -7A9A- A9 97 LDA #$97 -7A9C- 48 PHA -7A9D- A9 11 LDA #$11 -7A9F- 48 PHA -7AA0- 20 E1 72 JSR $72E1 -7AA3- AD 98 7B LDA $7B98 -7AA6- CD A2 7B CMP $7BA2 -7AA9- B0 03 BCS $7AAE -7AAB- 4C CC 7A JMP $7ACC -7AAE- A9 7B LDA #$7B -7AB0- 48 PHA -7AB1- A9 A5 LDA #$A5 -7AB3- 48 PHA -7AB4- A9 7C LDA #$7C -7AB6- 48 PHA -7AB7- A9 1E LDA #$1E -7AB9- 48 PHA -7ABA- A9 7B LDA #$7B -7ABC- 48 PHA -7ABD- A9 BA LDA #$BA -7ABF- 48 PHA -7AC0- A9 7B LDA #$7B -7AC2- 48 PHA -7AC3- A9 97 LDA #$97 -7AC5- 48 PHA -7AC6- A9 11 LDA #$11 -7AC8- 48 PHA -7AC9- 20 E1 72 JSR $72E1 -7ACC- A9 00 LDA #$00 -7ACE- A8 TAY -7ACF- 84 19 STY $19 -7AD1- F0 0F BEQ $7AE2 -7AD3- 18 CLC -7AD4- 6D 98 7B ADC $7B98 -7AD7- AA TAX -7AD8- 98 TYA -7AD9- 65 19 ADC $19 -7ADB- A8 TAY -7ADC- 8A TXA -7ADD- 0E 98 7B ASL $7B98 -7AE0- 26 19 ROL $19 -7AE2- 4E A2 7B LSR $7BA2 -7AE5- B0 EC BCS $7AD3 -7AE7- D0 F4 BNE $7ADD -7AE9- 8E A3 7B STX $7BA3 -7AEC- 8C A4 7B STY $7BA4 -7AEF- 18 CLC -7AF0- AD 97 7B LDA $7B97 -7AF3- 8D 9B 7B STA $7B9B -7AF6- A9 00 LDA #$00 -7AF8- 8D 9C 7B STA $7B9C -7AFB- AD 96 7B LDA $7B96 -7AFE- 8D 99 7B STA $7B99 -7B01- A9 00 LDA #$00 -7B03- 8D 9A 7B STA $7B9A -7B06- A9 00 LDA #$00 -7B08- 8D 9D 7B STA $7B9D -7B0B- 8D 9E 7B STA $7B9E -7B0E- 8D 9F 7B STA $7B9F -7B11- 8D A0 7B STA $7BA0 -7B14- A2 10 LDX #$10 -7B16- 4E 9C 7B LSR $7B9C -7B19- 6E 9B 7B ROR $7B9B -7B1C- 90 10 BCC $7B2E -7B1E- AD 9F 7B LDA $7B9F -7B21- 18 CLC -7B22- 6D 99 7B ADC $7B99 -7B25- 8D 9F 7B STA $7B9F -7B28- AD A0 7B LDA $7BA0 -7B2B- 6D 9A 7B ADC $7B9A -7B2E- 6A ROR -7B2F- 8D A0 7B STA $7BA0 -7B32- 6E 9F 7B ROR $7B9F -7B35- 6E 9E 7B ROR $7B9E -7B38- 6E 9D 7B ROR $7B9D -7B3B- CA DEX -7B3C- D0 D8 BNE $7B16 -7B3E- AD A3 7B LDA $7BA3 -7B41- 18 CLC -7B42- 6D 9D 7B ADC $7B9D -7B45- 8D 9D 7B STA $7B9D -7B48- AD A4 7B LDA $7BA4 -7B4B- 6D 9E 7B ADC $7B9E -7B4E- 8D 9E 7B STA $7B9E -7B51- AD 9D 7B LDA $7B9D -7B54- 18 CLC -7B55- 69 03 ADC #$03 -7B57- 8D 9D 7B STA $7B9D -7B5A- 90 03 BCC $7B5F -7B5C- EE 9E 7B INC $7B9E -7B5F- 18 CLC -7B60- AD 9D 7B LDA $7B9D -7B63- 65 ED ADC $ED -7B65- 8D 9D 7B STA $7B9D -7B68- AD 9E 7B LDA $7B9E -7B6B- 65 EE ADC $EE -7B6D- 8D 9E 7B STA $7B9E -7B70- AC 9D 7B LDY $7B9D -7B73- AE 9E 7B LDX $7B9E -7B76- 84 08 STY $08 -7B78- 86 09 STX $09 -7B7A- A0 00 LDY #$00 -7B7C- A2 00 LDX #$00 -7B7E- B1 EB LDA ($EB),Y -7B80- 91 08 STA ($08),Y -7B82- C8 INY -7B83- CC 96 7B CPY $7B96 -7B86- D0 F6 BNE $7B7E -7B88- A5 FF LDA $FF -7B8A- 48 PHA -7B8B- A5 FE LDA $FE -7B8D- 48 PHA -7B8E- A6 09 LDX $09 -7B90- A4 08 LDY $08 -7B92- AD 96 7B LDA $7B96 -7B95- 60 RTS -7B96- 00 BRK -7B97- 00 BRK -7B98- 00 BRK -7B99- 00 BRK -7B9A- 00 BRK -7B9B- 00 BRK -7B9C- 00 BRK -7B9D- 00 BRK -7B9E- 00 BRK -7B9F- 00 BRK -7BA0- 00 BRK -7BA1- 00 BRK -7BA2- 00 BRK -7BA3- 00 BRK -7BA4- 00 BRK -7BA5- C1 D0 CMP ($D0,X) -7BA7- D5 D4 CMP $D4,X -7BA9- B8 CLV -7BAA- B2 A0 LDA ($A0) -7BAC- A8 TAY -7BAD- D0 D5 BNE $7B84 -7BAF- D4 ??? -7BB0- B8 CLV -7BB1- B2 A0 LDA ($A0) -7BB3- CD C1 C3 CMP $C3C1 -7BB6- D2 CF CMP ($CF) -7BB8- A9 00 LDA #$00 -7BBA- BA TSX -7BBB- D8 CLD -7BBC- C9 C4 CMP #$C4 -7BBE- D8 CLD -7BBF- A8 TAY -7BC0- B1 A9 LDA ($A9),Y -7BC2- A0 BA LDY #$BA -7BC4- D9 C9 C4 CMP $C4C9,Y -7BC7- D8 CLD -7BC8- A8 TAY -7BC9- B1 A9 LDA ($A9),Y -7BCB- A0 BA LDY #$BA -7BCD- CD C3 C1 CMP $C1C3 -7BD0- CE C4 A8 DEC $A8C4 -7BD3- B2 A9 LDA ($A9) -7BD5- A0 BA LDY #$BA -7BD7- CD CC C9 CMP $C9CC -7BDA- C5 D2 CMP $D2 -7BDC- A8 TAY -7BDD- B2 A9 LDA ($A9) -7BDF- BA TSX -7BE0- D0 D2 BNE $7BB4 -7BE2- CF ??? -7BE3- C4 A8 CPY $A8 -7BE5- B4 A9 LDY $A9,X -7BE7- A0 BA LDY #$BA -7BE9- D8 CLD -7BEA- CC C5 CE CPY $CEC5 -7BED- A8 TAY -7BEE- B1 A9 LDA ($A9),Y -7BF0- A0 BA LDY #$BA -7BF2- D9 CC C5 CMP $C5CC,Y -7BF5- CE A8 B1 DEC $B1A8 -7BF8- A9 A0 LDA #$A0 -7BFA- D0 C2 BNE $7BBE -7BFC- C1 CB CMP ($CB,X) -7BFE- A8 TAY -7BFF- B2 A9 LDA ($A9) -7C01- 00 BRK -7C02- CF ??? -7C03- D5 D4 CMP $D4,X -7C05- A0 CF LDY #$CF -7C07- C6 A0 DEC $A0 -7C09- C2 ??? -7C0A- CF ??? -7C0B- D5 CE CMP $CE,X -7C0D- C4 D3 CPY $D3 -7C0F- A1 A0 LDA ($A0,X) -7C11- D8 CLD -7C12- A0 BE LDY #$BE -7C14- A0 CD LDY #$CD -7C16- C1 D8 CMP ($D8,X) -7C18- C9 CD CMP #$CD -7C1A- D5 CD CMP $CD,X -7C1C- AE 00 CF LDX $CF00 -7C1F- D5 D4 CMP $D4,X -7C21- A0 CF LDY #$CF -7C23- C6 A0 DEC $A0 -7C25- C2 ??? -7C26- CF ??? -7C27- D5 CE CMP $CE,X -7C29- C4 D3 CPY $D3 -7C2B- A1 A0 LDA ($A0,X) -7C2D- D9 A0 BE CMP $BEA0,Y -7C30- A0 CD LDY #$CD -7C32- C1 D8 CMP ($D8,X) -7C34- AE 00 68 LDX $6800 -7C37- 85 FE STA $FE -7C39- 68 PLA -7C3A- 85 FF STA $FF -7C3C- 68 PLA -7C3D- 8D E4 7C STA $7CE4 -7C40- 68 PLA -7C41- 8D E0 7C STA $7CE0 -7C44- 8D E3 7C STA $7CE3 -7C47- 68 PLA -7C48- 8D DE 7C STA $7CDE -7C4B- 8D E1 7C STA $7CE1 -7C4E- 68 PLA -7C4F- 8D DF 7C STA $7CDF -7C52- 8D E2 7C STA $7CE2 -7C55- 85 19 STA $19 -7C57- 68 PLA -7C58- 85 06 STA $06 -7C5A- 85 08 STA $08 -7C5C- 68 PLA -7C5D- 85 07 STA $07 -7C5F- 85 09 STA $09 -7C61- A0 00 LDY #$00 -7C63- A9 00 LDA #$00 -7C65- F0 0F BEQ $7C76 -7C67- 18 CLC -7C68- 6D DE 7C ADC $7CDE -7C6B- AA TAX -7C6C- 98 TYA -7C6D- 65 19 ADC $19 -7C6F- A8 TAY -7C70- 8A TXA -7C71- 0E DE 7C ASL $7CDE -7C74- 26 19 ROL $19 -7C76- 4E E0 7C LSR $7CE0 -7C79- B0 EC BCS $7C67 -7C7B- D0 F4 BNE $7C71 -7C7D- 18 CLC -7C7E- E8 INX -7C7F- E8 INX -7C80- 90 01 BCC $7C83 -7C82- C8 INY -7C83- 8E DC 7C STX $7CDC -7C86- 8C DD 7C STY $7CDD -7C89- AD E4 7C LDA $7CE4 -7C8C- AE DD 7C LDX $7CDD -7C8F- F0 0C BEQ $7C9D -7C91- A0 00 LDY #$00 -7C93- 91 06 STA ($06),Y -7C95- C8 INY -7C96- D0 FB BNE $7C93 -7C98- E6 07 INC $07 -7C9A- CA DEX -7C9B- D0 F6 BNE $7C93 -7C9D- AE DC 7C LDX $7CDC -7CA0- F0 08 BEQ $7CAA -7CA2- A0 00 LDY #$00 -7CA4- 91 06 STA ($06),Y -7CA6- C8 INY -7CA7- CA DEX -7CA8- D0 FA BNE $7CA4 -7CAA- A0 00 LDY #$00 -7CAC- AD E1 7C LDA $7CE1 -7CAF- 91 08 STA ($08),Y -7CB1- C8 INY -7CB2- AD E2 7C LDA $7CE2 -7CB5- 91 08 STA ($08),Y -7CB7- C8 INY -7CB8- AD E3 7C LDA $7CE3 -7CBB- 91 08 STA ($08),Y -7CBD- A5 FF LDA $FF -7CBF- 48 PHA -7CC0- A5 FE LDA $FE -7CC2- 48 PHA -7CC3- A4 06 LDY $06 -7CC5- A6 07 LDX $07 -7CC7- AD E1 7C LDA $7CE1 -7CCA- AD DC 7C LDA $7CDC -7CCD- 8D 40 60 STA $6040 -7CD0- AD DD 7C LDA $7CDD -7CD3- 8D 41 60 STA $6041 -7CD6- A9 02 LDA #$02 -7CD8- 8D 3F 60 STA $603F -7CDB- 60 RTS -7CDC- 00 BRK -7CDD- 00 BRK -7CDE- 00 BRK -7CDF- 00 BRK -7CE0- 00 BRK -7CE1- 00 BRK -7CE2- 00 BRK -7CE3- 00 BRK -7CE4- 00 BRK -7CE5- 68 PLA -7CE6- 85 FE STA $FE -7CE8- 68 PLA -7CE9- 85 FF STA $FF -7CEB- 68 PLA -7CEC- 8D D5 7D STA $7DD5 -7CEF- 8D D7 7D STA $7DD7 -7CF2- 68 PLA -7CF3- 8D D6 7D STA $7DD6 -7CF6- 85 19 STA $19 -7CF8- 68 PLA -7CF9- 85 ED STA $ED -7CFB- 68 PLA -7CFC- 85 EE STA $EE -7CFE- 68 PLA -7CFF- 85 EB STA $EB -7D01- 68 PLA -7D02- 85 EC STA $EC -7D04- A0 00 LDY #$00 -7D06- B1 ED LDA ($ED),Y -7D08- 8D D3 7D STA $7DD3 -7D0B- A0 01 LDY #$01 -7D0D- B1 ED LDA ($ED),Y -7D0F- 8D D4 7D STA $7DD4 -7D12- C8 INY -7D13- B1 ED LDA ($ED),Y -7D15- 8D D1 7D STA $7DD1 -7D18- 8D D2 7D STA $7DD2 -7D1B- AD 42 62 LDA $6242 -7D1E- C9 01 CMP #$01 -7D20- F0 03 BEQ $7D25 -7D22- 4C 59 7D JMP $7D59 -7D25- AD D8 7D LDA $7DD8 -7D28- CD D4 7D CMP $7DD4 -7D2B- B0 03 BCS $7D30 -7D2D- 4C 59 7D JMP $7D59 -7D30- AD D7 7D LDA $7DD7 -7D33- CD D3 7D CMP $7DD3 -7D36- B0 03 BCS $7D3B -7D38- 4C 59 7D JMP $7D59 -7D3B- A9 7D LDA #$7D -7D3D- 48 PHA -7D3E- A9 DB LDA #$DB -7D40- 48 PHA -7D41- A9 7E LDA #$7E -7D43- 48 PHA -7D44- A9 34 LDA #$34 -7D46- 48 PHA -7D47- A9 7D LDA #$7D -7D49- 48 PHA -7D4A- A9 F3 LDA #$F3 -7D4C- 48 PHA -7D4D- A9 7D LDA #$7D -7D4F- 48 PHA -7D50- A9 D1 LDA #$D1 -7D52- 48 PHA -7D53- A9 09 LDA #$09 -7D55- 48 PHA -7D56- 20 E1 72 JSR $72E1 -7D59- A0 00 LDY #$00 -7D5B- A9 00 LDA #$00 -7D5D- F0 0F BEQ $7D6E -7D5F- 18 CLC -7D60- 6D D5 7D ADC $7DD5 -7D63- AA TAX -7D64- 98 TYA -7D65- 65 19 ADC $19 -7D67- A8 TAY -7D68- 8A TXA -7D69- 0E D5 7D ASL $7DD5 -7D6C- 26 19 ROL $19 -7D6E- 4E D1 7D LSR $7DD1 -7D71- B0 EC BCS $7D5F -7D73- D0 F4 BNE $7D69 -7D75- 8E D7 7D STX $7DD7 -7D78- 8C D8 7D STY $7DD8 -7D7B- 18 CLC -7D7C- A9 03 LDA #$03 -7D7E- 6D D7 7D ADC $7DD7 -7D81- 8D D9 7D STA $7DD9 -7D84- B0 03 BCS $7D89 -7D86- 4C 91 7D JMP $7D91 -7D89- A9 01 LDA #$01 -7D8B- 6D D8 7D ADC $7DD8 -7D8E- 8D D8 7D STA $7DD8 -7D91- AD D8 7D LDA $7DD8 -7D94- 8D DA 7D STA $7DDA -7D97- 18 CLC -7D98- AD D9 7D LDA $7DD9 -7D9B- 65 ED ADC $ED -7D9D- 8D D9 7D STA $7DD9 -7DA0- B0 03 BCS $7DA5 -7DA2- 4C A8 7D JMP $7DA8 -7DA5- EE DA 7D INC $7DDA -7DA8- AD DA 7D LDA $7DDA -7DAB- 65 EE ADC $EE -7DAD- 8D DA 7D STA $7DDA -7DB0- 85 09 STA $09 -7DB2- AD D9 7D LDA $7DD9 -7DB5- 85 08 STA $08 -7DB7- A0 00 LDY #$00 -7DB9- B1 EB LDA ($EB),Y -7DBB- 91 08 STA ($08),Y -7DBD- C8 INY -7DBE- CC D2 7D CPY $7DD2 -7DC1- D0 F6 BNE $7DB9 -7DC3- A5 FF LDA $FF -7DC5- 48 PHA -7DC6- A5 FE LDA $FE -7DC8- 48 PHA -7DC9- A6 09 LDX $09 -7DCB- A4 08 LDY $08 -7DCD- AD D1 7D LDA $7DD1 -7DD0- 60 RTS -7DD1- 00 BRK -7DD2- 00 BRK -7DD3- 00 BRK -7DD4- 00 BRK -7DD5- 00 BRK -7DD6- 00 BRK -7DD7- 00 BRK -7DD8- 00 BRK -7DD9- 00 BRK -7DDA- 00 BRK -7DDB- C1 D0 CMP ($D0,X) -7DDD- D5 D4 CMP $D4,X -7DDF- B1 B6 LDA ($B6),Y -7DE1- B1 A0 LDA ($A0),Y -7DE3- A8 TAY -7DE4- D0 D5 BNE $7DBB -7DE6- D4 ??? -7DE7- B1 B6 LDA ($B6),Y -7DE9- B1 A0 LDA ($A0),Y -7DEB- CD C1 C3 CMP $C3C1 -7DEE- D2 CF CMP ($CF) -7DF0- A9 AC LDA #$AC -7DF2- 00 BRK -7DF3- C4 D5 CPY $D5 -7DF5- CD D0 C9 CMP $C9D0 -7DF8- CE C7 A0 DEC $A0C7 -7DFB- BA TSX -7DFC- C5 D3 CMP $D3 -7DFE- C9 DA CMP #$DA -7E00- C5 A8 CMP $A8 -7E02- B1 A9 LDA ($A9),Y -7E04- A0 BA LDY #$BA -7E06- C5 D3 CMP $D3 -7E08- C9 DA CMP #$DA -7E0A- C5 C2 CMP $C2 -7E0C- C1 CB CMP ($CB,X) -7E0E- A8 TAY -7E0F- B1 A9 LDA ($A9),Y -7E11- A0 BA LDY #$BA -7E13- C1 D3 CMP ($D3,X) -7E15- C9 DA CMP #$DA -7E17- C5 A8 CMP $A8 -7E19- B2 A9 LDA ($A9) -7E1B- BA TSX -7E1C- C1 C9 CMP ($C9,X) -7E1E- C4 D8 CPY $D8 -7E20- A8 TAY -7E21- B2 A9 LDA ($A9) -7E23- A0 BA LDY #$BA -7E25- C9 C4 CMP #$C4 -7E27- D8 CLD -7E28- A8 TAY -7E29- B2 A9 LDA ($A9) -7E2B- A0 BA LDY #$BA -7E2D- D2 C5 CMP ($C5) -7E2F- D3 ??? -7E30- A8 TAY -7E31- B2 A9 LDA ($A9) -7E33- 00 BRK -7E34- CF ??? -7E35- D5 D4 CMP $D4,X -7E37- A0 CF LDY #$CF -7E39- C6 A0 DEC $A0 -7E3B- C2 ??? -7E3C- CF ??? -7E3D- D5 CE CMP $CE,X -7E3F- C4 D3 CPY $D3 -7E41- A1 A0 LDA ($A0,X) -7E43- C9 CE CMP #$CE -7E45- C4 C5 CPY $C5 -7E47- D8 CLD -7E48- A0 BE LDY #$BE -7E4A- A0 C1 LDY #$C1 -7E4C- D2 D2 CMP ($D2) -7E4E- C1 D9 CMP ($D9,X) -7E50- A0 CC LDY #$CC -7E52- C5 CE CMP $CE -7E54- C7 ??? -7E55- D4 ??? -7E56- C8 INY -7E57- 00 BRK -7E58- 68 PLA -7E59- 85 FE STA $FE -7E5B- 68 PLA -7E5C- 85 FF STA $FF -7E5E- 68 PLA -7E5F- 8D 49 7F STA $7F49 -7E62- 8D 4B 7F STA $7F4B -7E65- 68 PLA -7E66- 8D 4A 7F STA $7F4A -7E69- 85 19 STA $19 -7E6B- 68 PLA -7E6C- 85 ED STA $ED -7E6E- 68 PLA -7E6F- 85 EE STA $EE -7E71- A0 00 LDY #$00 -7E73- B1 ED LDA ($ED),Y -7E75- 8D 47 7F STA $7F47 -7E78- A0 01 LDY #$01 -7E7A- B1 ED LDA ($ED),Y -7E7C- 8D 48 7F STA $7F48 -7E7F- C8 INY -7E80- B1 ED LDA ($ED),Y -7E82- 8D 45 7F STA $7F45 -7E85- 8D 46 7F STA $7F46 -7E88- AD 42 62 LDA $6242 -7E8B- C9 01 CMP #$01 -7E8D- F0 03 BEQ $7E92 -7E8F- 4C C6 7E JMP $7EC6 -7E92- AD 4C 7F LDA $7F4C -7E95- CD 48 7F CMP $7F48 -7E98- B0 03 BCS $7E9D -7E9A- 4C C6 7E JMP $7EC6 -7E9D- AD 4B 7F LDA $7F4B -7EA0- CD 47 7F CMP $7F47 -7EA3- B0 03 BCS $7EA8 -7EA5- 4C C6 7E JMP $7EC6 -7EA8- A9 7F LDA #$7F -7EAA- 48 PHA -7EAB- A9 4F LDA #$4F -7EAD- 48 PHA -7EAE- A9 7F LDA #$7F -7EB0- 48 PHA -7EB1- A9 A8 LDA #$A8 -7EB3- 48 PHA -7EB4- A9 7F LDA #$7F -7EB6- 48 PHA -7EB7- A9 67 LDA #$67 -7EB9- 48 PHA -7EBA- A9 7F LDA #$7F -7EBC- 48 PHA -7EBD- A9 45 LDA #$45 -7EBF- 48 PHA -7EC0- A9 09 LDA #$09 -7EC2- 48 PHA -7EC3- 20 E1 72 JSR $72E1 -7EC6- A0 00 LDY #$00 -7EC8- A9 00 LDA #$00 -7ECA- F0 0F BEQ $7EDB -7ECC- 18 CLC -7ECD- 6D 49 7F ADC $7F49 -7ED0- AA TAX -7ED1- 98 TYA -7ED2- 65 19 ADC $19 -7ED4- A8 TAY -7ED5- 8A TXA -7ED6- 0E 49 7F ASL $7F49 -7ED9- 26 19 ROL $19 -7EDB- 4E 45 7F LSR $7F45 -7EDE- B0 EC BCS $7ECC -7EE0- D0 F4 BNE $7ED6 -7EE2- 8E 4B 7F STX $7F4B -7EE5- 8C 4C 7F STY $7F4C -7EE8- 18 CLC -7EE9- A9 03 LDA #$03 -7EEB- 6D 4B 7F ADC $7F4B -7EEE- 8D 4D 7F STA $7F4D -7EF1- B0 03 BCS $7EF6 -7EF3- 4C FE 7E JMP $7EFE -7EF6- A9 01 LDA #$01 -7EF8- 6D 4C 7F ADC $7F4C -7EFB- 8D 4C 7F STA $7F4C -7EFE- AD 4C 7F LDA $7F4C -7F01- 8D 4E 7F STA $7F4E -7F04- 18 CLC -7F05- AD 4D 7F LDA $7F4D -7F08- 65 ED ADC $ED -7F0A- 8D 4D 7F STA $7F4D -7F0D- B0 03 BCS $7F12 -7F0F- 4C 15 7F JMP $7F15 -7F12- EE 4E 7F INC $7F4E -7F15- AD 4E 7F LDA $7F4E -7F18- 65 EE ADC $EE -7F1A- 8D 4E 7F STA $7F4E -7F1D- 85 09 STA $09 -7F1F- AD 4D 7F LDA $7F4D -7F22- 85 08 STA $08 -7F24- A0 00 LDY #$00 -7F26- B1 08 LDA ($08),Y -7F28- 99 40 60 STA $6040,Y -7F2B- C8 INY -7F2C- CC 46 7F CPY $7F46 -7F2F- D0 F5 BNE $7F26 -7F31- AD 46 7F LDA $7F46 -7F34- 8D 3F 60 STA $603F -7F37- A5 FF LDA $FF -7F39- 48 PHA -7F3A- A5 FE LDA $FE -7F3C- 48 PHA -7F3D- A6 09 LDX $09 -7F3F- A4 08 LDY $08 -7F41- AD 45 7F LDA $7F45 -7F44- 60 RTS -7F45- 00 BRK -7F46- 00 BRK -7F47- 00 BRK -7F48- 00 BRK -7F49- 00 BRK -7F4A- 00 BRK -7F4B- 00 BRK -7F4C- 00 BRK -7F4D- 00 BRK -7F4E- 00 BRK -7F4F- C1 C7 CMP ($C7,X) -7F51- C5 D4 CMP $D4 -7F53- B1 B6 LDA ($B6),Y -7F55- B1 A0 LDA ($A0),Y -7F57- A8 TAY -7F58- C7 ??? -7F59- C5 D4 CMP $D4 -7F5B- B1 B6 LDA ($B6),Y -7F5D- B1 A0 LDA ($A0),Y -7F5F- CD C1 C3 CMP $C3C1 -7F62- D2 CF CMP ($CF) -7F64- A9 AC LDA #$AC -7F66- 00 BRK -7F67- C4 D5 CPY $D5 -7F69- CD D0 C9 CMP $C9D0 -7F6C- CE C7 A0 DEC $A0C7 -7F6F- BA TSX -7F70- C5 D3 CMP $D3 -7F72- C9 DA CMP #$DA -7F74- C5 A8 CMP $A8 -7F76- B1 A9 LDA ($A9),Y -7F78- A0 BA LDY #$BA -7F7A- C5 D3 CMP $D3 -7F7C- C9 DA CMP #$DA -7F7E- C5 C2 CMP $C2 -7F80- C1 CB CMP ($CB,X) -7F82- A8 TAY -7F83- B1 A9 LDA ($A9),Y -7F85- A0 BA LDY #$BA -7F87- C1 D3 CMP ($D3,X) -7F89- C9 DA CMP #$DA -7F8B- C5 A8 CMP $A8 -7F8D- B2 A9 LDA ($A9) -7F8F- BA TSX -7F90- C1 C9 CMP ($C9,X) -7F92- C4 D8 CPY $D8 -7F94- A8 TAY -7F95- B2 A9 LDA ($A9) -7F97- A0 BA LDY #$BA -7F99- C9 C4 CMP #$C4 -7F9B- D8 CLD -7F9C- A8 TAY -7F9D- B2 A9 LDA ($A9) -7F9F- A0 BA LDY #$BA -7FA1- D2 C5 CMP ($C5) -7FA3- D3 ??? -7FA4- A8 TAY -7FA5- B2 A9 LDA ($A9) -7FA7- 00 BRK -7FA8- CF ??? -7FA9- D5 D4 CMP $D4,X -7FAB- A0 CF LDY #$CF -7FAD- C6 A0 DEC $A0 -7FAF- C2 ??? -7FB0- CF ??? -7FB1- D5 CE CMP $CE,X -7FB3- C4 D3 CPY $D3 -7FB5- A1 A0 LDA ($A0,X) -7FB7- C9 CE CMP #$CE -7FB9- C4 C5 CPY $C5 -7FBB- D8 CLD -7FBC- A0 BE LDY #$BE -7FBE- A0 C1 LDY #$C1 -7FC0- D2 D2 CMP ($D2) -7FC2- C1 D9 CMP ($D9,X) -7FC4- A0 CC LDY #$CC -7FC6- C5 CE CMP $CE -7FC8- C7 ??? -7FC9- D4 ??? -7FCA- C8 INY -7FCB- 00 BRK -7FCC- 68 PLA -7FCD- 85 FE STA $FE -7FCF- 68 PLA -7FD0- 85 FF STA $FF -7FD2- 68 PLA -7FD3- 8D 5A 81 STA $815A -7FD6- 68 PLA -7FD7- 8D 5B 81 STA $815B -7FDA- 68 PLA -7FDB- 8D 50 81 STA $8150 -7FDE- 8D 54 81 STA $8154 -7FE1- 8D 58 81 STA $8158 -7FE4- 68 PLA -7FE5- 8D 51 81 STA $8151 -7FE8- 8D 55 81 STA $8155 -7FEB- 8D 59 81 STA $8159 -7FEE- 68 PLA -7FEF- 8D 4E 81 STA $814E -7FF2- 8D 52 81 STA $8152 -7FF5- 8D 56 81 STA $8156 -7FF8- 68 PLA -7FF9- 8D 4F 81 STA $814F -7FFC- 8D 53 81 STA $8153 -7FFF- 8D 57 81 STA $8157 -8002- 68 PLA -8003- 85 06 STA $06 -8005- 85 ED STA $ED -8007- 68 PLA -8008- 85 07 STA $07 -800A- 85 EE STA $EE -800C- A9 00 LDA #$00 -800E- 8D 4C 81 STA $814C -8011- 8D 4D 81 STA $814D -8014- A2 10 LDX #$10 -8016- 4E 57 81 LSR $8157 -8019- 6E 56 81 ROR $8156 -801C- 90 10 BCC $802E -801E- AD 4C 81 LDA $814C -8021- 18 CLC -8022- 6D 58 81 ADC $8158 -8025- 8D 4C 81 STA $814C -8028- AD 4D 81 LDA $814D -802B- 6D 59 81 ADC $8159 -802E- 6A ROR -802F- 8D 4D 81 STA $814D -8032- 6E 4C 81 ROR $814C -8035- 6E 4B 81 ROR $814B -8038- 6E 4A 81 ROR $814A -803B- CA DEX -803C- D0 D8 BNE $8016 -803E- AD 5B 81 LDA $815B -8041- 8D 58 81 STA $8158 -8044- A9 00 LDA #$00 -8046- 8D 59 81 STA $8159 -8049- AD 4A 81 LDA $814A -804C- 8D 56 81 STA $8156 -804F- AD 4B 81 LDA $814B -8052- 8D 57 81 STA $8157 -8055- A9 00 LDA #$00 -8057- 8D 4A 81 STA $814A -805A- 8D 4B 81 STA $814B -805D- 8D 4C 81 STA $814C -8060- 8D 4D 81 STA $814D -8063- A2 10 LDX #$10 -8065- 4E 57 81 LSR $8157 -8068- 6E 56 81 ROR $8156 -806B- 90 10 BCC $807D -806D- AD 4C 81 LDA $814C -8070- 18 CLC -8071- 6D 58 81 ADC $8158 -8074- 8D 4C 81 STA $814C -8077- AD 4D 81 LDA $814D -807A- 6D 59 81 ADC $8159 -807D- 6A ROR -807E- 8D 4D 81 STA $814D -8081- 6E 4C 81 ROR $814C -8084- 6E 4B 81 ROR $814B -8087- 6E 4A 81 ROR $814A -808A- CA DEX -808B- D0 D8 BNE $8065 -808D- 18 CLC -808E- AD 4A 81 LDA $814A -8091- 69 05 ADC #$05 -8093- 8D 4A 81 STA $814A -8096- 90 03 BCC $809B -8098- EE 4B 81 INC $814B -809B- AD 42 62 LDA $6242 -809E- C9 01 CMP #$01 -80A0- F0 03 BEQ $80A5 -80A2- 4C E2 80 JMP $80E2 -80A5- AD 4C 81 LDA $814C -80A8- C9 00 CMP #$00 -80AA- D0 18 BNE $80C4 -80AC- AD 4B 81 LDA $814B -80AF- C9 20 CMP #$20 -80B1- B0 05 BCS $80B8 -80B3- F0 03 BEQ $80B8 -80B5- 4C E2 80 JMP $80E2 -80B8- AD 4A 81 LDA $814A -80BB- C9 00 CMP #$00 -80BD- B0 05 BCS $80C4 -80BF- F0 03 BEQ $80C4 -80C1- 4C E2 80 JMP $80E2 -80C4- A9 81 LDA #$81 -80C6- 48 PHA -80C7- A9 5C LDA #$5C -80C9- 48 PHA -80CA- A9 81 LDA #$81 -80CC- 48 PHA -80CD- A9 CA LDA #$CA -80CF- 48 PHA -80D0- A9 81 LDA #$81 -80D2- 48 PHA -80D3- A9 73 LDA #$73 -80D5- 48 PHA -80D6- A9 81 LDA #$81 -80D8- 48 PHA -80D9- A9 4A LDA #$4A -80DB- 48 PHA -80DC- A9 12 LDA #$12 -80DE- 48 PHA -80DF- 20 E1 72 JSR $72E1 -80E2- AD 5A 81 LDA $815A -80E5- AE 4B 81 LDX $814B -80E8- F0 0C BEQ $80F6 -80EA- A0 00 LDY #$00 -80EC- 91 06 STA ($06),Y -80EE- C8 INY -80EF- D0 FB BNE $80EC -80F1- E6 07 INC $07 -80F3- CA DEX -80F4- D0 F6 BNE $80EC -80F6- AE 4A 81 LDX $814A -80F9- F0 08 BEQ $8103 -80FB- A0 00 LDY #$00 -80FD- 91 06 STA ($06),Y -80FF- C8 INY -8100- CA DEX -8101- D0 FA BNE $80FD -8103- A0 00 LDY #$00 -8105- AD 52 81 LDA $8152 -8108- 91 ED STA ($ED),Y -810A- C8 INY -810B- AD 53 81 LDA $8153 -810E- 91 ED STA ($ED),Y -8110- C8 INY -8111- AD 54 81 LDA $8154 -8114- 91 ED STA ($ED),Y -8116- C8 INY -8117- AD 55 81 LDA $8155 -811A- 91 ED STA ($ED),Y -811C- C8 INY -811D- AD 5B 81 LDA $815B -8120- 91 ED STA ($ED),Y -8122- A5 FF LDA $FF -8124- 48 PHA -8125- A5 FE LDA $FE -8127- 48 PHA -8128- A4 ED LDY $ED -812A- A6 EE LDX $EE -812C- AD 4A 81 LDA $814A -812F- 8D 40 60 STA $6040 -8132- AD 4B 81 LDA $814B -8135- 8D 41 60 STA $6041 -8138- AD 4C 81 LDA $814C -813B- 8D 42 60 STA $6042 -813E- AD 4D 81 LDA $814D -8141- 8D 43 60 STA $6043 -8144- A9 04 LDA #$04 -8146- 8D 3F 60 STA $603F -8149- 60 RTS -814A- 00 BRK -814B- 00 BRK -814C- 00 BRK -814D- 00 BRK -814E- 00 BRK -814F- 00 BRK -8150- 00 BRK -8151- 00 BRK -8152- 00 BRK -8153- 00 BRK -8154- 00 BRK -8155- 00 BRK -8156- 00 BRK -8157- 00 BRK -8158- 00 BRK -8159- 00 BRK -815A- 00 BRK -815B- 00 BRK -815C- C1 C4 CMP ($C4,X) -815E- C9 CD CMP #$CD -8160- B1 B6 LDA ($B6),Y -8162- B2 A0 LDA ($A0) -8164- A8 TAY -8165- C4 C9 CPY $C9 -8167- CD B1 B6 CMP $B6B1 -816A- B2 A0 LDA ($A0) -816C- CD C1 C3 CMP $C3C1 -816F- D2 CF CMP ($CF) -8171- A9 00 LDA #$00 -8173- BA TSX -8174- D0 D2 BNE $8148 -8176- CF ??? -8177- C4 A8 CPY $A8 -8179- B4 A9 LDY $A9,X -817B- A0 BA LDY #$BA -817D- C1 D8 CMP ($D8,X) -817F- D3 ??? -8180- C9 DA CMP #$DA -8182- C5 A8 CMP $A8 -8184- B2 A9 LDA ($A9) -8186- A0 BA LDY #$BA -8188- C1 D9 CMP ($D9,X) -818A- D3 ??? -818B- C9 DA CMP #$DA -818D- C5 A8 CMP $A8 -818F- B2 A9 LDA ($A9) -8191- BA TSX -8192- C1 D8 CMP ($D8,X) -8194- C2 ??? -8195- C1 CB CMP ($CB,X) -8197- A8 TAY -8198- B2 A9 LDA ($A9) -819A- A0 BA LDY #$BA -819C- C1 D9 CMP ($D9,X) -819E- C2 ??? -819F- C1 CB CMP ($CB,X) -81A1- A8 TAY -81A2- B2 A9 LDA ($A9) -81A4- A0 BA LDY #$BA -81A6- CD CC C9 CMP $C9CC -81A9- C5 D2 CMP $D2 -81AB- A8 TAY -81AC- B2 A9 LDA ($A9) -81AE- BA TSX -81AF- CD C3 C1 CMP $C1C3 -81B2- CE C4 A8 DEC $A8C4 -81B5- B2 A9 LDA ($A9) -81B7- A0 BA LDY #$BA -81B9- C6 C9 DEC $C9 -81BB- CC CC A8 CPY $A8CC -81BE- B1 A9 LDA ($A9),Y -81C0- A0 BA LDY #$BA -81C2- C5 CC CMP $CC -81C4- C5 CE CMP $CE -81C6- A8 TAY -81C7- B1 A9 LDA ($A9),Y -81C9- 00 BRK -81CA- C1 D2 CMP ($D2,X) -81CC- D2 C1 CMP ($C1) -81CE- D9 A0 D4 CMP $D4A0,Y -81D1- CF ??? -81D2- CF ??? -81D3- A0 CC LDY #$CC -81D5- C1 D2 CMP ($D2,X) -81D7- C7 ??? -81D8- C5 A1 CMP $A1 -81DA- 00 BRK -81DB- 68 PLA -81DC- 85 FE STA $FE -81DE- 68 PLA -81DF- 85 FF STA $FF -81E1- 68 PLA -81E2- 8D 8B 83 STA $838B -81E5- 68 PLA -81E6- 8D 8C 83 STA $838C -81E9- 68 PLA -81EA- 8D 89 83 STA $8389 -81ED- 68 PLA -81EE- 8D 8A 83 STA $838A -81F1- 68 PLA -81F2- 85 ED STA $ED -81F4- 68 PLA -81F5- 85 EE STA $EE -81F7- 68 PLA -81F8- 85 EB STA $EB -81FA- 68 PLA -81FB- 85 EC STA $EC -81FD- A0 04 LDY #$04 -81FF- B1 ED LDA ($ED),Y -8201- 8D 87 83 STA $8387 -8204- A0 00 LDY #$00 -8206- B1 ED LDA ($ED),Y -8208- 8D 97 83 STA $8397 -820B- A0 01 LDY #$01 -820D- B1 ED LDA ($ED),Y -820F- 8D 98 83 STA $8398 -8212- A0 02 LDY #$02 -8214- B1 ED LDA ($ED),Y -8216- 8D 99 83 STA $8399 -8219- A0 03 LDY #$03 -821B- B1 ED LDA ($ED),Y -821D- 8D 9A 83 STA $839A -8220- A0 00 LDY #$00 -8222- AD 42 62 LDA $6242 -8225- C9 01 CMP #$01 -8227- F0 03 BEQ $822C -8229- 4C 8C 82 JMP $828C -822C- AD 89 83 LDA $8389 -822F- CD 97 83 CMP $8397 -8232- 90 28 BCC $825C -8234- AD 8A 83 LDA $838A -8237- CD 98 83 CMP $8398 -823A- F0 20 BEQ $825C -823C- 90 1E BCC $825C -823E- A9 83 LDA #$83 -8240- 48 PHA -8241- A9 9B LDA #$9B -8243- 48 PHA -8244- A9 84 LDA #$84 -8246- 48 PHA -8247- A9 04 LDA #$04 -8249- 48 PHA -824A- A9 83 LDA #$83 -824C- 48 PHA -824D- A9 B2 LDA #$B2 -824F- 48 PHA -8250- A9 83 LDA #$83 -8252- 48 PHA -8253- A9 87 LDA #$87 -8255- 48 PHA -8256- A9 14 LDA #$14 -8258- 48 PHA -8259- 20 E1 72 JSR $72E1 -825C- AD 8B 83 LDA $838B -825F- CD 99 83 CMP $8399 -8262- 90 28 BCC $828C -8264- AD 8C 83 LDA $838C -8267- CD 9A 83 CMP $839A -826A- F0 20 BEQ $828C -826C- 90 1E BCC $828C -826E- A9 83 LDA #$83 -8270- 48 PHA -8271- A9 9B LDA #$9B -8273- 48 PHA -8274- A9 84 LDA #$84 -8276- 48 PHA -8277- A9 20 LDA #$20 -8279- 48 PHA -827A- A9 83 LDA #$83 -827C- 48 PHA -827D- A9 B2 LDA #$B2 -827F- 48 PHA -8280- A9 83 LDA #$83 -8282- 48 PHA -8283- A9 87 LDA #$87 -8285- 48 PHA -8286- A9 14 LDA #$14 -8288- 48 PHA -8289- 20 E1 72 JSR $72E1 -828C- AD 8B 83 LDA $838B -828F- 8D 8F 83 STA $838F -8292- AD 8C 83 LDA $838C -8295- 8D 90 83 STA $8390 -8298- AD 99 83 LDA $8399 -829B- 8D 8D 83 STA $838D -829E- AD 9A 83 LDA $839A -82A1- 8D 8E 83 STA $838E -82A4- A9 00 LDA #$00 -82A6- 8D 91 83 STA $8391 -82A9- 8D 92 83 STA $8392 -82AC- 8D 93 83 STA $8393 -82AF- 8D 94 83 STA $8394 -82B2- A2 10 LDX #$10 -82B4- 4E 90 83 LSR $8390 -82B7- 6E 8F 83 ROR $838F -82BA- 90 10 BCC $82CC -82BC- AD 93 83 LDA $8393 -82BF- 18 CLC -82C0- 6D 8D 83 ADC $838D -82C3- 8D 93 83 STA $8393 -82C6- AD 94 83 LDA $8394 -82C9- 6D 8E 83 ADC $838E -82CC- 6A ROR -82CD- 8D 94 83 STA $8394 -82D0- 6E 93 83 ROR $8393 -82D3- 6E 92 83 ROR $8392 -82D6- 6E 91 83 ROR $8391 -82D9- CA DEX -82DA- D0 D8 BNE $82B4 -82DC- AD 91 83 LDA $8391 -82DF- 8D 95 83 STA $8395 -82E2- AD 92 83 LDA $8392 -82E5- 8D 96 83 STA $8396 -82E8- AD 89 83 LDA $8389 -82EB- 8D 8F 83 STA $838F -82EE- AD 8A 83 LDA $838A -82F1- 8D 90 83 STA $8390 -82F4- AD 87 83 LDA $8387 -82F7- 8D 8D 83 STA $838D -82FA- A9 00 LDA #$00 -82FC- 8D 8E 83 STA $838E -82FF- 8D 91 83 STA $8391 -8302- 8D 92 83 STA $8392 -8305- 8D 93 83 STA $8393 -8308- 8D 94 83 STA $8394 -830B- A2 10 LDX #$10 -830D- 4E 90 83 LSR $8390 -8310- 6E 8F 83 ROR $838F -8313- 90 10 BCC $8325 -8315- AD 93 83 LDA $8393 -8318- 18 CLC -8319- 6D 8D 83 ADC $838D -831C- 8D 93 83 STA $8393 -831F- AD 94 83 LDA $8394 -8322- 6D 8E 83 ADC $838E -8325- 6A ROR -8326- 8D 94 83 STA $8394 -8329- 6E 93 83 ROR $8393 -832C- 6E 92 83 ROR $8392 -832F- 6E 91 83 ROR $8391 -8332- CA DEX -8333- D0 D8 BNE $830D -8335- 18 CLC -8336- AD 91 83 LDA $8391 -8339- 6D 95 83 ADC $8395 -833C- 8D 91 83 STA $8391 -833F- AD 92 83 LDA $8392 -8342- 6D 96 83 ADC $8396 -8345- 8D 92 83 STA $8392 -8348- 18 CLC -8349- AD 91 83 LDA $8391 -834C- 69 05 ADC #$05 -834E- 8D 91 83 STA $8391 -8351- 90 03 BCC $8356 -8353- EE 92 83 INC $8392 -8356- 18 CLC -8357- AD 91 83 LDA $8391 -835A- 65 ED ADC $ED -835C- 8D 91 83 STA $8391 -835F- 85 08 STA $08 -8361- AD 92 83 LDA $8392 -8364- 65 EE ADC $EE -8366- 8D 92 83 STA $8392 -8369- 85 09 STA $09 -836B- A0 00 LDY #$00 -836D- A2 00 LDX #$00 -836F- B1 EB LDA ($EB),Y -8371- 91 08 STA ($08),Y -8373- C8 INY -8374- CC 87 83 CPY $8387 -8377- D0 F6 BNE $836F -8379- A5 FF LDA $FF -837B- 48 PHA -837C- A5 FE LDA $FE -837E- 48 PHA -837F- A6 09 LDX $09 -8381- A4 08 LDY $08 -8383- AD 87 83 LDA $8387 -8386- 60 RTS -8387- 00 BRK -8388- 00 BRK -8389- 00 BRK -838A- 00 BRK -838B- 00 BRK -838C- 00 BRK -838D- 00 BRK -838E- 00 BRK -838F- 00 BRK -8390- 00 BRK -8391- 00 BRK -8392- 00 BRK -8393- 00 BRK -8394- 00 BRK -8395- 00 BRK -8396- 00 BRK -8397- 00 BRK -8398- 00 BRK -8399- 00 BRK -839A- 00 BRK -839B- C1 D0 CMP ($D0,X) -839D- D5 D4 CMP $D4,X -839F- B1 B6 LDA ($B6),Y -83A1- B2 A0 LDA ($A0) -83A3- A8 TAY -83A4- D0 D5 BNE $837B -83A6- D4 ??? -83A7- B1 B6 LDA ($B6),Y -83A9- B2 A0 LDA ($A0) -83AB- CD C1 C3 CMP $C3C1 -83AE- D2 CF CMP ($CF) -83B0- A9 00 LDA #$00 -83B2- BA TSX -83B3- C5 D3 CMP $D3 -83B5- C9 DA CMP #$DA -83B7- C5 A8 CMP $A8 -83B9- B2 A9 LDA ($A9) -83BB- A0 BA LDY #$BA -83BD- D8 CLD -83BE- C9 C4 CMP #$C4 -83C0- D8 CLD -83C1- A8 TAY -83C2- B2 A9 LDA ($A9) -83C4- A0 BA LDY #$BA -83C6- D9 C9 C4 CMP $C4C9,Y -83C9- D8 CLD -83CA- A8 TAY -83CB- B2 A9 LDA ($A9) -83CD- A0 BA LDY #$BA -83CF- CD C3 C1 CMP $C1C3 -83D2- CE C4 A8 DEC $A8C4 -83D5- B2 A9 LDA ($A9) -83D7- A0 BA LDY #$BA -83D9- CD CC C9 CMP $C9CC -83DC- C5 D2 CMP $D2 -83DE- A8 TAY -83DF- B2 A9 LDA ($A9) -83E1- BA TSX -83E2- D0 D2 BNE $83B6 -83E4- CF ??? -83E5- C4 A8 CPY $A8 -83E7- B4 A9 LDY $A9,X -83E9- A0 D0 LDY #$D0 -83EB- C2 ??? -83EC- C1 CB CMP ($CB,X) -83EE- A8 TAY -83EF- B2 A9 LDA ($A9) -83F1- A0 BA LDY #$BA -83F3- D8 CLD -83F4- CC C5 CE CPY $CEC5 -83F7- A8 TAY -83F8- B1 A9 LDA ($A9),Y -83FA- A0 BA LDY #$BA -83FC- D9 CC C5 CMP $C5CC,Y -83FF- CE A8 B1 DEC $B1A8 -8402- A9 00 LDA #$00 -8404- CF ??? -8405- D5 D4 CMP $D4,X -8407- A0 CF LDY #$CF -8409- C6 A0 DEC $A0 -840B- C2 ??? -840C- CF ??? -840D- D5 CE CMP $CE,X -840F- C4 D3 CPY $D3 -8411- A1 A0 LDA ($A0,X) -8413- D8 CLD -8414- A0 BE LDY #$BE -8416- A0 CD LDY #$CD -8418- C1 D8 CMP ($D8,X) -841A- C9 CD CMP #$CD -841C- D5 CD CMP $CD,X -841E- AE 00 CF LDX $CF00 -8421- D5 D4 CMP $D4,X -8423- A0 CF LDY #$CF -8425- C6 A0 DEC $A0 -8427- C2 ??? -8428- CF ??? -8429- D5 CE CMP $CE,X -842B- C4 D3 CPY $D3 -842D- A1 A0 LDA ($A0,X) -842F- D9 A0 BE CMP $BEA0,Y -8432- A0 CD LDY #$CD -8434- C1 D8 CMP ($D8,X) -8436- AE 00 68 LDX $6800 -8439- 85 FE STA $FE -843B- 68 PLA -843C- 85 FF STA $FF -843E- 68 PLA -843F- 8D E9 85 STA $85E9 -8442- 68 PLA -8443- 8D EA 85 STA $85EA -8446- 68 PLA -8447- 8D E7 85 STA $85E7 -844A- 68 PLA -844B- 8D E8 85 STA $85E8 -844E- 68 PLA -844F- 85 ED STA $ED -8451- 68 PLA -8452- 85 EE STA $EE -8454- A0 04 LDY #$04 -8456- B1 ED LDA ($ED),Y -8458- 8D E5 85 STA $85E5 -845B- A0 00 LDY #$00 -845D- B1 ED LDA ($ED),Y -845F- 8D F5 85 STA $85F5 -8462- A0 01 LDY #$01 -8464- B1 ED LDA ($ED),Y -8466- 8D F6 85 STA $85F6 -8469- A0 02 LDY #$02 -846B- B1 ED LDA ($ED),Y -846D- 8D F7 85 STA $85F7 -8470- A0 03 LDY #$03 -8472- B1 ED LDA ($ED),Y -8474- 8D F8 85 STA $85F8 -8477- A0 00 LDY #$00 -8479- AD 42 62 LDA $6242 -847C- C9 01 CMP #$01 -847E- F0 03 BEQ $8483 -8480- 4C E3 84 JMP $84E3 -8483- AD E7 85 LDA $85E7 -8486- CD F5 85 CMP $85F5 -8489- 90 28 BCC $84B3 -848B- AD E8 85 LDA $85E8 -848E- CD F6 85 CMP $85F6 -8491- F0 20 BEQ $84B3 -8493- 90 1E BCC $84B3 -8495- A9 85 LDA #$85 -8497- 48 PHA -8498- A9 F9 LDA #$F9 -849A- 48 PHA -849B- A9 86 LDA #$86 -849D- 48 PHA -849E- A9 65 LDA #$65 -84A0- 48 PHA -84A1- A9 86 LDA #$86 -84A3- 48 PHA -84A4- A9 10 LDA #$10 -84A6- 48 PHA -84A7- A9 85 LDA #$85 -84A9- 48 PHA -84AA- A9 E5 LDA #$E5 -84AC- 48 PHA -84AD- A9 14 LDA #$14 -84AF- 48 PHA -84B0- 20 E1 72 JSR $72E1 -84B3- AD E9 85 LDA $85E9 -84B6- CD F7 85 CMP $85F7 -84B9- 90 28 BCC $84E3 -84BB- AD EA 85 LDA $85EA -84BE- CD F8 85 CMP $85F8 -84C1- F0 20 BEQ $84E3 -84C3- 90 1E BCC $84E3 -84C5- A9 85 LDA #$85 -84C7- 48 PHA -84C8- A9 F9 LDA #$F9 -84CA- 48 PHA -84CB- A9 86 LDA #$86 -84CD- 48 PHA -84CE- A9 80 LDA #$80 -84D0- 48 PHA -84D1- A9 86 LDA #$86 -84D3- 48 PHA -84D4- A9 10 LDA #$10 -84D6- 48 PHA -84D7- A9 85 LDA #$85 -84D9- 48 PHA -84DA- A9 E5 LDA #$E5 -84DC- 48 PHA -84DD- A9 14 LDA #$14 -84DF- 48 PHA -84E0- 20 E1 72 JSR $72E1 -84E3- AD E9 85 LDA $85E9 -84E6- 8D ED 85 STA $85ED -84E9- AD EA 85 LDA $85EA -84EC- 8D EE 85 STA $85EE -84EF- AD F7 85 LDA $85F7 -84F2- 8D EB 85 STA $85EB -84F5- AD F8 85 LDA $85F8 -84F8- 8D EC 85 STA $85EC -84FB- A9 00 LDA #$00 -84FD- 8D EF 85 STA $85EF -8500- 8D F0 85 STA $85F0 -8503- 8D F1 85 STA $85F1 -8506- 8D F2 85 STA $85F2 -8509- A2 10 LDX #$10 -850B- 4E EE 85 LSR $85EE -850E- 6E ED 85 ROR $85ED -8511- 90 10 BCC $8523 -8513- AD F1 85 LDA $85F1 -8516- 18 CLC -8517- 6D EB 85 ADC $85EB -851A- 8D F1 85 STA $85F1 -851D- AD F2 85 LDA $85F2 -8520- 6D EC 85 ADC $85EC -8523- 6A ROR -8524- 8D F2 85 STA $85F2 -8527- 6E F1 85 ROR $85F1 -852A- 6E F0 85 ROR $85F0 -852D- 6E EF 85 ROR $85EF -8530- CA DEX -8531- D0 D8 BNE $850B -8533- AD EF 85 LDA $85EF -8536- 8D F3 85 STA $85F3 -8539- AD F0 85 LDA $85F0 -853C- 8D F4 85 STA $85F4 -853F- AD E7 85 LDA $85E7 -8542- 8D ED 85 STA $85ED -8545- AD E8 85 LDA $85E8 -8548- 8D EE 85 STA $85EE -854B- AD E5 85 LDA $85E5 -854E- 8D EB 85 STA $85EB -8551- A9 00 LDA #$00 -8553- 8D EC 85 STA $85EC -8556- 8D EF 85 STA $85EF -8559- 8D F0 85 STA $85F0 -855C- 8D F1 85 STA $85F1 -855F- 8D F2 85 STA $85F2 -8562- A2 10 LDX #$10 -8564- 4E EE 85 LSR $85EE -8567- 6E ED 85 ROR $85ED -856A- 90 10 BCC $857C -856C- AD F1 85 LDA $85F1 -856F- 18 CLC -8570- 6D EB 85 ADC $85EB -8573- 8D F1 85 STA $85F1 -8576- AD F2 85 LDA $85F2 -8579- 6D EC 85 ADC $85EC -857C- 6A ROR -857D- 8D F2 85 STA $85F2 -8580- 6E F1 85 ROR $85F1 -8583- 6E F0 85 ROR $85F0 -8586- 6E EF 85 ROR $85EF -8589- CA DEX -858A- D0 D8 BNE $8564 -858C- 18 CLC -858D- AD EF 85 LDA $85EF -8590- 6D F3 85 ADC $85F3 -8593- 8D EF 85 STA $85EF -8596- AD F0 85 LDA $85F0 -8599- 6D F4 85 ADC $85F4 -859C- 8D F0 85 STA $85F0 -859F- 18 CLC -85A0- AD EF 85 LDA $85EF -85A3- 69 05 ADC #$05 -85A5- 8D EF 85 STA $85EF -85A8- 90 03 BCC $85AD -85AA- EE F0 85 INC $85F0 -85AD- 18 CLC -85AE- AD EF 85 LDA $85EF -85B1- 65 ED ADC $ED -85B3- 8D EF 85 STA $85EF -85B6- 85 08 STA $08 -85B8- AD F0 85 LDA $85F0 -85BB- 65 EE ADC $EE -85BD- 8D F0 85 STA $85F0 -85C0- 85 09 STA $09 -85C2- A0 00 LDY #$00 -85C4- A2 00 LDX #$00 -85C6- B1 08 LDA ($08),Y -85C8- 99 40 60 STA $6040,Y -85CB- C8 INY -85CC- CC E5 85 CPY $85E5 -85CF- D0 F5 BNE $85C6 -85D1- AD E5 85 LDA $85E5 -85D4- 8D 3F 60 STA $603F -85D7- A5 FF LDA $FF -85D9- 48 PHA -85DA- A5 FE LDA $FE -85DC- 48 PHA -85DD- A6 09 LDX $09 -85DF- A4 08 LDY $08 -85E1- AD E5 85 LDA $85E5 -85E4- 60 RTS -85E5- 00 BRK -85E6- 00 BRK -85E7- 00 BRK -85E8- 00 BRK -85E9- 00 BRK -85EA- 00 BRK -85EB- 00 BRK -85EC- 00 BRK -85ED- 00 BRK -85EE- 00 BRK -85EF- 00 BRK -85F0- 00 BRK -85F1- 00 BRK -85F2- 00 BRK -85F3- 00 BRK -85F4- 00 BRK -85F5- 00 BRK -85F6- 00 BRK -85F7- 00 BRK -85F8- 00 BRK -85F9- C1 C7 CMP ($C7,X) -85FB- C5 D4 CMP $D4 -85FD- B1 B6 LDA ($B6),Y -85FF- B2 A0 LDA ($A0) -8601- A8 TAY -8602- C7 ??? -8603- C5 D4 CMP $D4 -8605- B1 B6 LDA ($B6),Y -8607- B2 A0 LDA ($A0) -8609- CD C1 C3 CMP $C3C1 -860C- D2 CF CMP ($CF) -860E- A9 00 LDA #$00 -8610- BA TSX -8611- C5 D3 CMP $D3 -8613- C9 DA CMP #$DA -8615- C5 A8 CMP $A8 -8617- B2 A9 LDA ($A9) -8619- A0 D8 LDY #$D8 -861B- C9 C4 CMP #$C4 -861D- D8 CLD -861E- A8 TAY -861F- B2 A9 LDA ($A9) -8621- A0 D9 LDY #$D9 -8623- C9 C4 CMP #$C4 -8625- D8 CLD -8626- A8 TAY -8627- B2 A9 LDA ($A9) -8629- A0 CD LDY #$CD -862B- C3 ??? -862C- C1 CE CMP ($CE,X) -862E- C4 A8 CPY $A8 -8630- B2 A9 LDA ($A9) -8632- A0 CD LDY #$CD -8634- C3 ??? -8635- C1 CE CMP ($CE,X) -8637- C4 A8 CPY $A8 -8639- B2 A9 LDA ($A9) -863B- A0 CD LDY #$CD -863D- CC C9 C5 CPY $C5C9 -8640- D2 A8 CMP ($A8) -8642- B2 A9 LDA ($A9) -8644- A0 D0 LDY #$D0 -8646- D2 CF CMP ($CF) -8648- C4 A8 CPY $A8 -864A- B4 A9 LDY $A9,X -864C- A0 D0 LDY #$D0 -864E- C2 ??? -864F- C1 CB CMP ($CB,X) -8651- A8 TAY -8652- B2 A9 LDA ($A9) -8654- A0 D8 LDY #$D8 -8656- CC C5 CE CPY $CEC5 -8659- A8 TAY -865A- B2 A9 LDA ($A9) -865C- A0 D9 LDY #$D9 -865E- CC C5 CE CPY $CEC5 -8661- A8 TAY -8662- B2 A9 LDA ($A9) -8664- 00 BRK -8665- CF ??? -8666- D5 D4 CMP $D4,X -8668- A0 CF LDY #$CF -866A- C6 A0 DEC $A0 -866C- C2 ??? -866D- CF ??? -866E- D5 CE CMP $CE,X -8670- C4 D3 CPY $D3 -8672- A1 A0 LDA ($A0,X) -8674- D8 CLD -8675- A0 BE LDY #$BE -8677- A0 CD LDY #$CD -8679- C1 D8 CMP ($D8,X) -867B- C9 CD CMP #$CD -867D- D5 CD CMP $CD,X -867F- 00 BRK -8680- CF ??? -8681- D5 D4 CMP $D4,X -8683- A0 CF LDY #$CF -8685- C6 A0 DEC $A0 -8687- C2 ??? -8688- CF ??? -8689- D5 CE CMP $CE,X -868B- C4 D3 CPY $D3 -868D- A1 A0 LDA ($A0,X) -868F- D9 A0 BE CMP $BEA0,Y -8692- A0 CD LDY #$CD -8694- C1 D8 CMP ($D8,X) -8696- 00 BRK -8697- 00 BRK -8698- 00 BRK -8699- 00 BRK -869A- 00 BRK diff --git a/source/disk3_arrays/ARRAYS.DEMO.S b/source/disk3_arrays/ARRAYS.DEMO.S deleted file mode 100644 index 237133a..0000000 --- a/source/disk3_arrays/ARRAYS.DEMO.S +++ /dev/null @@ -1,4033 +0,0 @@ -0901- AA TAX -0902- 8D AA AA STA $AAAA -0905- AA TAX -0906- AA TAX -0907- AA TAX -0908- AA TAX -0909- AA TAX -090A- AA TAX -090B- AA TAX -090C- AA TAX -090D- AA TAX -090E- AA TAX -090F- AA TAX -0910- AA TAX -0911- AA TAX -0912- AA TAX -0913- AA TAX -0914- AA TAX -0915- AA TAX -0916- AA TAX -0917- AA TAX -0918- AA TAX -0919- AA TAX -091A- AA TAX -091B- AA TAX -091C- AA TAX -091D- AA TAX -091E- AA TAX -091F- AA TAX -0920- AA TAX -0921- AA TAX -0922- AA TAX -0923- 8D AA 20 STA $20AA -0926- 20 20 20 JSR $2020 -0929- 20 20 20 JSR $2020 -092C- 20 20 20 JSR $2020 -092F- 20 20 20 JSR $2020 -0932- 20 20 20 JSR $2020 -0935- 20 20 20 JSR $2020 -0938- 20 20 20 JSR $2020 -093B- 20 20 20 JSR $2020 -093E- 20 20 20 JSR $2020 -0941- 20 20 AA JSR $AA20 -0944- 8D AA 20 STA $20AA -0947- 20 20 20 JSR $2020 -094A- 20 20 AD JSR $AD20 -094D- BC 20 C1 LDY $C120,X -0950- D2 D2 CMP ($D2) -0952- C1 D9 CMP ($D9,X) -0954- D3 ??? -0955- 20 C4 C5 JSR $C5C4 -0958- CD CF 20 CMP $20CF -095B- BE AD 20 LDX $20AD,Y -095E- 20 20 20 JSR $2020 -0961- 20 20 20 JSR $2020 -0964- AA TAX -0965- 8D AA 20 STA $20AA -0968- 20 20 20 JSR $2020 -096B- 20 20 20 JSR $2020 -096E- 20 20 20 JSR $2020 -0971- 20 20 20 JSR $2020 -0974- 20 20 20 JSR $2020 -0977- 20 20 20 JSR $2020 -097A- 20 20 20 JSR $2020 -097D- 20 20 20 JSR $2020 -0980- 20 20 20 JSR $2020 -0983- 20 20 AA JSR $AA20 -0986- 8D AA 20 STA $20AA -0989- 20 20 20 JSR $2020 -098C- 20 20 20 JSR $2020 -098F- D6 C5 DEC $C5,X -0991- D2 D3 CMP ($D3) -0993- C9 CF CMP #$CF -0995- CE 20 B0 DEC $B020 -0998- B0 AE BCS $0948 -099A- B0 B3 BCS $094F -099C- AE B0 B0 LDX $B0B0 -099F- 20 20 20 JSR $2020 -09A2- 20 20 20 JSR $2020 -09A5- 20 AA 8D JSR $8DAA -09A8- AA TAX -09A9- 20 20 20 JSR $2020 -09AC- 20 20 20 JSR $2020 -09AF- 20 20 20 JSR $2020 -09B2- 20 20 20 JSR $2020 -09B5- 20 20 20 JSR $2020 -09B8- 20 20 20 JSR $2020 -09BB- 20 20 20 JSR $2020 -09BE- 20 20 20 JSR $2020 -09C1- 20 20 20 JSR $2020 -09C4- 20 20 20 JSR $2020 -09C7- AA TAX -09C8- 8D AA 20 STA $20AA -09CB- 20 20 20 JSR $2020 -09CE- 20 20 20 JSR $2020 -09D1- 20 20 B1 JSR $B120 -09D4- B5 AD LDA $AD,X -09D6- CA DEX -09D7- C1 CE CMP ($CE,X) -09D9- AD B2 B0 LDA $B0B2 -09DC- B1 B9 LDA ($B9),Y -09DE- 20 20 20 JSR $2020 -09E1- 20 20 20 JSR $2020 -09E4- 20 20 20 JSR $2020 -09E7- 20 AA 8D JSR $8DAA -09EA- AA TAX -09EB- 20 20 20 JSR $2020 -09EE- 20 20 20 JSR $2020 -09F1- 20 20 20 JSR $2020 -09F4- 20 20 20 JSR $2020 -09F7- 20 20 20 JSR $2020 -09FA- 20 20 20 JSR $2020 -09FD- 20 20 20 JSR $2020 -0A00- 20 20 20 JSR $2020 -0A03- 20 20 20 JSR $2020 -0A06- 20 20 20 JSR $2020 -0A09- AA TAX -0A0A- 8D AA AA STA $AAAA -0A0D- AA TAX -0A0E- AA TAX -0A0F- AA TAX -0A10- AA TAX -0A11- AA TAX -0A12- AA TAX -0A13- AA TAX -0A14- AA TAX -0A15- AA TAX -0A16- AA TAX -0A17- AA TAX -0A18- AA TAX -0A19- AA TAX -0A1A- AA TAX -0A1B- AA TAX -0A1C- AA TAX -0A1D- AA TAX -0A1E- AA TAX -0A1F- AA TAX -0A20- AA TAX -0A21- AA TAX -0A22- AA TAX -0A23- AA TAX -0A24- AA TAX -0A25- AA TAX -0A26- AA TAX -0A27- AA TAX -0A28- AA TAX -0A29- AA TAX -0A2A- AA TAX -0A2B- 8D AA 20 STA $20AA -0A2E- 20 20 20 JSR $2020 -0A31- 20 20 20 JSR $2020 -0A34- 20 20 20 JSR $2020 -0A37- 20 20 20 JSR $2020 -0A3A- 20 20 20 JSR $2020 -0A3D- 20 20 20 JSR $2020 -0A40- 20 20 20 JSR $2020 -0A43- 20 20 20 JSR $2020 -0A46- 20 20 20 JSR $2020 -0A49- 20 20 AA JSR $AA20 -0A4C- 8D AA 20 STA $20AA -0A4F- 20 20 20 JSR $2020 -0A52- 20 20 20 JSR $2020 -0A55- CE C1 D4 DEC $D4C1 -0A58- C8 INY -0A59- C1 CE CMP ($CE,X) -0A5B- 20 C4 AE JSR $AEC4 -0A5E- 20 D2 C9 JSR $C9D2 -0A61- C7 ??? -0A62- C7 ??? -0A63- D3 ??? -0A64- 20 20 20 JSR $2020 -0A67- 20 20 20 JSR $2020 -0A6A- 20 20 AA JSR $AA20 -0A6D- 8D AA 20 STA $20AA -0A70- 20 20 CE JSR $CE20 -0A73- C1 D4 CMP ($D4,X) -0A75- C8 INY -0A76- C1 CE CMP ($CE,X) -0A78- AE D2 C9 LDX $C9D2 -0A7B- C7 ??? -0A7C- C7 ??? -0A7D- D3 ??? -0A7E- C0 CF CPY #$CF -0A80- D5 D4 CMP $D4,X -0A82- CC CF CF CPY $CFCF -0A85- CB ??? -0A86- AE C3 CF LDX $CFC3 -0A89- CD 20 20 CMP $2020 -0A8C- 20 AA 8D JSR $8DAA -0A8F- AA TAX -0A90- 20 20 20 JSR $2020 -0A93- 20 20 20 JSR $2020 -0A96- 20 20 20 JSR $2020 -0A99- 20 20 20 JSR $2020 -0A9C- 20 20 20 JSR $2020 -0A9F- 20 20 20 JSR $2020 -0AA2- 20 20 20 JSR $2020 -0AA5- 20 20 20 JSR $2020 -0AA8- 20 20 20 JSR $2020 -0AAB- 20 20 20 JSR $2020 -0AAE- AA TAX -0AAF- 8D AA AA STA $AAAA -0AB2- AA TAX -0AB3- AA TAX -0AB4- AA TAX -0AB5- AA TAX -0AB6- AA TAX -0AB7- AA TAX -0AB8- AA TAX -0AB9- AA TAX -0ABA- AA TAX -0ABB- AA TAX -0ABC- AA TAX -0ABD- AA TAX -0ABE- AA TAX -0ABF- AA TAX -0AC0- AA TAX -0AC1- AA TAX -0AC2- AA TAX -0AC3- AA TAX -0AC4- AA TAX -0AC5- AA TAX -0AC6- AA TAX -0AC7- AA TAX -0AC8- AA TAX -0AC9- AA TAX -0ACA- AA TAX -0ACB- AA TAX -0ACC- AA TAX -0ACD- AA TAX -0ACE- AA TAX -0ACF- AA TAX -0AD0- 8D AA 8D STA $8DAA -0AD3- AA TAX -0AD4- AA TAX -0AD5- 20 C1 D3 JSR $D3C1 -0AD8- D3 ??? -0AD9- C5 CD CMP $CD -0ADB- C2 ??? -0ADC- CC C5 D2 CPY $D2C5 -0ADF- 20 C4 C9 JSR $C9C4 -0AE2- D2 C5 CMP ($C5) -0AE4- C3 ??? -0AE5- D4 ??? -0AE6- C9 D6 CMP #$D6 -0AE8- C5 D3 CMP $D3 -0AEA- 8D AA 8D STA $8DAA -0AED- A0 C3 LDY #$C3 -0AEF- D9 C3 A0 CMP $A0C3,Y -0AF2- C1 D6 CMP ($D6,X) -0AF4- C5 8D CMP $8D -0AF6- A0 C5 LDY #$C5 -0AF8- D8 CLD -0AF9- D0 A0 BNE $0A9B -0AFB- CF ??? -0AFC- C6 C6 DEC $C6 -0AFE- 8D A0 D4 STA $D4A0 -0B01- D2 A0 CMP ($A0) -0B03- CF ??? -0B04- CE 8D A0 DEC $A08D -0B07- C4 D3 CPY $D3 -0B09- CB ??? -0B0A- A0 C1 LDY #$C1 -0B0C- D2 D2 CMP ($D2) -0B0E- C1 D9 CMP ($D9,X) -0B10- D3 ??? -0B11- AE C4 C5 LDX $C5C4 -0B14- CD CF 8D CMP $8DCF -0B17- A0 CF LDY #$CF -0B19- C2 ??? -0B1A- CA DEX -0B1B- A0 A4 LDY #$A4 -0B1D- C2 ??? -0B1E- C6 C5 DEC $C5 -0B20- B0 8D BCS $0AAF -0B22- A0 CF LDY #$CF -0B24- D2 C7 CMP ($C7) -0B26- A0 A4 LDY #$A4 -0B28- B6 B0 LDX $B0,Y -0B2A- B0 B0 BCS $0ADC -0B2C- 8D AA 8D STA $8DAA -0B2F- AA TAX -0B30- E0 E0 CPX #$E0 -0B32- E0 E0 CPX #$E0 -0B34- E0 E0 CPX #$E0 -0B36- E0 E0 CPX #$E0 -0B38- E0 E0 CPX #$E0 -0B3A- E0 E0 CPX #$E0 -0B3C- E0 E0 CPX #$E0 -0B3E- E0 E0 CPX #$E0 -0B40- E0 E0 CPX #$E0 -0B42- E0 E0 CPX #$E0 -0B44- E0 E0 CPX #$E0 -0B46- E0 E0 CPX #$E0 -0B48- E0 E0 CPX #$E0 -0B4A- E0 E0 CPX #$E0 -0B4C- E0 E0 CPX #$E0 -0B4E- AA TAX -0B4F- 8D AA 20 STA $20AA -0B52- 20 D4 CF JSR $CFD4 -0B55- D0 20 BNE $0B77 -0B57- C9 CE CMP #$CE -0B59- C3 ??? -0B5A- CC D5 C4 CPY $C4D5 -0B5D- C5 D3 CMP $D3 -0B5F- 20 A8 C8 JSR $C8A8 -0B62- CF ??? -0B63- CF ??? -0B64- CB ??? -0B65- D3 ??? -0B66- AC CD C1 LDY $C1CD -0B69- C3 ??? -0B6A- D2 CF CMP ($CF) -0B6C- D3 ??? -0B6D- A9 20 LDA #$20 -0B6F- AA TAX -0B70- 8D AA AC STA $ACAA -0B73- AC AC AC LDY $ACAC -0B76- AC AC AC LDY $ACAC -0B79- AC AC AC LDY $ACAC -0B7C- AC AC AC LDY $ACAC -0B7F- AC AC AC LDY $ACAC -0B82- AC AC AC LDY $ACAC -0B85- AC AC AC LDY $ACAC -0B88- AC AC AC LDY $ACAC -0B8B- AC AC AC LDY $ACAC -0B8E- AC AC AA LDY $AAAC -0B91- 8D AA 8D STA $8DAA -0B94- A0 D0 LDY #$D0 -0B96- D5 D4 CMP $D4,X -0B98- A0 CD LDY #$CD -0B9A- C9 CE CMP #$CE -0B9C- AE D6 C1 LDX $C1D6 -0B9F- D2 D3 CMP ($D3) -0BA1- AE D2 C5 LDX $C5D2 -0BA4- D1 D5 CMP ($D5),Y -0BA6- C9 D2 CMP #$D2 -0BA8- C5 C4 CMP $C4 -0BAA- 8D A0 D0 STA $D0A0 -0BAD- D5 D4 CMP $D4,X -0BAF- A0 CD LDY #$CD -0BB1- C9 CE CMP #$CE -0BB3- AE C8 CF LDX $CFC8 -0BB6- CF ??? -0BB7- CB ??? -0BB8- D3 ??? -0BB9- AE D2 C5 LDX $C5D2 -0BBC- D1 D5 CMP ($D5),Y -0BBE- C9 D2 CMP #$D2 -0BC0- C5 C4 CMP $C4 -0BC2- 8D A0 D5 STA $D5A0 -0BC5- D3 ??? -0BC6- C5 A0 CMP $A0 -0BC8- CD C9 CE CMP $CEC9 -0BCB- AE CD C1 LDX $C1CD -0BCE- C3 ??? -0BCF- AE D2 C5 LDX $C5D2 -0BD2- D1 D5 CMP ($D5),Y -0BD4- C9 D2 CMP #$D2 -0BD6- C5 C4 CMP $C4 -0BD8- 8D A0 D5 STA $D5A0 -0BDB- D3 ??? -0BDC- C5 A0 CMP $A0 -0BDE- CD C9 CE CMP $CEC9 -0BE1- AE CD C1 LDX $C1CD -0BE4- C3 ??? -0BE5- AE C1 D2 LDX $D2C1 -0BE8- D2 C1 CMP ($C1) -0BEA- D9 D3 8D CMP $8DD3,Y -0BED- A0 D0 LDY #$D0 -0BEF- D5 D4 CMP $D4,X -0BF1- A0 CD LDY #$CD -0BF3- C9 CE CMP #$CE -0BF5- AE C8 CF LDX $CFC8 -0BF8- CF ??? -0BF9- CB ??? -0BFA- D3 ??? -0BFB- AE C1 D2 LDX $D2C1 -0BFE- D2 C1 CMP ($C1) -0C00- D9 D3 8D CMP $8DD3,Y -0C03- AA TAX -0C04- 8D AA E0 STA $E0AA -0C07- E0 E0 CPX #$E0 -0C09- E0 E0 CPX #$E0 -0C0B- E0 E0 CPX #$E0 -0C0D- E0 E0 CPX #$E0 -0C0F- E0 E0 CPX #$E0 -0C11- E0 E0 CPX #$E0 -0C13- E0 E0 CPX #$E0 -0C15- E0 E0 CPX #$E0 -0C17- E0 E0 CPX #$E0 -0C19- E0 E0 CPX #$E0 -0C1B- E0 E0 CPX #$E0 -0C1D- E0 E0 CPX #$E0 -0C1F- E0 E0 CPX #$E0 -0C21- E0 E0 CPX #$E0 -0C23- E0 AA CPX #$AA -0C25- 8D AA 20 STA $20AA -0C28- 20 20 20 JSR $2020 -0C2B- 20 20 D0 JSR $D020 -0C2E- D2 CF CMP ($CF) -0C30- C7 ??? -0C31- D2 C1 CMP ($C1) -0C33- CD 20 CD CMP $CD20 -0C36- C1 C9 CMP ($C9,X) -0C38- CE 20 C2 DEC $C220 -0C3B- CF ??? -0C3C- C4 D9 CPY $D9 -0C3E- 20 20 20 JSR $2020 -0C41- 20 20 20 JSR $2020 -0C44- 20 AA 8D JSR $8DAA -0C47- AA TAX -0C48- AC AC AC LDY $ACAC -0C4B- AC AC AC LDY $ACAC -0C4E- AC AC AC LDY $ACAC -0C51- AC AC AC LDY $ACAC -0C54- AC AC AC LDY $ACAC -0C57- AC AC AC LDY $ACAC -0C5A- AC AC AC LDY $ACAC -0C5D- AC AC AC LDY $ACAC -0C60- AC AC AC LDY $ACAC -0C63- AC AC AC LDY $ACAC -0C66- AA TAX -0C67- 8D AA 8D STA $8DAA -0C6A- C1 D2 CMP ($D2,X) -0C6C- D2 C1 CMP ($C1) -0C6E- D9 B1 A0 CMP $A0B1,Y -0C71- C5 D1 CMP $D1 -0C73- D5 A0 CMP $A0,X -0C75- A4 B3 LDY $B3 -0C77- B0 B0 BCS $0C29 -0C79- 8D C1 D2 STA $D2C1 -0C7C- D2 C1 CMP ($C1) -0C7E- D9 B2 A0 CMP $A0B2,Y -0C81- C5 D1 CMP $D1 -0C83- D5 A0 CMP $A0,X -0C85- A4 B4 LDY $B4 -0C87- B0 B0 BCS $0C39 -0C89- B0 8D BCS $0C18 -0C8B- AA TAX -0C8C- 8D AA AA STA $AAAA -0C8F- 20 C4 C9 JSR $C9C4 -0C92- CD B8 B1 CMP $B1B8 -0C95- 20 C3 CC JSR $CCC3 -0C98- C5 C1 CMP $C1 -0C9A- D2 D3 CMP ($D3) -0C9C- 20 D4 C8 JSR $C8D4 -0C9F- C5 20 CMP $20 -0CA1- CD C5 CD CMP $CDC5 -0CA4- CF ??? -0CA5- D2 D9 CMP ($D9) -0CA7- 20 C1 D4 JSR $D4C1 -0CAA- 20 D4 C8 JSR $C8D4 -0CAD- C5 20 CMP $20 -0CAF- D3 ??? -0CB0- D0 C5 BNE $0C77 -0CB2- C3 ??? -0CB3- C9 C6 CMP #$C6 -0CB5- C9 C5 CMP #$C5 -0CB7- C4 8D CPY $8D -0CB9- AA TAX -0CBA- AA TAX -0CBB- 20 CC CF JSR $CFCC -0CBE- C3 ??? -0CBF- C1 D4 CMP ($D4,X) -0CC1- C9 CF CMP #$CF -0CC3- CE 20 C1 DEC $C120 -0CC6- CE C4 20 DEC $20C4 -0CC9- D3 ??? -0CCA- C5 D4 CMP $D4 -0CCC- D3 ??? -0CCD- 20 D5 D0 JSR $D0D5 -0CD0- 20 D4 C8 JSR $C8D4 -0CD3- C5 20 CMP $20 -0CD5- C4 C1 CPY $C1 -0CD7- D4 ??? -0CD8- C1 20 CMP ($20,X) -0CDA- C3 ??? -0CDB- CF ??? -0CDC- CE C6 C9 DEC $C9C6 -0CDF- C7 ??? -0CE0- D5 D2 CMP $D2,X -0CE2- C1 D4 CMP ($D4,X) -0CE4- C9 CF CMP #$CF -0CE6- CE 8D AA DEC $AA8D -0CE9- AA TAX -0CEA- 20 C6 CF JSR $CFC6 -0CED- D2 20 CMP ($20) -0CEF- C1 20 CMP ($20,X) -0CF1- B1 C4 LDA ($C4),Y -0CF3- 20 C1 D2 JSR $D2C1 -0CF6- D2 C1 CMP ($C1) -0CF8- D9 20 A8 CMP $A820,Y -0CFB- C1 D2 CMP ($D2,X) -0CFD- D2 C1 CMP ($C1) -0CFF- D9 20 CC CMP $CC20,Y -0D02- C5 CE CMP $CE -0D04- C7 ??? -0D05- D4 ??? -0D06- C8 INY -0D07- AC 20 C5 LDY $C520 -0D0A- CC C5 CD CPY $CDC5 -0D0D- C5 CE CMP $CE -0D0F- D4 ??? -0D10- 20 CC C5 JSR $C5CC -0D13- CE C7 D4 DEC $D4C7 -0D16- C8 INY -0D17- AC 20 C4 LDY $C420 -0D1A- C1 D4 CMP ($D4,X) -0D1C- C1 A9 CMP ($A9,X) -0D1E- 8D AA 8D STA $8DAA -0D21- AA TAX -0D22- AA TAX -0D23- 20 CD C1 JSR $C1CD -0D26- C3 ??? -0D27- D2 CF CMP ($CF) -0D29- BA TSX -0D2A- 20 C4 C9 JSR $C9C4 -0D2D- CD B8 B1 CMP $B1B8 -0D30- 20 C1 C4 JSR $C4C1 -0D33- C4 D2 CPY $D2 -0D35- C5 D3 CMP $D3 -0D37- D3 ??? -0D38- BB ??? -0D39- C1 D2 CMP ($D2,X) -0D3B- D2 C1 CMP ($C1) -0D3D- D9 DF D3 CMP $D3DF,Y -0D40- C9 DA CMP #$DA -0D42- C5 BB CMP $BB -0D44- C5 CC CMP $CC -0D46- C5 CD CMP $CD -0D48- C5 CE CMP $CE -0D4A- D4 ??? -0D4B- DF ??? -0D4C- CC C5 CE CPY $CEC5 -0D4F- C7 ??? -0D50- D4 ??? -0D51- C8 INY -0D52- BB ??? -0D53- C6 C9 DEC $C9 -0D55- CC CC DF CPY $DFCC -0D58- D6 C1 DEC $C1,X -0D5A- CC 8D AA CPY $AA8D -0D5D- 8D AA AA STA $AAAA -0D60- 20 CE CF JSR $CFCE -0D63- D4 ??? -0D64- C5 20 CMP $20 -0D66- D4 ??? -0D67- C8 INY -0D68- C1 D4 CMP ($D4,X) -0D6A- 20 C9 CE JSR $CEC9 -0D6D- C4 C5 CPY $C5 -0D6F- D8 CLD -0D70- C9 CE CMP #$CE -0D72- C7 ??? -0D73- 20 D3 D4 JSR $D4D3 -0D76- C1 D2 CMP ($D2,X) -0D78- D4 ??? -0D79- D3 ??? -0D7A- 20 C1 D4 JSR $D4C1 -0D7D- 20 B0 AC JSR $ACB0 -0D80- 20 D3 CF JSR $CFD3 -0D83- 20 C1 CE JSR $CEC1 -0D86- 20 C1 D2 JSR $D2C1 -0D89- D2 C1 CMP ($C1) -0D8B- D9 8D AA CMP $AA8D,Y -0D8E- AA TAX -0D8F- 20 CF C6 JSR $C6CF -0D92- 20 D4 C5 JSR $C5D4 -0D95- CE 20 C5 DEC $C520 -0D98- CC C5 CD CPY $CDC5 -0D9B- C5 CE CMP $CE -0D9D- D4 ??? -0D9E- D3 ??? -0D9F- 20 D7 CF JSR $CFD7 -0DA2- D5 CC CMP $CC,X -0DA4- C4 20 CPY $20 -0DA6- C2 ??? -0DA7- C5 20 CMP $20 -0DA9- CC C9 D3 CPY $D3C9 -0DAC- D4 ??? -0DAD- C5 C4 CMP $C4 -0DAF- 20 C1 D3 JSR $D3C1 -0DB2- 20 B0 AE JSR $AEB0 -0DB5- AE B9 8D LDX $8DB9 -0DB8- AA TAX -0DB9- 8D A0 DF STA $DFA0 -0DBC- D0 D2 BNE $0D90 -0DBE- CE D4 A0 DEC $A0D4 -0DC1- A2 20 LDX #$20 -0DC3- A2 AC LDX #$AC -0DC5- B8 CLV -0DC6- C4 B8 CPY $B8 -0DC8- C4 8D CPY $8D -0DCA- A0 DF LDY #$DF -0DCC- D0 D2 BNE $0DA0 -0DCE- CE D4 A0 DEC $A0D4 -0DD1- A2 D4 LDX #$D4 -0DD3- C8 INY -0DD4- C5 20 CMP $20 -0DD6- C4 C9 CPY $C9 -0DD8- CD B8 B1 CMP $B1B8 -0DDB- 20 CD C1 JSR $C1CD -0DDE- C3 ??? -0DDF- D2 CF CMP ($CF) -0DE1- 20 D3 C9 JSR $C9D3 -0DE4- CD D0 CC CMP $CCD0 -0DE7- D9 20 D3 CMP $D320,Y -0DEA- C5 D4 CMP $D4 -0DEC- D3 ??? -0DED- A2 AC LDX #$AC -0DEF- B8 CLV -0DF0- C4 8D CPY $8D -0DF2- A0 DF LDY #$DF -0DF4- D0 D2 BNE $0DC8 -0DF6- CE D4 A0 DEC $A0D4 -0DF9- A2 D5 LDX #$D5 -0DFB- D0 20 BNE $0E1D -0DFD- C1 20 CMP ($20,X) -0DFF- CF ??? -0E00- CE C5 AD DEC $ADC5 -0E03- C4 C9 CPY $C9 -0E05- CD C5 CE CMP $CEC5 -0E08- D3 ??? -0E09- C9 CF CMP #$CF -0E0B- CE C1 CC DEC $CCC1 -0E0E- 20 C1 D2 JSR $D2C1 -0E11- D2 C1 CMP ($C1) -0E13- D9 20 CF CMP $CF20,Y -0E16- C6 A2 DEC $A2 -0E18- AC B8 C4 LDY $C4B8 -0E1B- 8D A0 DF STA $DFA0 -0E1E- D0 D2 BNE $0DF2 -0E20- CE D4 A0 DEC $A0D4 -0E23- A2 D4 LDX #$D4 -0E25- C8 INY -0E26- C5 20 CMP $20 -0E28- C7 ??? -0E29- C9 D6 CMP #$D6 -0E2B- C5 CE CMP $CE -0E2D- 20 D3 C9 JSR $C9D3 -0E30- DA PHX -0E31- C5 20 CMP $20 -0E33- D7 ??? -0E34- C9 D4 CMP #$D4 -0E36- C8 INY -0E37- 20 C5 CC JSR $CCC5 -0E3A- C5 CD CMP $CD -0E3C- C5 CE CMP $CE -0E3E- D4 ??? -0E3F- D3 ??? -0E40- 20 CF C6 JSR $C6CF -0E43- A2 AC LDX #$AC -0E45- B8 CLV -0E46- C4 8D CPY $8D -0E48- A0 DF LDY #$DF -0E4A- D0 D2 BNE $0E1E -0E4C- CE D4 A0 DEC $A0D4 -0E4F- A2 C1 LDX #$C1 -0E51- 20 C7 C9 JSR $C9C7 -0E54- D6 C5 DEC $C5,X -0E56- CE 20 CC DEC $CC20 -0E59- C5 CE CMP $CE -0E5B- C7 ??? -0E5C- D4 ??? -0E5D- C8 INY -0E5E- AE A2 AC LDX $ACA2 -0E61- B8 CLV -0E62- C4 B8 CPY $B8 -0E64- C4 8D CPY $8D -0E66- A0 DF LDY #$DF -0E68- D0 D2 BNE $0E3C -0E6A- CE D4 A0 DEC $A0D4 -0E6D- A2 C4 LDX #$C4 -0E6F- C9 CD CMP #$CD -0E71- B8 CLV -0E72- B1 20 LDA ($20),Y -0E74- A3 ??? -0E75- C1 D2 CMP ($D2,X) -0E77- D2 C1 CMP ($C1) -0E79- D9 B1 BB CMP $BBB1,Y -0E7C- A3 ??? -0E7D- B1 B0 LDA ($B0),Y -0E7F- BB ??? -0E80- A3 ??? -0E81- B1 BB LDA ($BB),Y -0E83- A3 ??? -0E84- A4 C1 LDY $C1 -0E86- C1 20 CMP ($20,X) -0E88- D2 C5 CMP ($C5) -0E8A- D4 ??? -0E8B- D5 D2 CMP $D2,X -0E8D- CE D3 BA DEC $BAD3 -0E90- A2 AC LDX #$AC -0E92- B8 CLV -0E93- C4 B8 CPY $B8 -0E95- C4 8D CPY $8D -0E97- A0 C4 LDY #$C4 -0E99- C9 CD CMP #$CD -0E9B- B8 CLV -0E9C- B1 A0 LDA ($A0),Y -0E9E- A3 ??? -0E9F- C1 D2 CMP ($D2,X) -0EA1- D2 C1 CMP ($C1) -0EA3- D9 B1 BB CMP $BBB1,Y -0EA6- A3 ??? -0EA7- B1 B0 LDA ($B0),Y -0EA9- BB ??? -0EAA- A3 ??? -0EAB- B1 BB LDA ($BB),Y -0EAD- A3 ??? -0EAE- A4 C1 LDY $C1 -0EB0- C1 8D CMP ($8D,X) -0EB2- A0 C4 LDY #$C4 -0EB4- D5 CD CMP $CD,X -0EB6- D0 A0 BNE $0E58 -0EB8- A3 ??? -0EB9- C1 D2 CMP ($D2,X) -0EBB- D2 C1 CMP ($C1) -0EBD- D9 B1 BB CMP $BBB1,Y -0EC0- A3 ??? -0EC1- B2 8D LDA ($8D) -0EC3- A0 C4 LDY #$C4 -0EC5- D5 CD CMP $CD,X -0EC7- D0 A0 BNE $0E69 -0EC9- A3 ??? -0ECA- C1 D2 CMP ($D2,X) -0ECC- D2 C1 CMP ($C1) -0ECE- D9 B1 AB CMP $ABB1,Y -0ED1- B2 BB LDA ($BB) -0ED3- A3 ??? -0ED4- B5 8D LDA $8D,X -0ED6- A0 C4 LDY #$C4 -0ED8- D5 CD CMP $CD,X -0EDA- D0 A0 BNE $0E7C -0EDC- A3 ??? -0EDD- C1 D2 CMP ($D2,X) -0EDF- D2 C1 CMP ($C1) -0EE1- D9 B1 AB CMP $ABB1,Y -0EE4- B7 ??? -0EE5- BB ??? -0EE6- A3 ??? -0EE7- B5 8D LDA $8D,X -0EE9- A0 DF LDY #$DF -0EEB- D0 D2 BNE $0EBF -0EED- CE D4 A0 DEC $A0D4 -0EF0- A2 20 LDX #$20 -0EF2- A2 AC LDX #$AC -0EF4- B8 CLV -0EF5- C4 B8 CPY $B8 -0EF7- C4 8D CPY $8D -0EF9- A0 DF LDY #$DF -0EFB- D7 ??? -0EFC- C1 C9 CMP ($C9,X) -0EFE- D4 ??? -0EFF- 8D AA 8D STA $8DAA -0F02- AA TAX -0F03- AA TAX -0F04- 20 D0 D5 JSR $D5D0 -0F07- D4 ??? -0F08- B8 CLV -0F09- B1 20 LDA ($20),Y -0F0B- D0 D5 BNE $0EE2 -0F0D- D4 ??? -0F0E- D3 ??? -0F0F- 20 D4 C8 JSR $C8D4 -0F12- C5 20 CMP $20 -0F14- D6 C1 DEC $C1,X -0F16- CC D5 C5 CPY $C5D5 -0F19- 20 C1 D4 JSR $D4C1 -0F1C- 20 C1 20 JSR $20C1 -0F1F- D3 ??? -0F20- D0 C5 BNE $0EE7 -0F22- C3 ??? -0F23- C9 C6 CMP #$C6 -0F25- C9 C5 CMP #$C5 -0F27- C4 20 CPY $20 -0F29- C1 C4 CMP ($C4,X) -0F2B- C4 D2 CPY $D2 -0F2D- C5 D3 CMP $D3 -0F2F- D3 ??? -0F30- 8D AA AA STA $AAAA -0F33- 20 C9 CE JSR $CEC9 -0F36- D4 ??? -0F37- CF ??? -0F38- 20 D4 C8 JSR $C8D4 -0F3B- C5 20 CMP $20 -0F3D- C1 D2 CMP ($D2,X) -0F3F- D2 C1 CMP ($C1) -0F41- D9 20 C1 CMP $C120,Y -0F44- D4 ??? -0F45- 20 D4 C8 JSR $C8D4 -0F48- C5 20 CMP $20 -0F4A- D3 ??? -0F4B- D0 C5 BNE $0F12 -0F4D- C3 ??? -0F4E- C9 C6 CMP #$C6 -0F50- C9 C5 CMP #$C5 -0F52- C4 20 CPY $20 -0F54- C9 CE CMP #$CE -0F56- C4 C5 CPY $C5 -0F58- D8 CLD -0F59- AE 8D AA LDX $AA8D -0F5C- 8D AA AA STA $AAAA -0F5F- 20 CD C1 JSR $C1CD -0F62- C3 ??? -0F63- D2 CF CMP ($CF) -0F65- BA TSX -0F66- 20 D0 D5 JSR $D5D0 -0F69- D4 ??? -0F6A- B8 CLV -0F6B- B1 20 LDA ($20),Y -0F6D- D3 ??? -0F6E- D2 C3 CMP ($C3) -0F70- DF ??? -0F71- C1 C4 CMP ($C4,X) -0F73- C4 D2 CPY $D2 -0F75- BB ??? -0F76- C4 C5 CPY $C5 -0F78- D3 ??? -0F79- D4 ??? -0F7A- DF ??? -0F7B- C1 D2 CMP ($D2,X) -0F7D- D2 C1 CMP ($C1) -0F7F- D9 BB C9 CMP $C9BB,Y -0F82- CE C4 C5 DEC $C5C4 -0F85- D8 CLD -0F86- 8D AA 8D STA $8DAA -0F89- A0 DF LDY #$DF -0F8B- D0 D2 BNE $0F5F -0F8D- CE D4 A0 DEC $A0D4 -0F90- A2 D4 LDX #$D4 -0F92- C8 INY -0F93- C5 20 CMP $20 -0F95- D0 D5 BNE $0F6C -0F97- D4 ??? -0F98- B8 CLV -0F99- B1 20 LDA ($20),Y -0F9B- CD C1 C3 CMP $C3C1 -0F9E- D2 CF CMP ($CF) -0FA0- 20 D0 D5 JSR $D5D0 -0FA3- D4 ??? -0FA4- D3 ??? -0FA5- 20 D4 C8 JSR $C8D4 -0FA8- C5 20 CMP $20 -0FAA- D6 C1 DEC $C1,X -0FAC- CC D5 C5 CPY $C5D5 -0FAF- 20 C6 CF JSR $CFC6 -0FB2- D5 CE CMP $CE,X -0FB4- C4 A2 CPY $A2 -0FB6- AC B8 C4 LDY $C4B8 -0FB9- 8D A0 DF STA $DFA0 -0FBC- D0 D2 BNE $0F90 -0FBE- CE D4 A0 DEC $A0D4 -0FC1- A2 C1 LDX #$C1 -0FC3- D4 ??? -0FC4- 20 D4 C8 JSR $C8D4 -0FC7- C5 20 CMP $20 -0FC9- D3 ??? -0FCA- D0 C5 BNE $0F91 -0FCC- C3 ??? -0FCD- C9 C6 CMP #$C6 -0FCF- C9 C5 CMP #$C5 -0FD1- C4 20 CPY $20 -0FD3- C1 C4 CMP ($C4,X) -0FD5- C4 D2 CPY $D2 -0FD7- C5 D3 CMP $D3 -0FD9- D3 ??? -0FDA- 20 C1 CE JSR $CEC1 -0FDD- C4 20 CPY $20 -0FDF- D4 ??? -0FE0- C8 INY -0FE1- C5 CE CMP $CE -0FE3- A2 AC LDX #$AC -0FE5- B8 CLV -0FE6- C4 8D CPY $8D -0FE8- A0 DF LDY #$DF -0FEA- D0 D2 BNE $0FBE -0FEC- CE D4 A0 DEC $A0D4 -0FEF- A2 C9 LDX #$C9 -0FF1- CE D3 C5 DEC $C5D3 -0FF4- D2 D4 CMP ($D4) -0FF6- D3 ??? -0FF7- 20 C9 D4 JSR $D4C9 -0FFA- 20 C9 CE JSR $CEC9 -0FFD- D4 ??? -0FFE- CF ??? -0FFF- 20 D4 C8 JSR $C8D4 -1002- C5 20 CMP $20 -1004- C7 ??? -1005- C9 D6 CMP #$D6 -1007- C5 CE CMP $CE -1009- 20 C1 D2 JSR $D2C1 -100C- D2 C1 CMP ($C1) -100E- D9 20 C1 CMP $C120,Y -1011- CE C4 A2 DEC $A2C4 -1014- AC B8 C4 LDY $C4B8 -1017- 8D A0 DF STA $DFA0 -101A- D0 D2 BNE $0FEE -101C- CE D4 A0 DEC $A0D4 -101F- A2 C9 LDX #$C9 -1021- CE C4 C5 DEC $C5C4 -1024- D8 CLD -1025- AE A2 AC LDX $ACA2 -1028- B8 CLV -1029- C4 B8 CPY $B8 -102B- C4 8D CPY $8D -102D- A0 DF LDY #$DF -102F- D0 D2 BNE $1003 -1031- CE D4 A0 DEC $A0D4 -1034- A2 D3 LDX #$D3 -1036- CF ??? -1037- AC 20 D0 LDY $D020 -103A- D5 D4 CMP $D4,X -103C- B8 CLV -103D- B1 20 LDA ($20),Y -103F- A3 ??? -1040- A4 B3 LDY $B3 -1042- B2 B0 LDA ($B0) -1044- BB ??? -1045- A3 ??? -1046- C1 D2 CMP ($D2,X) -1048- D2 C1 CMP ($C1) -104A- D9 B1 BB CMP $BBB1,Y -104D- A3 ??? -104E- B1 20 LDA ($20),Y -1050- C1 CE CMP ($CE,X) -1052- C4 20 CPY $20 -1054- A2 AC LDX #$AC -1056- B8 CLV -1057- C4 8D CPY $8D -1059- A0 DF LDY #$DF -105B- D0 D2 BNE $102F -105D- CE D4 A0 DEC $A0D4 -1060- A2 D0 LDX #$D0 -1062- D5 D4 CMP $D4,X -1064- B8 CLV -1065- B1 20 LDA ($20),Y -1067- A3 ??? -1068- A4 B3 LDY $B3 -106A- B2 B1 LDA ($B1) -106C- BB ??? -106D- A3 ??? -106E- C1 D2 CMP ($D2,X) -1070- D2 C1 CMP ($C1) -1072- D9 B1 BB CMP $BBB1,Y -1075- A3 ??? -1076- B2 20 LDA ($20) -1078- D2 C5 CMP ($C5) -107A- D3 ??? -107B- D5 CC CMP $CC,X -107D- D4 ??? -107E- D3 ??? -107F- 20 C9 CE JSR $CEC9 -1082- BA TSX -1083- 20 A2 AC JSR $ACA2 -1086- B8 CLV -1087- C4 B8 CPY $B8 -1089- C4 8D CPY $8D -108B- A0 CC LDY #$CC -108D- C4 C1 CPY $C1 -108F- A0 A3 LDY #$A3 -1091- A4 C2 LDY $C2 -1093- C2 ??? -1094- 8D A0 D3 STA $D3A0 -1097- D4 ??? -1098- C1 A0 CMP ($A0,X) -109A- A4 B3 LDY $B3 -109C- B2 B0 LDA ($B0) -109E- 8D A0 CC STA $CCA0 -10A1- C4 C1 CPY $C1 -10A3- A0 A3 LDY #$A3 -10A5- A4 C3 LDY $C3 -10A7- C3 ??? -10A8- 8D A0 D3 STA $D3A0 -10AB- D4 ??? -10AC- C1 A0 CMP ($A0,X) -10AE- A4 B3 LDY $B3 -10B0- B2 B1 LDA ($B1) -10B2- 8D A0 D0 STA $D0A0 -10B5- D5 D4 CMP $D4,X -10B7- B8 CLV -10B8- B1 A0 LDA ($A0),Y -10BA- A3 ??? -10BB- A4 B3 LDY $B3 -10BD- B2 B0 LDA ($B0) -10BF- BB ??? -10C0- A3 ??? -10C1- C1 D2 CMP ($D2,X) -10C3- D2 C1 CMP ($C1) -10C5- D9 B1 BB CMP $BBB1,Y -10C8- A3 ??? -10C9- B1 8D LDA ($8D),Y -10CB- A0 D0 LDY #$D0 -10CD- D5 D4 CMP $D4,X -10CF- B8 CLV -10D0- B1 A0 LDA ($A0),Y -10D2- A3 ??? -10D3- A4 B3 LDY $B3 -10D5- B2 B1 LDA ($B1) -10D7- BB ??? -10D8- A3 ??? -10D9- C1 D2 CMP ($D2,X) -10DB- D2 C1 CMP ($C1) -10DD- D9 B1 BB CMP $BBB1,Y -10E0- A3 ??? -10E1- B2 8D LDA ($8D) -10E3- A0 C4 LDY #$C4 -10E5- D5 CD CMP $CD,X -10E7- D0 A0 BNE $1089 -10E9- A3 ??? -10EA- C1 D2 CMP ($D2,X) -10EC- D2 C1 CMP ($C1) -10EE- D9 B1 BB CMP $BBB1,Y -10F1- A3 ??? -10F2- B2 8D LDA ($8D) -10F4- A0 C4 LDY #$C4 -10F6- D5 CD CMP $CD,X -10F8- D0 A0 BNE $109A -10FA- A3 ??? -10FB- C1 D2 CMP ($D2,X) -10FD- D2 C1 CMP ($C1) -10FF- D9 B1 AB CMP $ABB1,Y -1102- B2 BB LDA ($BB) -1104- A3 ??? -1105- B5 8D LDA $8D,X -1107- A0 C4 LDY #$C4 -1109- D5 CD CMP $CD,X -110B- D0 A0 BNE $10AD -110D- A3 ??? -110E- C1 D2 CMP ($D2,X) -1110- D2 C1 CMP ($C1) -1112- D9 B1 AB CMP $ABB1,Y -1115- B7 ??? -1116- BB ??? -1117- A3 ??? -1118- B5 8D LDA $8D,X -111A- A0 DF LDY #$DF -111C- D0 D2 BNE $10F0 -111E- CE D4 A0 DEC $A0D4 -1121- A2 20 LDX #$20 -1123- A2 AC LDX #$AC -1125- B8 CLV -1126- C4 B8 CPY $B8 -1128- C4 8D CPY $8D -112A- A0 DF LDY #$DF -112C- D7 ??? -112D- C1 C9 CMP ($C9,X) -112F- D4 ??? -1130- 8D AA 8D STA $8DAA -1133- A0 DF LDY #$DF -1135- D0 D2 BNE $1109 -1137- CE D4 A0 DEC $A0D4 -113A- A2 CE LDX #$CE -113C- CF ??? -113D- D4 ??? -113E- C5 20 CMP $20 -1140- D4 ??? -1141- C8 INY -1142- C1 D4 CMP ($D4,X) -1144- 20 C9 C6 JSR $C6C9 -1147- 20 D9 CF JSR $CFD9 -114A- D5 D2 CMP $D2,X -114C- 20 C5 CC JSR $CCC5 -114F- C5 CD CMP $CD -1151- C5 CE CMP $CE -1153- D4 ??? -1154- 20 D3 C9 JSR $C9D3 -1157- DA PHX -1158- C5 A2 CMP $A2 -115A- AC B8 C4 LDY $C4B8 -115D- 8D A0 DF STA $DFA0 -1160- D0 D2 BNE $1134 -1162- CE D4 A0 DEC $A0D4 -1165- A2 C9 LDX #$C9 -1167- D3 ??? -1168- 20 CF CE JSR $CECF -116B- C5 20 CMP $20 -116D- C2 ??? -116E- D9 D4 C5 CMP $C5D4,Y -1171- AE CF CE LDX $CECF -1174- CC D9 20 CPY $20D9 -1177- CF ??? -1178- CE C5 20 DEC $20C5 -117B- C2 ??? -117C- D9 D4 C5 CMP $C5D4,Y -117F- 20 C9 D3 JSR $D3C9 -1182- 20 C3 CF JSR $CFC3 -1185- D0 C9 BNE $1150 -1187- C5 C4 CMP $C4 -1189- BB ??? -118A- A2 AC LDX #$AC -118C- B8 CLV -118D- C4 8D CPY $8D -118F- A0 DF LDY #$DF -1191- D0 D2 BNE $1165 -1193- CE D4 A0 DEC $A0D4 -1196- A2 C9 LDX #$C9 -1198- C6 20 DEC $20 -119A- D4 ??? -119B- D7 ??? -119C- CF ??? -119D- 20 C2 D9 JSR $D9C2 -11A0- D4 ??? -11A1- C5 D3 CMP $D3 -11A3- AC 20 D4 LDY $D420 -11A6- C8 INY -11A7- C5 CE CMP $CE -11A9- 20 D4 D7 JSR $D7D4 -11AC- CF ??? -11AD- 20 C1 D2 JSR $D2C1 -11B0- C5 20 CMP $20 -11B2- C3 ??? -11B3- CF ??? -11B4- D0 C9 BNE $117F -11B6- C5 C4 CMP $C4 -11B8- AC A2 AC LDY $ACA2 -11BB- B8 CLV -11BC- C4 8D CPY $8D -11BE- A0 DF LDY #$DF -11C0- D0 D2 BNE $1194 -11C2- CE D4 A0 DEC $A0D4 -11C5- A2 C1 LDX #$C1 -11C7- CE C4 20 DEC $20C4 -11CA- D3 ??? -11CB- CF ??? -11CC- 20 CF CE JSR $CECF -11CF- AE 20 D4 LDX $D420 -11D2- C8 INY -11D3- D5 D3 CMP $D3,X -11D5- 20 D4 C8 JSR $C8D4 -11D8- C5 20 CMP $20 -11DA- C6 CF DEC $CF -11DC- CC CC CF CPY $CFCC -11DF- D7 ??? -11E0- C9 CE CMP #$CE -11E2- C7 ??? -11E3- BA TSX -11E4- A2 AC LDX #$AC -11E6- B8 CLV -11E7- C4 B8 CPY $B8 -11E9- C4 8D CPY $8D -11EB- A0 DF LDY #$DF -11ED- D0 D2 BNE $11C1 -11EF- CE D4 A0 DEC $A0D4 -11F2- A2 C4 LDX #$C4 -11F4- C9 CD CMP #$CD -11F6- B8 CLV -11F7- B1 20 LDA ($20),Y -11F9- C1 D2 CMP ($D2,X) -11FB- D2 C1 CMP ($C1) -11FD- D9 B2 BB CMP $BBB2,Y -1200- A3 ??? -1201- B1 B0 LDA ($B0),Y -1203- BB ??? -1204- A3 ??? -1205- B2 BB LDA ($BB) -1207- A3 ??? -1208- A4 C5 LDY $C5 -120A- C5 A2 CMP $A2 -120C- AC B8 C4 LDY $C4B8 -120F- 8D A0 DF STA $DFA0 -1212- D0 D2 BNE $11E6 -1214- CE D4 A0 DEC $A0D4 -1217- A2 D0 LDX #$D0 -1219- D5 D4 CMP $D4,X -121B- B8 CLV -121C- B1 20 LDA ($20),Y -121E- A4 B3 LDY $B3 -1220- B2 B0 LDA ($B0) -1222- BB ??? -1223- C1 D2 CMP ($D2,X) -1225- D2 C1 CMP ($C1) -1227- D9 B2 BB CMP $BBB2,Y -122A- A3 ??? -122B- B8 CLV -122C- A2 AC LDX #$AC -122E- B8 CLV -122F- C4 B8 CPY $B8 -1231- C4 8D CPY $8D -1233- A0 DF LDY #$DF -1235- D0 D2 BNE $1209 -1237- CE D4 A0 DEC $A0D4 -123A- A2 D2 LDX #$D2 -123C- C5 D3 CMP $D3 -123E- D5 CC CMP $CC,X -1240- D4 ??? -1241- D3 ??? -1242- 20 C9 CE JSR $CEC9 -1245- 20 D4 C8 JSR $C8D4 -1248- C5 20 CMP $20 -124A- C6 CF DEC $CF -124C- CC CC CF CPY $CFCC -124F- D7 ??? -1250- C9 CE CMP #$CE -1252- C7 ??? -1253- BA TSX -1254- A2 AC LDX #$AC -1256- B8 CLV -1257- C4 B8 CPY $B8 -1259- C4 8D CPY $8D -125B- A0 C4 LDY #$C4 -125D- C9 CD CMP #$CD -125F- B8 CLV -1260- B1 A0 LDA ($A0),Y -1262- A3 ??? -1263- C1 D2 CMP ($D2,X) -1265- D2 C1 CMP ($C1) -1267- D9 B2 BB CMP $BBB2,Y -126A- A3 ??? -126B- B1 B0 LDA ($B0),Y -126D- BB ??? -126E- A3 ??? -126F- B2 BB LDA ($BB) -1271- A3 ??? -1272- A4 C5 LDY $C5 -1274- C5 8D CMP $8D -1276- A0 D0 LDY #$D0 -1278- D5 D4 CMP $D4,X -127A- B8 CLV -127B- B1 A0 LDA ($A0),Y -127D- A3 ??? -127E- A4 B3 LDY $B3 -1280- B2 B0 LDA ($B0) -1282- BB ??? -1283- A3 ??? -1284- C1 D2 CMP ($D2,X) -1286- D2 C1 CMP ($C1) -1288- D9 B2 BB CMP $BBB2,Y -128B- A3 ??? -128C- B8 CLV -128D- 8D A0 C4 STA $C4A0 -1290- D5 CD CMP $CD,X -1292- D0 A0 BNE $1234 -1294- A3 ??? -1295- C1 D2 CMP ($D2,X) -1297- D2 C1 CMP ($C1) -1299- D9 B2 BB CMP $BBB2,Y -129C- A3 ??? -129D- B0 B2 BCS $1251 -129F- 8D A0 C4 STA $C4A0 -12A2- D5 CD CMP $CD,X -12A4- D0 A0 BNE $1246 -12A6- A3 ??? -12A7- C1 D2 CMP ($D2,X) -12A9- D2 C1 CMP ($C1) -12AB- D9 B2 AB CMP $ABB2,Y -12AE- B2 BB LDA ($BB) -12B0- A3 ??? -12B1- B5 8D LDA $8D,X -12B3- A0 C4 LDY #$C4 -12B5- D5 CD CMP $CD,X -12B7- D0 A0 BNE $1259 -12B9- A3 ??? -12BA- C1 D2 CMP ($D2,X) -12BC- D2 C1 CMP ($C1) -12BE- D9 B2 AB CMP $ABB2,Y -12C1- B7 ??? -12C2- BB ??? -12C3- A3 ??? -12C4- B5 8D LDA $8D,X -12C6- A0 C4 LDY #$C4 -12C8- D5 CD CMP $CD,X -12CA- D0 A0 BNE $126C -12CC- A3 ??? -12CD- C1 D2 CMP ($D2,X) -12CF- D2 C1 CMP ($C1) -12D1- D9 B2 AB CMP $ABB2,Y -12D4- B1 B2 LDA ($B2),Y -12D6- BB ??? -12D7- A3 ??? -12D8- B5 8D LDA $8D,X -12DA- A0 C4 LDY #$C4 -12DC- D5 CD CMP $CD,X -12DE- D0 A0 BNE $1280 -12E0- A3 ??? -12E1- C1 D2 CMP ($D2,X) -12E3- D2 C1 CMP ($C1) -12E5- D9 B2 AB CMP $ABB2,Y -12E8- B1 B7 LDA ($B7),Y -12EA- BB ??? -12EB- A3 ??? -12EC- B5 8D LDA $8D,X -12EE- A0 DF LDY #$DF -12F0- D7 ??? -12F1- C1 C9 CMP ($C9,X) -12F3- D4 ??? -12F4- 8D A0 DF STA $DFA0 -12F7- D0 D2 BNE $12CB -12F9- CE D4 A0 DEC $A0D4 -12FC- A2 20 LDX #$20 -12FE- A2 AC LDX #$AC -1300- B8 CLV -1301- C4 B8 CPY $B8 -1303- C4 8D CPY $8D -1305- A0 DF LDY #$DF -1307- D0 D2 BNE $12DB -1309- CE D4 A0 DEC $A0D4 -130C- A2 C1 LDX #$C1 -130E- CC D3 CF CPY $CFD3 -1311- 20 CE CF JSR $CFCE -1314- D4 ??? -1315- C5 20 CMP $20 -1317- D4 ??? -1318- C8 INY -1319- C1 D4 CMP ($D4,X) -131B- 20 C2 C5 JSR $C5C2 -131E- C3 ??? -131F- C1 D5 CMP ($D5,X) -1321- D3 ??? -1322- C5 20 CMP $20 -1324- C5 CC CMP $CC -1326- C5 CD CMP $CD -1328- C5 CE CMP $CE -132A- D4 ??? -132B- 20 D3 C9 JSR $C9D3 -132E- DA PHX -132F- C5 D3 CMP $D3 -1331- A2 AC LDX #$AC -1333- B8 CLV -1334- C4 8D CPY $8D -1336- A0 DF LDY #$DF -1338- D0 D2 BNE $130C -133A- CE D4 A0 DEC $A0D4 -133D- A2 C3 LDX #$C3 -133F- C1 CE CMP ($CE,X) -1341- 20 D6 C1 JSR $C1D6 -1344- D2 D9 CMP ($D9) -1346- 20 C6 D2 JSR $D2C6 -1349- CF ??? -134A- CD 20 B1 CMP $B120 -134D- 20 C2 D9 JSR $D9C2 -1350- D4 ??? -1351- C5 20 CMP $20 -1353- D4 ??? -1354- CF ??? -1355- 20 B2 B5 JSR $B5B2 -1358- B5 20 LDA $20,X -135A- C2 ??? -135B- D9 D4 C5 CMP $C5D4,Y -135E- D3 ??? -135F- AC A2 AC LDY $ACA2 -1362- B8 CLV -1363- C4 8D CPY $8D -1365- A0 DF LDY #$DF -1367- D0 D2 BNE $133B -1369- CE D4 A0 DEC $A0D4 -136C- A2 C1 LDX #$C1 -136E- CC CC CF CPY $CFCC -1371- D7 ??? -1372- C9 CE CMP #$CE -1374- C7 ??? -1375- 20 CC C9 JSR $C9CC -1378- D4 ??? -1379- C5 D2 CMP $D2 -137B- C1 CC CMP ($CC,X) -137D- 20 D6 C1 JSR $C1D6 -1380- CC D5 C5 CPY $C5D5 -1383- D3 ??? -1384- 20 C9 D3 JSR $D3C9 -1387- 20 C9 CD JSR $CDC9 -138A- D0 D2 BNE $135E -138C- C1 C3 CMP ($C3,X) -138E- D4 ??? -138F- C9 C3 CMP #$C3 -1391- C1 CC CMP ($CC,X) -1393- AE A2 AC LDX $ACA2 -1396- B8 CLV -1397- C4 8D CPY $8D -1399- A0 DF LDY #$DF -139B- D0 D2 BNE $136F -139D- CE D4 A0 DEC $A0D4 -13A0- A2 D4 LDX #$D4 -13A2- C8 INY -13A3- D5 D3 CMP $D3,X -13A5- AC 20 C2 LDY $C220 -13A8- C5 20 CMP $20 -13AA- D3 ??? -13AB- D5 D2 CMP $D2,X -13AD- C5 20 CMP $20 -13AF- D4 ??? -13B0- CF ??? -13B1- 20 D5 D4 JSR $D4D5 -13B4- C9 CC CMP #$CC -13B6- C9 DA CMP #$DA -13B8- C5 20 CMP $20 -13BA- C1 20 CMP ($20,X) -13BC- D0 CF BNE $138D -13BE- D2 D4 CMP ($D4) -13C0- C9 CF CMP #$CF -13C2- CE A2 AC DEC $ACA2 -13C5- B8 CLV -13C6- C4 8D CPY $8D -13C8- A0 DF LDY #$DF -13CA- D0 D2 BNE $139E -13CC- CE D4 A0 DEC $A0D4 -13CF- A2 CF LDX #$CF -13D1- C6 20 DEC $20 -13D3- CD C5 CD CMP $CDC5 -13D6- 20 C6 CF JSR $CFC6 -13D9- D2 20 CMP ($20) -13DB- D0 C1 BNE $139E -13DD- D3 ??? -13DE- D3 ??? -13DF- C9 CE CMP #$CE -13E1- C7 ??? -13E2- 20 D4 CF JSR $CFD4 -13E5- 20 C1 CE JSR $CEC1 -13E8- C4 20 CPY $20 -13EA- C6 D2 DEC $D2 -13EC- CF ??? -13ED- CD 20 C1 CMP $C120 -13F0- D2 D2 CMP ($D2) -13F2- C1 D9 CMP ($D9,X) -13F4- 20 A2 AC JSR $ACA2 -13F7- B8 CLV -13F8- C4 8D CPY $8D -13FA- A0 DF LDY #$DF -13FC- D0 D2 BNE $13D0 -13FE- CE D4 A0 DEC $A0D4 -1401- A2 D3 LDX #$D3 -1403- D5 C2 CMP $C2,X -1405- D2 CF CMP ($CF) -1407- D5 D4 CMP $D4,X -1409- C9 CE CMP #$CE -140B- C5 D3 CMP $D3 -140D- AE 20 D4 LDX $D420 -1410- C8 INY -1411- C5 20 CMP $20 -1413- DB ??? -1414- D0 C1 BNE $13D7 -1416- D2 C1 CMP ($C1) -1418- CD DD 20 CMP $20DD -141B- C1 C4 CMP ($C4,X) -141D- C4 D2 CPY $D2 -141F- 20 C9 D3 JSR $D3C9 -1422- 20 C7 CF JSR $CFC7 -1425- CF ??? -1426- C4 A2 CPY $A2 -1428- AC B8 C4 LDY $C4B8 -142B- 8D A0 DF STA $DFA0 -142E- D0 D2 BNE $1402 -1430- CE D4 A0 DEC $A0D4 -1433- A2 C6 LDX #$C6 -1435- CF ??? -1436- D2 20 CMP ($20) -1438- D4 ??? -1439- C8 INY -143A- C9 D3 CMP #$D3 -143C- AE A2 AC LDX $ACA2 -143F- B8 CLV -1440- C4 B8 CPY $B8 -1442- C4 8D CPY $8D -1444- A0 DF LDY #$DF -1446- D7 ??? -1447- C1 C9 CMP ($C9,X) -1449- D4 ??? -144A- 8D AA 8D STA $8DAA -144D- A0 DF LDY #$DF -144F- D0 D2 BNE $1423 -1451- CE D4 A0 DEC $A0D4 -1454- A2 20 LDX #$20 -1456- A2 AC LDX #$AC -1458- B8 CLV -1459- C4 B8 CPY $B8 -145B- C4 8D CPY $8D -145D- AA TAX -145E- 8D AA AA STA $AAAA -1461- 20 C7 C5 JSR $C5C7 -1464- D4 ??? -1465- B8 CLV -1466- B1 20 LDA ($20),Y -1468- D3 ??? -1469- C9 CD CMP #$CD -146B- D0 CC BNE $1439 -146D- D9 20 D2 CMP $D220,Y -1470- C5 D4 CMP $D4 -1472- D2 C9 CMP ($C9) -1474- C5 D6 CMP $D6 -1476- C5 D3 CMP $D3 -1478- 20 D4 C8 JSR $C8D4 -147B- C5 20 CMP $20 -147D- D6 C1 DEC $C1,X -147F- CC D5 C5 CPY $C5D5 -1482- 20 C9 CE JSR $CEC9 -1485- 20 C1 CE JSR $CEC1 -1488- 8D AA AA STA $AAAA -148B- 20 C1 D2 JSR $D2C1 -148E- D2 C1 CMP ($C1) -1490- D9 20 C1 CMP $C120,Y -1493- D4 ??? -1494- 20 D4 C8 JSR $C8D4 -1497- C5 20 CMP $20 -1499- C7 ??? -149A- C9 D6 CMP #$D6 -149C- C5 CE CMP $CE -149E- 20 C9 CE JSR $CEC9 -14A1- C4 C5 CPY $C5 -14A3- D8 CLD -14A4- C5 C4 CMP $C4 -14A6- 20 C5 CC JSR $CCC5 -14A9- C5 CD CMP $CD -14AB- C5 CE CMP $CE -14AD- D4 ??? -14AE- 20 C9 CE JSR $CEC9 -14B1- 8D AA AA STA $AAAA -14B4- 20 DB D2 JSR $D2DB -14B7- C5 D4 CMP $D4 -14B9- D5 D2 CMP $D2,X -14BB- CE DD AE DEC $AEDD -14BE- 8D AA 8D STA $8DAA -14C1- AA TAX -14C2- AA TAX -14C3- 20 CD C1 JSR $C1CD -14C6- C3 ??? -14C7- D2 CF CMP ($CF) -14C9- BA TSX -14CA- 20 C7 C5 JSR $C5C7 -14CD- D4 ??? -14CE- B8 CLV -14CF- B1 20 LDA ($20),Y -14D1- C1 D2 CMP ($D2,X) -14D3- D2 C1 CMP ($C1) -14D5- D9 DF C1 CMP $C1DF,Y -14D8- C4 C4 CPY $C4 -14DA- D2 BB CMP ($BB) -14DC- C9 CE CMP #$CE -14DE- C4 C5 CPY $C5 -14E0- D8 CLD -14E1- 8D AA 8D STA $8DAA -14E4- A0 DF LDY #$DF -14E6- D0 D2 BNE $14BA -14E8- CE D4 A0 DEC $A0D4 -14EB- A2 D4 LDX #$D4 -14ED- C8 INY -14EE- C5 20 CMP $20 -14F0- C7 ??? -14F1- C5 D4 CMP $D4 -14F3- B8 CLV -14F4- B1 20 LDA ($20),Y -14F6- CD C1 C3 CMP $C3C1 -14F9- D2 CF CMP ($CF) -14FB- 20 C7 C5 JSR $C5C7 -14FE- D4 ??? -14FF- D3 ??? -1500- 20 D4 C8 JSR $C8D4 -1503- C5 20 CMP $20 -1505- D6 C1 DEC $C1,X -1507- CC D5 C5 CPY $C5D5 -150A- 20 C8 C5 JSR $C5C8 -150D- CC C4 A2 CPY $A2C4 -1510- AC B8 C4 LDY $C4B8 -1513- 8D A0 DF STA $DFA0 -1516- D0 D2 BNE $14EA -1518- CE D4 A0 DEC $A0D4 -151B- A2 C9 LDX #$C9 -151D- CE 20 D4 DEC $D420 -1520- C8 INY -1521- C5 20 CMP $20 -1523- C7 ??? -1524- C9 D6 CMP #$D6 -1526- C5 CE CMP $CE -1528- 20 C5 CC JSR $CCC5 -152B- C5 CD CMP $CD -152D- C5 CE CMP $CE -152F- D4 ??? -1530- 20 C9 CE JSR $CEC9 -1533- 20 D4 C8 JSR $C8D4 -1536- C5 20 CMP $20 -1538- C7 ??? -1539- C9 D6 CMP #$D6 -153B- C5 CE CMP $CE -153D- A2 AC LDX #$AC -153F- B8 CLV -1540- C4 8D CPY $8D -1542- A0 DF LDY #$DF -1544- D0 D2 BNE $1518 -1546- CE D4 A0 DEC $A0D4 -1549- A2 C1 LDX #$C1 -154B- D2 D2 CMP ($D2) -154D- C1 D9 CMP ($D9,X) -154F- AE 20 D4 LDX $D420 -1552- C8 INY -1553- D5 D3 CMP $D3,X -1555- A2 AC LDX #$AC -1557- B8 CLV -1558- C4 B8 CPY $B8 -155A- C4 8D CPY $8D -155C- A0 DF LDY #$DF -155E- D0 D2 BNE $1532 -1560- CE D4 A0 DEC $A0D4 -1563- A2 C7 LDX #$C7 -1565- C5 D4 CMP $D4 -1567- B8 CLV -1568- B1 20 LDA ($20),Y -156A- C1 D2 CMP ($D2,X) -156C- D2 C1 CMP ($C1) -156E- D9 B2 BB CMP $BBB2,Y -1571- A3 ??? -1572- B8 CLV -1573- 20 D2 C5 JSR $C5D2 -1576- D4 ??? -1577- D5 D2 CMP $D2,X -1579- CE D3 BA DEC $BAD3 -157C- A2 AC LDX #$AC -157E- B8 CLV -157F- C4 B8 CPY $B8 -1581- C4 8D CPY $8D -1583- A0 C7 LDY #$C7 -1585- C5 D4 CMP $D4 -1587- B8 CLV -1588- B1 A0 LDA ($A0),Y -158A- A3 ??? -158B- C1 D2 CMP ($D2,X) -158D- D2 C1 CMP ($C1) -158F- D9 B2 BB CMP $BBB2,Y -1592- A3 ??? -1593- B8 CLV -1594- 8D A0 C4 STA $C4A0 -1597- D5 CD CMP $CD,X -1599- D0 A0 BNE $153B -159B- A3 ??? -159C- D2 C5 CMP ($C5) -159E- D4 ??? -159F- D5 D2 CMP $D2,X -15A1- CE BB D2 DEC $D2BB -15A4- C5 D4 CMP $D4 -15A6- CC C5 CE CPY $CEC5 -15A9- 8D A0 DF STA $DFA0 -15AC- D0 D2 BNE $1580 -15AE- CE D4 A0 DEC $A0D4 -15B1- A2 20 LDX #$20 -15B3- A2 AC LDX #$AC -15B5- B8 CLV -15B6- C4 B8 CPY $B8 -15B8- C4 8D CPY $8D -15BA- A0 DF LDY #$DF -15BC- D7 ??? -15BD- C1 C9 CMP ($C9,X) -15BF- D4 ??? -15C0- 8D AA 8D STA $8DAA -15C3- AA TAX -15C4- AA TAX -15C5- 20 C4 C9 JSR $C9C4 -15C8- CD B8 B2 CMP $B2B8 -15CB- 20 C3 D2 JSR $D2C3 -15CE- C5 C1 CMP $C1 -15D0- D4 ??? -15D1- C5 D3 CMP $D3 -15D3- 20 C1 20 JSR $20C1 -15D6- B2 AD LDA ($AD) -15D8- C4 C9 CPY $C9 -15DA- CD C5 CE CMP $CEC5 -15DD- D3 ??? -15DE- C9 CF CMP #$CF -15E0- CE C1 CC DEC $CCC1 -15E3- 20 C1 D2 JSR $D2C1 -15E6- D2 C1 CMP ($C1) -15E8- D9 20 D7 CMP $D720,Y -15EB- C9 D4 CMP #$D4 -15ED- C8 INY -15EE- 20 D4 C8 JSR $C8D4 -15F1- C5 8D CMP $8D -15F3- AA TAX -15F4- AA TAX -15F5- 20 D3 D0 JSR $D0D3 -15F8- C5 C3 CMP $C3 -15FA- C9 C6 CMP #$C6 -15FC- C9 C5 CMP #$C5 -15FE- C4 20 CPY $20 -1600- C5 CC CMP $CC -1602- C5 CD CMP $CD -1604- C5 CE CMP $CE -1606- D4 ??? -1607- 20 CC C5 JSR $C5CC -160A- CE C7 D4 DEC $D4C7 -160D- C8 INY -160E- 20 C1 CE JSR $CEC1 -1611- C4 20 CPY $20 -1613- D8 CLD -1614- AC D9 20 LDY $20D9 -1617- C4 C9 CPY $C9 -1619- CD C5 CE CMP $CEC5 -161C- D3 ??? -161D- C9 CF CMP #$CF -161F- CE D3 8D DEC $8DD3 -1622- AA TAX -1623- 8D AA AA STA $AAAA -1626- 20 CD C1 JSR $C1CD -1629- C3 ??? -162A- D2 CF CMP ($CF) -162C- BA TSX -162D- 20 C4 C9 JSR $C9C4 -1630- CD B8 B2 CMP $B2B8 -1633- 20 C1 D2 JSR $D2C1 -1636- D2 C1 CMP ($C1) -1638- D9 DF C1 CMP $C1DF,Y -163B- C4 C4 CPY $C4 -163D- D2 BB CMP ($BB) -163F- D8 CLD -1640- DF ??? -1641- C4 C9 CPY $C9 -1643- CD BB D9 CMP $D9BB -1646- DF ??? -1647- C4 C9 CPY $C9 -1649- CD BB C5 CMP $C5BB -164C- CC C5 CD CPY $CDC5 -164F- DF ??? -1650- CC C5 CE CPY $CEC5 -1653- C7 ??? -1654- D4 ??? -1655- C8 INY -1656- 8D AA 8D STA $8DAA -1659- A0 C4 LDY #$C4 -165B- C9 CD CMP #$CD -165D- B8 CLV -165E- B2 A0 LDA ($A0) -1660- A3 ??? -1661- C1 D2 CMP ($D2,X) -1663- D2 C1 CMP ($C1) -1665- D9 B2 BB CMP $BBB2,Y -1668- A3 ??? -1669- B1 B0 LDA ($B0),Y -166B- BB ??? -166C- A3 ??? -166D- B1 B0 LDA ($B0),Y -166F- BB ??? -1670- A3 ??? -1671- B1 BB LDA ($BB),Y -1673- A3 ??? -1674- A4 B2 LDY $B2 -1676- C4 8D CPY $8D -1678- A0 DF LDY #$DF -167A- D0 D2 BNE $164E -167C- CE D4 A0 DEC $A0D4 -167F- A2 C4 LDX #$C4 -1681- C9 CD CMP #$CD -1683- B8 CLV -1684- B2 20 LDA ($20) -1686- C3 ??? -1687- D2 C5 CMP ($C5) -1689- C1 D4 CMP ($D4,X) -168B- C5 D3 CMP $D3 -168D- 20 C1 CE JSR $CEC1 -1690- 20 C1 D2 JSR $D2C1 -1693- D2 C1 CMP ($C1) -1695- D9 20 CC CMP $CC20,Y -1698- C9 CB CMP #$CB -169A- C5 20 CMP $20 -169C- C4 C9 CPY $C9 -169E- CD B8 B1 CMP $B1B8 -16A1- AC A2 AC LDY $ACA2 -16A4- B8 CLV -16A5- C4 8D CPY $8D -16A7- A0 DF LDY #$DF -16A9- D0 D2 BNE $167D -16AB- CE D4 A0 DEC $A0D4 -16AE- A2 C2 LDX #$C2 -16B0- D5 D4 CMP $D4,X -16B2- 20 C9 CE JSR $CEC9 -16B5- 20 B2 AD JSR $ADB2 -16B8- C4 C9 CPY $C9 -16BA- CD C5 CE CMP $CEC5 -16BD- D3 ??? -16BE- C9 CF CMP #$CF -16C0- CE D3 20 DEC $20D3 -16C3- C9 CE CMP #$CE -16C5- D3 ??? -16C6- D4 ??? -16C7- C5 C1 CMP $C1 -16C9- C4 20 CPY $20 -16CB- CF ??? -16CC- C6 20 DEC $20 -16CE- CF ??? -16CF- CE C5 AE DEC $AEC5 -16D2- A2 AC LDX #$AC -16D4- B8 CLV -16D5- C4 B8 CPY $B8 -16D7- C4 8D CPY $8D -16D9- A0 DF LDY #$DF -16DB- D0 D2 BNE $16AF -16DD- CE D4 A0 DEC $A0D4 -16E0- A2 D4 LDX #$D4 -16E2- C8 INY -16E3- D5 D3 CMP $D3,X -16E5- 20 C4 C9 JSR $C9C4 -16E8- CD B8 B2 CMP $B2B8 -16EB- 20 C1 D2 JSR $D2C1 -16EE- D2 C1 CMP ($C1) -16F0- D9 B2 BB CMP $BBB2,Y -16F3- A3 ??? -16F4- B1 B0 LDA ($B0),Y -16F6- BB ??? -16F7- A3 ??? -16F8- B1 B0 LDA ($B0),Y -16FA- BB ??? -16FB- A3 ??? -16FC- B1 BB LDA ($BB),Y -16FE- A3 ??? -16FF- A4 B2 LDY $B2 -1701- C4 20 CPY $20 -1703- D2 C5 CMP ($C5) -1705- D4 ??? -1706- D5 D2 CMP $D2,X -1708- CE D3 BA DEC $BAD3 -170B- 20 A2 AC JSR $ACA2 -170E- B8 CLV -170F- C4 B8 CPY $B8 -1711- C4 8D CPY $8D -1713- A0 C4 LDY #$C4 -1715- D5 CD CMP $CD,X -1717- D0 A0 BNE $16B9 -1719- A3 ??? -171A- C1 D2 CMP ($D2,X) -171C- D2 C1 CMP ($C1) -171E- D9 B2 BB CMP $BBB2,Y -1721- A3 ??? -1722- B0 B3 BCS $16D7 -1724- 8D A0 C4 STA $C4A0 -1727- D5 CD CMP $CD,X -1729- D0 A0 BNE $16CB -172B- A3 ??? -172C- C1 D2 CMP ($D2,X) -172E- D2 C1 CMP ($C1) -1730- D9 B2 AB CMP $ABB2,Y -1733- B0 B3 BCS $16E8 -1735- BB ??? -1736- A3 ??? -1737- B1 B0 LDA ($B0),Y -1739- 8D A0 C4 STA $C4A0 -173C- D5 CD CMP $CD,X -173E- D0 A0 BNE $16E0 -1740- A3 ??? -1741- C1 D2 CMP ($D2,X) -1743- D2 C1 CMP ($C1) -1745- D9 B2 AB CMP $ABB2,Y -1748- B1 B3 LDA ($B3),Y -174A- BB ??? -174B- A3 ??? -174C- B1 B0 LDA ($B0),Y -174E- 8D A0 C4 STA $C4A0 -1751- D5 CD CMP $CD,X -1753- D0 A0 BNE $16F5 -1755- A3 ??? -1756- C1 D2 CMP ($D2,X) -1758- D2 C1 CMP ($C1) -175A- D9 B2 AB CMP $ABB2,Y -175D- B2 B3 LDA ($B3) -175F- BB ??? -1760- A3 ??? -1761- B1 B0 LDA ($B0),Y -1763- 8D A0 C4 STA $C4A0 -1766- D5 CD CMP $CD,X -1768- D0 A0 BNE $170A -176A- A3 ??? -176B- C1 D2 CMP ($D2,X) -176D- D2 C1 CMP ($C1) -176F- D9 B2 AB CMP $ABB2,Y -1772- B3 ??? -1773- B3 ??? -1774- BB ??? -1775- A3 ??? -1776- B1 B0 LDA ($B0),Y -1778- 8D A0 C4 STA $C4A0 -177B- D5 CD CMP $CD,X -177D- D0 A0 BNE $171F -177F- A3 ??? -1780- C1 D2 CMP ($D2,X) -1782- D2 C1 CMP ($C1) -1784- D9 B2 AB CMP $ABB2,Y -1787- B4 B3 LDY $B3,X -1789- BB ??? -178A- A3 ??? -178B- B1 B0 LDA ($B0),Y -178D- 8D A0 C4 STA $C4A0 -1790- D5 CD CMP $CD,X -1792- D0 A0 BNE $1734 -1794- A3 ??? -1795- C1 D2 CMP ($D2,X) -1797- D2 C1 CMP ($C1) -1799- D9 B2 AB CMP $ABB2,Y -179C- B5 B3 LDA $B3,X -179E- BB ??? -179F- A3 ??? -17A0- B1 B0 LDA ($B0),Y -17A2- 8D A0 C4 STA $C4A0 -17A5- D5 CD CMP $CD,X -17A7- D0 A0 BNE $1749 -17A9- A3 ??? -17AA- C1 D2 CMP ($D2,X) -17AC- D2 C1 CMP ($C1) -17AE- D9 B2 AB CMP $ABB2,Y -17B1- B6 B3 LDX $B3,Y -17B3- BB ??? -17B4- A3 ??? -17B5- B1 B0 LDA ($B0),Y -17B7- 8D A0 C4 STA $C4A0 -17BA- D5 CD CMP $CD,X -17BC- D0 A0 BNE $175E -17BE- A3 ??? -17BF- C1 D2 CMP ($D2,X) -17C1- D2 C1 CMP ($C1) -17C3- D9 B2 AB CMP $ABB2,Y -17C6- B7 ??? -17C7- B3 ??? -17C8- BB ??? -17C9- A3 ??? -17CA- B1 B0 LDA ($B0),Y -17CC- 8D A0 C4 STA $C4A0 -17CF- D5 CD CMP $CD,X -17D1- D0 A0 BNE $1773 -17D3- A3 ??? -17D4- C1 D2 CMP ($D2,X) -17D6- D2 C1 CMP ($C1) -17D8- D9 B2 AB CMP $ABB2,Y -17DB- B8 CLV -17DC- B3 ??? -17DD- BB ??? -17DE- A3 ??? -17DF- B1 B0 LDA ($B0),Y -17E1- 8D A0 C4 STA $C4A0 -17E4- D5 CD CMP $CD,X -17E6- D0 A0 BNE $1788 -17E8- A3 ??? -17E9- C1 D2 CMP ($D2,X) -17EB- D2 C1 CMP ($C1) -17ED- D9 B2 AB CMP $ABB2,Y -17F0- B9 B3 BB LDA $BBB3,Y -17F3- A3 ??? -17F4- B1 B0 LDA ($B0),Y -17F6- 8D A0 DF STA $DFA0 -17F9- D0 D2 BNE $17CD -17FB- CE D4 A0 DEC $A0D4 -17FE- A2 20 LDX #$20 -1800- A2 AC LDX #$AC -1802- B8 CLV -1803- C4 B8 CPY $B8 -1805- C4 8D CPY $8D -1807- A0 DF LDY #$DF -1809- D7 ??? -180A- C1 C9 CMP ($C9,X) -180C- D4 ??? -180D- 8D AA 8D STA $8DAA -1810- AA TAX -1811- AA TAX -1812- 20 D4 C8 JSR $C8D4 -1815- C5 20 CMP $20 -1817- D0 D5 BNE $17EE -1819- D4 ??? -181A- B8 CLV -181B- B2 20 LDA ($20) -181D- CD C1 C3 CMP $C3C1 -1820- D2 CF CMP ($CF) -1822- 20 CD C9 JSR $C9CD -1825- D2 D2 CMP ($D2) -1827- CF ??? -1828- D2 D3 CMP ($D3) -182A- 20 D0 D5 JSR $D5D0 -182D- D4 ??? -182E- B8 CLV -182F- B1 AC LDA ($AC),Y -1831- 20 C2 D5 JSR $D5C2 -1834- D4 ??? -1835- 20 C9 CE JSR $CEC9 -1838- 20 B2 20 JSR $20B2 -183B- C4 C9 CPY $C9 -183D- CD C5 CE CMP $CEC5 -1840- D3 ??? -1841- C9 CF CMP #$CF -1843- CE D3 AE DEC $AED3 -1846- 8D AA AA STA $AAAA -1849- 20 C9 CE JSR $CEC9 -184C- 20 D3 C8 JSR $C8D3 -184F- CF ??? -1850- D2 D4 CMP ($D4) -1852- AC 20 C9 LDY $C920 -1855- D4 ??? -1856- 20 D3 C9 JSR $C9D3 -1859- CD D0 CC CMP $CCD0 -185C- D9 20 D0 CMP $D020,Y -185F- D5 D4 CMP $D4,X -1861- D3 ??? -1862- 20 D4 C8 JSR $C8D4 -1865- C5 20 CMP $20 -1867- D3 ??? -1868- D4 ??? -1869- D2 C9 CMP ($C9) -186B- CE C7 20 DEC $20C7 -186E- CF ??? -186F- C6 20 DEC $20 -1871- C2 ??? -1872- D9 D4 C5 CMP $C5D4,Y -1875- D3 ??? -1876- 8D AA AA STA $AAAA -1879- 20 C6 CF JSR $CFC6 -187C- D5 CE CMP $CE,X -187E- C4 20 CPY $20 -1880- C1 D4 CMP ($D4,X) -1882- 20 D3 CF JSR $CFD3 -1885- D5 D2 CMP $D2,X -1887- C3 ??? -1888- C5 DF CMP $DF -188A- C1 C4 CMP ($C4,X) -188C- C4 D2 CPY $D2 -188E- 20 D4 C8 JSR $C8D4 -1891- C1 D4 CMP ($D4,X) -1893- 20 C3 CF JSR $CFC3 -1896- D2 D2 CMP ($D2) -1898- C5 CC CMP $CC -189A- C1 D4 CMP ($D4,X) -189C- C5 20 CMP $20 -189E- D4 ??? -189F- CF ??? -18A0- 20 D4 C8 JSR $C8D4 -18A3- C5 20 CMP $20 -18A5- C1 D2 CMP ($D2,X) -18A7- D2 C1 CMP ($C1) -18A9- D9 A7 D3 CMP $D3A7,Y -18AC- 8D AA AA STA $AAAA -18AF- 20 C5 CC JSR $CCC5 -18B2- C5 CD CMP $CD -18B4- C5 CE CMP $CE -18B6- D4 ??? -18B7- 20 CC C5 JSR $C5CC -18BA- CE C7 D4 DEC $D4C7 -18BD- C8 INY -18BE- 20 C9 CE JSR $CEC9 -18C1- D4 ??? -18C2- CF ??? -18C3- 20 D4 C8 JSR $C8D4 -18C6- C5 20 CMP $20 -18C8- D3 ??? -18C9- D0 C5 BNE $1890 -18CB- C3 ??? -18CC- C9 C6 CMP #$C6 -18CE- C9 C5 CMP #$C5 -18D0- C4 20 CPY $20 -18D2- D8 CLD -18D3- AC D9 20 LDY $20D9 -18D6- C9 CE CMP #$CE -18D8- C4 C5 CPY $C5 -18DA- D8 CLD -18DB- AE 8D AA LDX $AA8D -18DE- 8D AA AA STA $AAAA -18E1- 20 CD C1 JSR $C1CD -18E4- C3 ??? -18E5- D2 CF CMP ($CF) -18E7- BA TSX -18E8- 20 D0 D5 JSR $D5D0 -18EB- D4 ??? -18EC- B8 CLV -18ED- B2 20 LDA ($20) -18EF- D3 ??? -18F0- CF ??? -18F1- D5 D2 CMP $D2,X -18F3- C3 ??? -18F4- C5 DF CMP $DF -18F6- C1 C4 CMP ($C4,X) -18F8- C4 D2 CPY $D2 -18FA- BB ??? -18FB- C1 D2 CMP ($D2,X) -18FD- D2 C1 CMP ($C1) -18FF- D9 DF C1 CMP $C1DF,Y -1902- C4 C4 CPY $C4 -1904- D2 BB CMP ($BB) -1906- D8 CLD -1907- DF ??? -1908- C9 CE CMP #$CE -190A- C4 C5 CPY $C5 -190C- D8 CLD -190D- BB ??? -190E- D9 DF C9 CMP $C9DF,Y -1911- CE C4 C5 DEC $C5C4 -1914- D8 CLD -1915- 8D AA 8D STA $8DAA -1918- A0 DF LDY #$DF -191A- D0 D2 BNE $18EE -191C- CE D4 A0 DEC $A0D4 -191F- A2 D0 LDX #$D0 -1921- D5 D4 CMP $D4,X -1923- B8 CLV -1924- B2 20 LDA ($20) -1926- C1 C3 CMP ($C3,X) -1928- D4 ??? -1929- D3 ??? -192A- 20 CC C9 JSR $C9CC -192D- CB ??? -192E- C5 20 CMP $20 -1930- D0 D5 BNE $1907 -1932- D4 ??? -1933- B8 CLV -1934- B1 AC LDA ($AC),Y -1936- 20 C2 D5 JSR $D5C2 -1939- D4 ??? -193A- 20 C9 CE JSR $CEC9 -193D- 20 D4 D7 JSR $D7D4 -1940- CF ??? -1941- A2 AC LDX #$AC -1943- B8 CLV -1944- C4 8D CPY $8D -1946- A0 DF LDY #$DF -1948- D0 D2 BNE $191C -194A- CE D4 A0 DEC $A0D4 -194D- A2 C4 LDX #$C4 -194F- C9 CD CMP #$CD -1951- C5 CE CMP $CE -1953- D3 ??? -1954- C9 CF CMP #$CF -1956- CE D3 AE DEC $AED3 -1959- 20 A2 AC JSR $ACA2 -195C- B8 CLV -195D- C4 B8 CPY $B8 -195F- C4 8D CPY $8D -1961- A0 DF LDY #$DF -1963- D0 D2 BNE $1937 -1965- CE D4 A0 DEC $A0D4 -1968- A2 D3 LDX #$D3 -196A- CF ??? -196B- BA TSX -196C- 20 D0 D5 JSR $D5D0 -196F- D4 ??? -1970- B8 CLV -1971- B2 20 LDA ($20) -1973- A4 B3 LDY $B3 -1975- B2 B0 LDA ($B0) -1977- BB ??? -1978- C1 D2 CMP ($D2,X) -197A- D2 C1 CMP ($C1) -197C- D9 B2 BB CMP $BBB2,Y -197F- A3 ??? -1980- B1 BB LDA ($BB),Y -1982- A3 ??? -1983- B5 20 LDA $20,X -1985- D2 C5 CMP ($C5) -1987- D4 ??? -1988- D5 D2 CMP $D2,X -198A- CE D3 A2 DEC $A2D3 -198D- AC B8 C4 LDY $C4B8 -1990- B8 CLV -1991- C4 8D CPY $8D -1993- A0 CC LDY #$CC -1995- C4 C1 CPY $C1 -1997- A0 A3 LDY #$A3 -1999- A4 B0 LDY $B0 -199B- C6 8D DEC $8D -199D- A0 D3 LDY #$D3 -199F- D4 ??? -19A0- C1 A0 CMP ($A0,X) -19A2- A4 B3 LDY $B3 -19A4- B2 B0 LDA ($B0) -19A6- 8D A0 CC STA $CCA0 -19A9- C4 C1 CPY $C1 -19AB- A0 A3 LDY #$A3 -19AD- A4 C6 LDY $C6 -19AF- C6 8D DEC $8D -19B1- A0 D3 LDY #$D3 -19B3- D4 ??? -19B4- C1 A0 CMP ($A0,X) -19B6- A4 B3 LDY $B3 -19B8- B2 B1 LDA ($B1) -19BA- 8D A0 D0 STA $D0A0 -19BD- D5 D4 CMP $D4,X -19BF- B8 CLV -19C0- B2 A0 LDA ($A0) -19C2- A3 ??? -19C3- A4 B3 LDY $B3 -19C5- B2 B0 LDA ($B0) -19C7- BB ??? -19C8- A3 ??? -19C9- C1 D2 CMP ($D2,X) -19CB- D2 C1 CMP ($C1) -19CD- D9 B2 BB CMP $BBB2,Y -19D0- A3 ??? -19D1- B0 BB BCS $198E -19D3- A3 ??? -19D4- B0 8D BCS $1963 -19D6- A0 D0 LDY #$D0 -19D8- D5 D4 CMP $D4,X -19DA- B8 CLV -19DB- B2 A0 LDA ($A0) -19DD- A3 ??? -19DE- A4 B3 LDY $B3 -19E0- B2 B0 LDA ($B0) -19E2- BB ??? -19E3- A3 ??? -19E4- C1 D2 CMP ($D2,X) -19E6- D2 C1 CMP ($C1) -19E8- D9 B2 BB CMP $BBB2,Y -19EB- A3 ??? -19EC- B1 BB LDA ($BB),Y -19EE- A3 ??? -19EF- B5 8D LDA $8D,X -19F1- A0 C4 LDY #$C4 -19F3- D5 CD CMP $CD,X -19F5- D0 A0 BNE $1997 -19F7- A3 ??? -19F8- C1 D2 CMP ($D2,X) -19FA- D2 C1 CMP ($C1) -19FC- D9 B2 BB CMP $BBB2,Y -19FF- A3 ??? -1A00- B0 B3 BCS $19B5 -1A02- 8D A0 C4 STA $C4A0 -1A05- D5 CD CMP $CD,X -1A07- D0 A0 BNE $19A9 -1A09- A3 ??? -1A0A- C1 D2 CMP ($D2,X) -1A0C- D2 C1 CMP ($C1) -1A0E- D9 B2 AB CMP $ABB2,Y -1A11- B0 B3 BCS $19C6 -1A13- BB ??? -1A14- A3 ??? -1A15- B1 B0 LDA ($B0),Y -1A17- 8D A0 C4 STA $C4A0 -1A1A- D5 CD CMP $CD,X -1A1C- D0 A0 BNE $19BE -1A1E- A3 ??? -1A1F- C1 D2 CMP ($D2,X) -1A21- D2 C1 CMP ($C1) -1A23- D9 B2 AB CMP $ABB2,Y -1A26- B1 B3 LDA ($B3),Y -1A28- BB ??? -1A29- A3 ??? -1A2A- B1 B0 LDA ($B0),Y -1A2C- 8D A0 C4 STA $C4A0 -1A2F- D5 CD CMP $CD,X -1A31- D0 A0 BNE $19D3 -1A33- A3 ??? -1A34- C1 D2 CMP ($D2,X) -1A36- D2 C1 CMP ($C1) -1A38- D9 B2 AB CMP $ABB2,Y -1A3B- B2 B3 LDA ($B3) -1A3D- BB ??? -1A3E- A3 ??? -1A3F- B1 B0 LDA ($B0),Y -1A41- 8D A0 C4 STA $C4A0 -1A44- D5 CD CMP $CD,X -1A46- D0 A0 BNE $19E8 -1A48- A3 ??? -1A49- C1 D2 CMP ($D2,X) -1A4B- D2 C1 CMP ($C1) -1A4D- D9 B2 AB CMP $ABB2,Y -1A50- B3 ??? -1A51- B3 ??? -1A52- BB ??? -1A53- A3 ??? -1A54- B1 B0 LDA ($B0),Y -1A56- 8D A0 C4 STA $C4A0 -1A59- D5 CD CMP $CD,X -1A5B- D0 A0 BNE $19FD -1A5D- A3 ??? -1A5E- C1 D2 CMP ($D2,X) -1A60- D2 C1 CMP ($C1) -1A62- D9 B2 AB CMP $ABB2,Y -1A65- B4 B3 LDY $B3,X -1A67- BB ??? -1A68- A3 ??? -1A69- B1 B0 LDA ($B0),Y -1A6B- 8D A0 C4 STA $C4A0 -1A6E- D5 CD CMP $CD,X -1A70- D0 A0 BNE $1A12 -1A72- A3 ??? -1A73- C1 D2 CMP ($D2,X) -1A75- D2 C1 CMP ($C1) -1A77- D9 B2 AB CMP $ABB2,Y -1A7A- B5 B3 LDA $B3,X -1A7C- BB ??? -1A7D- A3 ??? -1A7E- B1 B0 LDA ($B0),Y -1A80- 8D A0 C4 STA $C4A0 -1A83- D5 CD CMP $CD,X -1A85- D0 A0 BNE $1A27 -1A87- A3 ??? -1A88- C1 D2 CMP ($D2,X) -1A8A- D2 C1 CMP ($C1) -1A8C- D9 B2 AB CMP $ABB2,Y -1A8F- B6 B3 LDX $B3,Y -1A91- BB ??? -1A92- A3 ??? -1A93- B1 B0 LDA ($B0),Y -1A95- 8D A0 C4 STA $C4A0 -1A98- D5 CD CMP $CD,X -1A9A- D0 A0 BNE $1A3C -1A9C- A3 ??? -1A9D- C1 D2 CMP ($D2,X) -1A9F- D2 C1 CMP ($C1) -1AA1- D9 B2 AB CMP $ABB2,Y -1AA4- B7 ??? -1AA5- B3 ??? -1AA6- BB ??? -1AA7- A3 ??? -1AA8- B1 B0 LDA ($B0),Y -1AAA- 8D A0 C4 STA $C4A0 -1AAD- D5 CD CMP $CD,X -1AAF- D0 A0 BNE $1A51 -1AB1- A3 ??? -1AB2- C1 D2 CMP ($D2,X) -1AB4- D2 C1 CMP ($C1) -1AB6- D9 B2 AB CMP $ABB2,Y -1AB9- B8 CLV -1ABA- B3 ??? -1ABB- BB ??? -1ABC- A3 ??? -1ABD- B1 B0 LDA ($B0),Y -1ABF- 8D A0 C4 STA $C4A0 -1AC2- D5 CD CMP $CD,X -1AC4- D0 A0 BNE $1A66 -1AC6- A3 ??? -1AC7- C1 D2 CMP ($D2,X) -1AC9- D2 C1 CMP ($C1) -1ACB- D9 B2 AB CMP $ABB2,Y -1ACE- B9 B3 BB LDA $BBB3,Y -1AD1- A3 ??? -1AD2- B1 B0 LDA ($B0),Y -1AD4- 8D A0 DF STA $DFA0 -1AD7- D0 D2 BNE $1AAB -1AD9- CE D4 A0 DEC $A0D4 -1ADC- A2 20 LDX #$20 -1ADE- A2 AC LDX #$AC -1AE0- B8 CLV -1AE1- C4 B8 CPY $B8 -1AE3- C4 8D CPY $8D -1AE5- A0 DF LDY #$DF -1AE7- D7 ??? -1AE8- C1 C9 CMP ($C9,X) -1AEA- D4 ??? -1AEB- 8D AA 8D STA $8DAA -1AEE- AA TAX -1AEF- AA TAX -1AF0- 20 C6 C9 JSR $C9C6 -1AF3- CE C1 CC DEC $CCC1 -1AF6- CC D9 AC CPY $ACD9 -1AF9- 20 C7 C5 JSR $C5C7 -1AFC- D4 ??? -1AFD- B8 CLV -1AFE- B2 20 LDA ($20) -1B00- C7 ??? -1B01- C5 D4 CMP $D4 -1B03- D3 ??? -1B04- 20 D4 C8 JSR $C8D4 -1B07- C5 20 CMP $20 -1B09- D6 C1 DEC $C1,X -1B0B- CC D5 C5 CPY $C5D5 -1B0E- 20 C1 D4 JSR $D4C1 -1B11- 20 C1 20 JSR $20C1 -1B14- C7 ??? -1B15- C9 D6 CMP #$D6 -1B17- C5 CE CMP $CE -1B19- 20 D8 AC JSR $ACD8 -1B1C- D9 8D AA CMP $AA8D,Y -1B1F- AA TAX -1B20- 20 C9 CE JSR $CEC9 -1B23- C4 C5 CPY $C5 -1B25- D8 CLD -1B26- 20 C1 CE JSR $CEC1 -1B29- C4 20 CPY $20 -1B2B- D0 CC BNE $1AF9 -1B2D- C1 C3 CMP ($C3,X) -1B2F- C5 D3 CMP $D3 -1B31- 20 C9 D4 JSR $D4C9 -1B34- 20 C9 CE JSR $CEC9 -1B37- 20 DB D2 JSR $D2DB -1B3A- C5 D4 CMP $D4 -1B3C- D5 D2 CMP $D2,X -1B3E- CE DD 20 DEC $20DD -1B41- D7 ??? -1B42- C9 D4 CMP #$D4 -1B44- C8 INY -1B45- 20 D4 C8 JSR $C8D4 -1B48- C5 8D CMP $8D -1B4A- AA TAX -1B4B- AA TAX -1B4C- 20 C5 CC JSR $CCC5 -1B4F- C5 CD CMP $CD -1B51- C5 CE CMP $CE -1B53- D4 ??? -1B54- 20 CC C5 JSR $C5CC -1B57- CE C7 D4 DEC $D4C7 -1B5A- C8 INY -1B5B- 20 C9 CE JSR $CEC9 -1B5E- 20 DB D2 JSR $D2DB -1B61- C5 D4 CMP $D4 -1B63- CC C5 CE CPY $CEC5 -1B66- DD AE 8D CMP $8DAE,X -1B69- AA TAX -1B6A- 8D AA AA STA $AAAA -1B6D- 20 CD C1 JSR $C1CD -1B70- C3 ??? -1B71- D2 CF CMP ($CF) -1B73- BA TSX -1B74- 20 C7 C5 JSR $C5C7 -1B77- D4 ??? -1B78- B8 CLV -1B79- B2 20 LDA ($20) -1B7B- C1 D2 CMP ($D2,X) -1B7D- D2 C1 CMP ($C1) -1B7F- D9 DF C1 CMP $C1DF,Y -1B82- C4 C4 CPY $C4 -1B84- D2 BB CMP ($BB) -1B86- D8 CLD -1B87- DF ??? -1B88- C9 CE CMP #$CE -1B8A- C4 C5 CPY $C5 -1B8C- D8 CLD -1B8D- BB ??? -1B8E- D9 DF C9 CMP $C9DF,Y -1B91- CE C4 C5 DEC $C5C4 -1B94- D8 CLD -1B95- 8D AA 8D STA $8DAA -1B98- A0 DF LDY #$DF -1B9A- D0 D2 BNE $1B6E -1B9C- CE D4 A0 DEC $A0D4 -1B9F- A2 CC LDX #$CC -1BA1- C9 CB CMP #$CB -1BA3- C5 D7 CMP $D7 -1BA5- C9 D3 CMP #$D3 -1BA7- C5 AC CMP $AC -1BA9- 20 C7 C5 JSR $C5C7 -1BAC- D4 ??? -1BAD- B8 CLV -1BAE- B2 20 LDA ($20) -1BB0- C1 C3 CMP ($C3,X) -1BB2- D4 ??? -1BB3- D3 ??? -1BB4- 20 CC C9 JSR $C9CC -1BB7- CB ??? -1BB8- C5 20 CMP $20 -1BBA- C7 ??? -1BBB- C5 D4 CMP $D4 -1BBD- B8 CLV -1BBE- B1 AC LDA ($AC),Y -1BC0- A2 AC LDX #$AC -1BC2- B8 CLV -1BC3- C4 8D CPY $8D -1BC5- A0 DF LDY #$DF -1BC7- D0 D2 BNE $1B9B -1BC9- CE D4 A0 DEC $A0D4 -1BCC- A2 C2 LDX #$C2 -1BCE- D5 D4 CMP $D4,X -1BD0- 20 C9 CE JSR $CEC9 -1BD3- 20 D4 D7 JSR $D7D4 -1BD6- CF ??? -1BD7- 20 C4 C9 JSR $C9C4 -1BDA- CD C5 CE CMP $CEC5 -1BDD- D3 ??? -1BDE- C9 CF CMP #$CF -1BE0- CE D3 AE DEC $AED3 -1BE3- 20 A2 AC JSR $ACA2 -1BE6- B8 CLV -1BE7- C4 B8 CPY $B8 -1BE9- C4 8D CPY $8D -1BEB- A0 DF LDY #$DF -1BED- D0 D2 BNE $1BC1 -1BEF- CE D4 A0 DEC $A0D4 -1BF2- A2 D4 LDX #$D4 -1BF4- C8 INY -1BF5- D5 D3 CMP $D3,X -1BF7- BA TSX -1BF8- 20 C7 C5 JSR $C5C7 -1BFB- D4 ??? -1BFC- B8 CLV -1BFD- B2 20 LDA ($20) -1BFF- C1 D2 CMP ($D2,X) -1C01- D2 C1 CMP ($C1) -1C03- D9 B2 BB CMP $BBB2,Y -1C06- A3 ??? -1C07- B1 BB LDA ($BB),Y -1C09- A3 ??? -1C0A- B5 20 LDA $20,X -1C0C- D2 C5 CMP ($C5) -1C0E- D4 ??? -1C0F- D5 D2 CMP $D2,X -1C11- CE D3 BA DEC $BAD3 -1C14- A2 AC LDX #$AC -1C16- B8 CLV -1C17- C4 B8 CPY $B8 -1C19- C4 8D CPY $8D -1C1B- A0 C7 LDY #$C7 -1C1D- C5 D4 CMP $D4 -1C1F- B8 CLV -1C20- B2 A0 LDA ($A0) -1C22- A3 ??? -1C23- C1 D2 CMP ($D2,X) -1C25- D2 C1 CMP ($C1) -1C27- D9 B2 BB CMP $BBB2,Y -1C2A- A3 ??? -1C2B- B1 BB LDA ($BB),Y -1C2D- A3 ??? -1C2E- B0 B5 BCS $1BE5 -1C30- 8D A0 C4 STA $C4A0 -1C33- D5 CD CMP $CD,X -1C35- D0 A0 BNE $1BD7 -1C37- A3 ??? -1C38- D2 C5 CMP ($C5) -1C3A- D4 ??? -1C3B- D5 D2 CMP $D2,X -1C3D- CE BB D2 DEC $D2BB -1C40- C5 D4 CMP $D4 -1C42- CC C5 CE CPY $CEC5 -1C45- 8D A0 DF STA $DFA0 -1C48- D7 ??? -1C49- C1 C9 CMP ($C9,X) -1C4B- D4 ??? -1C4C- 8D AA 8D STA $8DAA -1C4F- AA TAX -1C50- AA TAX -1C51- 20 C4 C9 JSR $C9C4 -1C54- CD B1 B6 CMP $B6B1 -1C57- B1 20 LDA ($20),Y -1C59- C3 ??? -1C5A- D2 C5 CMP ($C5) -1C5C- C1 D4 CMP ($D4,X) -1C5E- C5 D3 CMP $D3 -1C60- 20 C1 20 JSR $20C1 -1C63- B1 B6 LDA ($B6),Y -1C65- AD C2 C9 LDA $C9C2 -1C68- D4 ??? -1C69- AC 20 B1 LDY $B120 -1C6C- AD C4 C9 LDA $C9C4 -1C6F- CD C5 CE CMP $CEC5 -1C72- D3 ??? -1C73- C9 CF CMP #$CF -1C75- CE C1 CC DEC $CCC1 -1C78- 20 C1 D2 JSR $D2C1 -1C7B- D2 C1 CMP ($C1) -1C7D- D9 AE 8D CMP $8DAE,Y -1C80- AA TAX -1C81- 8D A0 DF STA $DFA0 -1C84- D0 D2 BNE $1C58 -1C86- CE D4 A0 DEC $A0D4 -1C89- A2 20 LDX #$20 -1C8B- A2 AC LDX #$AC -1C8D- B8 CLV -1C8E- C4 B8 CPY $B8 -1C90- C4 8D CPY $8D -1C92- A0 DF LDY #$DF -1C94- D0 D2 BNE $1C68 -1C96- CE D4 A0 DEC $A0D4 -1C99- A2 C4 LDX #$C4 -1C9B- C9 CD CMP #$CD -1C9D- B1 B6 LDA ($B6),Y -1C9F- B1 20 LDA ($20),Y -1CA1- C3 ??? -1CA2- D2 C5 CMP ($C5) -1CA4- C1 D4 CMP ($D4,X) -1CA6- C5 D3 CMP $D3 -1CA8- 20 C1 20 JSR $20C1 -1CAB- B1 B6 LDA ($B6),Y -1CAD- AD C2 C9 LDA $C9C2 -1CB0- D4 ??? -1CB1- AC 20 B1 LDY $B120 -1CB4- C4 A2 CPY $A2 -1CB6- AC B8 C4 LDY $C4B8 -1CB9- 8D A0 DF STA $DFA0 -1CBC- D0 D2 BNE $1C90 -1CBE- CE D4 A0 DEC $A0D4 -1CC1- A2 C1 LDX #$C1 -1CC3- D2 D2 CMP ($D2) -1CC5- C1 D9 CMP ($D9,X) -1CC7- 20 D7 C9 JSR $C9D7 -1CCA- D4 ??? -1CCB- C8 INY -1CCC- 20 C1 20 JSR $20C1 -1CCF- CD C1 D8 CMP $D8C1 -1CD2- C9 CD CMP #$CD -1CD4- D5 CD CMP $CD,X -1CD6- 20 C5 CC JSR $CCC5 -1CD9- C5 CD CMP $CD -1CDB- C5 CE CMP $CE -1CDD- D4 ??? -1CDE- A2 AC LDX #$AC -1CE0- B8 CLV -1CE1- C4 8D CPY $8D -1CE3- A0 DF LDY #$DF -1CE5- D0 D2 BNE $1CB9 -1CE7- CE D4 A0 DEC $A0D4 -1CEA- A2 CC LDX #$CC -1CEC- C5 CE CMP $CE -1CEE- C7 ??? -1CEF- D4 ??? -1CF0- C8 INY -1CF1- 20 CF C6 JSR $C6CF -1CF4- 20 B1 20 JSR $20B1 -1CF7- C2 ??? -1CF8- D9 D4 C5 CMP $C5D4,Y -1CFB- 20 A8 B2 JSR $B2A8 -1CFE- B5 B5 LDA $B5,X -1D00- A9 AE LDA #$AE -1D02- A2 AC LDX #$AC -1D04- B8 CLV -1D05- C4 B8 CPY $B8 -1D07- C4 8D CPY $8D -1D09- A0 DF LDY #$DF -1D0B- D0 D2 BNE $1CDF -1D0D- CE D4 A0 DEC $A0D4 -1D10- A2 D3 LDX #$D3 -1D12- CF ??? -1D13- AC 20 C4 LDY $C420 -1D16- C9 CD CMP #$CD -1D18- B1 B6 LDA ($B6),Y -1D1A- B1 20 LDA ($20),Y -1D1C- C1 D2 CMP ($D2,X) -1D1E- D2 C1 CMP ($C1) -1D20- D9 B2 BB CMP $BBB2,Y -1D23- A3 ??? -1D24- B3 ??? -1D25- B0 B0 BCS $1CD7 -1D27- BB ??? -1D28- A3 ??? -1D29- B1 BB LDA ($BB),Y -1D2B- A3 ??? -1D2C- A4 B6 LDY $B6 -1D2E- B6 A2 LDX $A2,Y -1D30- AC B8 C4 LDY $C4B8 -1D33- 8D A0 DF STA $DFA0 -1D36- D0 D2 BNE $1D0A -1D38- CE D4 A0 DEC $A0D4 -1D3B- A2 D2 LDX #$D2 -1D3D- C5 D4 CMP $D4 -1D3F- D5 D2 CMP $D2,X -1D41- CE D3 BA DEC $BAD3 -1D44- A2 AC LDX #$AC -1D46- B8 CLV -1D47- C4 B8 CPY $B8 -1D49- C4 8D CPY $8D -1D4B- A0 C4 LDY #$C4 -1D4D- C9 CD CMP #$CD -1D4F- B1 B6 LDA ($B6),Y -1D51- B1 A0 LDA ($A0),Y -1D53- A3 ??? -1D54- C1 D2 CMP ($D2,X) -1D56- D2 C1 CMP ($C1) -1D58- D9 B2 BB CMP $BBB2,Y -1D5B- A3 ??? -1D5C- B3 ??? -1D5D- B0 B0 BCS $1D0F -1D5F- BB ??? -1D60- A3 ??? -1D61- B1 BB LDA ($BB),Y -1D63- A3 ??? -1D64- A4 B6 LDY $B6 -1D66- B6 8D LDX $8D,Y -1D68- A0 C4 LDY #$C4 -1D6A- D5 CD CMP $CD,X -1D6C- D0 A0 BNE $1D0E -1D6E- A3 ??? -1D6F- C1 D2 CMP ($D2,X) -1D71- D2 C1 CMP ($C1) -1D73- D9 B2 BB CMP $BBB2,Y -1D76- A3 ??? -1D77- B2 B5 LDA ($B5) -1D79- B5 8D LDA $8D,X -1D7B- A0 DF LDY #$DF -1D7D- D7 ??? -1D7E- C1 C9 CMP ($C9,X) -1D80- D4 ??? -1D81- 8D A0 CC STA $CCA0 -1D84- C4 C1 CPY $C1 -1D86- A0 A3 LDY #$A3 -1D88- A4 B0 LDY $B0 -1D8A- C6 8D DEC $8D -1D8C- A0 D3 LDY #$D3 -1D8E- D4 ??? -1D8F- C1 A0 CMP ($A0,X) -1D91- A4 B3 LDY $B3 -1D93- B0 B0 BCS $1D45 -1D95- 8D A0 CC STA $CCA0 -1D98- C4 C1 CPY $C1 -1D9A- A0 A3 LDY #$A3 -1D9C- A4 B0 LDY $B0 -1D9E- C6 8D DEC $8D -1DA0- A0 D3 LDY #$D3 -1DA2- D4 ??? -1DA3- C1 A0 CMP ($A0,X) -1DA5- A4 B3 LDY $B3 -1DA7- B0 B1 BCS $1D5A -1DA9- 8D A0 DF STA $DFA0 -1DAC- D0 D2 BNE $1D80 -1DAE- CE D4 20 DEC $20D4 -1DB1- A2 20 LDX #$20 -1DB3- A2 AC LDX #$AC -1DB5- B8 CLV -1DB6- C4 B8 CPY $B8 -1DB8- C4 8D CPY $8D -1DBA- A0 D0 LDY #$D0 -1DBC- D5 D4 CMP $D4,X -1DBE- B1 B6 LDA ($B6),Y -1DC0- B1 20 LDA ($20),Y -1DC2- A3 ??? -1DC3- A4 B3 LDY $B3 -1DC5- B0 B0 BCS $1D77 -1DC7- BB ??? -1DC8- A3 ??? -1DC9- C1 D2 CMP ($D2,X) -1DCB- D2 C1 CMP ($C1) -1DCD- D9 B2 BB CMP $BBB2,Y -1DD0- A3 ??? -1DD1- B3 ??? -1DD2- B0 B0 BCS $1D84 -1DD4- 8D A0 DF STA $DFA0 -1DD7- D0 D2 BNE $1DAB -1DD9- CE D4 A0 DEC $A0D4 -1DDC- A2 20 LDX #$20 -1DDE- A2 AC LDX #$AC -1DE0- B8 CLV -1DE1- C4 B8 CPY $B8 -1DE3- C4 8D CPY $8D -1DE5- A0 DF LDY #$DF -1DE7- D0 D2 BNE $1DBB -1DE9- CE D4 A0 DEC $A0D4 -1DEC- A2 D0 LDX #$D0 -1DEE- D5 D4 CMP $D4,X -1DF0- B1 B6 LDA ($B6),Y -1DF2- B1 20 LDA ($20),Y -1DF4- D0 D5 BNE $1DCB -1DF6- D4 ??? -1DF7- D3 ??? -1DF8- 20 C1 20 JSR $20C1 -1DFB- D6 C1 DEC $C1,X -1DFD- CC D5 C5 CPY $C5D5 -1E00- 20 D0 D2 JSR $D2D0 -1E03- CF ??? -1E04- D6 C9 DEC $C9,X -1E06- C4 C5 CPY $C5 -1E08- C4 A2 CPY $A2 -1E0A- AC B8 C4 LDY $C4B8 -1E0D- 8D A0 DF STA $DFA0 -1E10- D0 D2 BNE $1DE4 -1E12- CE D4 A0 DEC $A0D4 -1E15- A2 C1 LDX #$C1 -1E17- D4 ??? -1E18- 20 C1 20 JSR $20C1 -1E1B- C7 ??? -1E1C- C9 D6 CMP #$D6 -1E1E- C5 CE CMP $CE -1E20- 20 CD C5 JSR $C5CD -1E23- CD CF D2 CMP $D2CF -1E26- D9 20 C1 CMP $C120,Y -1E29- C4 C4 CPY $C4 -1E2B- D2 C5 CMP ($C5) -1E2D- D3 ??? -1E2E- D3 ??? -1E2F- A2 AC LDX #$AC -1E31- B8 CLV -1E32- C4 8D CPY $8D -1E34- A0 DF LDY #$DF -1E36- D0 D2 BNE $1E0A -1E38- CE D4 A0 DEC $A0D4 -1E3B- A2 C9 LDX #$C9 -1E3D- CE D4 CF DEC $CFD4 -1E40- 20 D4 C8 JSR $C8D4 -1E43- C5 20 CMP $20 -1E45- D3 ??? -1E46- D0 C5 BNE $1E0D -1E48- C3 ??? -1E49- C9 C6 CMP #$C6 -1E4B- C9 C5 CMP #$C5 -1E4D- C4 20 CPY $20 -1E4F- B1 B6 LDA ($B6),Y -1E51- AD C2 C9 LDA $C9C2 -1E54- D4 ??? -1E55- A2 AC LDX #$AC -1E57- B8 CLV -1E58- C4 8D CPY $8D -1E5A- A0 DF LDY #$DF -1E5C- D0 D2 BNE $1E30 -1E5E- CE D4 A0 DEC $A0D4 -1E61- A2 C1 LDX #$C1 -1E63- D2 D2 CMP ($D2) -1E65- C1 D9 CMP ($D9,X) -1E67- 20 C1 D4 JSR $D4C1 -1E6A- 20 D4 C8 JSR $C8D4 -1E6D- C5 20 CMP $20 -1E6F- C7 ??? -1E70- C9 D6 CMP #$D6 -1E72- C5 CE CMP $CE -1E74- 20 C9 CE JSR $CEC9 -1E77- C4 C5 CPY $C5 -1E79- D8 CLD -1E7A- AE A2 AC LDX $ACA2 -1E7D- B8 CLV -1E7E- C4 B8 CPY $B8 -1E80- C4 8D CPY $8D -1E82- A0 DF LDY #$DF -1E84- D0 D2 BNE $1E58 -1E86- CE D4 A0 DEC $A0D4 -1E89- A2 D0 LDX #$D0 -1E8B- D5 D4 CMP $D4,X -1E8D- B1 B6 LDA ($B6),Y -1E8F- B1 20 LDA ($20),Y -1E91- A4 B3 LDY $B3 -1E93- B0 B0 BCS $1E45 -1E95- BB ??? -1E96- C1 D2 CMP ($D2,X) -1E98- D2 C1 CMP ($C1) -1E9A- D9 B2 BB CMP $BBB2,Y -1E9D- A3 ??? -1E9E- B3 ??? -1E9F- B0 B0 BCS $1E51 -1EA1- 20 D2 C5 JSR $C5D2 -1EA4- D4 ??? -1EA5- D5 D2 CMP $D2,X -1EA7- CE D3 BA DEC $BAD3 -1EAA- A2 AC LDX #$AC -1EAC- B8 CLV -1EAD- C4 B8 CPY $B8 -1EAF- C4 8D CPY $8D -1EB1- A0 C4 LDY #$C4 -1EB3- D5 CD CMP $CD,X -1EB5- D0 20 BNE $1ED7 -1EB7- A3 ??? -1EB8- C1 D2 CMP ($D2,X) -1EBA- D2 C1 CMP ($C1) -1EBC- D9 B2 BB CMP $BBB2,Y -1EBF- A3 ??? -1EC0- B2 B5 LDA ($B5) -1EC2- B5 8D LDA $8D,X -1EC4- A0 C4 LDY #$C4 -1EC6- D5 CD CMP $CD,X -1EC8- D0 A0 BNE $1E6A -1ECA- A3 ??? -1ECB- C1 D2 CMP ($D2,X) -1ECD- D2 C1 CMP ($C1) -1ECF- D9 B2 AB CMP $ABB2,Y -1ED2- B2 B5 LDA ($B5) -1ED4- B5 BB LDA $BB,X -1ED6- A3 ??? -1ED7- B5 B0 LDA $B0,X -1ED9- 8D A0 DF STA $DFA0 -1EDC- D7 ??? -1EDD- C1 C9 CMP ($C9,X) -1EDF- D4 ??? -1EE0- 8D AA 8D STA $8DAA -1EE3- A0 DF LDY #$DF -1EE5- D0 D2 BNE $1EB9 -1EE7- CE D4 A0 DEC $A0D4 -1EEA- A2 20 LDX #$20 -1EEC- A2 AC LDX #$AC -1EEE- B8 CLV -1EEF- C4 B8 CPY $B8 -1EF1- C4 8D CPY $8D -1EF3- A0 DF LDY #$DF -1EF5- D0 D2 BNE $1EC9 -1EF7- CE D4 A0 DEC $A0D4 -1EFA- A2 C1 LDX #$C1 -1EFC- CE C4 20 DEC $20C4 -1EFF- C7 ??? -1F00- C5 D4 CMP $D4 -1F02- B1 B6 LDA ($B6),Y -1F04- B1 AC LDA ($AC),Y -1F06- 20 C5 D8 JSR $D8C5 -1F09- D0 C5 BNE $1ED0 -1F0B- C3 ??? -1F0C- D4 ??? -1F0D- C5 C4 CMP $C4 -1F0F- CC D9 AC CPY $ACD9 -1F12- 20 C7 C5 JSR $C5C7 -1F15- D4 ??? -1F16- D3 ??? -1F17- 20 D4 C8 JSR $C8D4 -1F1A- C5 20 CMP $20 -1F1C- A2 AC LDX #$AC -1F1E- B8 CLV -1F1F- C4 8D CPY $8D -1F21- A0 DF LDY #$DF -1F23- D0 D2 BNE $1EF7 -1F25- CE D4 A0 DEC $A0D4 -1F28- A2 D6 LDX #$D6 -1F2A- C1 CC CMP ($CC,X) -1F2C- D5 C5 CMP $C5,X -1F2E- 20 D3 D4 JSR $D4D3 -1F31- CF ??? -1F32- D2 C5 CMP ($C5) -1F34- C4 20 CPY $20 -1F36- C9 CE CMP #$CE -1F38- 20 C1 CE JSR $CEC1 -1F3B- 20 C1 D2 JSR $D2C1 -1F3E- D2 C1 CMP ($C1) -1F40- D9 20 C1 CMP $C120,Y -1F43- D4 ??? -1F44- A2 AC LDX #$AC -1F46- B8 CLV -1F47- C4 8D CPY $8D -1F49- A0 DF LDY #$DF -1F4B- D0 D2 BNE $1F1F -1F4D- CE D4 A0 DEC $A0D4 -1F50- A2 D4 LDX #$D4 -1F52- C8 INY -1F53- C5 20 CMP $20 -1F55- C7 ??? -1F56- C9 D6 CMP #$D6 -1F58- C5 CE CMP $CE -1F5A- 20 C5 CC JSR $CCC5 -1F5D- C5 CD CMP $CD -1F5F- C5 CE CMP $CE -1F61- D4 ??? -1F62- AE A2 AC LDX $ACA2 -1F65- B8 CLV -1F66- C4 B8 CPY $B8 -1F68- C4 8D CPY $8D -1F6A- A0 DF LDY #$DF -1F6C- D0 D2 BNE $1F40 -1F6E- CE D4 A0 DEC $A0D4 -1F71- A2 D3 LDX #$D3 -1F73- CF ??? -1F74- AC 20 C7 LDY $C720 -1F77- C5 D4 CMP $D4 -1F79- B8 CLV -1F7A- B1 20 LDA ($20),Y -1F7C- C1 D2 CMP ($D2,X) -1F7E- D2 C1 CMP ($C1) -1F80- D9 B2 BB CMP $BBB2,Y -1F83- A3 ??? -1F84- B3 ??? -1F85- B0 B0 BCS $1F37 -1F87- 20 D2 C5 JSR $C5D2 -1F8A- D4 ??? -1F8B- D5 D2 CMP $D2,X -1F8D- CE D3 BA DEC $BAD3 -1F90- A2 AC LDX #$AC -1F92- B8 CLV -1F93- C4 B8 CPY $B8 -1F95- C4 8D CPY $8D -1F97- 8D A0 C7 STA $C7A0 -1F9A- C5 D4 CMP $D4 -1F9C- B1 B6 LDA ($B6),Y -1F9E- B1 A0 LDA ($A0),Y -1FA0- A3 ??? -1FA1- C1 D2 CMP ($D2,X) -1FA3- D2 C1 CMP ($C1) -1FA5- D9 B2 BB CMP $BBB2,Y -1FA8- A3 ??? -1FA9- B3 ??? -1FAA- B0 B0 BCS $1F5C -1FAC- 8D A0 DF STA $DFA0 -1FAF- D0 D2 BNE $1F83 -1FB1- CE D4 A0 DEC $A0D4 -1FB4- A2 20 LDX #$20 -1FB6- A2 AC LDX #$AC -1FB8- B8 CLV -1FB9- C4 B8 CPY $B8 -1FBB- C4 8D CPY $8D -1FBD- A0 C4 LDY #$C4 -1FBF- D5 CD CMP $CD,X -1FC1- D0 A0 BNE $1F63 -1FC3- A3 ??? -1FC4- D2 C5 CMP ($C5) -1FC6- D4 ??? -1FC7- D5 D2 CMP $D2,X -1FC9- CE BB D2 DEC $D2BB -1FCC- C5 D4 CMP $D4 -1FCE- CC C5 CE CPY $CEC5 -1FD1- 8D AA 8D STA $8DAA -1FD4- A0 DF LDY #$DF -1FD6- D7 ??? -1FD7- C1 C9 CMP ($C9,X) -1FD9- D4 ??? -1FDA- 8D AA 8D STA $8DAA -1FDD- AA TAX -1FDE- AA TAX -1FDF- 20 B1 B6 JSR $B6B1 -1FE2- AD C2 C9 LDA $C9C2 -1FE5- D4 ??? -1FE6- AC 20 B2 LDY $B220 -1FE9- C4 20 CPY $20 -1FEB- C1 D2 CMP ($D2,X) -1FED- D2 C1 CMP ($C1) -1FEF- D9 D3 8D CMP $8DD3,Y -1FF2- AA TAX -1FF3- 8D AA AA STA $AAAA -1FF6- 20 C1 C4 JSR $C4C1 -1FF9- C9 CD CMP #$CD -1FFB- B1 B6 LDA ($B6),Y -1FFD- B2 20 LDA ($20) -1FFF- C3 ??? -2000- D2 C5 CMP ($C5) -2002- C1 D4 CMP ($D4,X) -2004- C5 D3 CMP $D3 -2006- 20 C1 20 JSR $20C1 -2009- B2 C4 LDA ($C4) -200B- 20 C1 D2 JSR $D2C1 -200E- D2 C1 CMP ($C1) -2010- D9 20 D7 CMP $D720,Y -2013- C9 D4 CMP #$D4 -2015- C8 INY -2016- 20 C5 CC JSR $CCC5 -2019- C5 CD CMP $CD -201B- C5 CE CMP $CE -201D- D4 ??? -201E- D3 ??? -201F- 8D AA AA STA $AAAA -2022- 20 CF C6 JSR $C6CF -2025- 20 CE A8 JSR $A8CE -2028- C2 ??? -2029- D9 D4 C5 CMP $C5D4,Y -202C- A9 20 LDA #$20 -202E- CC C5 CE CPY $CEC5 -2031- C7 ??? -2032- D4 ??? -2033- C8 INY -2034- AE 20 C9 LDX $C920 -2037- C6 20 DEC $20 -2039- D8 CLD -203A- 20 AA 20 JSR $20AA -203D- D9 20 AB CMP $AB20,Y -2040- 20 B5 20 JSR $20B5 -2043- BE 20 A3 LDX $A320,Y -2046- A4 C6 LDY $C6 -2048- C6 C6 DEC $C6 -204A- C6 AC DEC $AC -204C- 8D AA AA STA $AAAA -204F- 20 C5 D2 JSR $D2C5 -2052- D2 CF CMP ($CF) -2054- D2 20 CMP ($20) -2056- C9 D3 CMP #$D3 -2058- 20 D2 C5 JSR $C5D2 -205B- D4 ??? -205C- D5 D2 CMP $D2,X -205E- CE C5 C4 DEC $C4C5 -2061- AE 8D AA LDX $AA8D -2064- 8D A0 C4 STA $C4A0 -2067- C9 CD CMP #$CD -2069- B1 B6 LDA ($B6),Y -206B- B2 A0 LDA ($A0) -206D- A3 ??? -206E- C1 D2 CMP ($D2,X) -2070- D2 C1 CMP ($C1) -2072- D9 B2 BB CMP $BBB2,Y -2075- A3 ??? -2076- B3 ??? -2077- B0 B0 BCS $2029 -2079- BB ??? -207A- A3 ??? -207B- B2 BB LDA ($BB) -207D- A3 ??? -207E- B1 BB LDA ($BB),Y -2080- A3 ??? -2081- A4 B3 LDY $B3 -2083- C6 8D DEC $8D -2085- A0 DF LDY #$DF -2087- D0 D2 BNE $205B -2089- CE D4 A0 DEC $A0D4 -208C- A2 20 LDX #$20 -208E- A2 AC LDX #$AC -2090- B8 CLV -2091- C4 B8 CPY $B8 -2093- C4 8D CPY $8D -2095- A0 DF LDY #$DF -2097- D0 D2 BNE $206B -2099- CE D4 A0 DEC $A0D4 -209C- A2 D4 LDX #$D4 -209E- C8 INY -209F- C5 20 CMP $20 -20A1- C4 C9 CPY $C9 -20A3- CD B1 B6 CMP $B6B1 -20A6- B2 20 LDA ($20) -20A8- CD C1 C3 CMP $C3C1 -20AB- D2 CF CMP ($CF) -20AD- 20 C3 D2 JSR $D2C3 -20B0- C5 C1 CMP $C1 -20B2- D4 ??? -20B3- C5 D3 CMP $D3 -20B5- 20 C1 A2 JSR $A2C1 -20B8- AC B8 C4 LDY $C4B8 -20BB- 8D A0 DF STA $DFA0 -20BE- D0 D2 BNE $2092 -20C0- CE D4 A0 DEC $A0D4 -20C3- A2 D4 LDX #$D4 -20C5- D7 ??? -20C6- CF ??? -20C7- 20 C4 C9 JSR $C9C4 -20CA- CD C5 CE CMP $CEC5 -20CD- D3 ??? -20CE- C9 CF CMP #$CF -20D0- CE C1 CC DEC $CCC1 -20D3- AC 20 B1 LDY $B120 -20D6- B6 AD LDX $AD,Y -20D8- C2 ??? -20D9- C9 D4 CMP #$D4 -20DB- 20 C1 D2 JSR $D2C1 -20DE- D2 C1 CMP ($C1) -20E0- D9 A2 AC CMP $ACA2,Y -20E3- B8 CLV -20E4- C4 8D CPY $8D -20E6- A0 DF LDY #$DF -20E8- D0 D2 BNE $20BC -20EA- CE D4 A0 DEC $A0D4 -20ED- A2 D7 LDX #$D7 -20EF- C9 D4 CMP #$D4 -20F1- C8 INY -20F2- 20 D4 C8 JSR $C8D4 -20F5- C5 20 CMP $20 -20F7- D3 ??? -20F8- D0 C5 BNE $20BF -20FA- C3 ??? -20FB- C9 C6 CMP #$C6 -20FD- C9 C5 CMP #$C5 -20FF- C4 20 CPY $20 -2101- D2 CF CMP ($CF) -2103- D7 ??? -2104- D3 ??? -2105- 20 C1 CE JSR $CEC1 -2108- C4 A2 CPY $A2 -210A- AC B8 C4 LDY $C4B8 -210D- 8D A0 DF STA $DFA0 -2110- D0 D2 BNE $20E4 -2112- CE D4 A0 DEC $A0D4 -2115- A2 C3 LDX #$C3 -2117- CF ??? -2118- CC D5 CD CPY $CDD5 -211B- CE D3 20 DEC $20D3 -211E- C1 CE CMP ($CE,X) -2120- C4 20 CPY $20 -2122- C5 CC CMP $CC -2124- C5 CD CMP $CD -2126- C5 CE CMP $CE -2128- D4 ??? -2129- 20 CC C5 JSR $C5CC -212C- CE C7 D4 DEC $D4C7 -212F- C8 INY -2130- AE A2 AC LDX $ACA2 -2133- B8 CLV -2134- C4 B8 CPY $B8 -2136- C4 8D CPY $8D -2138- A0 DF LDY #$DF -213A- D0 D2 BNE $210E -213C- CE D4 A0 DEC $A0D4 -213F- A2 D3 LDX #$D3 -2141- CF ??? -2142- 20 C4 C9 JSR $C9C4 -2145- CD B1 B6 CMP $B6B1 -2148- B2 20 LDA ($20) -214A- C1 D2 CMP ($D2,X) -214C- D2 C1 CMP ($C1) -214E- D9 B2 BB CMP $BBB2,Y -2151- A3 ??? -2152- B3 ??? -2153- B0 B0 BCS $2105 -2155- BB ??? -2156- A3 ??? -2157- B2 BB LDA ($BB) -2159- A3 ??? -215A- B1 BB LDA ($BB),Y -215C- A3 ??? -215D- A4 B3 LDY $B3 -215F- C6 A2 DEC $A2 -2161- AC B8 C4 LDY $C4B8 -2164- 8D A0 DF STA $DFA0 -2167- D0 D2 BNE $213B -2169- CE D4 A0 DEC $A0D4 -216C- A2 D2 LDX #$D2 -216E- C5 D4 CMP $D4 -2170- D5 D2 CMP $D2,X -2172- CE D3 BA DEC $BAD3 -2175- 20 A2 AC JSR $ACA2 -2178- B8 CLV -2179- C4 B8 CPY $B8 -217B- C4 8D CPY $8D -217D- A0 DF LDY #$DF -217F- D7 ??? -2180- C1 C9 CMP ($C9,X) -2182- D4 ??? -2183- 8D A0 C4 STA $C4A0 -2186- D5 CD CMP $CD,X -2188- D0 A0 BNE $212A -218A- A3 ??? -218B- C1 D2 CMP ($D2,X) -218D- D2 C1 CMP ($C1) -218F- D9 B2 BB CMP $BBB2,Y -2192- A3 ??? -2193- B2 B0 LDA ($B0) -2195- B0 8D BCS $2124 -2197- A0 C4 LDY #$C4 -2199- D5 CD CMP $CD,X -219B- D0 A0 BNE $213D -219D- A3 ??? -219E- C1 D2 CMP ($D2,X) -21A0- D2 C1 CMP ($C1) -21A2- D9 B2 AB CMP $ABB2,Y -21A5- B2 B0 LDA ($B0) -21A7- B0 BB BCS $2164 -21A9- A3 ??? -21AA- B2 B0 LDA ($B0) -21AC- B0 8D BCS $213B -21AE- A0 DF LDY #$DF -21B0- D7 ??? -21B1- C1 C9 CMP ($C9,X) -21B3- D4 ??? -21B4- 8D A0 C4 STA $C4A0 -21B7- D5 CD CMP $CD,X -21B9- D0 A0 BNE $215B -21BB- A3 ??? -21BC- C1 D2 CMP ($D2,X) -21BE- D2 C1 CMP ($C1) -21C0- D9 B2 AB CMP $ABB2,Y -21C3- B4 B0 LDY $B0,X -21C5- B0 BB BCS $2182 -21C7- A3 ??? -21C8- B2 B0 LDA ($B0) -21CA- B0 8D BCS $2159 -21CC- A0 C4 LDY #$C4 -21CE- D5 CD CMP $CD,X -21D0- D0 A0 BNE $2172 -21D2- A3 ??? -21D3- C1 D2 CMP ($D2,X) -21D5- D2 C1 CMP ($C1) -21D7- D9 B2 AB CMP $ABB2,Y -21DA- B6 B0 LDX $B0,Y -21DC- B0 BB BCS $2199 -21DE- A3 ??? -21DF- B1 B0 LDA ($B0),Y -21E1- 8D A0 DF STA $DFA0 -21E4- D7 ??? -21E5- C1 C9 CMP ($C9,X) -21E7- D4 ??? -21E8- 8D AA 8D STA $8DAA -21EB- AA TAX -21EC- AA TAX -21ED- 20 D0 D5 JSR $D5D0 -21F0- D4 ??? -21F1- B1 B6 LDA ($B6),Y -21F3- B2 8D LDA ($8D) -21F5- AA TAX -21F6- 8D A0 DF STA $DFA0 -21F9- D0 D2 BNE $21CD -21FB- CE D4 A0 DEC $A0D4 -21FE- A2 20 LDX #$20 -2200- A2 AC LDX #$AC -2202- B8 CLV -2203- C4 B8 CPY $B8 -2205- C4 B8 CPY $B8 -2207- C4 B8 CPY $B8 -2209- C4 8D CPY $8D -220B- A0 DF LDY #$DF -220D- D0 D2 BNE $21E1 -220F- CE D4 A0 DEC $A0D4 -2212- A2 CC LDX #$CC -2214- C9 CB CMP #$CB -2216- C5 20 CMP $20 -2218- CD C1 C3 CMP $C3C1 -221B- D2 CF CMP ($CF) -221D- D3 ??? -221E- 20 C1 C2 JSR $C2C1 -2221- CF ??? -2222- D6 C5 DEC $C5,X -2224- AC 20 D0 LDY $D020 -2227- D5 D4 CMP $D4,X -2229- B1 B6 LDA ($B6),Y -222B- B2 A2 LDA ($A2) -222D- AC B8 C4 LDY $C4B8 -2230- 8D A0 DF STA $DFA0 -2233- D0 D2 BNE $2207 -2235- CE D4 A0 DEC $A0D4 -2238- A2 D0 LDX #$D0 -223A- D5 D4 CMP $D4,X -223C- D3 ??? -223D- 20 C1 20 JSR $20C1 -2240- C7 ??? -2241- C9 D6 CMP #$D6 -2243- C5 CE CMP $CE -2245- 20 D6 C1 JSR $C1D6 -2248- CC D5 C5 CPY $C5D5 -224B- 20 C9 CE JSR $CEC9 -224E- D4 ??? -224F- CF ??? -2250- 20 D4 C8 JSR $C8D4 -2253- C5 20 CMP $20 -2255- A2 AC LDX #$AC -2257- B8 CLV -2258- C4 8D CPY $8D -225A- A0 DF LDY #$DF -225C- D0 D2 BNE $2230 -225E- CE D4 A0 DEC $A0D4 -2261- A2 D3 LDX #$D3 -2263- D0 C5 BNE $222A -2265- C3 ??? -2266- C9 C6 CMP #$C6 -2268- C9 C5 CMP #$C5 -226A- C4 20 CPY $20 -226C- C9 CE CMP #$CE -226E- C4 C5 CPY $C5 -2270- D8 CLD -2271- 20 CF C6 JSR $C6CF -2274- 20 C1 20 JSR $20C1 -2277- B1 B6 LDA ($B6),Y -2279- C2 ??? -227A- C9 D4 CMP #$D4 -227C- AC 20 B3 LDY $B320 -227F- C4 20 CPY $20 -2281- C1 D2 CMP ($D2,X) -2283- D2 C1 CMP ($C1) -2285- D9 AE A2 CMP $A2AE,Y -2288- AC B8 C4 LDY $C4B8 -228B- B8 CLV -228C- C4 8D CPY $8D -228E- A0 DF LDY #$DF -2290- D0 D2 BNE $2264 -2292- CE D4 A0 DEC $A0D4 -2295- A2 D4 LDX #$D4 -2297- C8 INY -2298- C5 20 CMP $20 -229A- C6 CF DEC $CF -229C- CC CC CF CPY $CFCC -229F- D7 ??? -22A0- C9 CE CMP #$CE -22A2- C7 ??? -22A3- 20 CC CF JSR $CFCC -22A6- CF ??? -22A7- D0 D3 BNE $227C -22A9- 20 D4 C8 JSR $C8D4 -22AC- D2 CF CMP ($CF) -22AE- D5 C7 CMP $C7,X -22B0- C8 INY -22B1- 20 D8 20 JSR $20D8 -22B4- C1 CE CMP ($CE,X) -22B6- C4 20 CPY $20 -22B8- D9 AC A2 CMP $A2AC,Y -22BB- AC B8 C4 LDY $C4B8 -22BE- 8D A0 DF STA $DFA0 -22C1- D0 D2 BNE $2295 -22C3- CE D4 A0 DEC $A0D4 -22C6- A2 C6 LDX #$C6 -22C8- C9 CC CMP #$CC -22CA- CC C9 CE CPY $CEC9 -22CD- C7 ??? -22CE- 20 D4 C8 JSR $C8D4 -22D1- C5 20 CMP $20 -22D3- C1 D2 CMP ($D2,X) -22D5- D2 C1 CMP ($C1) -22D7- D9 D3 20 CMP $20D3,Y -22DA- D7 ??? -22DB- C9 D4 CMP #$D4 -22DD- C8 INY -22DE- 20 B0 AD JSR $ADB0 -22E1- B3 ??? -22E2- B0 B0 BCS $2294 -22E4- 20 C9 CE JSR $CEC9 -22E7- 20 C5 C1 JSR $C1C5 -22EA- C3 ??? -22EB- C8 INY -22EC- 20 D2 CF JSR $CFD2 -22EF- D7 ??? -22F0- AE A2 AC LDX $ACA2 -22F3- B8 CLV -22F4- C4 B8 CPY $B8 -22F6- C4 8D CPY $8D -22F8- A0 DF LDY #$DF -22FA- D7 ??? -22FB- C1 C9 CMP ($C9,X) -22FD- D4 ??? -22FE- 8D AA 8D STA $8DAA -2301- A0 CC LDY #$CC -2303- C4 C1 CPY $C1 -2305- A0 A3 LDY #$A3 -2307- B0 8D BCS $2296 -2309- A0 D3 LDY #$D3 -230B- D4 ??? -230C- C1 A0 CMP ($A0,X) -230E- D8 CLD -230F- C3 ??? -2310- CE D4 8D DEC $8DD4 -2313- A0 D3 LDY #$D3 -2315- D4 ??? -2316- C1 A0 CMP ($A0,X) -2318- D9 C3 CE CMP $CEC3,Y -231B- D4 ??? -231C- 8D A0 D3 STA $D3A0 -231F- D4 ??? -2320- C1 A0 CMP ($A0,X) -2322- D8 CLD -2323- C3 ??? -2324- CE D4 AB DEC $ABD4 -2327- B1 8D LDA ($8D),Y -2329- A0 D3 LDY #$D3 -232B- D4 ??? -232C- C1 A0 CMP ($A0,X) -232E- D9 C3 CE CMP $CEC3,Y -2331- D4 ??? -2332- AB ??? -2333- B1 8D LDA ($8D),Y -2335- AA TAX -2336- 8D D3 D4 STA $D4D3 -2339- C1 D2 CMP ($D2,X) -233B- D4 ??? -233C- CC D0 8D CPY $8DD0 -233F- A0 D0 LDY #$D0 -2341- D5 D4 CMP $D4,X -2343- B1 B6 LDA ($B6),Y -2345- B2 A0 LDA ($A0) -2347- A3 ??? -2348- D8 CLD -2349- C3 ??? -234A- CE D4 BB DEC $BBD4 -234D- A3 ??? -234E- C1 D2 CMP ($D2,X) -2350- D2 C1 CMP ($C1) -2352- D9 B2 BB CMP $BBB2,Y -2355- D8 CLD -2356- C3 ??? -2357- CE D4 BB DEC $BBD4 -235A- D9 C3 CE CMP $CEC3,Y -235D- D4 ??? -235E- 8D A0 C3 STA $C3A0 -2361- CC C3 8D CPY $8DC3 -2364- A0 CC LDY #$CC -2366- C4 C1 CPY $C1 -2368- A0 D8 LDY #$D8 -236A- C3 ??? -236B- CE D4 8D DEC $8DD4 -236E- A0 C1 LDY #$C1 -2370- C4 C3 CPY $C3 -2372- A0 A3 LDY #$A3 -2374- B1 8D LDA ($8D),Y -2376- A0 C2 LDY #$C2 -2378- C3 ??? -2379- C3 ??? -237A- A0 C3 LDY #$C3 -237C- CF ??? -237D- CE D4 D8 DEC $D8D4 -2380- 8D A0 C9 STA $C9A0 -2383- CE C3 A0 DEC $A0C3 -2386- D8 CLD -2387- C3 ??? -2388- CE D4 AB DEC $ABD4 -238B- B1 8D LDA ($8D),Y -238D- C3 ??? -238E- CF ??? -238F- CE D4 D8 DEC $D8D4 -2392- 8D A0 D3 STA $D3A0 -2395- D4 ??? -2396- C1 A0 CMP ($A0,X) -2398- D8 CLD -2399- C3 ??? -239A- CE D4 8D DEC $8DD4 -239D- A0 CC LDY #$CC -239F- C4 C1 CPY $C1 -23A1- A0 D8 LDY #$D8 -23A3- C3 ??? -23A4- CE D4 8D DEC $8DD4 -23A7- A0 C3 LDY #$C3 -23A9- CD D0 A0 CMP $A0D0 -23AC- A3 ??? -23AD- BC B3 B0 LDY $B0B3,X -23B0- B0 A0 BCS $2352 -23B2- BB ??? -23B3- 20 CE CF JSR $CFCE -23B6- D4 ??? -23B7- C5 20 CMP $20 -23B9- D4 ??? -23BA- C8 INY -23BB- C1 D4 CMP ($D4,X) -23BD- 20 D4 C8 JSR $C8D4 -23C0- C9 D3 CMP #$D3 -23C2- 20 C4 CF JSR $CFC4 -23C5- C5 D3 CMP $D3 -23C7- CE A7 D4 DEC $D4A7 -23CA- 8D A0 C2 STA $C2A0 -23CD- CE C5 A0 DEC $A0C5 -23D0- D3 ??? -23D1- D4 ??? -23D2- C1 D2 CMP ($D2,X) -23D4- D4 ??? -23D5- CC D0 A0 CPY $A0D0 -23D8- BB ??? -23D9- 20 C6 C9 JSR $C9C6 -23DC- CC CC 20 CPY $20CC -23DF- D4 ??? -23E0- C8 INY -23E1- C5 20 CMP $20 -23E3- D7 ??? -23E4- C8 INY -23E5- CF ??? -23E6- CC C5 20 CPY $20C5 -23E9- C1 D2 CMP ($D2,X) -23EB- D2 C1 CMP ($C1) -23ED- D9 AC 8D CMP $8DAC,Y -23F0- AA TAX -23F1- 20 20 20 JSR $2020 -23F4- 20 20 20 JSR $2020 -23F7- 20 20 20 JSR $2020 -23FA- 20 20 20 JSR $2020 -23FD- 20 20 20 JSR $2020 -2400- 20 20 20 JSR $2020 -2403- 20 20 20 JSR $2020 -2406- 20 20 20 JSR $2020 -2409- 20 20 20 JSR $2020 -240C- D3 ??? -240D- C9 CE CMP #$CE -240F- C3 ??? -2410- C5 20 CMP $20 -2412- D7 ??? -2413- C5 A7 CMP $A7 -2415- D2 C5 CMP ($C5) -2417- 20 D5 D3 JSR $D3D5 -241A- C9 CE CMP #$CE -241C- C7 ??? -241D- 20 C1 20 JSR $20C1 -2420- C2 ??? -2421- D9 D4 C5 CMP $C5D4,Y -2424- 8D A0 C3 STA $C3A0 -2427- CC C3 A0 CPY $A0C3 -242A- A0 BB LDY #$BB -242C- 20 CC CF JSR $CFCC -242F- CF ??? -2430- D0 8D BNE $23BF -2432- A0 CC LDY #$CC -2434- C4 C1 CPY $C1 -2436- A0 D9 LDY #$D9 -2438- C3 ??? -2439- CE D4 8D DEC $8DD4 -243C- A0 C1 LDY #$C1 -243E- C4 C3 CPY $C3 -2440- A0 A3 LDY #$A3 -2442- B1 8D LDA ($8D),Y -2444- A0 C2 LDY #$C2 -2446- C3 ??? -2447- C3 ??? -2448- A0 C3 LDY #$C3 -244A- CF ??? -244B- CE D4 8D DEC $8DD4 -244E- A0 C9 LDY #$C9 -2450- CE C3 A0 DEC $A0C3 -2453- D9 C3 CE CMP $CEC3,Y -2456- D4 ??? -2457- AB ??? -2458- B1 8D LDA ($8D),Y -245A- C3 ??? -245B- CF ??? -245C- CE D4 8D DEC $8DD4 -245F- A0 D3 LDY #$D3 -2461- D4 ??? -2462- C1 A0 CMP ($A0,X) -2464- D9 C3 CE CMP $CEC3,Y -2467- D4 ??? -2468- 8D A0 C3 STA $C3A0 -246B- CD D0 A0 CMP $A0D0 -246E- A3 ??? -246F- B3 ??? -2470- 8D A0 C2 STA $C2A0 -2473- CE C5 A0 DEC $A0C5 -2476- D3 ??? -2477- D4 ??? -2478- C1 D2 CMP ($D2,X) -247A- D4 ??? -247B- CC D0 8D CPY $8DD0 -247E- AA TAX -247F- 8D A0 C4 STA $C4A0 -2482- D5 CD CMP $CD,X -2484- D0 A0 BNE $2426 -2486- A3 ??? -2487- C1 D2 CMP ($D2,X) -2489- D2 C1 CMP ($C1) -248B- D9 B2 BB CMP $BBB2,Y -248E- A3 ??? -248F- B2 B0 LDA ($B0) -2491- B0 8D BCS $2420 -2493- A0 C4 LDY #$C4 -2495- D5 CD CMP $CD,X -2497- D0 A0 BNE $2439 -2499- A3 ??? -249A- C1 D2 CMP ($D2,X) -249C- D2 C1 CMP ($C1) -249E- D9 B2 AB CMP $ABB2,Y -24A1- B2 B0 LDA ($B0) -24A3- B0 BB BCS $2460 -24A5- A3 ??? -24A6- B2 B0 LDA ($B0) -24A8- B0 8D BCS $2437 -24AA- A0 DF LDY #$DF -24AC- D7 ??? -24AD- C1 C9 CMP ($C9,X) -24AF- D4 ??? -24B0- 8D A0 C4 STA $C4A0 -24B3- D5 CD CMP $CD,X -24B5- D0 A0 BNE $2457 -24B7- A3 ??? -24B8- C1 D2 CMP ($D2,X) -24BA- D2 C1 CMP ($C1) -24BC- D9 B2 AB CMP $ABB2,Y -24BF- B4 B0 LDY $B0,X -24C1- B0 BB BCS $247E -24C3- A3 ??? -24C4- B2 B0 LDA ($B0) -24C6- B0 8D BCS $2455 -24C8- A0 C4 LDY #$C4 -24CA- D5 CD CMP $CD,X -24CC- D0 A0 BNE $246E -24CE- A3 ??? -24CF- C1 D2 CMP ($D2,X) -24D1- D2 C1 CMP ($C1) -24D3- D9 B2 AB CMP $ABB2,Y -24D6- B6 B0 LDX $B0,Y -24D8- B0 BB BCS $2495 -24DA- A3 ??? -24DB- B1 B0 LDA ($B0),Y -24DD- 8D A0 DF STA $DFA0 -24E0- D7 ??? -24E1- C1 C9 CMP ($C9,X) -24E3- D4 ??? -24E4- 8D AA 8D STA $8DAA -24E7- AA TAX -24E8- AA TAX -24E9- 20 C7 C5 JSR $C5C7 -24EC- D4 ??? -24ED- B1 B6 LDA ($B6),Y -24EF- B2 8D LDA ($8D) -24F1- AA TAX -24F2- 8D A0 DF STA $DFA0 -24F5- D0 D2 BNE $24C9 -24F7- CE D4 A0 DEC $A0D4 -24FA- A2 20 LDX #$20 -24FC- A2 AC LDX #$AC -24FE- B8 CLV -24FF- C4 B8 CPY $B8 -2501- C4 8D CPY $8D -2503- A0 DF LDY #$DF -2505- D0 D2 BNE $24D9 -2507- CE D4 A0 DEC $A0D4 -250A- A2 C7 LDX #$C7 -250C- C5 D4 CMP $D4 -250E- B1 B6 LDA ($B6),Y -2510- B2 AC LDA ($AC) -2512- 20 CC C9 JSR $C9CC -2515- CB ??? -2516- C5 20 CMP $20 -2518- C9 D4 CMP #$D4 -251A- D3 ??? -251B- 20 D3 C9 JSR $C9D3 -251E- D3 ??? -251F- D4 ??? -2520- C5 D2 CMP $D2 -2522- 20 D2 CF JSR $CFD2 -2525- D5 D4 CMP $D4,X -2527- C9 CE CMP #$CE -2529- C5 D3 CMP $D3 -252B- AC A2 AC LDY $ACA2 -252E- B8 CLV -252F- C4 8D CPY $8D -2531- A0 DF LDY #$DF -2533- D0 D2 BNE $2507 -2535- CE D4 A0 DEC $A0D4 -2538- A2 C7 LDX #$C7 -253A- C5 D4 CMP $D4 -253C- D3 ??? -253D- 20 C1 20 JSR $20C1 -2540- D6 C1 DEC $C1,X -2542- CC D5 C5 CPY $C5D5 -2545- 20 C6 D2 JSR $D2C6 -2548- CF ??? -2549- CD 20 C1 CMP $C120 -254C- 20 B1 B6 JSR $B6B1 -254F- C2 ??? -2550- C9 D4 CMP #$D4 -2552- AC B2 C4 LDY $C4B2 -2555- A2 AC LDX #$AC -2557- B8 CLV -2558- C4 8D CPY $8D -255A- A0 DF LDY #$DF -255C- D0 D2 BNE $2530 -255E- CE D4 A0 DEC $A0D4 -2561- A2 C1 LDX #$C1 -2563- D2 D2 CMP ($D2) -2565- C1 D9 CMP ($D9,X) -2567- 20 C1 CE JSR $CEC1 -256A- C4 20 CPY $20 -256C- D3 ??? -256D- D4 ??? -256E- CF ??? -256F- D2 C5 CMP ($C5) -2571- D3 ??? -2572- 20 C9 D4 JSR $D4C9 -2575- 20 C9 CE JSR $CEC9 -2578- 20 D2 C5 JSR $C5D2 -257B- D4 ??? -257C- D5 D2 CMP $D2,X -257E- CE AE A2 DEC $A2AE -2581- AC B8 C4 LDY $C4B8 -2584- B8 CLV -2585- C4 8D CPY $8D -2587- A0 DF LDY #$DF -2589- D0 D2 BNE $255D -258B- CE D4 A0 DEC $A0D4 -258E- A2 D4 LDX #$D4 -2590- C8 INY -2591- D5 D3 CMP $D3,X -2593- 20 C7 C5 JSR $C5C7 -2596- D4 ??? -2597- B1 B6 LDA ($B6),Y -2599- B2 20 LDA ($20) -259B- C1 D2 CMP ($D2,X) -259D- D2 C1 CMP ($C1) -259F- D9 B2 BB CMP $BBB2,Y -25A2- A3 ??? -25A3- B1 B0 LDA ($B0),Y -25A5- B0 BB BCS $2562 -25A7- A3 ??? -25A8- B0 20 BCS $25CA -25AA- D2 C5 CMP ($C5) -25AC- D4 ??? -25AD- D5 D2 CMP $D2,X -25AF- CE D3 BA DEC $BAD3 -25B2- 20 A2 AC JSR $ACA2 -25B5- B8 CLV -25B6- C4 B8 CPY $B8 -25B8- C4 8D CPY $8D -25BA- A0 C7 LDY #$C7 -25BC- C5 D4 CMP $D4 -25BE- B1 B6 LDA ($B6),Y -25C0- B2 A0 LDA ($A0) -25C2- A3 ??? -25C3- C1 D2 CMP ($D2,X) -25C5- D2 C1 CMP ($C1) -25C7- D9 B2 BB CMP $BBB2,Y -25CA- A3 ??? -25CB- B1 B0 LDA ($B0),Y -25CD- B0 BB BCS $258A -25CF- A3 ??? -25D0- B0 8D BCS $255F -25D2- A0 C4 LDY #$C4 -25D4- D5 CD CMP $CD,X -25D6- D0 A0 BNE $2578 -25D8- A3 ??? -25D9- D2 C5 CMP ($C5) -25DB- D4 ??? -25DC- D5 D2 CMP $D2,X -25DE- CE BB D2 DEC $D2BB -25E1- C5 D4 CMP $D4 -25E3- CC C5 CE CPY $CEC5 -25E6- 8D A0 DF STA $DFA0 -25E9- D7 ??? -25EA- C1 C9 CMP ($C9,X) -25EC- D4 ??? -25ED- 8D AA 8D STA $8DAA -25F0- A0 DF LDY #$DF -25F2- D0 D2 BNE $25C6 -25F4- CE D4 A0 DEC $A0D4 -25F7- A2 20 LDX #$20 -25F9- A2 AC LDX #$AC -25FB- B8 CLV -25FC- C4 B8 CPY $B8 -25FE- C4 8D CPY $8D -2600- A0 DF LDY #$DF -2602- D0 D2 BNE $25D6 -2604- CE D4 A0 DEC $A0D4 -2607- A2 C6 LDX #$C6 -2609- C9 CE CMP #$CE -260B- AE A2 AC LDX $ACA2 -260E- B8 CLV -260F- C4 B8 CPY $B8 -2611- C4 B8 CPY $B8 -2613- C4 8D CPY $8D -2615- AA TAX -2616- 8D A0 CA STA $CAA0 -2619- CD D0 A0 CMP $A0D0 -261C- D2 C5 CMP ($C5) -261E- C5 CE CMP $CE -2620- D4 ??? -2621- D2 D9 CMP ($D9) -2623- 8D AA 8D STA $8DAA -2626- AA TAX -2627- E0 E0 CPX #$E0 -2629- E0 E0 CPX #$E0 -262B- E0 E0 CPX #$E0 -262D- E0 E0 CPX #$E0 -262F- E0 E0 CPX #$E0 -2631- E0 E0 CPX #$E0 -2633- E0 E0 CPX #$E0 -2635- E0 E0 CPX #$E0 -2637- E0 E0 CPX #$E0 -2639- E0 E0 CPX #$E0 -263B- E0 E0 CPX #$E0 -263D- E0 E0 CPX #$E0 -263F- E0 E0 CPX #$E0 -2641- E0 E0 CPX #$E0 -2643- E0 E0 CPX #$E0 -2645- AA TAX -2646- 8D AA 20 STA $20AA -2649- C2 ??? -264A- CF ??? -264B- D4 ??? -264C- D4 ??? -264D- CF ??? -264E- CD 20 C9 CMP $C920 -2651- CE C3 CC DEC $CCC3 -2654- D5 C4 CMP $C4,X -2656- C5 D3 CMP $D3 -2658- 20 A8 D2 JSR $D2A8 -265B- CF ??? -265C- D5 D4 CMP $D4,X -265E- C9 CE CMP #$CE -2660- C5 D3 CMP $D3 -2662- A9 20 LDA #$20 -2664- 20 20 AA JSR $AA20 -2667- 8D AA AC STA $ACAA -266A- AC AC AC LDY $ACAC -266D- AC AC AC LDY $ACAC -2670- AC AC AC LDY $ACAC -2673- AC AC AC LDY $ACAC -2676- AC AC AC LDY $ACAC -2679- AC AC AC LDY $ACAC -267C- AC AC AC LDY $ACAC -267F- AC AC AC LDY $ACAC -2682- AC AC AC LDY $ACAC -2685- AC AC AA LDY $AAAC -2688- 8D AA 8D STA $8DAA -268B- A0 D0 LDY #$D0 -268D- D5 D4 CMP $D4,X -268F- A0 CD LDY #$CD -2691- C9 CE CMP #$CE -2693- AE CC C9 LDX $C9CC -2696- C2 ??? -2697- AE D2 C5 LDX $C5D2 -269A- D1 D5 CMP ($D5),Y -269C- C9 D2 CMP #$D2 -269E- C5 C4 CMP $C4 -26A0- 8D AA 8D STA $8DAA -26A3- AA TAX -26A4- AA TAX -26A5- 20 C9 CE JSR $CEC9 -26A8- C4 C9 CPY $C9 -26AA- D6 C9 DEC $C9,X -26AC- C4 D5 CPY $D5 -26AE- C1 CC CMP ($CC,X) -26B0- 20 D3 D5 JSR $D5D3 -26B3- C2 ??? -26B4- D2 CF CMP ($CF) -26B6- D5 D4 CMP $D4,X -26B8- C9 CE CMP #$CE -26BA- C5 20 CMP $20 -26BC- C9 CE CMP #$CE -26BE- C3 ??? -26BF- CC D5 C4 CPY $C4D5 -26C2- C5 D3 CMP $D3 -26C4- 8D AA 8D STA $8DAA -26C7- AA TAX -26C8- AA TAX -26C9- 20 B8 AD JSR $ADB8 -26CC- C2 ??? -26CD- C9 D4 CMP #$D4 -26CF- 20 B1 AD JSR $ADB1 -26D2- C4 C9 CPY $C9 -26D4- CD C5 CE CMP $CEC5 -26D7- D3 ??? -26D8- C9 CF CMP #$CF -26DA- CE C1 CC DEC $CCC1 -26DD- 20 C1 D2 JSR $D2C1 -26E0- D2 C1 CMP ($C1) -26E2- D9 20 D3 CMP $D320,Y -26E5- D5 C2 CMP $C2,X -26E7- D2 CF CMP ($CF) -26E9- D5 D4 CMP $D4,X -26EB- C9 CE CMP #$CE -26ED- C5 D3 CMP $D3 -26EF- 8D AA 8D STA $8DAA -26F2- A0 D0 LDY #$D0 -26F4- D5 D4 CMP $D4,X -26F6- A0 CD LDY #$CD -26F8- C9 CE CMP #$CE -26FA- AE D3 D5 LDX $D5D3 -26FD- C2 ??? -26FE- AE C1 C4 LDX $C4C1 -2701- C9 CD CMP #$CD -2703- B8 CLV -2704- B1 8D LDA ($8D),Y -2706- A0 D0 LDY #$D0 -2708- D5 D4 CMP $D4,X -270A- A0 CD LDY #$CD -270C- C9 CE CMP #$CE -270E- AE D3 D5 LDX $D5D3 -2711- C2 ??? -2712- AE C1 C7 LDX $C7C1 -2715- C5 D4 CMP $D4 -2717- B8 CLV -2718- B1 8D LDA ($8D),Y -271A- A0 D0 LDY #$D0 -271C- D5 D4 CMP $D4,X -271E- A0 CD LDY #$CD -2720- C9 CE CMP #$CE -2722- AE D3 D5 LDX $D5D3 -2725- C2 ??? -2726- AE C1 D0 LDX $D0C1 -2729- D5 D4 CMP $D4,X -272B- B8 CLV -272C- B1 8D LDA ($8D),Y -272E- AA TAX -272F- 8D AA AA STA $AAAA -2732- 20 B8 AD JSR $ADB8 -2735- C2 ??? -2736- C9 D4 CMP #$D4 -2738- 20 B2 AD JSR $ADB2 -273B- C4 C9 CPY $C9 -273D- CD C5 CE CMP $CEC5 -2740- D3 ??? -2741- C9 CF CMP #$CF -2743- CE C1 CC DEC $CCC1 -2746- 20 C1 D2 JSR $D2C1 -2749- D2 C1 CMP ($C1) -274B- D9 20 D3 CMP $D320,Y -274E- D5 C2 CMP $C2,X -2750- D2 CF CMP ($CF) -2752- D5 D4 CMP $D4,X -2754- C9 CE CMP #$CE -2756- C5 D3 CMP $D3 -2758- 8D AA 8D STA $8DAA -275B- A0 D0 LDY #$D0 -275D- D5 D4 CMP $D4,X -275F- A0 CD LDY #$CD -2761- C9 CE CMP #$CE -2763- AE D3 D5 LDX $D5D3 -2766- C2 ??? -2767- AE C1 C4 LDX $C4C1 -276A- C9 CD CMP #$CD -276C- B8 CLV -276D- B2 8D LDA ($8D) -276F- A0 D0 LDY #$D0 -2771- D5 D4 CMP $D4,X -2773- A0 CD LDY #$CD -2775- C9 CE CMP #$CE -2777- AE D3 D5 LDX $D5D3 -277A- C2 ??? -277B- AE C1 C7 LDX $C7C1 -277E- C5 D4 CMP $D4 -2780- B8 CLV -2781- B2 8D LDA ($8D) -2783- A0 D0 LDY #$D0 -2785- D5 D4 CMP $D4,X -2787- A0 CD LDY #$CD -2789- C9 CE CMP #$CE -278B- AE D3 D5 LDX $D5D3 -278E- C2 ??? -278F- AE C1 D0 LDX $D0C1 -2792- D5 D4 CMP $D4,X -2794- B8 CLV -2795- B2 8D LDA ($8D) -2797- AA TAX -2798- 8D AA AA STA $AAAA -279B- 20 B1 B6 JSR $B6B1 -279E- AD C2 C9 LDA $C9C2 -27A1- D4 ??? -27A2- 20 B1 AD JSR $ADB1 -27A5- C4 C9 CPY $C9 -27A7- CD C5 CE CMP $CEC5 -27AA- D3 ??? -27AB- C9 CF CMP #$CF -27AD- CE C1 CC DEC $CCC1 -27B0- 20 C1 D2 JSR $D2C1 -27B3- D2 C1 CMP ($C1) -27B5- D9 D3 8D CMP $8DD3,Y -27B8- AA TAX -27B9- 8D A0 D0 STA $D0A0 -27BC- D5 D4 CMP $D4,X -27BE- A0 CD LDY #$CD -27C0- C9 CE CMP #$CE -27C2- AE D3 D5 LDX $D5D3 -27C5- C2 ??? -27C6- AE C1 C4 LDX $C4C1 -27C9- C9 CD CMP #$CD -27CB- B1 B6 LDA ($B6),Y -27CD- B1 8D LDA ($8D),Y -27CF- A0 D0 LDY #$D0 -27D1- D5 D4 CMP $D4,X -27D3- A0 CD LDY #$CD -27D5- C9 CE CMP #$CE -27D7- AE D3 D5 LDX $D5D3 -27DA- C2 ??? -27DB- AE C1 D0 LDX $D0C1 -27DE- D5 D4 CMP $D4,X -27E0- B1 B6 LDA ($B6),Y -27E2- B1 8D LDA ($8D),Y -27E4- A0 D0 LDY #$D0 -27E6- D5 D4 CMP $D4,X -27E8- A0 CD LDY #$CD -27EA- C9 CE CMP #$CE -27EC- AE D3 D5 LDX $D5D3 -27EF- C2 ??? -27F0- AE C1 C7 LDX $C7C1 -27F3- C5 D4 CMP $D4 -27F5- B1 B6 LDA ($B6),Y -27F7- B1 8D LDA ($8D),Y -27F9- AA TAX -27FA- 8D AA AA STA $AAAA -27FD- 20 B1 B6 JSR $B6B1 -2800- AD C2 C9 LDA $C9C2 -2803- D4 ??? -2804- 20 B2 AD JSR $ADB2 -2807- C4 C9 CPY $C9 -2809- CD C5 CE CMP $CEC5 -280C- D3 ??? -280D- C9 CF CMP #$CF -280F- CE C1 CC DEC $CCC1 -2812- 20 C1 D2 JSR $D2C1 -2815- D2 C1 CMP ($C1) -2817- D9 D3 8D CMP $8DD3,Y -281A- AA TAX -281B- 8D A0 D0 STA $D0A0 -281E- D5 D4 CMP $D4,X -2820- A0 CD LDY #$CD -2822- C9 CE CMP #$CE -2824- AE D3 D5 LDX $D5D3 -2827- C2 ??? -2828- AE C1 C4 LDX $C4C1 -282B- C9 CD CMP #$CD -282D- B1 B6 LDA ($B6),Y -282F- B2 8D LDA ($8D) -2831- A0 D0 LDY #$D0 -2833- D5 D4 CMP $D4,X -2835- A0 CD LDY #$CD -2837- C9 CE CMP #$CE -2839- AE D3 D5 LDX $D5D3 -283C- C2 ??? -283D- AE C1 D0 LDX $D0C1 -2840- D5 D4 CMP $D4,X -2842- B1 B6 LDA ($B6),Y -2844- B2 8D LDA ($8D) -2846- A0 D0 LDY #$D0 -2848- D5 D4 CMP $D4,X -284A- A0 CD LDY #$CD -284C- C9 CE CMP #$CE -284E- AE D3 D5 LDX $D5D3 -2851- C2 ??? -2852- AE C1 C7 LDX $C7C1 -2855- C5 D4 CMP $D4 -2857- B1 B6 LDA ($B6),Y -2859- B2 8D LDA ($8D) -285B- AA TAX -285C- 8D D8 C3 STA $C3D8 -285F- CE D4 A0 DEC $A0D4 -2862- C4 D3 CPY $D3 -2864- A0 B2 LDY #$B2 -2866- 8D D9 C3 STA $C3D9 -2869- CE D4 A0 DEC $A0D4 -286C- C4 D3 CPY $D3 -286E- A0 B2 LDY #$B2 -2870- 8D 00 00 STA $0000 diff --git a/source/disk3_arrays/GO.MAKEEXEC b/source/disk3_arrays/GO.MAKEEXEC deleted file mode 100644 index a51d4e9..0000000 --- a/source/disk3_arrays/GO.MAKEEXEC +++ /dev/null @@ -1,3 +0,0 @@ -BLOAD MAKEEXEC -CALL -151 -6000G diff --git a/source/disk3_arrays/T.ARRAYS.DEMO b/source/disk3_arrays/T.ARRAYS.DEMO deleted file mode 100644 index 8c5ae75..0000000 --- a/source/disk3_arrays/T.ARRAYS.DEMO +++ /dev/null @@ -1,352 +0,0 @@ -* -******************************** -* * -* -< ARRAYS DEMO >- * -* * -* VERSION 00.03.00 * -* * -* 15-JAN-2019 * -* * -******************************** -* * -* NATHAN D. RIGGS * -* NATHAN.RIGGS@OUTLOOK.COM * -* * -******************************** -* -** ASSEMBLER DIRECTIVES -* - CYC AVE - EXP OFF - TR ON - DSK ARRAYS.DEMO - OBJ $BFE0 - ORG $6000 -* -*``````````````````````````````* -* TOP INCLUDES (HOOKS,MACROS) * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* - PUT MIN.VARS.REQUIRED - PUT MIN.HOOKS.REQUIRED - USE MIN.MAC.REQUIRED - USE MIN.MAC.ARRAYS - PUT MIN.HOOKS.ARRAYS -* -*``````````````````````````````* -* PROGRAM MAIN BODY * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -ARRAY1 EQU $300 -ARRAY2 EQU $4000 -* -** DIM81 CLEARS THE MEMORY AT THE SPECIFIED -** LOCATION AND SETS UP THE DATA CONFIGURATION -** FOR A 1D ARRAY (ARRAY LENGTH, ELEMENT LENGTH, DATA) -* -** MACRO: DIM81 ADDRESS;ARRAY_SIZE;ELEMENT_LENGTH;FILL_VAL -* -** NOTE THAT INDEXING STARTS AT 0, SO AN ARRAY -** OF TEN ELEMENTS WOULD BE LISTED AS 0..9 -* - _PRNT " ",8D8D - _PRNT "THE DIM81 MACRO SIMPLY SETS",8D - _PRNT "UP A ONE-DIMENSIONAL ARRAY OF",8D - _PRNT "THE GIVEN SIZE WITH ELEMENTS OF",8D - _PRNT "A GIVEN LENGTH.",8D8D - _PRNT "DIM81 #ARRAY1;#10;#1;#$AA RETURNS:",8D8D - DIM81 #ARRAY1;#10;#1;#$AA - DUMP #ARRAY1;#2 - DUMP #ARRAY1+2;#5 - DUMP #ARRAY1+7;#5 - _PRNT " ",8D8D - _WAIT -* -** PUT81 PUTS THE VALUE AT A SPECIFIED ADDRESS -** INTO THE ARRAY AT THE SPECIFIED INDEX. -* -** MACRO: PUT81 SRC_ADDR;DEST_ARRAY;INDEX -* - _PRNT "THE PUT81 MACRO PUTS THE VALUE FOUND",8D - _PRNT "AT THE SPECIFIED ADDRESS AND THEN",8D - _PRNT "INSERTS IT INTO THE GIVEN ARRAY AND",8D - _PRNT "INDEX.",8D8D - _PRNT "SO, PUT81 #$320;#ARRAY1;#1 AND ",8D - _PRNT "PUT81 #$321;#ARRAY1;#2 RESULTS IN: ",8D8D - LDA #$BB - STA $320 - LDA #$CC - STA $321 - PUT81 #$320;#ARRAY1;#1 - PUT81 #$321;#ARRAY1;#2 - DUMP #ARRAY1;#2 - DUMP #ARRAY1+2;#5 - DUMP #ARRAY1+7;#5 - _PRNT " ",8D8D - _WAIT -* - _PRNT "NOTE THAT IF YOUR ELEMENT SIZE",8D - _PRNT "IS ONE BYTE.ONLY ONE BYTE IS COPIED;",8D - _PRNT "IF TWO BYTES, THEN TWO ARE COPIED,",8D - _PRNT "AND SO ON. THUS THE FOLLOWING:",8D8D - _PRNT "DIM81 ARRAY2;#10;#2;#$EE",8D - _PRNT "PUT81 $320;ARRAY2;#8",8D8D - _PRNT "RESULTS IN THE FOLLOWING:",8D8D - DIM81 #ARRAY2;#10;#2;#$EE - PUT81 #$320;#ARRAY2;#8 - DUMP #ARRAY2;#02 - DUMP #ARRAY2+2;#5 - DUMP #ARRAY2+7;#5 - DUMP #ARRAY2+12;#5 - DUMP #ARRAY2+17;#5 - _WAIT - _PRNT " ",8D8D - _PRNT "ALSO NOTE THAT BECAUSE ELEMENT SIZES",8D - _PRNT "CAN VARY FROM 1 BYTE TO 255 BYTES,",8D - _PRNT "ALLOWING LITERAL VALUES IS IMPRACTICAL.",8D - _PRNT "THUS, BE SURE TO UTILIZE A PORTION",8D - _PRNT "OF MEM FOR PASSING TO AND FROM ARRAY ",8D - _PRNT "SUBROUTINES. THE [PARAM] ADDR IS GOOD",8D - _PRNT "FOR THIS.",8D8D - _WAIT -* - _PRNT " ",8D8D -* -** GET81 SIMPLY RETRIEVES THE VALUE IN AN -** ARRAY AT THE GIVEN INDEXED ELEMENT IN -** [RETURN]. -* -** MACRO: GET81 ARRAY_ADDR;INDEX -* - _PRNT "THE GET81 MACRO GETS THE VALUE HELD",8D - _PRNT "IN THE GIVEN ELEMENT IN THE GIVEN",8D - _PRNT "ARRAY. THUS",8D8D - _PRNT "GET81 ARRAY2;#8 RETURNS:",8D8D - GET81 #ARRAY2;#8 - DUMP #RETURN;RETLEN - _PRNT " ",8D8D - _WAIT -* -** DIM82 CREATES A 2-DIMENSIONAL ARRAY WITH THE -** SPECIFIED ELEMENT LENGTH AND X,Y DIMENSIONS -* -** MACRO: DIM82 ARRAY_ADDR;X_DIM;Y_DIM;ELEM_LENGTH -* - DIM82 #ARRAY2;#10;#10;#1;#$2D - _PRNT "DIM82 CREATES AN ARRAY LIKE DIM81,",8D - _PRNT "BUT IN 2-DIMENSIONS INSTEAD OF ONE.",8D8D - _PRNT "THUS DIM82 ARRAY2;#10;#10;#1;#$2D RETURNS: ",8D8D - DUMP #ARRAY2;#03 - DUMP #ARRAY2+03;#10 - DUMP #ARRAY2+13;#10 - DUMP #ARRAY2+23;#10 - DUMP #ARRAY2+33;#10 - DUMP #ARRAY2+43;#10 - DUMP #ARRAY2+53;#10 - DUMP #ARRAY2+63;#10 - DUMP #ARRAY2+73;#10 - DUMP #ARRAY2+83;#10 - DUMP #ARRAY2+93;#10 - _PRNT " ",8D8D - _WAIT -* -** THE PUT82 MACRO MIRRORS PUT81, BUT IN 2 DIMENSIONS. -** IN SHORT, IT SIMPLY PUTS THE STRING OF BYTES -** FOUND AT SOURCE_ADDR THAT CORRELATE TO THE ARRAY'S -** ELEMENT LENGTH INTO THE SPECIFIED X,Y INDEX. -* -** MACRO: PUT82 SOURCE_ADDR;ARRAY_ADDR;X_INDEX;Y_INDEX -* - _PRNT "PUT82 ACTS LIKE PUT81, BUT IN TWO",8D - _PRNT "DIMENSIONS. ",8D8D - _PRNT "SO: PUT82 $320;ARRAY2;#1;#5 RETURNS",8D8D - LDA #$0F - STA $320 - LDA #$FF - STA $321 - PUT82 #$320;#ARRAY2;#0;#0 - PUT82 #$320;#ARRAY2;#1;#5 - DUMP #ARRAY2;#03 - DUMP #ARRAY2+03;#10 - DUMP #ARRAY2+13;#10 - DUMP #ARRAY2+23;#10 - DUMP #ARRAY2+33;#10 - DUMP #ARRAY2+43;#10 - DUMP #ARRAY2+53;#10 - DUMP #ARRAY2+63;#10 - DUMP #ARRAY2+73;#10 - DUMP #ARRAY2+83;#10 - DUMP #ARRAY2+93;#10 - _PRNT " ",8D8D - _WAIT -* -** FINALLY, GET82 GETS THE VALUE AT A GIVEN X,Y -** INDEX AND PLACES IT IN [RETURN] WITH THE -** ELEMENT LENGTH IN [RETLEN]. -* -** MACRO: GET82 ARRAY_ADDR;X_INDEX;Y_INDEX -* - _PRNT "LIKEWISE, GET82 ACTS LIKE GET81,",8D - _PRNT "BUT IN TWO DIMENSIONS. ",8D8D - _PRNT "THUS: GET82 ARRAY2;#1;#5 RETURNS:",8D8D - GET82 #ARRAY2;#1;#05 - DUMP #RETURN;RETLEN - _WAIT -* -** DIM161 CREATES A 16-BIT, 1-DIMENSIONAL ARRAY. -* - _PRNT " ",8D8D - _PRNT "DIM161 CREATES A 16-BIT, 1D",8D - _PRNT "ARRAY WITH A MAXIMUM ELEMENT",8D - _PRNT "LENGTH OF 1 BYTE (255).",8D8D - _PRNT "SO, DIM161 ARRAY2;#300;#1;#$66",8D - _PRNT "RETURNS:",8D8D - DIM161 #ARRAY2;#300;#1;#$66 - DUMP #ARRAY2;#255 - _WAIT - LDA #$0F - STA $300 - LDA #$0F - STA $301 - _PRNT " ",8D8D - PUT161 #$300;#ARRAY2;#300 - _PRNT " ",8D8D - _PRNT "PUT161 PUTS A VALUE PROVIDED",8D - _PRNT "AT A GIVEN MEMORY ADDRESS",8D - _PRNT "INTO THE SPECIFIED 16-BIT",8D - _PRNT "ARRAY AT THE GIVEN INDEX.",8D8D - _PRNT "PUT161 $300;ARRAY2;#300 RETURNS:",8D8D - DUMP #ARRAY2;#255 - DUMP #ARRAY2+255;#50 - _WAIT -* - _PRNT " ",8D8D - _PRNT "AND GET161, EXPECTEDLY, GETS THE ",8D - _PRNT "VALUE STORED IN AN ARRAY AT",8D - _PRNT "THE GIVEN ELEMENT.",8D8D - _PRNT "SO, GET81 ARRAY2;#300 RETURNS:",8D8D - - GET161 #ARRAY2;#300 - _PRNT " ",8D8D - DUMP #RETURN;RETLEN -* - _WAIT -* -** 16-BIT, 2D ARRAYS -* -** ADIM162 CREATES A 2D ARRAY WITH ELEMENTS -** OF N(BYTE) LENGTH. IF X * Y + 5 > #$FFFF, -** ERROR IS RETURNED. -* - DIM162 #ARRAY2;#300;#2;#1;#$3F - _PRNT " ",8D8D - _PRNT "THE DIM162 MACRO CREATES A",8D - _PRNT "TWO DIMENSIONAL, 16-BIT ARRAY",8D - _PRNT "WITH THE SPECIFIED ROWS AND",8D - _PRNT "COLUMNS AND ELEMENT LENGTH.",8D8D - _PRNT "SO DIM162 ARRAY2;#300;#2;#1;#$3F",8D - _PRNT "RETURNS: ",8D8D - _WAIT - DUMP #ARRAY2;#200 - DUMP #ARRAY2+200;#200 - _WAIT - DUMP #ARRAY2+400;#200 - DUMP #ARRAY2+600;#10 - _WAIT -* -** PUT162 -* - _PRNT " ",8D8D8D8D - _PRNT "LIKE MACROS ABOVE, PUT162",8D - _PRNT "PUTS A GIVEN VALUE INTO THE ",8D - _PRNT "SPECIFIED INDEX OF A 16BIT, 3D ARRAY.",8D8D - _PRNT "THE FOLLOWING LOOPS THROUGH X AND Y,",8D - _PRNT "FILLING THE ARRAYS WITH 0-300 IN EACH ROW.",8D8D - _WAIT -* - LDA #0 - STA XCNT - STA YCNT - STA XCNT+1 - STA YCNT+1 -* -STARTLP - PUT162 #XCNT;#ARRAY2;XCNT;YCNT - CLC - LDA XCNT - ADC #1 - BCC CONTX - INC XCNT+1 -CONTX - STA XCNT - LDA XCNT - CMP #<300 ; NOTE THAT THIS DOESN'T - BNE STARTLP ; FILL THE WHOLE ARRAY, -* SINCE WE'RE USING A BYTE - CLC ; LOOP - LDA YCNT - ADC #1 - BCC CONT - INC YCNT+1 -CONT - STA YCNT - CMP #3 - BNE STARTLP -* - DUMP #ARRAY2;#200 - DUMP #ARRAY2+200;#200 - _WAIT - DUMP #ARRAY2+400;#200 - DUMP #ARRAY2+600;#10 - _WAIT -* -** GET162 -* - _PRNT " ",8D8D - _PRNT "GET162, LIKE ITS SISTER ROUTINES,",8D - _PRNT "GETS A VALUE FROM A 16BIT,2D",8D - _PRNT "ARRAY AND STORES IT IN RETURN.",8D8D - _PRNT "THUS GET162 ARRAY2;#100;#0 RETURNS: ",8D8D - GET162 #ARRAY2;#100;#0 - DUMP #RETURN;RETLEN - _WAIT -* - _PRNT " ",8D8D - _PRNT "FIN.",8D8D8D -* - JMP REENTRY -* -*``````````````````````````````* -* BOTTOM INCLUDES (ROUTINES) * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* - PUT MIN.LIB.REQUIRED -* -** INDIVIDUAL SUBROUTINE INCLUDES -* -** 8-BIT 1-DIMENSIONAL ARRAY SUBROUTINES -* - PUT MIN.SUB.ADIM81 - PUT MIN.SUB.AGET81 - PUT MIN.SUB.APUT81 -* -** 8-BIT 2-DIMENSIONAL ARRAY SUBROUTINES -* - PUT MIN.SUB.ADIM82 - PUT MIN.SUB.AGET82 - PUT MIN.SUB.APUT82 -* -** 16-BIT 1-DIMENSIONAL ARRAYS -* - PUT MIN.SUB.ADIM161 - PUT MIN.SUB.APUT161 - PUT MIN.SUB.AGET161 -* -** 16-BIT 2-DIMENSIONAL ARRAYS -* - PUT MIN.SUB.ADIM162 - PUT MIN.SUB.APUT162 - PUT MIN.SUB.AGET162 -* -XCNT DS 2 -YCNT DS 2 diff --git a/source/disk3_arrays/T.HOOKS.ARRAYS b/source/disk3_arrays/T.HOOKS.ARRAYS deleted file mode 100644 index 2b26f8e..0000000 --- a/source/disk3_arrays/T.HOOKS.ARRAYS +++ /dev/null @@ -1,10 +0,0 @@ -* -*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=* -* * -* ARRAYS.HOOKS.PUT * -* * -*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-* -* -ARRMAX EQU 8192 ; MAXIMUM # OF BYTES - ; AN ARRAY CAN USE -* diff --git a/source/disk3_arrays/T.MAC.ARRAYS b/source/disk3_arrays/T.MAC.ARRAYS deleted file mode 100644 index 7db1363..0000000 --- a/source/disk3_arrays/T.MAC.ARRAYS +++ /dev/null @@ -1,382 +0,0 @@ -* -*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=* -* * -* ARRAYS.MAC * -* * -* AUTHOR: NATHAN RIGGS * -* CONTACT: NATHAN.RIGGS@ * -* OUTLOOK.COM * -* * -* VERSION: 0.2.0 * -* DATE: 10-DEC-2018 * -* ASSEMBLER: MERLIN 8 PRO * -* LICENSE: APACHE 2.0 * -* OS: DOS 3.3 * -* * -*------------------------------* -* * -* THIS IS A MACRO LIBRARY FOR * -* THE 8BIT ARRAY LIBRARIES, * -* ARRAYS81.LIB & ARRAYS82.LIB. * -* THESE ARE 8BIT 1D AND 2D * -* ARRAY LIBS, RESPECTIVELY. * -* * -*------------------------------* -* * -* LIST OF MACROS * -* * -* DIM81: DIM 1D, 8BIT ARRAY * -* GET81: GET ELEMENT IN 8BIT, * -* 1D ARRAY. * -* PUT81: PUT VALUE INTO ARRAY * -* AT SPECIFIED INDEX * -* DIM82: DIM A 2D, 8BIT ARRAY * -* GET82: GET ELEMENT IN 8BIT, * -* 2D ARRAY * -* PUT82: PUT VALUE INTO ARRAY * -* AT SPECIFIED INDEX * -* * -*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=* -* -*``````````````````````````````* -* DIM81 : INIT 1D, 8BIT ARRAY * -*- -* -* INITS A 1-DIMENSIONAL ARRAY * -* BY CLEARING MEMORY IT WILL * -* SPAN ACROSS AND PUTTING THE * -* INDEXING INFORMATION AS THE * -* ARRAY HEADER (0 = ARRAY * -* LENGTH, 1 = ELEMEN LENGTH). * -*- -* -* PARAMETERS: * -* * -* ]1 = ARRAY ADDRESS * -* ]2 = ARRAY BYTE LENGTH * -* ]3 = ELEMENT BYTE LENGTH * -*- -* -* SAMPLE USAGE: * -* DIM81 $300;#10;#2 * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -DIM81 MAC - _ISLIT ]1 - LDA ]2 ; ARRAY LENGTH - PHA - LDA ]3 ; ELEMENT LENGTH - PHA - LDA ]4 - PHA ; FILL VAL - JSR ADIM81 - <<< -* -*``````````````````````````````* -* GET81 : GET ARRAY ELEMENT * -* FROM 1D, 8BIT ARRAY * -*- -* -* GETS THE VALUE HELD IN AN * -* ARRAY AT THE SPECIFIED * -* ELEMENT. THAT VALUE IS PUT * -* INTO [RETURN], WITH THE * -* LENGTH IN [RETLEN]. THE * -* ELEMENT ADDRESS IS PUT IN * -* .Y (LOW) AND .X (HIGH). * -*- -* -* PARAMETERS: * -* * -* ]1 = ARRAY ADDRESS * -* ]2 = ELEMENT INDEX * -*- -* -* SAMPLE USAGE: * -* GET81 $300;#5 * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -GET81 MAC - _ISLIT ]1 - LDA ]2 ; ELEM INDEX - PHA - JSR AGET81 - <<< -* -*``````````````````````````````* -* PUT81 : PUT ARRAY ELEMENT * -* IN 1D, 8BIT ARRAY * -*- -* -* COPIES DATA FROM ONE MEMORY * -* LOCATION (]1) AND PUTS IT * -* IN THE SPECIFIED ARRAY (]2) * -* AT THE SPECIFIED INDEX (]3). * -*- -* -* PARAMETERS: * -* * -* ]1 = SOURCE ADDRESS * -* ]2 = ARRAY ADDRESS * -* ]3 = ELEMENT INDEX * -*- -* -* SAMPLE USAGE: * -* PUT81 $300;$3A0;#5 * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -PUT81 MAC - _ISLIT ]1 - _ISLIT ]2 - LDA ]3 ; DEST INDEX - PHA - JSR APUT81 - <<< -* -*``````````````````````````````* -* DIM82 : INIT 12, 8BIT ARRAY * -*- -* -* INITS AN 8BIT 2D ARRAY AT * -* SPECIFIED LOCATION WITH THE * -* DIMENSIONS OF X,Y. ARRAY * -* BEGINS WITH A 4 BYTE HEADER * -* WITH THE ARRAY LENGTH, X * -* DIM, Y DIM, AND ELEM LENGTH. * -*- -* -* PARAMETERS: * -* * -* ]1 = ARRAY ADDRESS * -* ]2 = X DIMENSION * -* ]3 = Y DIMENSION * -* ]4 = ELEMENT SIZE * -* ]5 = FILL VALUE * -*- -* -* SAMPLE USAGE: * -* DIM82 $300;#4;#4;#1 * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -DIM82 MAC - _ISLIT ]1 - LDA ]2 ; X DIM - PHA - LDA ]3 ; Y DIM - PHA - LDA ]4 ; ELEMENT LENGTH - PHA - LDA ]5 ; FILL VAL - PHA - JSR ADIM82 - <<< -* -*``````````````````````````````* -* GET82 : GET ARRAY ELEMENT * -* FROM 2D, 8BIT ARRAY * -*- -* -* RETURNS THE MEMORY LOCATION * -* OF AN X,Y INDEX IN THE ARRAY * -*- -* -* PARAMETERS: * -* * -* ]1 = ARRAY ADDRESS * -* ]2 = X INDEX * -* ]3 = Y INDEX * -*- -* -* SAMPLE USAGE: * -* GET82 $300;#2;#3 * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -GET82 MAC - _ISLIT ]1 - LDA ]2 ; X INDEX - PHA - LDA ]3 ; Y INDEX - PHA - JSR AGET82 - <<< -* -*``````````````````````````````* -* PUT82 : PUT ARRAY ELEMENT * -* IN 2D, 8BIT ARRAY * -*- -* -* COPIES DATA FROM SOURCE LOC * -* TO THE MEMLOC OF INDEX X,Y * -* IN THE SPECIFIED ARRAY. * -*- -* -* PARAMETERS: * -* * -* ]1 = SOURCE ADDRESS * -* ]2 = DEST ARRAY ADDRESS * -* ]3 = ELEMENT X INDEX * -* ]4 = Y INDEX * -*- -* -* SAMPLE USAGE: * -* PUT82 $300;$3A0;#2;#3 * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -PUT82 MAC - _ISLIT ]1 - _ISLIT ]2 - LDA ]3 ; X INDEX - PHA - LDA ]4 ; Y INDEX - PHA - JSR APUT82 - <<< -* -*``````````````````````````````* -* DIM161 : INIT 1D, 16BIT ARRY * -*- -* -* INITS A 1-DIMENSIONAL ARRAY * -* BY CLEARING MEMORY IT WILL * -* SPAN ACROSS AND PUTTING THE * -* INDEXING INFORMATION AS THE * -* ARRAY HEADER (0 = ARRAY * -* LENGTH, 1 = ELEMEN LENGTH). * -*- -* -* PARAMETERS: * -* * -* ]1 = ARRAY ADDRESS * -* ]2 = ARRAY BYTE LENGTH * -* ]3 = ELEMENT BYTE LENGTH * -*- -* -* SAMPLE USAGE: * -* DIM81 $300;#10;#2 * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -DIM161 MAC - _ISLIT ]1 - _ISLIT ]2 - LDA ]3 ; ELEMENT LENGTH - PHA - LDA ]4 - PHA ; FILL VAL - JSR ADIM161 - <<< -* -*``````````````````````````````* -* PUT161 : PUT ARRAY ELEMENT * -* IN 1D, 16 BIT ARRAY * -*- -* -* COPIES DATA FROM ONE MEMORY * -* LOCATION (]1) AND PUTS IT * -* IN THE SPECIFIED ARRAY (]2) * -* AT THE SPECIFIED INDEX (]3). * -*- -* -* PARAMETERS: * -* * -* ]1 = SOURCE ADDRESS * -* ]2 = ARRAY ADDRESS * -* ]3 = ELEMENT INDEX * -*- -* -* SAMPLE USAGE: * -* PUT81 $300;$3A0;#5 * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -PUT161 MAC - _ISLIT ]1 - _ISLIT ]2 - _ISLIT ]3 - JSR APUT161 - <<< -* -*``````````````````````````````* -* GET161 : GET ARRAY ELEMENT * -* FROM 1D, 16 BIT ARRAY * -*- -* -* COPIES DATA FROM ARRAY AT * -* GIVEN ELEMENT AND PUTS IT * -* IN THE [RETURN]. * -* * -*- -* -* PARAMETERS: * -* * -* ]1 = SOURCE ADDRESS * -* ]2 = ARRAY ADDRESS * -* ]3 = ELEMENT INDEX * -*- -* -* SAMPLE USAGE: * -* PUT81 $300;$3A0;#5 * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -GET161 MAC - _ISLIT ]1 - _ISLIT ]2 - JSR AGET161 - <<< -* -*``````````````````````````````* -* DIM162 : INIT 2D 16BIT ARRAY * -*- -* -* INITS A 16BIT 2D ARRAY AT * -* SPECIFIED LOCATION WITH THE * -* DIMENSIONS OF X,Y. ARRAY * -* BEGINS WITH A 4 BYTE HEADER * -* WITH THE ARRAY LENGTH, X * -* DIM, Y DIM, AND ELEM LENGTH. * -*- -* -* PARAMETERS: * -* * -* ]1 = ARRAY ADDRESS * -* ]2 = X DIMENSION * -* ]3 = Y DIMENSION * -* ]4 = ELEMENT SIZE * -* ]5 = FILL VALUE * -*- -* -* SAMPLE USAGE: * -* DIM82 $300;#4;#4;#1 * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -DIM162 MAC - _ISLIT ]1 - _ISLIT ]2 ; X DIM - _ISLIT ]3 ; Y DIM - LDA ]4 ; ELEMENT LENGTH - PHA - LDA ]5 ; FILL VAL - PHA - JSR ADIM162 - <<< -* -*``````````````````````````````* -* PUT162 : PUT ARRAY ELEMENT * -* IN 2D, 8BIT ARRAY * -*- -* -* COPIES DATA FROM SOURCE LOC * -* TO THE MEMLOC OF INDEX X,Y * -* IN THE SPECIFIED ARRAY. * -*- -* -* PARAMETERS: * -* * -* ]1 = SOURCE ADDRESS * -* ]2 = DEST ARRAY ADDRESS * -* ]3 = ELEMENT X INDEX * -* ]4 = Y INDEX * -*- -* -* SAMPLE USAGE: * -* PUT82 $300;$3A0;#2;#3 * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -PUT162 MAC - _ISLIT ]1 - _ISLIT ]2 - _ISLIT ]3 ; X INDEX - _ISLIT ]4 ; Y INDEX - JSR APUT162 - <<< -* -* -*``````````````````````````````* -* GET162 : GET ARRAY ELEMENT * -* IN 2D 16BIT ARRAY * -*- -* -* COPIES DATA FROM INDEXED LOC * -* TO RETURN * -*- -* -* PARAMETERS: * -* * -* ]1 = ARRAY ADDRESS * -* ]2 = ELEMENT X INDEX * -* ]3 = Y INDEX * -*- -* -* SAMPLE USAGE: * -* PUT82 $300;$3A0;#2;#3 * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -GET162 MAC - _ISLIT ]1 - _ISLIT ]2 ; X INDEX - _ISLIT ]3 ; Y INDEX - JSR AGET162 - <<< -* diff --git a/source/disk3_arrays/T.MIN.HOOKS.ARRAYS b/source/disk3_arrays/T.MIN.HOOKS.ARRAYS deleted file mode 100644 index 66cecf7..0000000 --- a/source/disk3_arrays/T.MIN.HOOKS.ARRAYS +++ /dev/null @@ -1,2 +0,0 @@ -ARRMAX EQU 8192 - diff --git a/source/disk3_arrays/T.MIN.HOOKS.REQUIRED b/source/disk3_arrays/T.MIN.HOOKS.REQUIRED deleted file mode 100644 index aad849f..0000000 --- a/source/disk3_arrays/T.MIN.HOOKS.REQUIRED +++ /dev/null @@ -1,10 +0,0 @@ -ADDR1 EQU $06 -ADDR2 EQU $08 -ADDR3 EQU $EB -ADDR4 EQU $ED -SCRATCH EQU $19 -SCRATCH2 EQU $1E -RETADR EQU $FE -RESULT EQU $FA -RESULT2 EQU $FC -REENTRY EQU $3D0 diff --git a/source/disk3_arrays/T.MIN.LIB.REQUIRED b/source/disk3_arrays/T.MIN.LIB.REQUIRED deleted file mode 100644 index 1649887..0000000 --- a/source/disk3_arrays/T.MIN.LIB.REQUIRED +++ /dev/null @@ -1,401 +0,0 @@ -__GETRET - PLA - STA :RET - PLA - STA :RET+1 - PLA - STA ADDR1 - PLA - STA ADDR1+1 - LDY #255 -:LP - INY - LDA RETURN,Y - STA (ADDR1),Y - CPY RETLEN - BNE :LP - LDA :RET+1 - PHA - LDA :RET - PHA - RTS -:RET DS 2 -__SETPARM - LDY #255 - PLA - STA :RET - PLA - STA :RET+1 - PLA - STA ADDR1 - PLA - STA ADDR1+1 -:LP - INY - LDA (ADDR1),Y - STA PARAM,Y - CPY PARLEN - BNE :LP - LDA :RET+1 - PHA - LDA :RET - PHA - RTS -:RET DS 2 -__DUMP - PLA - STA :RET - PLA - STA :RET+1 - PLA - STA :LENGTH - PLA - STA ADDR3 - PLA - STA ADDR3+1 - LDA #$8D - JSR $FDF0 - LDA ADDR3+1 - AND #$F0 - LSR - LSR - LSR - LSR - TAX - LDA HEXTAB,X - JSR $FDF0 - LDA ADDR3+1 - AND #$0F - TAX - LDA HEXTAB,X - JSR $FDF0 - LDA ADDR3 - AND #$F0 - LSR - LSR - LSR - LSR - TAX - LDA HEXTAB,X - JSR $FDF0 - LDA ADDR3 - AND #$0F - TAX - LDA HEXTAB,X - JSR $FDF0 - LDA #186 - JSR $FDF0 - LDA #160 - JSR $FDF0 - LDY #0 -:LP - LDA (ADDR3),Y - AND #$F0 - LSR - LSR - LSR - LSR - STA :LEFT - LDA (ADDR3),Y - AND #$0F - STA :RIGHT - LDX :LEFT - LDA HEXTAB,X - JSR $FDF0 - LDX :RIGHT - LDA HEXTAB,X - JSR $FDF0 - LDA #160 - JSR $FDF0 - INY - CPY :LENGTH - BNE :LP - LDA :RET+1 - PHA - LDA :RET - PHA - RTS -:RET DS 2 -:RIGHT DS 1 -:LEFT DS 1 -:LENGTH DS 1 -__P - PLA - STA ADDR1 - PLA - STA ADDR1+1 - LDY #1 -:LP LDA (ADDR1),Y - BEQ :DONE - JSR $FDF0 - INY - BNE :LP -:DONE CLC - TYA - ADC ADDR1 - STA ADDR1 - LDA ADDR1+1 - ADC #0 - PHA - LDA ADDR1 - PHA - RTS -__W - JSR $FD0C - RTS -__RSAV - STA ERRA - STX ERRX - STY ERRY -:C BCC :C0 - BCS :C1 -:Z BEQ :Z1 - BNE :Z0 -:N BMI :N1 - BPL :N0 -:O BVC :O0 - BVS :O1 - JMP :EXIT -:C0 LDA #0 - STA ERRCARRY - JMP :Z -:C1 LDA #1 - STA ERRCARRY - JMP :Z -:Z1 LDA #1 - STA ERRZERO - JMP :N -:Z0 LDA #0 - STA ERRZERO - JMP :N -:N1 LDA #1 - STA ERRNEG - JMP :O -:N0 LDA #0 - STA ERRNEG - JMP :O -:O0 LDA #0 - STA ERROVF - JMP :EXIT -:O1 LDA #1 - STA ERROVF -:EXIT - RTS -__RDMP - _PRNT " ",8D8D - _PRNT "REGISTRY DUMP",8D - _PRNT "=============",8D - _PRNT "A: " - LDA ERRA - AND #$F0 - LSR - LSR - LSR - LSR - STA :LEFT - LDA ERRA - AND #$0F - STA :RIGHT - LDX :LEFT - LDA HEXTAB,X - JSR $FDF0 - LDX :RIGHT - LDA HEXTAB,X - JSR $FDF0 - _PRNT " ",8D - _PRNT "X: " - LDA ERRX - AND #$F0 - LSR - LSR - LSR - LSR - STA :LEFT - LDA ERRX - AND #$0F - STA :RIGHT - LDX :LEFT - LDA HEXTAB,X - JSR $FDF0 - LDX :RIGHT - LDA HEXTAB,X - JSR $FDF0 - _PRNT " ",8D - _PRNT "Y: " - LDA ERRY - AND #$F0 - LSR - LSR - LSR - LSR - STA :LEFT - LDA ERRY - AND #$0F - STA :RIGHT - LDX :LEFT - LDA HEXTAB,X - JSR $FDF0 - LDX :RIGHT - LDA HEXTAB,X - JSR $FDF0 - _PRNT " ",8D8D - _PRNT "STATUS FLAGS",8D - _PRNT "============",8D8D - LDA #0 - CMP ERRCARRY - BEQ :CARCLR - _PRNT "CARRY: SET",8D - JMP :TESTN -:CARCLR _PRNT "CARRY: CLEAR",8D -:TESTN LDA #0 - CMP ERRNEG - BEQ :NEGCLR - _PRNT "NEGATIVE: SET",8D - JMP :TESTZ -:NEGCLR _PRNT "NEGATIVE: CLEAR",8D -:TESTZ LDA #0 - CMP ERRZERO - BEQ :ZCLR - _PRNT "ZERO: SET",8D - JMP :TESTO -:ZCLR _PRNT "ZERO: CLEAR",8D -:TESTO - LDA #0 - CMP ERROVF - BEQ :OCLR - _PRNT "OVERFLOW: SET",8D - JMP :FIN -:OCLR _PRNT "OVERFLOW: CLEAR",8D8D8D -:FIN - RTS -:LEFT DS 1 -:RIGHT DS 1 -HEXTAB ASC "0123456789ABCDEF" -__ERR - LDY #0 - LDA (RETADR),Y - STA :RET - INY - LDA (RETADR),Y - STA :RET+1 - JSR __RSAV - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA :DUMPLEN - PLA - STA :DUMP - PLA - STA :DUMP+1 - PLA - STA :DMPMSG - PLA - STA :DMPMSG+1 - PLA - STA :MESG - PLA - STA :MESG+1 - PLA - STA :SRID - PLA - STA :SRID+1 - _PRNT " ",87878787878D8D - _PRNT "ERROR!",8D8D - _PRNT "SUBROUTINE: " - LDY #0 - LDA :SRID - STA ADDR1 - LDA :SRID+1 - STA ADDR1+1 -:LP1 - LDA (ADDR1),Y - BEQ :LPX1 - JSR $FDF0 - INY - BNE :LP1 -:LPX1 - _PRNT " ",8D - _PRNT "MESSAGE: " - LDY #0 - LDA :MESG - STA ADDR1 - LDA :MESG+1 - STA ADDR1+1 -:LP2 - LDA (ADDR1),Y - BEQ :LPX2 - JSR $FDF0 - INY - BNE :LP2 -:LPX2 - _PRNT " ",8D8D - _WAIT - LDY #0 - LDA :DMPMSG - STA ADDR1 - LDA :DMPMSG+1 - STA ADDR1+1 -:LP3 - LDA (ADDR1),Y - BEQ :LPX3 - JSR $FDF0 - INY - BNE :LP3 -:LPX3 - _PRNT " ",8D - LDA :DUMP+1 - PHA - LDA :DUMP - PHA - LDA :DUMPLEN - PHA - JSR __DUMP - _WAIT - LDA RETADR+1 - PHA - LDA RETADR - PHA - _PRNT " ",8D8D - _WAIT - _RDUMP - _WAIT - LDA ERRSTOP - CMP #1 - BEQ :KILL - RTS -:KILL - _PRNT " ",8D8D - _PRNT "BREAK AT: " - DUMP #:RET;#2 - JMP $3D0 -:DUMPLEN DS 1 -:DUMP DS 2 -:DMPMSG DS 2 -:MESG DS 2 -:SRID DS 2 -:RET DS 2 -__ERRH - PLA - STA :RET - PLA - STA :RET+1 - PLA - STA ADDR1 - PLA - STA ADDR1+1 - LDA #$FFC - STA $D8 - LDY #0 - LDA (ADDR1),Y - STA $9D5A - INY - LDA (ADDR1),Y - STA $9D5B - LDA :RET+1 - PHA - LDA :RET - PHA - RTS -:RET DS 2 diff --git a/source/disk3_arrays/T.MIN.MAC.ARRAYS b/source/disk3_arrays/T.MIN.MAC.ARRAYS deleted file mode 100644 index 7386106..0000000 --- a/source/disk3_arrays/T.MIN.MAC.ARRAYS +++ /dev/null @@ -1,95 +0,0 @@ -DIM81 MAC - _ISLIT ]1 - LDA ]2 - PHA - LDA ]3 - PHA - LDA ]4 - PHA - JSR ADIM81 - <<< -GET81 MAC - _ISLIT ]1 - LDA ]2 - PHA - JSR AGET81 - <<< -PUT81 MAC - _ISLIT ]1 - _ISLIT ]2 - LDA ]3 - PHA - JSR APUT81 - <<< -DIM82 MAC - _ISLIT ]1 - LDA ]2 - PHA - LDA ]3 - PHA - LDA ]4 - PHA - LDA ]5 - PHA - JSR ADIM82 - <<< -GET82 MAC - _ISLIT ]1 - LDA ]2 - PHA - LDA ]3 - PHA - JSR AGET82 - <<< -PUT82 MAC - _ISLIT ]1 - _ISLIT ]2 - LDA ]3 - PHA - LDA ]4 - PHA - JSR APUT82 - <<< -DIM161 MAC - _ISLIT ]1 - _ISLIT ]2 - LDA ]3 - PHA - LDA ]4 - PHA - JSR ADIM161 - <<< -PUT161 MAC - _ISLIT ]1 - _ISLIT ]2 - _ISLIT ]3 - JSR APUT161 - <<< -GET161 MAC - _ISLIT ]1 - _ISLIT ]2 - JSR AGET161 - <<< -DIM162 MAC - _ISLIT ]1 - _ISLIT ]2 - _ISLIT ]3 - LDA ]4 - PHA - LDA ]5 - PHA - JSR ADIM162 - <<< -PUT162 MAC - _ISLIT ]1 - _ISLIT ]2 - _ISLIT ]3 - _ISLIT ]4 - JSR APUT162 - <<< -GET162 MAC - _ISLIT ]1 - _ISLIT ]2 - _ISLIT ]3 - JSR AGET162 - <<< diff --git a/source/disk3_arrays/T.MIN.MAC.REQUIRED b/source/disk3_arrays/T.MIN.MAC.REQUIRED deleted file mode 100644 index 5f3c4db..0000000 --- a/source/disk3_arrays/T.MIN.MAC.REQUIRED +++ /dev/null @@ -1,89 +0,0 @@ -_ISLIT MAC - IF #=]1 - LDA ]1/$100 - PHA - LDA ]1 - PHA - ELSE - LDA ]1+1 - PHA - LDA ]1 - PHA - FIN - <<< -_ISSTR MAC - IF "=]1 - JMP STRCONT -]STRTMP STR ]1 -STRCONT - LDY #0 - LDA ]STRTMP - STA PARLEN - STA PARAM -]STRLP1 - INY - LDA ]STRTMP,Y - STA PARAM,Y - CPY PARLEN - BNE ]STRLP1 - LDA #>PARAM - PHA - LDA #ARRMAX - BCS :CHKCONT - BEQ :CHKCONT - JMP :ERREND -:CHKCONT - LDA :PROD - CMP # ARRAY LENGTH",00 diff --git a/source/disk3_arrays/T.MIN.SUB.AGET162 b/source/disk3_arrays/T.MIN.SUB.AGET162 deleted file mode 100644 index 690701f..0000000 --- a/source/disk3_arrays/T.MIN.SUB.AGET162 +++ /dev/null @@ -1,179 +0,0 @@ -AGET162 - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA :YIDX - PLA - STA :YIDX+1 - PLA - STA :XIDX - PLA - STA :XIDX+1 - PLA - STA ADDR4 - PLA - STA ADDR4+1 - LDY #4 - LDA (ADDR4),Y - STA :ESIZE - LDY #0 - LDA (ADDR4),Y - STA :XLEN - LDY #1 - LDA (ADDR4),Y - STA :XLEN+1 - LDY #2 - LDA (ADDR4),Y - STA :YLEN - LDY #3 - LDA (ADDR4),Y - STA :YLEN+1 - LDY #0 - LDA ERRCTRL - CMP #1 - BEQ :CHKERR - JMP :ERREND -:CHKERR - LDA :XIDX - CMP :XLEN - BCC :ECONT1 - LDA :XIDX+1 - CMP :XLEN+1 - BEQ :ECONT1 - BCC :ECONT1 - _ERR #:E_SID;#:E_XOVF;#:E_DUMP;#:ESIZE;#20 -:ECONT1 - LDA :YIDX - CMP :YLEN - BCC :ECONT2 - LDA :YIDX+1 - CMP :YLEN+1 - BEQ :ECONT2 - BCC :ECONT2 - _ERR #:E_SID;#:E_YOVF;#:E_DUMP;#:ESIZE;#20 -:ECONT2 -:ERREND - LDA :YIDX - STA :MLIER - LDA :YIDX+1 - STA :MLIER+1 - LDA :YLEN - STA :MCAND - LDA :YLEN+1 - STA :MCAND+1 - LDA #00 - STA :PROD - STA :PROD+1 - STA :PROD+2 - STA :PROD+3 - LDX #$10 -:SHIFT_R - LSR :MLIER+1 - ROR :MLIER - BCC :ROT_R - LDA :PROD+2 - CLC - ADC :MCAND - STA :PROD+2 - LDA :PROD+3 - ADC :MCAND+1 -:ROT_R - ROR - STA :PROD+3 - ROR :PROD+2 - ROR :PROD+1 - ROR :PROD - DEX - BNE :SHIFT_R - LDA :PROD - STA :PBAK - LDA :PROD+1 - STA :PBAK+1 - LDA :XIDX - STA :MLIER - LDA :XIDX+1 - STA :MLIER+1 - LDA :ESIZE - STA :MCAND - LDA #0 - STA :MCAND+1 - STA :PROD - STA :PROD+1 - STA :PROD+2 - STA :PROD+3 - LDX #$10 -:SHIFTR LSR :MLIER+1 - ROR :MLIER - BCC :ROTR - LDA :PROD+2 - CLC - ADC :MCAND - STA :PROD+2 - LDA :PROD+3 - ADC :MCAND+1 -:ROTR - ROR - STA :PROD+3 - ROR :PROD+2 - ROR :PROD+1 - ROR :PROD - DEX - BNE :SHIFTR - CLC - LDA :PROD - ADC :PBAK - STA :PROD - LDA :PROD+1 - ADC :PBAK+1 - STA :PROD+1 - CLC - LDA :PROD - ADC #5 - STA :PROD - BCC :ADD3D - INC :PROD+1 -:ADD3D - CLC - LDA :PROD - ADC ADDR4 - STA :PROD - STA ADDR2 - LDA :PROD+1 - ADC ADDR4+1 - STA :PROD+1 - STA ADDR2+1 - LDY #0 - LDX #0 -:CLP - LDA (ADDR2),Y - STA RETURN,Y - INY - CPY :ESIZE - BNE :CLP - LDA :ESIZE - STA RETLEN - LDA RETADR+1 - PHA - LDA RETADR - PHA - LDX ADDR2+1 - LDY ADDR2 - LDA :ESIZE - RTS -:ESIZE DS 2 -:XIDX DS 2 -:YIDX DS 2 -:MCAND DS 2 -:MLIER DS 2 -:PROD DS 4 -:PBAK DS 2 -:XLEN DS 2 -:YLEN DS 2 -:E_SID ASC "AGET162 (GET162 MACRO)",00 -:E_DUMP ASC ":ESIZE(2) XIDX(2) YIDX(2) MCAND(2) " - ASC "MCAND(2) MLIER(2) PROD(4) PBAK(2) " - ASC "XLEN(2) YLEN(2)",00 -:E_XOVF ASC "OUT OF BOUNDS! X > MAXIMUM",00 -:E_YOVF ASC "OUT OF BOUNDS! Y > MAX",00 diff --git a/source/disk3_arrays/T.MIN.SUB.AGET81 b/source/disk3_arrays/T.MIN.SUB.AGET81 deleted file mode 100644 index 9eec659..0000000 --- a/source/disk3_arrays/T.MIN.SUB.AGET81 +++ /dev/null @@ -1,95 +0,0 @@ -AGET81 - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA :IDX - PLA - STA ADDR1 - PLA - STA ADDR1+1 - LDA #0 - STA :IDX+1 - LDA RETADR+1 - PHA - LDA RETADR - PHA - LDY #1 - LDA (ADDR1),Y - STA :ESIZE - STA RETLEN - DEY - LDA (ADDR1),Y - STA :ALEN - LDA ERRCTRL - CMP #1 - BEQ :CHKERR - JMP :ERREND -:CHKERR - LDA :IDX - CMP :ALEN - BCS :OVF - JMP :ERREND -:OVF - _ERR #:E_SID;#:E_OVF1;#:E_DUMP;#:RES;#6 -:ERREND - LDY #0 - LDA #0 - TAY - STY SCRATCH - BEQ :ENTLP -:DOADD - CLC - ADC :IDX - TAX - TYA - ADC SCRATCH - TAY - TXA -:LP - ASL :IDX - ROL SCRATCH -:ENTLP - LSR :ESIZE - BCS :DOADD - BNE :LP - STX :IDX - STY :IDX+1 - CLC - LDA #2 - ADC :IDX - STA :RES - LDA #0 - ADC :IDX+1 - STA :RES+1 - CLC - LDA :RES - ADC ADDR1 - STA :RES - LDA :RES+1 - ADC ADDR1+1 - STA :RES+1 - LDY #0 - LDA :RES - STA ADDR1 - LDA :RES+1 - STA ADDR1+1 -:LDLOOP - LDA (ADDR1),Y - STA RETURN,Y - INY - CPY RETLEN - BCC :LDLOOP - BEQ :LDLOOP - LDY :RES - LDX :RES+1 - LDA RETLEN - RTS -:RES DS 2 -:IDX DS 2 -:ESIZE DS 1 -:ALEN DS 1 -:E_SID ASC "AGET81 (GET81 MACRO)",00 -:E_DUMP ASC "DUMPING RES(2) IDX(2) ESIZE(1) ALEN(1)",00 -:E_OVF1 ASC "OUT OF BOUNDS! INDEX > ARRAY LENGTH",00 diff --git a/source/disk3_arrays/T.MIN.SUB.AGET82 b/source/disk3_arrays/T.MIN.SUB.AGET82 deleted file mode 100644 index c4444da..0000000 --- a/source/disk3_arrays/T.MIN.SUB.AGET82 +++ /dev/null @@ -1,147 +0,0 @@ -AGET82 - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA :YIDX - PLA - STA :XIDX - PLA - STA ADDR1 - PLA - STA ADDR1+1 - LDY #0 - LDA (ADDR1),Y - STA :XLEN - LDY #1 - LDA (ADDR1),Y - STA :YLEN - LDY #2 - LDA (ADDR1),Y - STA :ELEN - LDA ERRCTRL - CMP #1 - BEQ :CHKERR - JMP :ERREND -:CHKERR - LDA :XIDX - CMP :XLEN - BCS :XOVF - JMP :ERRCONT1 -:XOVF - _ERR #:E_SID;#:E_XOVF;#:E_DUMP;#:XIDX;#15 -:ERRCONT1 - LDA :YIDX - CMP :YLEN - BCS :YOVF - JMP :ERREND -:YOVF - _ERR #:E_SID;#:E_YOVF;#:E_DUMP;#:XIDX;#15 -:ERREND - LDA #0 - TAY - STY SCRATCH - BEQ :ENTLP -:DOADD - CLC - ADC :YIDX - TAX - TYA - ADC SCRATCH - TAY - TXA -:LP - ASL :YIDX - ROL SCRATCH -:ENTLP - LSR :YLEN - BCS :DOADD - BNE :LP - STX :PBAK - STY :PBAK+1 - LDA :XIDX - STA :MLIER - LDA :ELEN - STA :MCAND - LDA #0 - STA :MLIER+1 - STA :MCAND+1 - STA :PROD - STA :PROD+1 - STA :PROD+2 - STA :PROD+3 - LDX #$10 -:SHIFTR LSR :MLIER+1 - ROR :MLIER - BCC :ROTR - LDA :PROD+2 - CLC - ADC :MCAND - STA :PROD+2 - LDA :PROD+3 - ADC :MCAND+1 -:ROTR - ROR - STA :PROD+3 - ROR :PROD+2 - ROR :PROD+1 - ROR :PROD - DEX - BNE :SHIFTR - LDA :PROD - CLC - ADC #3 - STA :PROD - BCC :NOCAR - INC :PROD+1 -:NOCAR - CLC - LDA :PROD - ADC :PBAK - STA :PROD - LDA :PROD+1 - ADC :PBAK+1 - STA :PROD+1 - CLC - LDA :PROD - ADC ADDR1 - STA :PROD - LDA :PROD+1 - ADC ADDR1+1 - STA :PROD+1 - LDA RETADR+1 - PHA - LDA RETADR - PHA - LDY :PROD - LDX :PROD+1 - STY ADDR1 - STX ADDR1+1 - LDY #0 -:RLP - LDA (ADDR1),Y - STA RETURN,Y - INY - CPY :ELEN - BNE :RLP - LDA :ELEN - STA RETLEN - LDA RETLEN - LDY ADDR1 - LDX ADDR1+1 - RTS -:XIDX DS 2 -:YIDX DS 2 -:XLEN DS 1 -:YLEN DS 1 -:PROD DS 4 -:MLIER DS 2 -:MCAND DS 2 -:ELEN DS 1 -:PBAK DS 2 -:E_SID ASC "AGET82 (GET82 MACRO)",00 -:E_DUMP ASC ":XIDX(2) :YIDX(2) :XLEN(1) :YLEN(1)" - ASC ":PROD(4) :MLIER(2) :MCAND(2) :ELEN(1)",00 -:E_XOVF ASC "OUT OF BOUNDS! X > MAX OR IS 0.",00 -:E_YOVF ASC "OUT OF BOUNDS! Y > MAX OR IS 0.",00 diff --git a/source/disk3_arrays/T.MIN.SUB.APUT161 b/source/disk3_arrays/T.MIN.SUB.APUT161 deleted file mode 100644 index 0ab8683..0000000 --- a/source/disk3_arrays/T.MIN.SUB.APUT161 +++ /dev/null @@ -1,122 +0,0 @@ -APUT161 - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA :AIDX - STA :IDX - PLA - STA :AIDX+1 - STA SCRATCH - PLA - STA ADDR4 ; ARRAY ADDRESS - - - PLA - STA ADDR4+1 - PLA - STA ADDR3 - - PLA - STA ADDR3+1 - LDY #0 - LDA (ADDR4),Y - STA :ASIZE - LDY #1 - LDA (ADDR4),Y - STA :ASIZE+1 - INY - LDA (ADDR4),Y - STA :ESIZE - STA :ESIZEBAK - LDA ERRCTRL - CMP #1 - BEQ :CHKERR - JMP :ERREND -:CHKERR - LDA :IDX+1 - CMP :ASIZE+1 - BCS :OVFHI - JMP :ERREND -:OVFHI - LDA :IDX - CMP :ASIZE - BCS :OVF - JMP :ERREND -:OVF - _ERR #:E_SID;#:E_OVF1;#:E_DUMP;#:ESIZE;#9 -:ERREND - LDY #0 - LDA #0 - BEQ :ENTLPA -:DOADD - CLC - ADC :AIDX - TAX - TYA - ADC SCRATCH - TAY - TXA -:LPA - ASL :AIDX - ROL SCRATCH -:ENTLPA - LSR :ESIZE - BCS :DOADD - BNE :LPA - STX :IDX - STY :IDX+1 - CLC - LDA #3 - ADC :IDX - STA :RES - BCS :ADDHI - JMP :XADD -:ADDHI - LDA #1 - ADC :IDX+1 - STA :IDX+1 -:XADD - LDA :IDX+1 - STA :RES+1 - CLC - LDA :RES - ADC ADDR4 - STA :RES - BCS :ADD1HI - JMP :XADD2 -:ADD1HI - INC :RES+1 -:XADD2 - LDA :RES+1 - ADC ADDR4+1 - STA :RES+1 - STA ADDR2+1 - LDA :RES - STA ADDR2 - LDY #0 -:LP - LDA (ADDR3),Y - STA (ADDR2),Y - INY - CPY :ESIZEBAK - BNE :LP - LDA RETADR+1 - PHA - LDA RETADR - PHA - LDX ADDR2+1 - LDY ADDR2 - LDA :ESIZE - RTS -:ESIZE DS 1 -:ESIZEBAK DS 1 -:ASIZE DS 2 -:AIDX DS 2 -:IDX DS 2 -:RES DS 2 -:E_SID ASC "APUT161 (PUT161 MACRO),",00 -:E_DUMP ASC "DUMPING :ESIZE(1) :ESIZEBAK(1) :ASIZE(2)" - ASC ":AIDX(2) :IDX(2) :RES(2)",00 -:E_OVF1 ASC "OUT OF BOUNDS! INDEX > ARRAY LENGTH",00 diff --git a/source/disk3_arrays/T.MIN.SUB.APUT162 b/source/disk3_arrays/T.MIN.SUB.APUT162 deleted file mode 100644 index 0bbfed1..0000000 --- a/source/disk3_arrays/T.MIN.SUB.APUT162 +++ /dev/null @@ -1,180 +0,0 @@ -APUT162 - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA :YIDX - PLA - STA :YIDX+1 - PLA - STA :XIDX - PLA - STA :XIDX+1 - PLA - STA ADDR4 - PLA - STA ADDR4+1 - PLA - STA ADDR3 - PLA - STA ADDR3+1 - LDY #4 - LDA (ADDR4),Y - STA :ESIZE - LDY #0 - LDA (ADDR4),Y - STA :XLEN - LDY #1 - LDA (ADDR4),Y - STA :XLEN+1 - LDY #2 - LDA (ADDR4),Y - STA :YLEN - LDY #3 - LDA (ADDR4),Y - STA :YLEN+1 - LDY #0 - LDA ERRCTRL - CMP #1 - BEQ :CHKERR - JMP :ERREND -:CHKERR - LDA :XIDX - CMP :XLEN - BCC :ECONT1 - LDA :XIDX+1 - CMP :XLEN+1 - BEQ :ECONT1 - BCC :ECONT1 - _ERR #:E_SID;#:E_XOVF;#:E_DUMP;#:ESIZE;#20 -:ECONT1 - LDA :YIDX - CMP :YLEN - BCC :ECONT2 - LDA :YIDX+1 - CMP :YLEN+1 - BEQ :ECONT2 - BCC :ECONT2 - _ERR #:E_SID;#:E_YOVF;#:E_DUMP;#:ESIZE;#20 -:ECONT2 -:ERREND - LDA :YIDX - STA :MLIER - LDA :YIDX+1 - STA :MLIER+1 - LDA :YLEN - STA :MCAND - LDA :YLEN+1 - STA :MCAND+1 - LDA #00 - STA :PROD - STA :PROD+1 - STA :PROD+2 - STA :PROD+3 - LDX #$10 -:SHIFT_R - LSR :MLIER+1 - ROR :MLIER - BCC :ROT_R - LDA :PROD+2 - CLC - ADC :MCAND - STA :PROD+2 - LDA :PROD+3 - ADC :MCAND+1 -:ROT_R - ROR - STA :PROD+3 - ROR :PROD+2 - ROR :PROD+1 - ROR :PROD - DEX - BNE :SHIFT_R - LDA :PROD - STA :PBAK - LDA :PROD+1 - STA :PBAK+1 - LDA :XIDX - STA :MLIER - LDA :XIDX+1 - STA :MLIER+1 - LDA :ESIZE - STA :MCAND - LDA #0 - STA :MCAND+1 - STA :PROD - STA :PROD+1 - STA :PROD+2 - STA :PROD+3 - LDX #$10 -:SHIFTR LSR :MLIER+1 - ROR :MLIER - BCC :ROTR - LDA :PROD+2 - CLC - ADC :MCAND - STA :PROD+2 - LDA :PROD+3 - ADC :MCAND+1 -:ROTR - ROR - STA :PROD+3 - ROR :PROD+2 - ROR :PROD+1 - ROR :PROD - DEX - BNE :SHIFTR - CLC - LDA :PROD - ADC :PBAK - STA :PROD - LDA :PROD+1 - ADC :PBAK+1 - STA :PROD+1 - CLC - LDA :PROD - ADC #5 - STA :PROD - BCC :ADD3D - INC :PROD+1 -:ADD3D - CLC - LDA :PROD - ADC ADDR4 - STA :PROD - STA ADDR2 - LDA :PROD+1 - ADC ADDR4+1 - STA :PROD+1 - STA ADDR2+1 - LDY #0 - LDX #0 -:CLP - LDA (ADDR3),Y - STA (ADDR2),Y - INY - CPY :ESIZE - BNE :CLP - LDA RETADR+1 - PHA - LDA RETADR - PHA - LDX ADDR2+1 - LDY ADDR2 - LDA :ESIZE - RTS -:ESIZE DS 2 -:XIDX DS 2 -:YIDX DS 2 -:MCAND DS 2 -:MLIER DS 2 -:PROD DS 4 -:PBAK DS 2 -:XLEN DS 2 -:YLEN DS 2 -:E_SID ASC "APUT162 (PUT162 MACRO)",00 -:E_DUMP ASC ":ESIZE(2) :XIDX(2) :YIDX(2) :MCAND(2) :MLIER(2)" - ASC ":PROD(4) PBAK(2) :XLEN(1) :YLEN(1)",00 -:E_XOVF ASC "OUT OF BOUNDS! X > MAXIMUM.",00 -:E_YOVF ASC "OUT OF BOUNDS! Y > MAX.",00 diff --git a/source/disk3_arrays/T.MIN.SUB.APUT81 b/source/disk3_arrays/T.MIN.SUB.APUT81 deleted file mode 100644 index b522e92..0000000 --- a/source/disk3_arrays/T.MIN.SUB.APUT81 +++ /dev/null @@ -1,103 +0,0 @@ -APUT81 - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA :AIDX - STA :IDX - PLA - STA ADDR4 ; ARRAY ADDRESS - - - PLA - STA ADDR4+1 - PLA - STA ADDR3 - - PLA - STA ADDR3+1 - LDA RETADR+1 - PHA - LDA RETADR - PHA - LDY #0 - LDA (ADDR4),Y - STA :ASIZE - LDY #1 - LDA (ADDR4),Y - STA :ESIZE - STA :ESIZEBAK - LDA ERRCTRL - CMP #1 - BEQ :CHKERR - JMP :ERREND -:CHKERR - LDA :IDX - CLC - ADC #1 - CMP :ASIZE - BCS :OVF - JMP :ERREND -:OVF - _ERR #:E_SID;#:E_OVF1;#:E_DUMP;#:ESIZE;#9 -:ERREND - LDY #0 - LDA #0 - STY SCRATCH - STY SCRATCH+1 - BEQ :ENTLPA -:DOADD - CLC - ADC :AIDX - TAX - TYA - ADC SCRATCH - TAY - TXA -:LPA - ASL :AIDX - ROL SCRATCH -:ENTLPA - LSR :ESIZE - BCS :DOADD - BNE :LPA - STX :IDX - STY :IDX+1 - CLC - LDA #2 - ADC :IDX - STA :RES - LDA #0 - ADC :IDX+1 - STA :RES+1 - CLC - LDA :RES - ADC ADDR4 - STA :RES - LDA :RES+1 - ADC ADDR4+1 - STA :RES+1 - STA ADDR2+1 - LDA :RES - STA ADDR2 -:LP - LDA (ADDR3),Y - STA (ADDR2),Y - INY - CPY :ESIZEBAK - BNE :LP - LDX ADDR2+1 - LDY ADDR2 - LDA :ESIZE - RTS -:ESIZE DS 1 -:ESIZEBAK DS 1 -:ASIZE DS 1 -:AIDX DS 2 -:IDX DS 2 -:RES DS 2 -:E_SID ASC "APUT81 (PUT81 MACRO)",00 -:E_DUMP ASC "DUMPING :ESIZE(1) :ESIZEBAK(1) :ASIZE(1)" - ASC ":AIDX(2) :IDX(2) :RES(2)",00 -:E_OVF1 ASC "OUT OF BOUNDS! INDEX > ARRAY LENGTH",00 diff --git a/source/disk3_arrays/T.MIN.SUB.APUT82 b/source/disk3_arrays/T.MIN.SUB.APUT82 deleted file mode 100644 index 0323013..0000000 --- a/source/disk3_arrays/T.MIN.SUB.APUT82 +++ /dev/null @@ -1,153 +0,0 @@ -APUT82 - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA :YIDX - PLA - STA :XIDX - PLA - STA ADDR4 - PLA - STA ADDR4+1 - PLA - STA ADDR3 - PLA - STA ADDR3+1 - LDY #0 - LDA (ADDR4),Y - STA :XLEN - LDY #1 - LDA (ADDR4),Y - STA :YLEN - LDY #2 - LDA (ADDR4),Y - STA :ESIZE - LDA ERRCTRL - CMP #1 - BEQ :CHKERR - JMP :ERREND -:CHKERR - LDA :XIDX - CMP :XLEN - BCS :XOVF - JMP :ERRCONT1 -:XOVF - _ERR #:E_SID;#:E_XOVF;#:E_DUMP;#:XIDX;#17 -:ERRCONT1 - LDA :YIDX - CMP :YLEN - BCS :YOVF - JMP :ERREND -:YOVF - _ERR #:E_SID;#:E_YOVF;#:E_DUMP;#:XIDX;#17 -:ERREND - LDA #0 - TAY - STY SCRATCH - BEQ :ENTLP -:DOADD - CLC - ADC :YIDX - TAX - TYA - ADC SCRATCH - TAY - TXA -:LP - ASL :YIDX - ROL SCRATCH -:ENTLP - LSR :YLEN - BCS :DOADD - BNE :LP - STX :PBAK - STY :PBAK+1 - CLC - LDA :XIDX - STA :MLIER - LDA #0 - STA :MLIER+1 - LDA :ESIZE - STA :MCAND - LDA #0 - STA :MCAND+1 - LDA #0 - STA :PROD - STA :PROD+1 - STA :PROD+2 - STA :PROD+3 - LDX #$10 -:SHIFTR LSR :MLIER+1 - ROR :MLIER - BCC :ROTR - LDA :PROD+2 - CLC - ADC :MCAND - STA :PROD+2 - LDA :PROD+3 - ADC :MCAND+1 -:ROTR - ROR - STA :PROD+3 - ROR :PROD+2 - ROR :PROD+1 - ROR :PROD - DEX - BNE :SHIFTR - LDA :PBAK - CLC - ADC :PROD - STA :PROD - LDA :PBAK+1 - ADC :PROD+1 - STA :PROD+1 - LDA :PROD - CLC - ADC #3 - STA :PROD - BCC :NOCAR - INC :PROD+1 -:NOCAR - CLC - LDA :PROD - ADC ADDR4 - STA :PROD - LDA :PROD+1 - ADC ADDR4+1 - STA :PROD+1 - LDY :PROD - LDX :PROD+1 - STY ADDR2 - STX ADDR2+1 - LDY #0 - LDX #0 -:CLP - LDA (ADDR3),Y - STA (ADDR2),Y - INY - CPY :ESIZE - BNE :CLP - LDA RETADR+1 - PHA - LDA RETADR - PHA - LDX ADDR2+1 - LDY ADDR2 - LDA :ESIZE - RTS -:ESIZE DS 1 -:XIDX DS 1 -:YIDX DS 1 -:MCAND DS 2 -:MLIER DS 2 -:PROD DS 4 -:XLEN DS 1 -:YLEN DS 1 -:PBAK DS 2 -:E_SID ASC "APUT82 (PUT82 MACRO)",00 -:E_DUMP ASC ":XIDX(1) :YIDX(1) :MCAND(2) :MLIER(2)" - ASC ":PROD(4) :XLEN(1) :YLEN(1) PBAK(2)",00 -:E_XOVF ASC "OUT OF BOUNDS! X > MAXIMUM.",00 -:E_YOVF ASC "OUT OF BOUNDS! Y > MAX.",00 diff --git a/source/disk3_arrays/T.MIN.VARS.REQUIRED b/source/disk3_arrays/T.MIN.VARS.REQUIRED deleted file mode 100644 index b569cea..0000000 --- a/source/disk3_arrays/T.MIN.VARS.REQUIRED +++ /dev/null @@ -1,21 +0,0 @@ -JUMPTBL JMP MAIN_START - - DS 60 -RETLEN DS 1 -RETURN DS 256 -PARLEN DS 1 -PARAM DS 256 -ERRSTOP DS 1 -ERRCTRL DS 1 -ERRA DS 1 -ERRX DS 1 -ERRY DS 1 -ERRCARRY DS 1 -ERRNEG DS 1 -ERRZERO DS 1 -ERROVF DS 1 -MAIN_START - LDA #1 - STA ERRSTOP - LDA #1 - STA ERRCTRL diff --git a/source/disk3_arrays/T.SUB.ADIM161 b/source/disk3_arrays/T.SUB.ADIM161 deleted file mode 100644 index eb3dab9..0000000 --- a/source/disk3_arrays/T.SUB.ADIM161 +++ /dev/null @@ -1,187 +0,0 @@ -* -*``````````````````````````````* -* ADIM161 : INIT 1D ARRAY * -*- -* -* CREATES AN ARRAY OF LENGTH * -* [:ASIZE] WITH ELEMENTS OF * -* LENGTH [:ESIZE] AT MEMORY * -* LOCATION POINTED TO BY * -* [:ALOC]. RETURNS ARRAY START * -* LOCATION IN .A * -*- -* -* FIRST 2 BYTES OF MEMORY USED * -* HOLDS LENGTH OF ARRAY; * -* THIRD BYTE HOLDS LENGTH OF * -* ELEMENTS. * -*- -* -* CLOBBERS: * -* * -* FLAGS: ????---- REG: AXYM * -*- -* -* CYCLES: ??? * -* SIZE: * -*- -* -* USAGE: * -* * -*- -* -* ENTRY * -* * -* TOP OF STACK * -* * -*- -* -* EXIT * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* * -* .Y = LO BYTE OF ARRAY ADDR * -* .X = HI BYTE OF ARRAY ADDR * -* .A = ARRAY SIZE * -* * -* [RETURN] = TOTAL SIZE OF * -* ARRAY IN BYTES (WORD) * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -ADIM161 -* -** SAVE RETURN ADDRESS -* - PLA - STA RETADR - PLA - STA RETADR+1 -* -** GET PARAMETERS -* - PLA - STA :FILL ; FILL VALUE - PLA - STA :ESIZE ; ELEMENT SIZE - STA :ESZBAK - PLA - STA :ASIZE ; ARRAY SIZE - STA :ASZBAK - PLA - STA :ASIZE+1 - STA :ASZBAK+1 - STA SCRATCH ; FOR 16X8 MULT - PLA - STA ADDR1 ; ARRAY ADDRESS - STA ADDR2 - PLA - STA ADDR1+1 - STA ADDR2+1 - LDY #0 - LDA #0 - BEQ :ENTLP -* -** MULTIPLY [:ASIZE] AND [:ESIZE] TO GET -** TOTAL SIZE OF MEMORY TO CLEAR AND USE -* -:DOADD - CLC - ADC :ASIZE - TAX -* - TYA - ADC SCRATCH - TAY - TXA -* -:LP - ASL :ASIZE - ROL SCRATCH -:ENTLP - LSR :ESIZE - BCS :DOADD - BNE :LP -* - CLC - INX - INX ; INCREASE BY TWO - ; TO MAKE ROOM FOR SIZES - BCC :NOINY ; IF .X ROLLS OVER, INC .Y - INY -:NOINY - STX :MSIZE ; LOW BYTE - STY :MSIZE+1 ; HIGH BYTE -* -** NOW CLEAR MEMORY BLOCKS -* -** FILL WHOLE PAGES FIRST -* - LDA :FILL ; FILL VALUE - LDX :MSIZE+1 - BEQ :PART ; IF NO WHOLE PAGES, JUST PART - LDY #0 -:FULL - STA (ADDR1),Y - INY ; NEXT BYTE - BNE :FULL ; LOOP UNTIL PAGE DONE - INC ADDR1+1 ; GO TO NEXT PAGE - DEX - BNE :FULL ; LOOP IF PAGES LEFT -* -** NOW DO REMAINING PARTIAL PAGES -* -:PART - LDX :MSIZE ; PARTIAL PAGE BYTES - BEQ :MFEXIT ; EXIT IF = 0 - LDY #0 -:PARTLP - STA (ADDR1),Y ; STORE VAL - INY ; INC INDEX - DEX ; DEC COUNTER - BNE :PARTLP ; LOOP UNTIL DONE -:MFEXIT -* -** MEMORY FILL IS DONE -* -** THEN, SET SIZES -* - LDY #0 - LDA :ASZBAK - STA (ADDR2),Y - INY - LDA :ASZBAK+1 - STA (ADDR2),Y - INY - LDA :ESZBAK - STA (ADDR2),Y -* -** RESTORE RETURN ADDRESS -* - LDA RETADR+1 - PHA - LDA RETADR - PHA -* -** RETURN POINTER TO STARTING ADDR OF ARRAY -* - LDY ADDR1 ; LOW - LDX ADDR1+1 ; HIGH - LDA :ASZBAK -* -** STORE TOTAL ARRAY SIZE IN BYTES -** IN MEMORY ALLOCATED FOR RETURN VALUES -* - LDA :MSIZE - STA RETURN - LDA :MSIZE+1 - STA RETURN+1 - LDA #2 - STA RETLEN ; 2 BYTE LENGTH -* - RTS -* -** DATA -* -:MSIZE DS 2 -:ASIZE DS 2 -:ESIZE DS 1 -:ASZBAK DS 2 -:ESZBAK DS 1 -:FILL DS 1 -* diff --git a/source/disk3_arrays/T.SUB.ADIM162 b/source/disk3_arrays/T.SUB.ADIM162 deleted file mode 100644 index adecd2d..0000000 --- a/source/disk3_arrays/T.SUB.ADIM162 +++ /dev/null @@ -1,284 +0,0 @@ -* -*``````````````````````````````* -* ADIM162: INIT 2D ARRAY * -*- -* -* THIS SIMPLY CREATES A 1D * -* ARRAY WITH THE DIM OF * -* [:AXSIZE] BY [:AYSIZE]. * -*- -* -* CLOBBERS: * -* * -* FLAGS: ????---- REG: AXYM * -*- -* -* CYCLES: ??? * -* SIZE: * -*- -* -* USAGE: * -* * -*- -* -* ENTRY * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -*- -* -* EXIT * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* * -* .Y = ARRAY ADDRESS LO BYTE * -* .X = ARRAY ADDRESS HI BYTE * -* .A = ELEMENT SIZE * -* * -* [RETURN] = TOTAL BYTE SIZE * -* OF ARRAY. * -* * -* [RETLEN] = LENGTH IN BYTES * -* OF THE RETURN VALUE. * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -ADIM162 -* -** SAVE RETURN ADDRESS -* - PLA - STA RETADR - PLA - STA RETADR+1 -* -** GET PARAMETERS -* - PLA - STA :FILL - PLA - STA :ELEN ; ELEMENT LENGTH - PLA -*ADC #2 - STA :AYSIZE - STA :AYBAK - STA :MCAND - PLA - STA :AYSIZE+1 - STA :AYBAK+1 - STA :MCAND+1 - PLA -*ADC #2 - STA :AXSIZE - STA :AXBAK - STA :MLIER - PLA - STA :AXSIZE+1 - STA :AXBAK+1 - STA :MLIER+1 - PLA - STA ADDR1 - STA ADDR4 - PLA - STA ADDR1+1 - STA ADDR4+1 -* -** LOOP THROUGH Y, CLEARING MEMORY -** FOR X BYTES TIMES ELEMENT SIZE, -** MOVING TO END OF LAST CLEAR -** UNTIL FINISHED -* -** MULTIPLY X AND Y -* - LDA #0 - STA :PROD+2 - STA :PROD+3 - LDX #$10 -:SHIFT_R - LSR :MLIER+1 - ROR :MLIER - BCC :ROT_R - LDA :PROD+2 - CLC - ADC :MCAND - STA :PROD+2 - LDA :PROD+3 - ADC :MCAND+1 -:ROT_R - ROR ; ROTATE PARTIAL PRODUCT - STA :PROD+3 - ROR :PROD+2 - ROR :PROD+1 - ROR :PROD - DEX - BNE :SHIFT_R -* - LDA :ELEN - STA :MCAND - LDA #0 - STA :MCAND+1 - LDA :PROD - STA :MLIER - LDA :PROD+1 - STA :MLIER+1 -* -** NOW MULTIPLY BY LENGTH OF ELEMENTS -* - LDA #0 - STA :PROD - STA :PROD+1 - STA :PROD+2 - STA :PROD+3 - LDX #$10 -:SHIFTR LSR :MLIER+1 - ROR :MLIER - BCC :ROTR - LDA :PROD+2 - CLC - ADC :MCAND - STA :PROD+2 - LDA :PROD+3 - ADC :MCAND+1 -:ROTR - ROR - STA :PROD+3 - ROR :PROD+2 - ROR :PROD+1 - ROR :PROD - DEX - BNE :SHIFTR -* - CLC - LDA :PROD ; INCREASE BY 5 - ADC #5 - STA :PROD - BCC :NOCAR - INC :PROD+1 -:NOCAR -* -* -******************************** -* -* ERROR CONTROL -* -******************************** -* - LDA ERRCTRL - CMP #1 - BEQ :CHKERR - JMP :ERREND -:CHKERR - LDA :PROD+2 ; IF PROD > 16-BIT VALUE - CMP #0 - BNE :EMAX - LDA :PROD+1 - CMP #>ARRMAX ; 81 - BCS :CHKCONT - BEQ :CHKCONT - JMP :ERREND -:CHKCONT - LDA :PROD - CMP #$300 ; ARRAYLOC * -* PHA * -* LDA #<$300 * -* PHA * -* LDA #10 ; ARRAY SIZE * -* PHA * -* LDA #2 ; ELEMENT SIZE * -* PHA * -* LDA #$AA ; FILL VALUE * -* PHA * -* JSR DIM81 * -*- -* -* ENTRY * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* FILL VALUE * -* ELEMENT SIZE * -* ARRAY SIZE * -* LOW BYTE OF ARRAY ADDRESS * -* HIGH BYTE OF ARRAY ADDRESS * -*- -* -* EXIT * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* * -* .Y = LO BYTE OF ARRAY ADDR * -* .X = HI BYTE OF ARRAY ADDR * -* .A = ARRAY SIZE * -* * -* [RETURN] = TOTAL SIZE OF * -* ARRAY IN BYTES (WORD) * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -ADIM81 -* -** SAVE RETURN ADDRESS -* - PLA - STA RETADR - PLA - STA RETADR+1 -* -** GET PARAMETERS -* - PLA - STA :FILL ; FILL VALUE - PLA - STA :ESIZE ; ELEMENT SIZE - STA :ESZBAK - PLA - STA :ASIZE ; ARRAY SIZE - STA :ASZBAK - PLA - STA ADDR1 ; ARRAY ADDRESS - PLA - STA ADDR1+1 - LDY #0 - LDA #0 - STY SCRATCH - BEQ :ENTLP -* -** MULTIPLY [:ASIZE] AND [:ESIZE] TO GET -** TOTAL SIZE OF MEMORY TO CLEAR AND USE -* -:DOADD - CLC - ADC :ASIZE - TAX -* - TYA - ADC SCRATCH - TAY - TXA -* -:LP - ASL :ASIZE - ROL SCRATCH -:ENTLP - LSR :ESIZE - BCS :DOADD - BNE :LP -* - CLC - INX - INX ; INCREASE BY TWO - ; TO MAKE ROOM FOR SIZES - BCC :NOINY ; IF .X ROLLS OVER, INC .Y - INY -:NOINY - STX :MSIZE ; LOW BYTE - STY :MSIZE+1 ; HIGH BYTE -* -** NOW CLEAR MEMORY BLOCKS -* -** FILL WHOLE PAGES FIRST -* - LDA :FILL ; FILL VALUE - LDX :MSIZE+1 - BEQ :PART ; IF NO WHOLE PAGES, JUST PART - LDY #0 -:FULL - STA (ADDR1),Y - INY ; NEXT BYTE - BNE :FULL ; LOOP UNTIL PAGE DONE - INC ADDR1+1 ; GO TO NEXT PAGE - DEX - BNE :FULL ; LOOP IF PAGES LEFT -* -** NOW DO REMAINING PARTIAL PAGES -* -:PART - LDX :MSIZE ; PARTIAL PAGE BYTES - BEQ :MFEXIT ; EXIT IF = 0 - LDY #0 -:PARTLP - STA (ADDR1),Y ; STORE VAL - INY ; INC INDEX - DEX ; DEC COUNTER - BNE :PARTLP ; LOOP UNTIL DONE -:MFEXIT -* -** MEMORY FILL IS DONE -* -** THEN, SET SIZES -* - LDY #0 - LDA :ASZBAK - STA (ADDR1),Y - INY - LDA :ESZBAK - STA (ADDR1),Y -* -** RESTORE RETURN ADDRESS -* - LDA RETADR+1 - PHA - LDA RETADR - PHA -* -** RETURN POINTER TO STARTING ADDR OF ARRAY -* - LDY ADDR1 ; LOW - LDX ADDR1+1 ; HIGH - LDA :ASZBAK -* -** STORE TOTAL ARRAY SIZE IN BYTES -** IN MEMORY ALLOCATED FOR RETURN VALUES -* - LDA :MSIZE - STA RETURN - LDA :MSIZE+1 - STA RETURN+1 - LDA #2 - STA RETLEN ; 2 BYTE LENGTH -* - RTS -* -** DATA -* -:MSIZE DS 2 -:ASIZE DS 1 -:ESIZE DS 1 -:ASZBAK DS 1 -:ESZBAK DS 1 -:FILL DS 1 -* diff --git a/source/disk3_arrays/T.SUB.ADIM82 b/source/disk3_arrays/T.SUB.ADIM82 deleted file mode 100644 index 2ec3afe..0000000 --- a/source/disk3_arrays/T.SUB.ADIM82 +++ /dev/null @@ -1,244 +0,0 @@ -* -*``````````````````````````````* -* ADIM82 : INIT 2D ARRAY * -*- -* -* THIS SIMPLY CREATES A 1D * -* ARRAY WITH THE DIM OF * -* [:AXSIZE] BY [:AYSIZE]. * -*- -* -* FIRST BYTE OF MEMORY USED * -* HOLDS LENGTH OF X (ROWS); * -* SECOND BYTE HOLDS LENGTH OF * -* Y (COLUMNS); THIRD BYTE * -* HOLDS LENGTH OF EACH ELEMENT * -*- -* -* CLOBBERS: * -* * -* FLAGS: ????---- REG: AXYM * -*- -* -* CYCLES: ??? * -* SIZE: * -*- -* -* USAGE: * -* * -* LDA #>$300 ; ARRAY ADDR * -* PHA * -* LDA #<$300 * -* PHA * -* LDA #4 ; X DIMENSION BOUND * -* PHA * -* LDA #4 ; Y DIMENSION BOUND * -* PHA * -* LDA #1 ; ELEMENT BYTESIZE * -* PHA * -* LDA #$AA ; FILL CHAR * -* PHA * -* JSR DIM82 * -*- -* -* ENTRY * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* FILL VALUE * -* ELEMENT SIZE IN BYTES * -* Y DIMENSION BOUNDARY * -* X DIMENSION BOUNDARY * -* ARRAY ADDRESS, LOW BYTE * -* ARRAY ADDRESS, HIGH BYTE * -*- -* -* EXIT * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* * -* .Y = ARRAY ADDRESS LO BYTE * -* .X = ARRAY ADDRESS HI BYTE * -* .A = ELEMENT SIZE * -* * -* [RETURN] = TOTAL BYTE SIZE * -* OF ARRAY. * -* * -* [RETLEN] = LENGTH IN BYTES * -* OF THE RETURN VALUE. * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -ADIM82 -* -** SAVE RETURN ADDRESS -* - PLA - STA RETADR - PLA - STA RETADR+1 -* -** GET PARAMETERS -* - PLA - STA :FILL - PLA - STA :MCAND ; ELEMENT LENGTH - PLA - STA :AYSIZE - STA :AYBAK - PLA - STA :AXSIZE - STA :AXBAK - PLA - STA ADDR1 - PLA - STA ADDR1+1 - LDA #0 - STA :MCAND+1 -* -** LOOP THROUGH Y, CLEARING MEMORY -** FOR X BYTES TIMES ELEMENT SIZE, -** MOVING TO END OF LAST CLEAR -** UNTIL FINISHED -* -** MULTIPLY X AND Y -* - LDA #0 - TAY - STY SCRATCH - BEQ :ENTLP -* -:DOADD - CLC - ADC :AXSIZE - TAX -* - TYA - ADC SCRATCH - TAY - TXA -* -:LP - ASL :AXSIZE - ROL SCRATCH -:ENTLP - LSR :AYSIZE - BCS :DOADD - BNE :LP -* - STX :MLIER - STY :MLIER+1 -* -** NOW MULTIPLY BY LENGTH OF ELEMENTS -* - LDA #0 - STA :PROD - STA :PROD+1 - STA :PROD+2 - STA :PROD+3 - LDX #$10 -:SHIFTR LSR :MLIER+1 - ROR :MLIER - BCC :ROTR - LDA :PROD+2 - CLC - ADC :MCAND - STA :PROD+2 - LDA :PROD+3 - ADC :MCAND+1 -:ROTR - ROR - STA :PROD+3 - ROR :PROD+2 - ROR :PROD+1 - ROR :PROD - DEX - BNE :SHIFTR -* - CLC - INC :PROD ; INCREASE BY 3 - INC :PROD - INC :PROD - BCC :NOCAR - INC :PROD+1 -:NOCAR -* -** NOW CLEAR MEMORY BLOCKS, WHOLE PAGES FIRST -* - LDA :FILL ; FILL VALUE - LDX :PROD+1 ; NOTE THAT THIS WON'T - ; GO BEYOND A 16BIT VALUE; - ; ANYTHING HIGHER THAN - ; 16BITS IS MORE THAN - ; THERE IS MEMORY IN A - ; STANDARD APPLE ][ - BEQ :PART - LDY #0 -:FULL - STA (ADDR1),Y - INY - BNE :FULL - INC ADDR1+1 - DEX - BNE :FULL ; LOOP UNTIL PAGES DONE -* -** NOW DO REMAINING BYTES -* -:PART - LDX :PROD - BEQ :MFEXIT - LDY #0 -:PARTLP - STA (ADDR1),Y - INY - DEX - BNE :PARTLP ; LOOP UNTIL DONE -:MFEXIT -* -** NOW SET SIZES -* - LDY #0 - LDA :AXBAK - STA (ADDR1),Y - INY - LDA :AYBAK - STA (ADDR1),Y - INY - LDA :MCAND - STA (ADDR1),Y -* -** RESTORE RETURN ADDRESS -* - LDA RETADR+1 - PHA - LDA RETADR - PHA -* -** RETURN POINTER TO STARTING ADDRESS OF ARRAY -** AND STORE TOTAL BYTE SIZE IN RETURN MEM -* - LDY ADDR1 - LDX ADDR1+1 - LDA :PROD - STA RETURN - LDA :PROD+1 - STA RETURN+1 - LDA :PROD+2 - STA RETURN+2 - LDA :PROD+3 - STA RETURN+3 - LDA #4 ; SIZE OF RETURN - STA RETLEN - LDA :MCAND -* - RTS -* -** DATA -* -:PROD DS 4 -:AXSIZE DS 1 -:AYSIZE DS 1 -:AXBAK DS 1 -:AYBAK DS 1 -:MLIER DS 2 -:MCAND DS 2 -:FILL DS 1 -* diff --git a/source/disk3_arrays/T.SUB.AGET161 b/source/disk3_arrays/T.SUB.AGET161 deleted file mode 100644 index 752a019..0000000 --- a/source/disk3_arrays/T.SUB.AGET161 +++ /dev/null @@ -1,205 +0,0 @@ -* -*``````````````````````````````* -* AGET161: GET DATA FROM ARRAY * -* ELEMENT * -*- -* -* COPIES FROM ARRAY ELEMENT * -* AND PUTS IT IN RETURN FOR * -* RETRIEVAL. * -*- -* -* CLOBBERS: * -* * -* FLAGS: ????---- REG: AXYM * -*- -* -* CYCLES: ??? * -* SIZE: * -*- -* -* USAGE: * -* * -*- -* -* ENTRY * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -*- -* -* EXIT * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* * -* .Y = LOBYTE OF ELEMENT ADDR * -* .X = HIBYTE OF ELEMENT ADDR * -* .A = BYTE LENGTH OF ELEMENT * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -AGET161 -* -** SAVE RETURN ADDRESS -* - PLA - STA RETADR ; LOCAL RETURN ADDRESS STORAGE - PLA ; BECAUSE OF CALLING AGET81 - STA RETADR+1 -* -** GET PARAMETERS -* - PLA - STA :AIDX - STA :IDX - PLA - STA :AIDX+1 - STA SCRATCH - PLA - STA ADDR4 ; ARRAY ADDRESS; USES ADDR4 - ; BECAUSE CALL TO AGET81 USES - ; ADDR1 - PLA - STA ADDR4+1 -* -** GET ARRAY'S SIZE, ELEMENT SIZE -* - LDY #0 - LDA (ADDR4),Y - STA :ASIZE - LDY #1 - LDA (ADDR4),Y - STA :ASIZE+1 - INY - LDA (ADDR4),Y - STA :ESIZE - STA :ESIZEBAK -* -******************************** -* -* ERROR CONTROL -* -******************************** -* - LDA ERRCTRL - CMP #1 - BEQ :CHKERR - JMP :ERREND -:CHKERR - LDA :IDX+1 ; IF IDX > ARRAY LENGTH - CMP :ASIZE+1 - BCS :OVFHI - JMP :ERREND -:OVFHI - LDA :IDX - CMP :ASIZE - BCS :OVF - JMP :ERREND -:OVF - _ERR #:E_SID;#:E_OVF1;#:E_DUMP;#:ESIZE;#9 -* -******************************** -* -:ERREND -* -******************************** -* -** FIRST, MUL INDEX BY ELEM SIZE, THEN ADD -** TWO TO GET THE ELEMENT ADDRESS. -* - LDY #0 - LDA #0 - BEQ :ENTLPA -:DOADD - CLC - ADC :AIDX - TAX - TYA - ADC SCRATCH - TAY - TXA -:LPA - ASL :AIDX - ROL SCRATCH -:ENTLPA - LSR :ESIZE - BCS :DOADD - BNE :LPA -* -** STORE INDEX VALUE -* - STX :IDX - STY :IDX+1 -* -** NOW ADD 3 TO RESULT -* - CLC - LDA #3 - ADC :IDX - STA :RES - BCS :ADDHI - JMP :XADD -:ADDHI - LDA #1 - ADC :IDX+1 - STA :IDX+1 -:XADD - LDA :IDX+1 - STA :RES+1 -* - CLC - LDA :RES - ADC ADDR4 - STA :RES - BCS :ADD1HI - JMP :XADD2 -:ADD1HI - INC :RES+1 -:XADD2 - LDA :RES+1 - ADC ADDR4+1 - STA :RES+1 -* - STA ADDR2+1 - LDA :RES - STA ADDR2 -* -** COPY FROM ELEMENT TO RETURN -* - LDY #0 -:LP - LDA (ADDR2),Y - STA RETURN,Y - INY - CPY :ESIZEBAK - BNE :LP - LDA :ESIZEBAK - STA RETLEN -* -** RESTORE RETURN ADDRESS -* - LDA RETADR+1 - PHA - LDA RETADR - PHA -* -** RETURN ELEMENT ADDRESS AND SIZE -** IN REGISTERS -* - LDX ADDR2+1 - LDY ADDR2 - LDA :ESIZE - RTS -* -** DATA -* -:ESIZE DS 1 -:ESIZEBAK DS 1 -:ASIZE DS 2 -:AIDX DS 2 -:IDX DS 2 -:RES DS 2 -* -:E_SID ASC "AGET161 (GET161 MACRO),",00 -:E_DUMP ASC "DUMPING :ESIZE(1) :ESIZEBAK(1) :ASIZE(2)" - ASC ":AIDX(2) :IDX(2) :RES(2)",00 -:E_OVF1 ASC "OUT OF BOUNDS! INDEX > ARRAY LENGTH",00 -* diff --git a/source/disk3_arrays/T.SUB.AGET162 b/source/disk3_arrays/T.SUB.AGET162 deleted file mode 100644 index d9555d8..0000000 --- a/source/disk3_arrays/T.SUB.AGET162 +++ /dev/null @@ -1,292 +0,0 @@ -* -*``````````````````````````````* -* AGET162 : PUT DATA INTO ELEM * -*- -* -* THIS PUTS DATA FROM ONE ADDR * -* INTO THE ADDRESS OF AN ARRAY * -* WITH THE INDEX OF [:XIDX], * -* [:YIDX]. * -*- -* -* CLOBBERS: * -* * -* FLAGS: ????---- REG: AXYM * -*- -* -* CYCLES: ??? * -* SIZE: * -*- -* -* USAGE: * -* * -* LDA #>$300 ; SOURCE DATA * -* PHA * -* LDA #<$300 * -* PHA * -* LDA #>$3A0 ; DEST ARRAY * -* PHA * -* LDA #<$3A0 * -* PHA * -* LDA #2 ; ELEM X INDEX * -* PHA * -* LDA #3 ; ELEM Y INDEX * -* PHA * -* JSR APUT82 * -*- -* -* ENTRY * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* ELEMENT Y INDEX * -* ELEMENT X INDEX * -* LOW BYTE OF DESTINATION ADDR * -* HI BYTE OF DESTINATION ADDR * -* LO BYTE OF SOURCE ADDRESS * -* HI BYTE OF SOURCE ADDRESS * -*- -* -* EXIT * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* * -* .Y = LOBYTE ELEMENT ADDRESS * -* .X = HIBYTE ELEMENT ADDRESS * -* .A = ELEMENT BYTE LENGTH * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -AGET162 -* -** SAVE RETURN ADDRESS -* - PLA - STA RETADR - PLA - STA RETADR+1 -* -** GET PARAMETERS -* - PLA - STA :YIDX ; Y INDEX - PLA - STA :YIDX+1 - PLA - STA :XIDX ; X INDEX - PLA - STA :XIDX+1 - PLA - STA ADDR4 ; ADDRESS OF ARRAY - PLA - STA ADDR4+1 -* -** GET ARRAY SIZES -* - LDY #4 - LDA (ADDR4),Y - STA :ESIZE - LDY #0 - LDA (ADDR4),Y - STA :XLEN - LDY #1 - LDA (ADDR4),Y - STA :XLEN+1 - LDY #2 - LDA (ADDR4),Y - STA :YLEN - LDY #3 - LDA (ADDR4),Y - STA :YLEN+1 - LDY #0 -* -******************************** -* -* ERROR CONTROL -* -******************************** -* - LDA ERRCTRL - CMP #1 - BEQ :CHKERR - JMP :ERREND -:CHKERR - LDA :XIDX - CMP :XLEN - BCC :ECONT1 - LDA :XIDX+1 - CMP :XLEN+1 - BEQ :ECONT1 - BCC :ECONT1 - _ERR #:E_SID;#:E_XOVF;#:E_DUMP;#:ESIZE;#20 -:ECONT1 - LDA :YIDX - CMP :YLEN - BCC :ECONT2 - LDA :YIDX+1 - CMP :YLEN+1 - BEQ :ECONT2 - BCC :ECONT2 - _ERR #:E_SID;#:E_YOVF;#:E_DUMP;#:ESIZE;#20 -:ECONT2 -* -******************************** -* -:ERREND -* -******************************** -* -** MULTIPLY Y-INDEX BY Y-LENGTH -* - LDA :YIDX - STA :MLIER - LDA :YIDX+1 - STA :MLIER+1 - LDA :YLEN - STA :MCAND - LDA :YLEN+1 - STA :MCAND+1 - LDA #00 - STA :PROD - STA :PROD+1 - STA :PROD+2 - STA :PROD+3 - LDX #$10 -:SHIFT_R - LSR :MLIER+1 - ROR :MLIER - BCC :ROT_R - LDA :PROD+2 - CLC - ADC :MCAND - STA :PROD+2 - LDA :PROD+3 - ADC :MCAND+1 -:ROT_R - ROR - STA :PROD+3 - ROR :PROD+2 - ROR :PROD+1 - ROR :PROD - DEX - BNE :SHIFT_R -* -** NOW MULTIPLY XIDX BY ELEMENT SIZE -* - LDA :PROD - STA :PBAK - LDA :PROD+1 - STA :PBAK+1 - LDA :XIDX - STA :MLIER - LDA :XIDX+1 - STA :MLIER+1 - LDA :ESIZE - STA :MCAND - LDA #0 - STA :MCAND+1 -* - STA :PROD - STA :PROD+1 - STA :PROD+2 - STA :PROD+3 - LDX #$10 -:SHIFTR LSR :MLIER+1 - ROR :MLIER - BCC :ROTR - LDA :PROD+2 - CLC - ADC :MCAND - STA :PROD+2 - LDA :PROD+3 - ADC :MCAND+1 -:ROTR - ROR - STA :PROD+3 - ROR :PROD+2 - ROR :PROD+1 - ROR :PROD - DEX - BNE :SHIFTR -* -** NOW ADD X * ESIZE TO RUNNING PRODUCT -* - CLC - LDA :PROD - ADC :PBAK - STA :PROD - LDA :PROD+1 - ADC :PBAK+1 - STA :PROD+1 -* -** NOW ADD 5 -* - CLC - LDA :PROD ; INCREASE BY 5 - ADC #5 - STA :PROD - BCC :ADD3D - INC :PROD+1 -:ADD3D -* -** NOW ADD BASE ADDRESS OF ARRAY TO GET -** THE ADDRESS OF THE INDEX VALUE -* - CLC - LDA :PROD - ADC ADDR4 - STA :PROD - STA ADDR2 - LDA :PROD+1 - ADC ADDR4+1 - STA :PROD+1 - STA ADDR2+1 -* -** RETURN ADDRESS IN Y(LOW) AND X(HIGH) -* - LDY #0 - LDX #0 -* -** COPY FROM SRC ADDR TO DEST ADDR -* -:CLP - LDA (ADDR2),Y - STA RETURN,Y - INY - CPY :ESIZE - BNE :CLP - LDA :ESIZE - STA RETLEN -* -** RESTORE RETURN ADDRESS -* - LDA RETADR+1 - PHA - LDA RETADR - PHA -* -** RETURN ELEMENT ADDRESS AND SIZE -* - LDX ADDR2+1 - LDY ADDR2 - LDA :ESIZE -* - RTS -* -** DATA -* -:ESIZE DS 2 -:XIDX DS 2 -:YIDX DS 2 -:MCAND DS 2 -:MLIER DS 2 -:PROD DS 4 -:PBAK DS 2 -:XLEN DS 2 -:YLEN DS 2 -* -:E_SID ASC "AGET162 (GET162 MACRO)",00 -:E_DUMP ASC ":ESIZE(2) XIDX(2) YIDX(2) MCAND(2) " - ASC "MCAND(2) MLIER(2) PROD(4) PBAK(2) " - ASC "XLEN(2) YLEN(2)",00 -:E_XOVF ASC "OUT OF BOUNDS! X > MAXIMUM",00 -:E_YOVF ASC "OUT OF BOUNDS! Y > MAX",00 -* diff --git a/source/disk3_arrays/T.SUB.AGET81 b/source/disk3_arrays/T.SUB.AGET81 deleted file mode 100644 index cde5a93..0000000 --- a/source/disk3_arrays/T.SUB.AGET81 +++ /dev/null @@ -1,203 +0,0 @@ -* -*``````````````````````````````* -* AGET81 : GET ARRAY ELEMENT * -* ADDRESS * -*- -* -* GETS THE SPECIFIED ELEMENT * -* OF THE ARRAY AND COPIES IT * -* TO MEMORY DEDICATED TO * -* RETURN VALUES. * -*- -* -* CLOBBERS: * -* * -* FLAGS: ????---- REG: AXYM * -*- -* -* CYCLES: ??? * -* SIZE: * -*- -* -* USAGE: * -* * -* LDA #>$300 ;HI ARADDR * -* PHA * -* LDA #<$300 ; LOW * -* PHA * -* LDA #5 ; INDEX * -* PHA * -* JSR AGET81 * -*- -* -* ENTRY * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* INDEX OF ELEMENT TO GET * -* ADDRESS OF ARRAY LO BYTE * -* ADDRESS OF ARRAY HI BYTE * -*- -* -* EXIT * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* * -* .Y = LOBYTE OF ELEMENT ADDR * -* .X = HIBYTE OF ELEMENT ADDR * -* .A = LENGTH OF RETURN VAL * -* * -* [RETURN] VALUE FOUND AT * -* SPECIFIED INDEX * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -AGET81 -* -** SAVE RETURN ADDRESS -* - PLA - STA RETADR - PLA - STA RETADR+1 -* -** GET PARAMETERS -* - PLA - STA :IDX -*DEC :IDX - PLA - STA ADDR1 - PLA - STA ADDR1+1 - LDA #0 - STA :IDX+1 -* -** RESTORE RETURN ADDRESS -* - LDA RETADR+1 - PHA - LDA RETADR - PHA -* -** GET ELEMENT SIZE, ARRAY SIZE -* - LDY #1 ; ELEMENT SIZE LOC - LDA (ADDR1),Y - STA :ESIZE - STA RETLEN ; LENGTH OF RETURN VALUE - DEY - LDA (ADDR1),Y - STA :ALEN -* -******************************** -* -* ERROR CONTROL -* -******************************** -* - LDA ERRCTRL - CMP #1 - BEQ :CHKERR - JMP :ERREND -:CHKERR - LDA :IDX ; IF IDX > ARRAY LENGTH - CMP :ALEN - BCS :OVF - JMP :ERREND -:OVF - _ERR #:E_SID;#:E_OVF1;#:E_DUMP;#:RES;#6 -* -******************************** -* -:ERREND -* -******************************** -* -** FIRST, MUL INDEX BY ELEMENT SIZE, -** THEN ADD TWO TO GET THE PROPER ADDRESS. -* - LDY #0 - LDA #0 - TAY - STY SCRATCH - BEQ :ENTLP -* -:DOADD - CLC - ADC :IDX - TAX - TYA - ADC SCRATCH - TAY - TXA -:LP - ASL :IDX - ROL SCRATCH -:ENTLP - LSR :ESIZE - BCS :DOADD - BNE :LP -* -** INDEX STORED AT X (LOW) AND Y (HIGH) -* - STX :IDX - STY :IDX+1 -* -** ADD 2 TO INDEX -* - CLC - LDA #2 - ADC :IDX - STA :RES - LDA #0 - ADC :IDX+1 - STA :RES+1 -* -** NOW ADD THAT TO BASE ARRAY ADDRESS -** TO GET ADDRESS OF INDEX VALUE -* - CLC - LDA :RES - ADC ADDR1 ; LOW OF ARRAY ADDRESS - STA :RES - LDA :RES+1 - ADC ADDR1+1 - STA :RES+1 -* -** NOW MOVE SPECIFIED ELEMENT DATA TO THE -** MEMORY LOCATION DEDICATED TO RETURN VALUES -* - LDY #0 - LDA :RES - STA ADDR1 - LDA :RES+1 - STA ADDR1+1 -:LDLOOP - LDA (ADDR1),Y - STA RETURN,Y - INY - CPY RETLEN - BCC :LDLOOP ; IF .Y <= RETLEN - BEQ :LDLOOP ; KEEP LOOPING -* -* -** ADDRESS TO ARRAY ELEMENT IS STORED -** IN .Y (LOW BYTE), .X (HIGH BYTE) -* -** LENGTH OF RETURN VALUE IS STORED IN .A -* - LDY :RES - LDX :RES+1 - LDA RETLEN - RTS -* -** DATA -* -:RES DS 2 -:IDX DS 2 -:ESIZE DS 1 -:ALEN DS 1 -* -:E_SID ASC "AGET81 (GET81 MACRO)",00 -:E_DUMP ASC "DUMPING RES(2) IDX(2) ESIZE(1) ALEN(1)",00 -:E_OVF1 ASC "OUT OF BOUNDS! INDEX > ARRAY LENGTH",00 -* diff --git a/source/disk3_arrays/T.SUB.AGET82 b/source/disk3_arrays/T.SUB.AGET82 deleted file mode 100644 index b175512..0000000 --- a/source/disk3_arrays/T.SUB.AGET82 +++ /dev/null @@ -1,255 +0,0 @@ -* -*``````````````````````````````* -* AGET82 : INIT 2D ARRAY * -*- -* -* THIS GETS THE ADDRESS OF AN * -* ELEMENT AT THE INDEX OF * -* [:XIDX],[:YIDX]. * -*- -* -* CLOBBERS: * -* * -* FLAGS: ????---- REG: AXYM * -*- -* -* CYCLES: ??? * -* SIZE: * -*- -* -* USAGE: * -* * -* LDA #>$300 ; ARRAY ADDR * -* PHA * -* LDA #<$300 * -* PHA * -* LDA #2 ; X INDEX * -* PHA * -* LDA #3 ; Y INDEX * -* PHA * -* JSR AGET82 * -*- -* -* ENTRY * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* Y INDEX OF ELEMENT * -* X INDEX OF ELEMENT * -* LOW BYTE OF ARRAY ADDRESS * -* HIGH BYTE OF ARRAY ADDRESS * -*- -* -* EXIT * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* * -* .Y = LO BYTE OF ELEM ADDR * -* .X = HI BYTE OF ELEM ADDR * -* .A = ELEMENT/RETURN LENGTH * -* * -* [RETURN] = VALUE FOUND AT * -* SPECIFIED INDEX. * -* * -* [RETLEN] = LENGTH IN BYTES * -* OF THE RETURN VALUE. * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -AGET82 -* -** SAVE RETURN ADDRESS -* - PLA - STA RETADR - PLA - STA RETADR+1 -* -** GET PARAMETERS -* - PLA - STA :YIDX - PLA - STA :XIDX - PLA - STA ADDR1 - PLA - STA ADDR1+1 -* -** GET ARRAY SIZES -* - LDY #0 - LDA (ADDR1),Y ; X LENGTH - STA :XLEN - LDY #1 - LDA (ADDR1),Y ; Y LENGTH - STA :YLEN - LDY #2 - LDA (ADDR1),Y ; ELEMENT LENGTH - STA :ELEN -* -******************************** -* -* ERROR CONTROL -* -******************************** -* - LDA ERRCTRL - CMP #1 - BEQ :CHKERR - JMP :ERREND -:CHKERR - LDA :XIDX ; IF X > MAX LEN - CMP :XLEN - BCS :XOVF - JMP :ERRCONT1 -:XOVF - _ERR #:E_SID;#:E_XOVF;#:E_DUMP;#:XIDX;#15 -:ERRCONT1 - LDA :YIDX ; IF Y > MAX LEN - CMP :YLEN - BCS :YOVF - JMP :ERREND -:YOVF - _ERR #:E_SID;#:E_YOVF;#:E_DUMP;#:XIDX;#15 -* -******************************** -* -:ERREND -* -******************************** -* -** MULTIPLY Y-INDEX BY Y-LENGTH -* - LDA #0 -* - TAY - STY SCRATCH - BEQ :ENTLP -* -:DOADD - CLC - ADC :YIDX - TAX -* - TYA - ADC SCRATCH - TAY - TXA -* -:LP - ASL :YIDX - ROL SCRATCH -:ENTLP - LSR :YLEN - BCS :DOADD - BNE :LP -* - STX :PBAK - STY :PBAK+1 -* -** NOW MULTIPLY LENGTH OF ELEMENTS BY XIDX -* - LDA :XIDX - STA :MLIER - LDA :ELEN - STA :MCAND - LDA #0 - STA :MLIER+1 - STA :MCAND+1 - STA :PROD - STA :PROD+1 - STA :PROD+2 - STA :PROD+3 - LDX #$10 -:SHIFTR LSR :MLIER+1 - ROR :MLIER - BCC :ROTR - LDA :PROD+2 - CLC - ADC :MCAND - STA :PROD+2 - LDA :PROD+3 - ADC :MCAND+1 -:ROTR - ROR - STA :PROD+3 - ROR :PROD+2 - ROR :PROD+1 - ROR :PROD - DEX - BNE :SHIFTR -* - LDA :PROD - CLC - ADC #3 ; INCREASE BY 3 - STA :PROD - BCC :NOCAR - INC :PROD+1 -:NOCAR -* -** NOW ADD THAT TO EARLIER CALC -* - CLC - LDA :PROD - ADC :PBAK - STA :PROD - LDA :PROD+1 - ADC :PBAK+1 - STA :PROD+1 -* -** NOW ADD BASE ADDRESS OF ARRAY TO GET -** THE ADDRESS OF THE INDEX VALUE -* - CLC - LDA :PROD - ADC ADDR1 - STA :PROD - LDA :PROD+1 - ADC ADDR1+1 - STA :PROD+1 -* -** RESTORE RETURN ADDRESS -* - LDA RETADR+1 - PHA - LDA RETADR - PHA -* -** RETURN ADDRESS IN Y(LOW) AND X(HIGH) -* - LDY :PROD - LDX :PROD+1 - STY ADDR1 - STX ADDR1+1 - LDY #0 -:RLP - LDA (ADDR1),Y - STA RETURN,Y - INY - CPY :ELEN - BNE :RLP - LDA :ELEN - STA RETLEN -* - LDA RETLEN - LDY ADDR1 - LDX ADDR1+1 - RTS -* -** DATA -* -:XIDX DS 2 -:YIDX DS 2 -:XLEN DS 1 -:YLEN DS 1 -:PROD DS 4 -:MLIER DS 2 -:MCAND DS 2 -:ELEN DS 1 -:PBAK DS 2 -* -:E_SID ASC "AGET82 (GET82 MACRO)",00 -:E_DUMP ASC ":XIDX(2) :YIDX(2) :XLEN(1) :YLEN(1)" - ASC ":PROD(4) :MLIER(2) :MCAND(2) :ELEN(1)",00 -:E_XOVF ASC "OUT OF BOUNDS! X > MAX OR IS 0.",00 -:E_YOVF ASC "OUT OF BOUNDS! Y > MAX OR IS 0.",00 -* diff --git a/source/disk3_arrays/T.SUB.APUT161 b/source/disk3_arrays/T.SUB.APUT161 deleted file mode 100644 index 8668b8b..0000000 --- a/source/disk3_arrays/T.SUB.APUT161 +++ /dev/null @@ -1,213 +0,0 @@ -* -*``````````````````````````````* -* APUT161: PUT DATA INTO ARRAY * -* ELEMENT * -*- -* -* COPIES FROM SOURCE LOCATION * -* AND PUTS IT IN MEMLOC FOR * -* DESIRED ELEMENT. * -*- -* -* CLOBBERS: * -* * -* FLAGS: ????---- REG: AXYM * -*- -* -* CYCLES: ??? * -* SIZE: * -*- -* -* USAGE: * -* * -*- -* -* ENTRY * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* INDEX OF PUT ELEMENT * -* LOW BYTE OF DESTINATION ADDR * -* HI BYTE OF DESTINATION ADDR * -* LO BYTE OF SOURCE ADDRESS * -* HI BYTE OF SOURCE ADDRESS * -*- -* -* EXIT * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* * -* .Y = LOBYTE OF ELEMENT ADDR * -* .X = HIBYTE OF ELEMENT ADDR * -* .A = BYTE LENGTH OF ELEMENT * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -APUT161 -* -** SAVE RETURN ADDRESS -* - PLA - STA RETADR ; LOCAL RETURN ADDRESS STORAGE - PLA ; BECAUSE OF CALLING AGET81 - STA RETADR+1 -* -** GET PARAMETERS -* - PLA - STA :AIDX - STA :IDX - PLA - STA :AIDX+1 - STA SCRATCH - PLA - STA ADDR4 ; ARRAY ADDRESS; USES ADDR4 - ; BECAUSE CALL TO AGET81 USES - ; ADDR1 - PLA - STA ADDR4+1 - PLA - STA ADDR3 ; ADDRESS OF DATA TO BE - ; COPIED TO ELEMENT - PLA - STA ADDR3+1 -* -** GET ARRAY'S SIZE, ELEMENT SIZE -* - LDY #0 - LDA (ADDR4),Y - STA :ASIZE - LDY #1 - LDA (ADDR4),Y - STA :ASIZE+1 - INY - LDA (ADDR4),Y - STA :ESIZE - STA :ESIZEBAK -* -******************************** -* -* ERROR CONTROL -* -******************************** -* - LDA ERRCTRL - CMP #1 - BEQ :CHKERR - JMP :ERREND -:CHKERR - LDA :IDX+1 ; IF IDX > ARRAY LENGTH - CMP :ASIZE+1 - BCS :OVFHI - JMP :ERREND -:OVFHI - LDA :IDX - CMP :ASIZE - BCS :OVF - JMP :ERREND -:OVF - _ERR #:E_SID;#:E_OVF1;#:E_DUMP;#:ESIZE;#9 -* -******************************** -* -:ERREND -* -******************************** -* -** FIRST, MUL INDEX BY ELEM SIZE, THEN ADD -** TWO TO GET THE ELEMENT ADDRESS. -* - LDY #0 - LDA #0 - BEQ :ENTLPA -:DOADD - CLC - ADC :AIDX - TAX - TYA - ADC SCRATCH - TAY - TXA -:LPA - ASL :AIDX - ROL SCRATCH -:ENTLPA - LSR :ESIZE - BCS :DOADD - BNE :LPA -* -** STORE INDEX VALUE -* - STX :IDX - STY :IDX+1 -* -** NOW ADD 3 TO RESULT -* - CLC - LDA #3 - ADC :IDX - STA :RES - BCS :ADDHI - JMP :XADD -:ADDHI - LDA #1 - ADC :IDX+1 - STA :IDX+1 -:XADD - LDA :IDX+1 - STA :RES+1 -* - CLC - LDA :RES - ADC ADDR4 - STA :RES - BCS :ADD1HI - JMP :XADD2 -:ADD1HI - INC :RES+1 -:XADD2 - LDA :RES+1 - ADC ADDR4+1 - STA :RES+1 -* - STA ADDR2+1 - LDA :RES - STA ADDR2 -* -** COPY FROM SRC ADDR3 TO ELEMENT LOCATION ADDR -* - LDY #0 -:LP - LDA (ADDR3),Y - STA (ADDR2),Y - INY - CPY :ESIZEBAK - BNE :LP -* -** RESTORE RETURN ADDRESS -* - LDA RETADR+1 - PHA - LDA RETADR - PHA -* -** RETURN ELEMENT ADDRESS AND SIZE -** IN REGISTERS -* - LDX ADDR2+1 - LDY ADDR2 - LDA :ESIZE - RTS -* -** DATA -* -:ESIZE DS 1 -:ESIZEBAK DS 1 -:ASIZE DS 2 -:AIDX DS 2 -:IDX DS 2 -:RES DS 2 -* -:E_SID ASC "APUT161 (PUT161 MACRO),",00 -:E_DUMP ASC "DUMPING :ESIZE(1) :ESIZEBAK(1) :ASIZE(2)" - ASC ":AIDX(2) :IDX(2) :RES(2)",00 -:E_OVF1 ASC "OUT OF BOUNDS! INDEX > ARRAY LENGTH",00 -* diff --git a/source/disk3_arrays/T.SUB.APUT162 b/source/disk3_arrays/T.SUB.APUT162 deleted file mode 100644 index 056585e..0000000 --- a/source/disk3_arrays/T.SUB.APUT162 +++ /dev/null @@ -1,295 +0,0 @@ -* -*``````````````````````````````* -* APUT162 : PUT DATA INTO ELEM * -*- -* -* THIS PUTS DATA FROM ONE ADDR * -* INTO THE ADDRESS OF AN ARRAY * -* WITH THE INDEX OF [:XIDX], * -* [:YIDX]. * -*- -* -* CLOBBERS: * -* * -* FLAGS: ????---- REG: AXYM * -*- -* -* CYCLES: ??? * -* SIZE: * -*- -* -* USAGE: * -* * -* LDA #>$300 ; SOURCE DATA * -* PHA * -* LDA #<$300 * -* PHA * -* LDA #>$3A0 ; DEST ARRAY * -* PHA * -* LDA #<$3A0 * -* PHA * -* LDA #2 ; ELEM X INDEX * -* PHA * -* LDA #3 ; ELEM Y INDEX * -* PHA * -* JSR APUT82 * -*- -* -* ENTRY * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* ELEMENT Y INDEX * -* ELEMENT X INDEX * -* LOW BYTE OF DESTINATION ADDR * -* HI BYTE OF DESTINATION ADDR * -* LO BYTE OF SOURCE ADDRESS * -* HI BYTE OF SOURCE ADDRESS * -*- -* -* EXIT * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* * -* .Y = LOBYTE ELEMENT ADDRESS * -* .X = HIBYTE ELEMENT ADDRESS * -* .A = ELEMENT BYTE LENGTH * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -APUT162 -* -** SAVE RETURN ADDRESS -* - PLA - STA RETADR - PLA - STA RETADR+1 -* -** GET PARAMETERS -* - PLA - STA :YIDX ; Y INDEX - PLA - STA :YIDX+1 - PLA - STA :XIDX ; X INDEX - PLA - STA :XIDX+1 - PLA - STA ADDR4 ; ADDRESS OF ARRAY - PLA - STA ADDR4+1 - PLA - STA ADDR3 ; ADDRESS OF DATA - PLA ; TO BE COPIED - STA ADDR3+1 -* -** GET ARRAY SIZES -* - LDY #4 - LDA (ADDR4),Y - STA :ESIZE - LDY #0 - LDA (ADDR4),Y - STA :XLEN - LDY #1 - LDA (ADDR4),Y - STA :XLEN+1 - LDY #2 - LDA (ADDR4),Y - STA :YLEN - LDY #3 - LDA (ADDR4),Y - STA :YLEN+1 - LDY #0 -*INC :XLEN -*INC :YLEN -* -******************************** -* -* ERROR CONTROL -* -******************************** -* - LDA ERRCTRL - CMP #1 - BEQ :CHKERR - JMP :ERREND -:CHKERR - LDA :XIDX - CMP :XLEN - BCC :ECONT1 ; IF XIDX < XLEN, SKIP HICHK - LDA :XIDX+1 - CMP :XLEN+1 - BEQ :ECONT1 - BCC :ECONT1 ; IF HI XIDX < HI XLEN, SKIP - _ERR #:E_SID;#:E_XOVF;#:E_DUMP;#:ESIZE;#20 -:ECONT1 - LDA :YIDX - CMP :YLEN ; IF YIDX < YLEN, - BCC :ECONT2 ; SKIP CHECK HI - LDA :YIDX+1 - CMP :YLEN+1 - BEQ :ECONT2 ; IF HI YIDX => HI YLEN - BCC :ECONT2 ; THEN SKIP TO CONT - _ERR #:E_SID;#:E_YOVF;#:E_DUMP;#:ESIZE;#20 -:ECONT2 -* -******************************** -* -:ERREND -* -******************************** -* -** MULTIPLY Y-INDEX BY Y-LENGTH -* - LDA :YIDX - STA :MLIER - LDA :YIDX+1 - STA :MLIER+1 - LDA :YLEN - STA :MCAND - LDA :YLEN+1 - STA :MCAND+1 - LDA #00 - STA :PROD - STA :PROD+1 - STA :PROD+2 - STA :PROD+3 - LDX #$10 -:SHIFT_R - LSR :MLIER+1 - ROR :MLIER - BCC :ROT_R - LDA :PROD+2 - CLC - ADC :MCAND - STA :PROD+2 - LDA :PROD+3 - ADC :MCAND+1 -:ROT_R - ROR - STA :PROD+3 - ROR :PROD+2 - ROR :PROD+1 - ROR :PROD - DEX - BNE :SHIFT_R -* -** NOW MULTIPLY XIDX BY ELEMENT SIZE -* - LDA :PROD - STA :PBAK - LDA :PROD+1 - STA :PBAK+1 - LDA :XIDX - STA :MLIER - LDA :XIDX+1 - STA :MLIER+1 - LDA :ESIZE - STA :MCAND - LDA #0 - STA :MCAND+1 -* - STA :PROD - STA :PROD+1 - STA :PROD+2 - STA :PROD+3 - LDX #$10 -:SHIFTR LSR :MLIER+1 - ROR :MLIER - BCC :ROTR - LDA :PROD+2 - CLC - ADC :MCAND - STA :PROD+2 - LDA :PROD+3 - ADC :MCAND+1 -:ROTR - ROR - STA :PROD+3 - ROR :PROD+2 - ROR :PROD+1 - ROR :PROD - DEX - BNE :SHIFTR -* -** NOW ADD X * ESIZE TO RUNNING PRODUCT -* - CLC - LDA :PROD - ADC :PBAK - STA :PROD - LDA :PROD+1 - ADC :PBAK+1 - STA :PROD+1 -* -** NOW ADD 5 -* - CLC - LDA :PROD ; INCREASE BY 5 - ADC #5 - STA :PROD - BCC :ADD3D - INC :PROD+1 -:ADD3D -* -** NOW ADD BASE ADDRESS OF ARRAY TO GET -** THE ADDRESS OF THE INDEX VALUE -* - CLC - LDA :PROD - ADC ADDR4 - STA :PROD - STA ADDR2 - LDA :PROD+1 - ADC ADDR4+1 - STA :PROD+1 - STA ADDR2+1 -* -** RETURN ADDRESS IN Y(LOW) AND X(HIGH) -* - LDY #0 - LDX #0 -* -** COPY FROM SRC ADDR TO DEST ADDR -* -:CLP - LDA (ADDR3),Y - STA (ADDR2),Y - INY - CPY :ESIZE - BNE :CLP -* -** RESTORE RETURN ADDRESS -* - LDA RETADR+1 - PHA - LDA RETADR - PHA -* -** RETURN ELEMENT ADDRESS AND SIZE -* - LDX ADDR2+1 - LDY ADDR2 - LDA :ESIZE -* - RTS -* -** DATA -* -:ESIZE DS 2 -:XIDX DS 2 -:YIDX DS 2 -:MCAND DS 2 -:MLIER DS 2 -:PROD DS 4 -:PBAK DS 2 -:XLEN DS 2 -:YLEN DS 2 -* -:E_SID ASC "APUT162 (PUT162 MACRO)",00 -:E_DUMP ASC ":ESIZE(2) :XIDX(2) :YIDX(2) :MCAND(2) :MLIER(2)" - ASC ":PROD(4) PBAK(2) :XLEN(1) :YLEN(1)",00 -:E_XOVF ASC "OUT OF BOUNDS! X > MAXIMUM.",00 -:E_YOVF ASC "OUT OF BOUNDS! Y > MAX.",00 -* diff --git a/source/disk3_arrays/T.SUB.APUT81 b/source/disk3_arrays/T.SUB.APUT81 deleted file mode 100644 index b03cb21..0000000 --- a/source/disk3_arrays/T.SUB.APUT81 +++ /dev/null @@ -1,209 +0,0 @@ -* -*``````````````````````````````* -* APUT81 : PUT DATA INTO ARRAY * -* ELEMENT * -*- -* -* COPIES FROM SOURCE LOCATION * -* AND PUTS IT IN MEMLOC FOR * -* DESIRED ELEMENT. * -*- -* -* CLOBBERS: * -* * -* FLAGS: ????---- REG: AXYM * -*- -* -* CYCLES: ??? * -* SIZE: * -*- -* -* USAGE: * -* * -* LDA #>$300 ; SRC ADDR * -* PHA * -* LDA #<$300 * -* PHA * -* LDA #>$300 ;DEST ADDR * -* PHA * -* STA #<$300 * -* PHA * -* LDA #5 ; INDEX * -* PHA * -*- -* -* ENTRY * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* INDEX OF PUT ELEMENT * -* LOW BYTE OF DESTINATION ADDR * -* HI BYTE OF DESTINATION ADDR * -* LO BYTE OF SOURCE ADDRESS * -* HI BYTE OF SOURCE ADDRESS * -*- -* -* EXIT * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* * -* .Y = LOBYTE OF ELEMENT ADDR * -* .X = HIBYTE OF ELEMENT ADDR * -* .A = BYTE LENGTH OF ELEMENT * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -APUT81 -* -** SAVE RETURN ADDRESS -* - PLA - STA RETADR ; LOCAL RETURN ADDRESS STORAGE - PLA ; BECAUSE OF CALLING AGET81 - STA RETADR+1 -* -** GET PARAMETERS -* - PLA - STA :AIDX - STA :IDX -*DEC :AIDX -*DEC :IDX - PLA - STA ADDR4 ; ARRAY ADDRESS; USES ADDR4 - ; BECAUSE CALL TO AGET81 USES - ; ADDR1 - PLA - STA ADDR4+1 - PLA - STA ADDR3 ; ADDRESS OF DATA TO BE - ; COPIED TO ELEMENT - PLA - STA ADDR3+1 -* -** RESTORE RETURN ADDRESS -* - LDA RETADR+1 - PHA - LDA RETADR - PHA -* -** GET ARRAY'S SIZE, ELEMENT SIZE -* - LDY #0 - LDA (ADDR4),Y - STA :ASIZE - LDY #1 - LDA (ADDR4),Y - STA :ESIZE - STA :ESIZEBAK -* -******************************** -* -* ERROR CONTROL -* -******************************** -* - LDA ERRCTRL - CMP #1 - BEQ :CHKERR - JMP :ERREND -:CHKERR - LDA :IDX ; IF IDX > ARRAY LENGTH - CLC - ADC #1 - CMP :ASIZE - BCS :OVF - JMP :ERREND -:OVF - _ERR #:E_SID;#:E_OVF1;#:E_DUMP;#:ESIZE;#9 -* -******************************** -* -:ERREND -* -******************************** -* -** FIRST, MUL INDEX BY ELEM SIZE, THEN ADD -** TWO TO GET THE ELEMENT ADDRESS. -* - LDY #0 - LDA #0 - STY SCRATCH - STY SCRATCH+1 - BEQ :ENTLPA -:DOADD - CLC - ADC :AIDX - TAX - TYA - ADC SCRATCH - TAY - TXA -:LPA - ASL :AIDX - ROL SCRATCH -:ENTLPA - LSR :ESIZE - BCS :DOADD - BNE :LPA -* -** STORE INDEX VALUE -* - STX :IDX - STY :IDX+1 -* -** NOW ADD TWO TO RESULT -* - CLC - LDA #2 - ADC :IDX - STA :RES - LDA #0 - ADC :IDX+1 - STA :RES+1 -* -** NOW ADD RESULT TO THE BASE ARRAY ADDRESS -** TO GET THE ELEMENT ADDRESS -* - CLC - LDA :RES - ADC ADDR4 - STA :RES - LDA :RES+1 - ADC ADDR4+1 - STA :RES+1 -* - STA ADDR2+1 - LDA :RES - STA ADDR2 -* -** COPY FROM SRC ADDR3 TO ELEMENT LOCATION ADDR -* -:LP - LDA (ADDR3),Y - STA (ADDR2),Y - INY - CPY :ESIZEBAK - BNE :LP -* -** RETURN ELEMENT ADDRESS AND SIZE -** IN REGISTERS -* - LDX ADDR2+1 - LDY ADDR2 - LDA :ESIZE - RTS -* -** DATA -* -:ESIZE DS 1 -:ESIZEBAK DS 1 -:ASIZE DS 1 -:AIDX DS 2 -:IDX DS 2 -:RES DS 2 -* -:E_SID ASC "APUT81 (PUT81 MACRO)",00 -:E_DUMP ASC "DUMPING :ESIZE(1) :ESIZEBAK(1) :ASIZE(1)" - ASC ":AIDX(2) :IDX(2) :RES(2)",00 -:E_OVF1 ASC "OUT OF BOUNDS! INDEX > ARRAY LENGTH",00 -* diff --git a/source/disk3_arrays/T.SUB.APUT82 b/source/disk3_arrays/T.SUB.APUT82 deleted file mode 100644 index 6927a10..0000000 --- a/source/disk3_arrays/T.SUB.APUT82 +++ /dev/null @@ -1,269 +0,0 @@ -* -*``````````````````````````````* -* APUT82 : PUT DATA INTO ELEM * -*- -* -* THIS PUTS DATA FROM ONE ADDR * -* INTO THE ADDRESS OF AN ARRAY * -* WITH THE INDEX OF [:XIDX], * -* [:YIDX]. * -*- -* -* CLOBBERS: * -* * -* FLAGS: ????---- REG: AXYM * -*- -* -* CYCLES: ??? * -* SIZE: * -*- -* -* USAGE: * -* * -* LDA #>$300 ; SOURCE DATA * -* PHA * -* LDA #<$300 * -* PHA * -* LDA #>$3A0 ; DEST ARRAY * -* PHA * -* LDA #<$3A0 * -* PHA * -* LDA #2 ; ELEM X INDEX * -* PHA * -* LDA #3 ; ELEM Y INDEX * -* PHA * -* JSR APUT82 * -*- -* -* ENTRY * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* ELEMENT Y INDEX * -* ELEMENT X INDEX * -* LOW BYTE OF DESTINATION ADDR * -* HI BYTE OF DESTINATION ADDR * -* LO BYTE OF SOURCE ADDRESS * -* HI BYTE OF SOURCE ADDRESS * -*- -* -* EXIT * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* * -* .Y = LOBYTE ELEMENT ADDRESS * -* .X = HIBYTE ELEMENT ADDRESS * -* .A = ELEMENT BYTE LENGTH * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -APUT82 -* -** SAVE RETURN ADDRESS -* - PLA - STA RETADR - PLA - STA RETADR+1 -* -** GET PARAMETERS -* - PLA - STA :YIDX ; Y INDEX - PLA - STA :XIDX ; X INDEX - PLA - STA ADDR4 ; ADDRESS OF ARRAY - PLA - STA ADDR4+1 - PLA - STA ADDR3 ; ADDRESS OF DATA - PLA ; TO BE COPIED - STA ADDR3+1 -* -** GET ARRAY SIZES -* - LDY #0 - LDA (ADDR4),Y - STA :XLEN - LDY #1 - LDA (ADDR4),Y - STA :YLEN - LDY #2 - LDA (ADDR4),Y - STA :ESIZE -* -******************************** -* -* ERROR CONTROL -* -******************************** -* - LDA ERRCTRL - CMP #1 - BEQ :CHKERR - JMP :ERREND -:CHKERR - LDA :XIDX ; IF X > MAX LEN - CMP :XLEN - BCS :XOVF - JMP :ERRCONT1 -:XOVF - _ERR #:E_SID;#:E_XOVF;#:E_DUMP;#:XIDX;#17 -:ERRCONT1 - LDA :YIDX ; IF Y > MAX LEN - CMP :YLEN - BCS :YOVF - JMP :ERREND -:YOVF - _ERR #:E_SID;#:E_YOVF;#:E_DUMP;#:XIDX;#17 -* -******************************** -* -:ERREND -* -******************************** -* -** MULTIPLY Y-INDEX BY Y-LENGTH -* - LDA #0 - TAY - STY SCRATCH - BEQ :ENTLP -* -:DOADD - CLC - ADC :YIDX - TAX -* - TYA - ADC SCRATCH - TAY - TXA -* -:LP - ASL :YIDX - ROL SCRATCH -:ENTLP - LSR :YLEN - BCS :DOADD - BNE :LP -* - STX :PBAK - STY :PBAK+1 -* - CLC - LDA :XIDX - STA :MLIER - LDA #0 - STA :MLIER+1 - LDA :ESIZE - STA :MCAND - LDA #0 - STA :MCAND+1 -* -** NOW MULTIPLY XIDX BY ELEMENT LENGTH -* - LDA #0 - STA :PROD - STA :PROD+1 - STA :PROD+2 - STA :PROD+3 - LDX #$10 -:SHIFTR LSR :MLIER+1 - ROR :MLIER - BCC :ROTR - LDA :PROD+2 - CLC - ADC :MCAND - STA :PROD+2 - LDA :PROD+3 - ADC :MCAND+1 -:ROTR - ROR - STA :PROD+3 - ROR :PROD+2 - ROR :PROD+1 - ROR :PROD - DEX - BNE :SHIFTR -* -** NOW ADD PRODUCT TO REST -* - LDA :PBAK - CLC - ADC :PROD - STA :PROD - LDA :PBAK+1 - ADC :PROD+1 - STA :PROD+1 -* - LDA :PROD - CLC - ADC #3 ; INCREASE BY 3 - STA :PROD - BCC :NOCAR - INC :PROD+1 -:NOCAR -* -** NOW ADD BASE ADDRESS OF ARRAY TO GET -** THE ADDRESS OF THE INDEX VALUE -* - CLC - LDA :PROD - ADC ADDR4 - STA :PROD - LDA :PROD+1 - ADC ADDR4+1 - STA :PROD+1 -* -** RETURN ADDRESS IN Y(LOW) AND X(HIGH) -* - LDY :PROD - LDX :PROD+1 - STY ADDR2 - STX ADDR2+1 -* - LDY #0 - LDX #0 -* -** COPY FROM SRC ADDR TO DEST ADDR -* -:CLP - LDA (ADDR3),Y - STA (ADDR2),Y - INY - CPY :ESIZE - BNE :CLP -* -** RESTORE RETURN ADDRESS -* - LDA RETADR+1 - PHA - LDA RETADR - PHA -* -** RETURN ELEMENT ADDRESS AND SIZE -* - LDX ADDR2+1 - LDY ADDR2 - LDA :ESIZE -* - RTS -* -** DATA -* -:ESIZE DS 1 -:XIDX DS 1 -:YIDX DS 1 -:MCAND DS 2 -:MLIER DS 2 -:PROD DS 4 -:XLEN DS 1 -:YLEN DS 1 -:PBAK DS 2 -* -:E_SID ASC "APUT82 (PUT82 MACRO)",00 -:E_DUMP ASC ":XIDX(1) :YIDX(1) :MCAND(2) :MLIER(2)" - ASC ":PROD(4) :XLEN(1) :YLEN(1) PBAK(2)",00 -:E_XOVF ASC "OUT OF BOUNDS! X > MAXIMUM.",00 -:E_YOVF ASC "OUT OF BOUNDS! Y > MAX.",00 -* diff --git a/source/disk4_math/GO.MAKEEXEC b/source/disk4_math/GO.MAKEEXEC deleted file mode 100644 index a51d4e9..0000000 --- a/source/disk4_math/GO.MAKEEXEC +++ /dev/null @@ -1,3 +0,0 @@ -BLOAD MAKEEXEC -CALL -151 -6000G diff --git a/source/disk4_math/MAKEEXEC b/source/disk4_math/MAKEEXEC deleted file mode 100644 index 25fcf74..0000000 --- a/source/disk4_math/MAKEEXEC +++ /dev/null @@ -1,1907 +0,0 @@ -6000- 4C 4A 62 JMP $624A -6003- 00 BRK -6004- 00 BRK -6005- 00 BRK -6006- 00 BRK -6007- 00 BRK -6008- 00 BRK -6009- 00 BRK -600A- 00 BRK -600B- 00 BRK -600C- 00 BRK -600D- 00 BRK -600E- 00 BRK -600F- 00 BRK -6010- 00 BRK -6011- 00 BRK -6012- 00 BRK -6013- 00 BRK -6014- 00 BRK -6015- 00 BRK -6016- 00 BRK -6017- 00 BRK -6018- 00 BRK -6019- 00 BRK -601A- 00 BRK -601B- 00 BRK -601C- 00 BRK -601D- 00 BRK -601E- 00 BRK -601F- 00 BRK -6020- 00 BRK -6021- 00 BRK -6022- 00 BRK -6023- 00 BRK -6024- 00 BRK -6025- 00 BRK -6026- 00 BRK -6027- 00 BRK -6028- 00 BRK -6029- 00 BRK -602A- 00 BRK -602B- 00 BRK -602C- 00 BRK -602D- 00 BRK -602E- 00 BRK -602F- 00 BRK -6030- 00 BRK -6031- 00 BRK -6032- 00 BRK -6033- 00 BRK -6034- 00 BRK -6035- 00 BRK -6036- 00 BRK -6037- 00 BRK -6038- 00 BRK -6039- 00 BRK -603A- 00 BRK -603B- 00 BRK -603C- 00 BRK -603D- 00 BRK -603E- 00 BRK -603F- 00 BRK -6040- 00 BRK -6041- 00 BRK -6042- 00 BRK -6043- 00 BRK -6044- 00 BRK -6045- 00 BRK -6046- 00 BRK -6047- 00 BRK -6048- 00 BRK -6049- 00 BRK -604A- 00 BRK -604B- 00 BRK -604C- 00 BRK -604D- 00 BRK -604E- 00 BRK -604F- 00 BRK -6050- 00 BRK -6051- 00 BRK -6052- 00 BRK -6053- 00 BRK -6054- 00 BRK -6055- 00 BRK -6056- 00 BRK -6057- 00 BRK -6058- 00 BRK -6059- 00 BRK -605A- 00 BRK -605B- 00 BRK -605C- 00 BRK -605D- 00 BRK -605E- 00 BRK -605F- 00 BRK -6060- 00 BRK -6061- 00 BRK -6062- 00 BRK -6063- 00 BRK -6064- 00 BRK -6065- 00 BRK -6066- 00 BRK -6067- 00 BRK -6068- 00 BRK -6069- 00 BRK -606A- 00 BRK -606B- 00 BRK -606C- 00 BRK -606D- 00 BRK -606E- 00 BRK -606F- 00 BRK -6070- 00 BRK -6071- 00 BRK -6072- 00 BRK -6073- 00 BRK -6074- 00 BRK -6075- 00 BRK -6076- 00 BRK -6077- 00 BRK -6078- 00 BRK -6079- 00 BRK -607A- 00 BRK -607B- 00 BRK -607C- 00 BRK -607D- 00 BRK -607E- 00 BRK -607F- 00 BRK -6080- 00 BRK -6081- 00 BRK -6082- 00 BRK -6083- 00 BRK -6084- 00 BRK -6085- 00 BRK -6086- 00 BRK -6087- 00 BRK -6088- 00 BRK -6089- 00 BRK -608A- 00 BRK -608B- 00 BRK -608C- 00 BRK -608D- 00 BRK -608E- 00 BRK -608F- 00 BRK -6090- 00 BRK -6091- 00 BRK -6092- 00 BRK -6093- 00 BRK -6094- 00 BRK -6095- 00 BRK -6096- 00 BRK -6097- 00 BRK -6098- 00 BRK -6099- 00 BRK -609A- 00 BRK -609B- 00 BRK -609C- 00 BRK -609D- 00 BRK -609E- 00 BRK -609F- 00 BRK -60A0- 00 BRK -60A1- 00 BRK -60A2- 00 BRK -60A3- 00 BRK -60A4- 00 BRK -60A5- 00 BRK -60A6- 00 BRK -60A7- 00 BRK -60A8- 00 BRK -60A9- 00 BRK -60AA- 00 BRK -60AB- 00 BRK -60AC- 00 BRK -60AD- 00 BRK -60AE- 00 BRK -60AF- 00 BRK -60B0- 00 BRK -60B1- 00 BRK -60B2- 00 BRK -60B3- 00 BRK -60B4- 00 BRK -60B5- 00 BRK -60B6- 00 BRK -60B7- 00 BRK -60B8- 00 BRK -60B9- 00 BRK -60BA- 00 BRK -60BB- 00 BRK -60BC- 00 BRK -60BD- 00 BRK -60BE- 00 BRK -60BF- 00 BRK -60C0- 00 BRK -60C1- 00 BRK -60C2- 00 BRK -60C3- 00 BRK -60C4- 00 BRK -60C5- 00 BRK -60C6- 00 BRK -60C7- 00 BRK -60C8- 00 BRK -60C9- 00 BRK -60CA- 00 BRK -60CB- 00 BRK -60CC- 00 BRK -60CD- 00 BRK -60CE- 00 BRK -60CF- 00 BRK -60D0- 00 BRK -60D1- 00 BRK -60D2- 00 BRK -60D3- 00 BRK -60D4- 00 BRK -60D5- 00 BRK -60D6- 00 BRK -60D7- 00 BRK -60D8- 00 BRK -60D9- 00 BRK -60DA- 00 BRK -60DB- 00 BRK -60DC- 00 BRK -60DD- 00 BRK -60DE- 00 BRK -60DF- 00 BRK -60E0- 00 BRK -60E1- 00 BRK -60E2- 00 BRK -60E3- 00 BRK -60E4- 00 BRK -60E5- 00 BRK -60E6- 00 BRK -60E7- 00 BRK -60E8- 00 BRK -60E9- 00 BRK -60EA- 00 BRK -60EB- 00 BRK -60EC- 00 BRK -60ED- 00 BRK -60EE- 00 BRK -60EF- 00 BRK -60F0- 00 BRK -60F1- 00 BRK -60F2- 00 BRK -60F3- 00 BRK -60F4- 00 BRK -60F5- 00 BRK -60F6- 00 BRK -60F7- 00 BRK -60F8- 00 BRK -60F9- 00 BRK -60FA- 00 BRK -60FB- 00 BRK -60FC- 00 BRK -60FD- 00 BRK -60FE- 00 BRK -60FF- 00 BRK -6100- 00 BRK -6101- 00 BRK -6102- 00 BRK -6103- 00 BRK -6104- 00 BRK -6105- 00 BRK -6106- 00 BRK -6107- 00 BRK -6108- 00 BRK -6109- 00 BRK -610A- 00 BRK -610B- 00 BRK -610C- 00 BRK -610D- 00 BRK -610E- 00 BRK -610F- 00 BRK -6110- 00 BRK -6111- 00 BRK -6112- 00 BRK -6113- 00 BRK -6114- 00 BRK -6115- 00 BRK -6116- 00 BRK -6117- 00 BRK -6118- 00 BRK -6119- 00 BRK -611A- 00 BRK -611B- 00 BRK -611C- 00 BRK -611D- 00 BRK -611E- 00 BRK -611F- 00 BRK -6120- 00 BRK -6121- 00 BRK -6122- 00 BRK -6123- 00 BRK -6124- 00 BRK -6125- 00 BRK -6126- 00 BRK -6127- 00 BRK -6128- 00 BRK -6129- 00 BRK -612A- 00 BRK -612B- 00 BRK -612C- 00 BRK -612D- 00 BRK -612E- 00 BRK -612F- 00 BRK -6130- 00 BRK -6131- 00 BRK -6132- 00 BRK -6133- 00 BRK -6134- 00 BRK -6135- 00 BRK -6136- 00 BRK -6137- 00 BRK -6138- 00 BRK -6139- 00 BRK -613A- 00 BRK -613B- 00 BRK -613C- 00 BRK -613D- 00 BRK -613E- 00 BRK -613F- 00 BRK -6140- 00 BRK -6141- 00 BRK -6142- 00 BRK -6143- 00 BRK -6144- 00 BRK -6145- 00 BRK -6146- 00 BRK -6147- 00 BRK -6148- 00 BRK -6149- 00 BRK -614A- 00 BRK -614B- 00 BRK -614C- 00 BRK -614D- 00 BRK -614E- 00 BRK -614F- 00 BRK -6150- 00 BRK -6151- 00 BRK -6152- 00 BRK -6153- 00 BRK -6154- 00 BRK -6155- 00 BRK -6156- 00 BRK -6157- 00 BRK -6158- 00 BRK -6159- 00 BRK -615A- 00 BRK -615B- 00 BRK -615C- 00 BRK -615D- 00 BRK -615E- 00 BRK -615F- 00 BRK -6160- 00 BRK -6161- 00 BRK -6162- 00 BRK -6163- 00 BRK -6164- 00 BRK -6165- 00 BRK -6166- 00 BRK -6167- 00 BRK -6168- 00 BRK -6169- 00 BRK -616A- 00 BRK -616B- 00 BRK -616C- 00 BRK -616D- 00 BRK -616E- 00 BRK -616F- 00 BRK -6170- 00 BRK -6171- 00 BRK -6172- 00 BRK -6173- 00 BRK -6174- 00 BRK -6175- 00 BRK -6176- 00 BRK -6177- 00 BRK -6178- 00 BRK -6179- 00 BRK -617A- 00 BRK -617B- 00 BRK -617C- 00 BRK -617D- 00 BRK -617E- 00 BRK -617F- 00 BRK -6180- 00 BRK -6181- 00 BRK -6182- 00 BRK -6183- 00 BRK -6184- 00 BRK -6185- 00 BRK -6186- 00 BRK -6187- 00 BRK -6188- 00 BRK -6189- 00 BRK -618A- 00 BRK -618B- 00 BRK -618C- 00 BRK -618D- 00 BRK -618E- 00 BRK -618F- 00 BRK -6190- 00 BRK -6191- 00 BRK -6192- 00 BRK -6193- 00 BRK -6194- 00 BRK -6195- 00 BRK -6196- 00 BRK -6197- 00 BRK -6198- 00 BRK -6199- 00 BRK -619A- 00 BRK -619B- 00 BRK -619C- 00 BRK -619D- 00 BRK -619E- 00 BRK -619F- 00 BRK -61A0- 00 BRK -61A1- 00 BRK -61A2- 00 BRK -61A3- 00 BRK -61A4- 00 BRK -61A5- 00 BRK -61A6- 00 BRK -61A7- 00 BRK -61A8- 00 BRK -61A9- 00 BRK -61AA- 00 BRK -61AB- 00 BRK -61AC- 00 BRK -61AD- 00 BRK -61AE- 00 BRK -61AF- 00 BRK -61B0- 00 BRK -61B1- 00 BRK -61B2- 00 BRK -61B3- 00 BRK -61B4- 00 BRK -61B5- 00 BRK -61B6- 00 BRK -61B7- 00 BRK -61B8- 00 BRK -61B9- 00 BRK -61BA- 00 BRK -61BB- 00 BRK -61BC- 00 BRK -61BD- 00 BRK -61BE- 00 BRK -61BF- 00 BRK -61C0- 00 BRK -61C1- 00 BRK -61C2- 00 BRK -61C3- 00 BRK -61C4- 00 BRK -61C5- 00 BRK -61C6- 00 BRK -61C7- 00 BRK -61C8- 00 BRK -61C9- 00 BRK -61CA- 00 BRK -61CB- 00 BRK -61CC- 00 BRK -61CD- 00 BRK -61CE- 00 BRK -61CF- 00 BRK -61D0- 00 BRK -61D1- 00 BRK -61D2- 00 BRK -61D3- 00 BRK -61D4- 00 BRK -61D5- 00 BRK -61D6- 00 BRK -61D7- 00 BRK -61D8- 00 BRK -61D9- 00 BRK -61DA- 00 BRK -61DB- 00 BRK -61DC- 00 BRK -61DD- 00 BRK -61DE- 00 BRK -61DF- 00 BRK -61E0- 00 BRK -61E1- 00 BRK -61E2- 00 BRK -61E3- 00 BRK -61E4- 00 BRK -61E5- 00 BRK -61E6- 00 BRK -61E7- 00 BRK -61E8- 00 BRK -61E9- 00 BRK -61EA- 00 BRK -61EB- 00 BRK -61EC- 00 BRK -61ED- 00 BRK -61EE- 00 BRK -61EF- 00 BRK -61F0- 00 BRK -61F1- 00 BRK -61F2- 00 BRK -61F3- 00 BRK -61F4- 00 BRK -61F5- 00 BRK -61F6- 00 BRK -61F7- 00 BRK -61F8- 00 BRK -61F9- 00 BRK -61FA- 00 BRK -61FB- 00 BRK -61FC- 00 BRK -61FD- 00 BRK -61FE- 00 BRK -61FF- 00 BRK -6200- 00 BRK -6201- 00 BRK -6202- 00 BRK -6203- 00 BRK -6204- 00 BRK -6205- 00 BRK -6206- 00 BRK -6207- 00 BRK -6208- 00 BRK -6209- 00 BRK -620A- 00 BRK -620B- 00 BRK -620C- 00 BRK -620D- 00 BRK -620E- 00 BRK -620F- 00 BRK -6210- 00 BRK -6211- 00 BRK -6212- 00 BRK -6213- 00 BRK -6214- 00 BRK -6215- 00 BRK -6216- 00 BRK -6217- 00 BRK -6218- 00 BRK -6219- 00 BRK -621A- 00 BRK -621B- 00 BRK -621C- 00 BRK -621D- 00 BRK -621E- 00 BRK -621F- 00 BRK -6220- 00 BRK -6221- 00 BRK -6222- 00 BRK -6223- 00 BRK -6224- 00 BRK -6225- 00 BRK -6226- 00 BRK -6227- 00 BRK -6228- 00 BRK -6229- 00 BRK -622A- 00 BRK -622B- 00 BRK -622C- 00 BRK -622D- 00 BRK -622E- 00 BRK -622F- 00 BRK -6230- 00 BRK -6231- 00 BRK -6232- 00 BRK -6233- 00 BRK -6234- 00 BRK -6235- 00 BRK -6236- 00 BRK -6237- 00 BRK -6238- 00 BRK -6239- 00 BRK -623A- 00 BRK -623B- 00 BRK -623C- 00 BRK -623D- 00 BRK -623E- 00 BRK -623F- 00 BRK -6240- 00 BRK -6241- 00 BRK -6242- 00 BRK -6243- 00 BRK -6244- 00 BRK -6245- 00 BRK -6246- 00 BRK -6247- 00 BRK -6248- 00 BRK -6249- 00 BRK -624A- A9 01 LDA #$01 -624C- 8D 41 62 STA $6241 -624F- A9 01 LDA #$01 -6251- 8D 42 62 STA $6242 -6254- 20 58 FC JSR $FC58 F8ROM:HOME -6257- 20 E4 6A JSR $6AE4 -625A- AA TAX -625B- AA TAX -625C- AA TAX -625D- AA TAX -625E- AA TAX -625F- AA TAX -6260- AA TAX -6261- AA TAX -6262- AA TAX -6263- AA TAX -6264- AA TAX -6265- AA TAX -6266- AA TAX -6267- AA TAX -6268- AA TAX -6269- AA TAX -626A- AA TAX -626B- AA TAX -626C- AA TAX -626D- AA TAX -626E- AA TAX -626F- AA TAX -6270- AA TAX -6271- AA TAX -6272- 8D 00 20 STA $2000 -6275- E4 6A CPX $6A -6277- AA TAX -6278- 8D 00 20 STA $2000 -627B- E4 6A CPX $6A -627D- AA TAX -627E- A0 C5 LDY #$C5 -6280- D8 CLD -6281- C5 C3 CMP $C3 -6283- A0 C6 LDY #$C6 -6285- C9 CC CMP #$CC -6287- C5 A0 CMP $A0 -6289- CD C1 CB CMP $CBC1 -628C- C5 D2 CMP $D2 -628E- A0 C6 LDY #$C6 -6290- CF ??? -6291- D2 8D CMP ($8D) -6293- 00 BRK -6294- 20 E4 6A JSR $6AE4 -6297- AA TAX -6298- A0 C2 LDY #$C2 -629A- C9 CE CMP #$CE -629C- C1 D2 CMP ($D2,X) -629E- D9 A0 D0 CMP $D0A0,Y -62A1- D2 CF CMP ($CF) -62A3- C7 ??? -62A4- D2 C1 CMP ($C1) -62A6- CD D3 A0 CMP $A0D3 -62A9- D4 ??? -62AA- C8 INY -62AB- C1 D4 CMP ($D4,X) -62AD- 8D 00 20 STA $2000 -62B0- E4 6A CPX $6A -62B2- AA TAX -62B3- A0 D5 LDY #$D5 -62B5- D3 ??? -62B6- C5 A0 CMP $A0 -62B8- C1 D0 CMP ($D0,X) -62BA- D0 CC BNE $6288 -62BC- C5 D3 CMP $D3 -62BE- CF ??? -62BF- C6 D4 DEC $D4 -62C1- AE 8D 00 LDX $008D -62C4- 20 E4 6A JSR $6AE4 -62C7- AA TAX -62C8- 8D 00 20 STA $2000 -62CB- E4 6A CPX $6A -62CD- AA TAX -62CE- AA TAX -62CF- AA TAX -62D0- AA TAX -62D1- AA TAX -62D2- AA TAX -62D3- AA TAX -62D4- AA TAX -62D5- AA TAX -62D6- AA TAX -62D7- AA TAX -62D8- AA TAX -62D9- AA TAX -62DA- AA TAX -62DB- AA TAX -62DC- AA TAX -62DD- AA TAX -62DE- AA TAX -62DF- AA TAX -62E0- AA TAX -62E1- AA TAX -62E2- AA TAX -62E3- AA TAX -62E4- AA TAX -62E5- 8D 8D 8D STA $8D8D -62E8- 00 BRK -62E9- 20 E4 6A JSR $6AE4 -62EC- C2 ??? -62ED- C9 CE CMP #$CE -62EF- A0 C6 LDY #$C6 -62F1- C9 CC CMP #$CC -62F3- C5 CE CMP $CE -62F5- C1 CD CMP ($CD,X) -62F7- C5 BA CMP $BA -62F9- A0 00 LDY #$00 -62FB- 20 05 6B JSR $6B05 -62FE- AD 3F 60 LDA $603F -6301- 8D E2 64 STA $64E2 -6304- A9 64 LDA #$64 -6306- 48 PHA -6307- A9 E3 LDA #$E3 -6309- 48 PHA -630A- 20 0E 66 JSR $660E -630D- 20 E4 6A JSR $6AE4 -6310- C2 ??? -6311- C9 CE CMP #$CE -6313- A0 D3 LDY #$D3 -6315- D4 ??? -6316- C1 D2 CMP ($D2,X) -6318- D4 ??? -6319- C9 CE CMP #$CE -631B- C7 ??? -631C- A0 C1 LDY #$C1 -631E- C4 C4 CPY $C4 -6320- D2 C5 CMP ($C5) -6322- D3 ??? -6323- D3 ??? -6324- BA TSX -6325- A0 00 LDY #$00 -6327- 20 05 6B JSR $6B05 -632A- AD 3F 60 LDA $603F -632D- 8D 0A 65 STA $650A -6330- A9 65 LDA #$65 -6332- 48 PHA -6333- A9 0B LDA #$0B -6335- 48 PHA -6336- 20 0E 66 JSR $660E -6339- 4C 40 63 JMP $6340 -633C- 03 ??? -633D- C7 ??? -633E- CF ??? -633F- AE A0 00 LDX $00A0 -6342- AD 3C 63 LDA $633C -6345- 8D 40 61 STA $6140 -6348- 8D 41 61 STA $6141 -634B- C8 INY -634C- B9 3C 63 LDA $633C,Y -634F- 99 41 61 STA $6141,Y -6352- CC 40 61 CPY $6140 -6355- D0 F4 BNE $634B -6357- A9 61 LDA #$61 -6359- 48 PHA -635A- A9 41 LDA #$41 -635C- 48 PHA -635D- A9 64 LDA #$64 -635F- 48 PHA -6360- A9 E2 LDA #$E2 -6362- 48 PHA -6363- A9 14 LDA #$14 -6365- 48 PHA -6366- 20 33 6B JSR $6B33 -6369- A9 64 LDA #$64 -636B- 48 PHA -636C- A9 F6 LDA #$F6 -636E- 48 PHA -636F- 20 0E 66 JSR $660E -6372- 20 E4 6A JSR $6AE4 -6375- A0 8D LDY #$8D -6377- 00 BRK -6378- 20 E4 6A JSR $6AE4 -637B- C2 ??? -637C- D5 C9 CMP $C9,X -637E- CC C4 C9 CPY $C9C4 -6381- CE C7 A0 DEC $A0C7 -6384- C6 C9 DEC $C9 -6386- CC C5 BA CPY $BAC5 -6389- A0 00 LDY #$00 -638B- A9 64 LDA #$64 -638D- 48 PHA -638E- A9 F6 LDA #$F6 -6390- 48 PHA -6391- 20 ED 6B JSR $6BED -6394- 20 E4 6A JSR $6AE4 -6397- A0 8D LDY #$8D -6399- 8D 00 4C STA $4C00 -639C- A4 63 LDY $63 -639E- 05 CF ORA $CF -63A0- D0 C5 BNE $6367 -63A2- CE A0 A0 DEC $A0A0 -63A5- 00 BRK -63A6- AD 9E 63 LDA $639E -63A9- 8D 40 61 STA $6140 -63AC- 8D 41 61 STA $6141 -63AF- C8 INY -63B0- B9 9E 63 LDA $639E,Y -63B3- 99 41 61 STA $6141,Y -63B6- CC 40 61 CPY $6140 -63B9- D0 F4 BNE $63AF -63BB- A9 61 LDA #$61 -63BD- 48 PHA -63BE- A9 41 LDA #$41 -63C0- 48 PHA -63C1- A9 64 LDA #$64 -63C3- 48 PHA -63C4- A9 F6 LDA #$F6 -63C6- 48 PHA -63C7- A9 FF LDA #$FF -63C9- 48 PHA -63CA- 20 33 6B JSR $6B33 -63CD- A9 60 LDA #$60 -63CF- 48 PHA -63D0- A9 40 LDA #$40 -63D2- 48 PHA -63D3- 20 5D 6A JSR $6A5D -63D6- 4C E0 63 JMP $63E0 -63D9- 06 D7 ASL $D7 -63DB- D2 C9 CMP ($C9) -63DD- D4 ??? -63DE- C5 A0 CMP $A0 -63E0- A0 00 LDY #$00 -63E2- AD D9 63 LDA $63D9 -63E5- 8D 40 61 STA $6140 -63E8- 8D 41 61 STA $6141 -63EB- C8 INY -63EC- B9 D9 63 LDA $63D9,Y -63EF- 99 41 61 STA $6141,Y -63F2- CC 40 61 CPY $6140 -63F5- D0 F4 BNE $63EB -63F7- A9 61 LDA #$61 -63F9- 48 PHA -63FA- A9 41 LDA #$41 -63FC- 48 PHA -63FD- A9 64 LDA #$64 -63FF- 48 PHA -6400- A9 F6 LDA #$F6 -6402- 48 PHA -6403- A9 FF LDA #$FF -6405- 48 PHA -6406- 20 33 6B JSR $6B33 -6409- A9 60 LDA #$60 -640B- 48 PHA -640C- A9 40 LDA #$40 -640E- 48 PHA -640F- 20 5D 6A JSR $6A5D -6412- 4C 1C 64 JMP $641C -6415- 06 C2 ASL $C2 -6417- CC CF C1 CPY $C1CF -641A- C4 A0 CPY $A0 -641C- A0 00 LDY #$00 -641E- AD 15 64 LDA $6415 -6421- 8D 40 61 STA $6140 -6424- 8D 41 61 STA $6141 -6427- C8 INY -6428- B9 15 64 LDA $6415,Y -642B- 99 41 61 STA $6141,Y -642E- CC 40 61 CPY $6140 -6431- D0 F4 BNE $6427 -6433- A9 61 LDA #$61 -6435- 48 PHA -6436- A9 41 LDA #$41 -6438- 48 PHA -6439- A9 64 LDA #$64 -643B- 48 PHA -643C- A9 E2 LDA #$E2 -643E- 48 PHA -643F- A9 FF LDA #$FF -6441- 48 PHA -6442- 20 33 6B JSR $6B33 -6445- A9 60 LDA #$60 -6447- 48 PHA -6448- A9 40 LDA #$40 -644A- 48 PHA -644B- 20 9F 6A JSR $6A9F -644E- A9 8D LDA #$8D -6450- 20 ED FD JSR $FDED F8ROM:COUT -6453- 20 3C 6A JSR $6A3C -6456- C3 ??? -6457- C1 CC CMP ($CC,X) -6459- CC A0 AD CPY $ADA0 -645C- B1 B5 LDA ($B5),Y -645E- B1 8D LDA ($8D),Y -6460- 00 BRK -6461- A9 65 LDA #$65 -6463- 48 PHA -6464- A9 0A LDA #$0A -6466- 48 PHA -6467- 4C 6C 64 JMP $646C -646A- 01 C7 ORA ($C7,X) -646C- A0 00 LDY #$00 -646E- AD 6A 64 LDA $646A -6471- 8D 40 61 STA $6140 -6474- 8D 41 61 STA $6141 -6477- C8 INY -6478- B9 6A 64 LDA $646A,Y -647B- 99 41 61 STA $6141,Y -647E- CC 40 61 CPY $6140 -6481- D0 F4 BNE $6477 -6483- A9 61 LDA #$61 -6485- 48 PHA -6486- A9 41 LDA #$41 -6488- 48 PHA -6489- A9 FF LDA #$FF -648B- 48 PHA -648C- 20 33 6B JSR $6B33 -648F- A9 60 LDA #$60 -6491- 48 PHA -6492- A9 40 LDA #$40 -6494- 48 PHA -6495- 20 9F 6A JSR $6A9F -6498- 4C A2 64 JMP $64A2 -649B- 06 C3 ASL $C3 -649D- CC CF D3 CPY $D3CF -64A0- C5 A0 CMP $A0 -64A2- A0 00 LDY #$00 -64A4- AD 9B 64 LDA $649B -64A7- 8D 40 61 STA $6140 -64AA- 8D 41 61 STA $6141 -64AD- C8 INY -64AE- B9 9B 64 LDA $649B,Y -64B1- 99 41 61 STA $6141,Y -64B4- CC 40 61 CPY $6140 -64B7- D0 F4 BNE $64AD -64B9- A9 61 LDA #$61 -64BB- 48 PHA -64BC- A9 41 LDA #$41 -64BE- 48 PHA -64BF- A9 64 LDA #$64 -64C1- 48 PHA -64C2- A9 F6 LDA #$F6 -64C4- 48 PHA -64C5- A9 FF LDA #$FF -64C7- 48 PHA -64C8- 20 33 6B JSR $6B33 -64CB- A9 60 LDA #$60 -64CD- 48 PHA -64CE- A9 40 LDA #$40 -64D0- 48 PHA -64D1- 20 5D 6A JSR $6A5D -64D4- 20 E4 6A JSR $6AE4 -64D7- C4 CF CPY $CF -64D9- CE C5 A1 DEC $A1C5 -64DC- 8D 8D 00 STA $008D -64DF- 4C D0 03 JMP $03D0 -64E2- 00 BRK -64E3- 00 BRK -64E4- 00 BRK -64E5- 00 BRK -64E6- 00 BRK -64E7- 00 BRK -64E8- 00 BRK -64E9- 00 BRK -64EA- 00 BRK -64EB- 00 BRK -64EC- 00 BRK -64ED- 00 BRK -64EE- 00 BRK -64EF- 00 BRK -64F0- 00 BRK -64F1- 00 BRK -64F2- 00 BRK -64F3- 00 BRK -64F4- 00 BRK -64F5- 00 BRK -64F6- 00 BRK -64F7- 00 BRK -64F8- 00 BRK -64F9- 00 BRK -64FA- 00 BRK -64FB- 00 BRK -64FC- 00 BRK -64FD- 00 BRK -64FE- 00 BRK -64FF- 00 BRK -6500- 00 BRK -6501- 00 BRK -6502- 00 BRK -6503- 00 BRK -6504- 00 BRK -6505- 00 BRK -6506- 00 BRK -6507- 00 BRK -6508- 00 BRK -6509- 00 BRK -650A- 00 BRK -650B- 00 BRK -650C- 00 BRK -650D- 00 BRK -650E- 00 BRK -650F- 00 BRK -6510- 00 BRK -6511- 00 BRK -6512- 00 BRK -6513- 00 BRK -6514- 00 BRK -6515- 00 BRK -6516- 00 BRK -6517- 00 BRK -6518- 00 BRK -6519- 00 BRK -651A- 00 BRK -651B- 00 BRK -651C- 00 BRK -651D- 00 BRK -651E- 00 BRK -651F- 00 BRK -6520- 00 BRK -6521- 00 BRK -6522- 00 BRK -6523- 00 BRK -6524- 00 BRK -6525- 00 BRK -6526- 00 BRK -6527- 00 BRK -6528- 00 BRK -6529- 00 BRK -652A- 00 BRK -652B- 00 BRK -652C- 00 BRK -652D- 00 BRK -652E- 00 BRK -652F- 00 BRK -6530- 00 BRK -6531- 00 BRK -6532- 00 BRK -6533- 00 BRK -6534- 00 BRK -6535- 00 BRK -6536- 00 BRK -6537- 00 BRK -6538- 00 BRK -6539- 00 BRK -653A- 00 BRK -653B- 00 BRK -653C- D2 C5 CMP ($C5) -653E- CD A0 AA CMP $AAA0 -6541- AA TAX -6542- A0 D4 LDY #$D4 -6544- C8 INY -6545- C9 D3 CMP #$D3 -6547- A0 C6 LDY #$C6 -6549- C9 CC CMP #$CC -654B- C5 D3 CMP $D3 -654D- A0 C2 LDY #$C2 -654F- CC CF C1 CPY $C1CF -6552- C4 D3 CPY $D3 -6554- 8D D2 C5 STA $C5D2 -6557- CD A0 AA CMP $AAA0 -655A- AA TAX -655B- A0 C1 LDY #$C1 -655D- A0 C2 LDY #$C2 -655F- C9 CE CMP #$CE -6561- C1 D2 CMP ($D2,X) -6563- D9 A0 D0 CMP $D0A0,Y -6566- D2 CF CMP ($CF) -6568- C7 ??? -6569- D2 C1 CMP ($C1) -656B- CD A0 C9 CMP $C9A0 -656E- CE D4 CF DEC $CFD4 -6571- 8D D2 C5 STA $C5D2 -6574- CD A0 AA CMP $AAA0 -6577- AA TAX -6578- A0 CD LDY #$CD -657A- C5 CD CMP $CD -657C- CF ??? -657D- D2 D9 CMP ($D9) -657F- A0 D4 LDY #$D4 -6581- C8 INY -6582- C5 CE CMP $CE -6584- A0 C5 LDY #$C5 -6586- D8 CLD -6587- C5 C3 CMP $C3 -6589- D5 D4 CMP $D4,X -658B- C5 D3 CMP $D3 -658D- A0 C9 LDY #$C9 -658F- D4 ??? -6590- 8D D2 C5 STA $C5D2 -6593- CD A0 AA CMP $AAA0 -6596- AA TAX -6597- A0 D6 LDY #$D6 -6599- C9 C1 CMP #$C1 -659B- A0 D4 LDY #$D4 -659D- C8 INY -659E- C5 A0 CMP $A0 -65A0- CD CF CE CMP $CECF -65A3- C9 D4 CMP #$D4 -65A5- CF ??? -65A6- D2 AE CMP ($AE) -65A8- A0 D4 LDY #$D4 -65AA- C8 INY -65AB- C9 D3 CMP #$D3 -65AD- A0 C9 LDY #$C9 -65AF- D3 ??? -65B0- 8D D2 C5 STA $C5D2 -65B3- CD A0 AA CMP $AAA0 -65B6- AA TAX -65B7- A0 CE LDY #$CE -65B9- C5 C3 CMP $C3 -65BB- C5 D3 CMP $D3 -65BD- D3 ??? -65BE- C1 D2 CMP ($D2,X) -65C0- D9 A0 C6 CMP $C6A0,Y -65C3- CF ??? -65C4- D2 A0 CMP ($A0) -65C6- C3 ??? -65C7- C5 D2 CMP $D2 -65C9- D4 ??? -65CA- C1 C9 CMP ($C9,X) -65CC- CE A0 8D DEC $8DA0 -65CF- D2 C5 CMP ($C5) -65D1- CD A0 AA CMP $AAA0 -65D4- AA TAX -65D5- A0 C5 LDY #$C5 -65D7- D8 CLD -65D8- C5 C3 CMP $C3 -65DA- D5 D4 CMP $D4,X -65DC- C1 C2 CMP ($C2,X) -65DE- CC C5 D3 CPY $D3C5 -65E1- A0 D4 LDY #$D4 -65E3- C8 INY -65E4- C1 D4 CMP ($D4,X) -65E6- A0 D5 LDY #$D5 -65E8- D3 ??? -65E9- C5 A0 CMP $A0 -65EB- C1 D0 CMP ($D0,X) -65ED- D0 CC BNE $65BB -65EF- C5 D3 CMP $D3 -65F1- CF ??? -65F2- C6 D4 DEC $D4 -65F4- 8D D2 C5 STA $C5D2 -65F7- CD A0 AA CMP $AAA0 -65FA- AA TAX -65FB- A0 D2 LDY #$D2 -65FD- CF ??? -65FE- D5 D4 CMP $D4,X -6600- C9 CE CMP #$CE -6602- C5 D3 CMP $D3 -6604- AE 8D D2 LDX $D28D -6607- C5 CD CMP $CD -6609- A0 AA LDY #$AA -660B- AA TAX -660C- 8D 00 A0 STA $A000 -660F- FF ??? -6610- 68 PLA -6611- 8D 38 66 STA $6638 -6614- 68 PLA -6615- 8D 39 66 STA $6639 -6618- 68 PLA -6619- 85 06 STA $06 -661B- 68 PLA -661C- 85 07 STA $07 -661E- C8 INY -661F- B9 40 60 LDA $6040,Y -6622- 91 06 STA ($06),Y -6624- CC 3F 60 CPY $603F -6627- D0 F5 BNE $661E -6629- A5 07 LDA $07 -662B- 48 PHA -662C- A5 06 LDA $06 -662E- 48 PHA -662F- AD 39 66 LDA $6639 -6632- 48 PHA -6633- AD 38 66 LDA $6638 -6636- 48 PHA -6637- 60 RTS -6638- 00 BRK -6639- 00 BRK -663A- A0 FF LDY #$FF -663C- 68 PLA -663D- 85 06 STA $06 -663F- 68 PLA -6640- 85 07 STA $07 -6642- C8 INY -6643- B1 06 LDA ($06),Y -6645- 99 41 61 STA $6141,Y -6648- CC 40 61 CPY $6140 -664B- D0 F5 BNE $6642 -664D- A5 07 LDA $07 -664F- 48 PHA -6650- A5 06 LDA $06 -6652- 48 PHA -6653- 60 RTS -6654- 68 PLA -6655- 8D E3 66 STA $66E3 -6658- 68 PLA -6659- 8D E4 66 STA $66E4 -665C- 68 PLA -665D- 8D E7 66 STA $66E7 -6660- 68 PLA -6661- 85 EB STA $EB -6663- 68 PLA -6664- 85 EC STA $EC -6666- A9 8D LDA #$8D -6668- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -666B- A5 EC LDA $EC -666D- 29 F0 AND #$F0 -666F- 4A LSR -6670- 4A LSR -6671- 4A LSR -6672- 4A LSR -6673- AA TAX -6674- BD 06 69 LDA $6906,X -6677- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -667A- A5 EC LDA $EC -667C- 29 0F AND #$0F -667E- AA TAX -667F- BD 06 69 LDA $6906,X -6682- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6685- A5 EB LDA $EB -6687- 29 F0 AND #$F0 -6689- 4A LSR -668A- 4A LSR -668B- 4A LSR -668C- 4A LSR -668D- AA TAX -668E- BD 06 69 LDA $6906,X -6691- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6694- A5 EB LDA $EB -6696- 29 0F AND #$0F -6698- AA TAX -6699- BD 06 69 LDA $6906,X -669C- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -669F- A9 BA LDA #$BA -66A1- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -66A4- A9 A0 LDA #$A0 -66A6- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -66A9- A0 00 LDY #$00 -66AB- B1 EB LDA ($EB),Y -66AD- 29 F0 AND #$F0 -66AF- 4A LSR -66B0- 4A LSR -66B1- 4A LSR -66B2- 4A LSR -66B3- 8D E6 66 STA $66E6 -66B6- B1 EB LDA ($EB),Y -66B8- 29 0F AND #$0F -66BA- 8D E5 66 STA $66E5 -66BD- AE E6 66 LDX $66E6 -66C0- BD 06 69 LDA $6906,X -66C3- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -66C6- AE E5 66 LDX $66E5 -66C9- BD 06 69 LDA $6906,X -66CC- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -66CF- A9 A0 LDA #$A0 -66D1- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -66D4- C8 INY -66D5- CC E7 66 CPY $66E7 -66D8- D0 D1 BNE $66AB -66DA- AD E4 66 LDA $66E4 -66DD- 48 PHA -66DE- AD E3 66 LDA $66E3 -66E1- 48 PHA -66E2- 60 RTS -66E3- 00 BRK -66E4- 00 BRK -66E5- 00 BRK -66E6- 00 BRK -66E7- 00 BRK -66E8- 68 PLA -66E9- 85 06 STA $06 -66EB- 68 PLA -66EC- 85 07 STA $07 -66EE- A0 01 LDY #$01 -66F0- B1 06 LDA ($06),Y -66F2- F0 06 BEQ $66FA -66F4- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -66F7- C8 INY -66F8- D0 F6 BNE $66F0 -66FA- 18 CLC -66FB- 98 TYA -66FC- 65 06 ADC $06 -66FE- 85 06 STA $06 -6700- A5 07 LDA $07 -6702- 69 00 ADC #$00 -6704- 48 PHA -6705- A5 06 LDA $06 -6707- 48 PHA -6708- 60 RTS -6709- 20 0C FD JSR $FD0C F8ROM:RDKEY -670C- 60 RTS -670D- 8D 43 62 STA $6243 -6710- 8E 44 62 STX $6244 -6713- 8C 45 62 STY $6245 -6716- 90 11 BCC $6729 -6718- B0 17 BCS $6731 -671A- F0 1D BEQ $6739 -671C- D0 23 BNE $6741 -671E- 30 29 BMI $6749 -6720- 10 2F BPL $6751 -6722- 50 35 BVC $6759 -6724- 70 3B BVS $6761 -6726- 4C 66 67 JMP $6766 -6729- A9 00 LDA #$00 -672B- 8D 46 62 STA $6246 -672E- 4C 1A 67 JMP $671A -6731- A9 01 LDA #$01 -6733- 8D 46 62 STA $6246 -6736- 4C 1A 67 JMP $671A -6739- A9 01 LDA #$01 -673B- 8D 48 62 STA $6248 -673E- 4C 1E 67 JMP $671E -6741- A9 00 LDA #$00 -6743- 8D 48 62 STA $6248 -6746- 4C 1E 67 JMP $671E -6749- A9 01 LDA #$01 -674B- 8D 47 62 STA $6247 -674E- 4C 22 67 JMP $6722 -6751- A9 00 LDA #$00 -6753- 8D 47 62 STA $6247 -6756- 4C 22 67 JMP $6722 -6759- A9 00 LDA #$00 -675B- 8D 49 62 STA $6249 -675E- 4C 66 67 JMP $6766 -6761- A9 01 LDA #$01 -6763- 8D 49 62 STA $6249 -6766- 60 RTS -6767- 20 E8 66 JSR $66E8 -676A- A0 8D LDY #$8D -676C- 8D 00 20 STA $2000 -676F- E8 INX -6770- 66 D2 ROR $D2 -6772- C5 C7 CMP $C7 -6774- C9 D3 CMP #$D3 -6776- D4 ??? -6777- D2 D9 CMP ($D9) -6779- A0 C4 LDY #$C4 -677B- D5 CD CMP $CD,X -677D- D0 8D BNE $670C -677F- 00 BRK -6780- 20 E8 66 JSR $66E8 -6783- BD BD BD LDA $BDBD,X -6786- BD BD BD LDA $BDBD,X -6789- BD BD BD LDA $BDBD,X -678C- BD BD BD LDA $BDBD,X -678F- BD 8D 00 LDA $008D,X -6792- 20 E8 66 JSR $66E8 -6795- C1 BA CMP ($BA,X) -6797- A0 00 LDY #$00 -6799- AD 43 62 LDA $6243 -679C- 29 F0 AND #$F0 -679E- 4A LSR -679F- 4A LSR -67A0- 4A LSR -67A1- 4A LSR -67A2- 8D 04 69 STA $6904 -67A5- AD 43 62 LDA $6243 -67A8- 29 0F AND #$0F -67AA- 8D 05 69 STA $6905 -67AD- AE 04 69 LDX $6904 -67B0- BD 06 69 LDA $6906,X -67B3- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -67B6- AE 05 69 LDX $6905 -67B9- BD 06 69 LDA $6906,X -67BC- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -67BF- 20 E8 66 JSR $66E8 -67C2- A0 8D LDY #$8D -67C4- 00 BRK -67C5- 20 E8 66 JSR $66E8 -67C8- D8 CLD -67C9- BA TSX -67CA- A0 00 LDY #$00 -67CC- AD 44 62 LDA $6244 -67CF- 29 F0 AND #$F0 -67D1- 4A LSR -67D2- 4A LSR -67D3- 4A LSR -67D4- 4A LSR -67D5- 8D 04 69 STA $6904 -67D8- AD 44 62 LDA $6244 -67DB- 29 0F AND #$0F -67DD- 8D 05 69 STA $6905 -67E0- AE 04 69 LDX $6904 -67E3- BD 06 69 LDA $6906,X -67E6- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -67E9- AE 05 69 LDX $6905 -67EC- BD 06 69 LDA $6906,X -67EF- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -67F2- 20 E8 66 JSR $66E8 -67F5- A0 8D LDY #$8D -67F7- 00 BRK -67F8- 20 E8 66 JSR $66E8 -67FB- D9 BA A0 CMP $A0BA,Y -67FE- 00 BRK -67FF- AD 45 62 LDA $6245 -6802- 29 F0 AND #$F0 -6804- 4A LSR -6805- 4A LSR -6806- 4A LSR -6807- 4A LSR -6808- 8D 04 69 STA $6904 -680B- AD 45 62 LDA $6245 -680E- 29 0F AND #$0F -6810- 8D 05 69 STA $6905 -6813- AE 04 69 LDX $6904 -6816- BD 06 69 LDA $6906,X -6819- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -681C- AE 05 69 LDX $6905 -681F- BD 06 69 LDA $6906,X -6822- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6825- 20 E8 66 JSR $66E8 -6828- A0 8D LDY #$8D -682A- 8D 00 20 STA $2000 -682D- E8 INX -682E- 66 D3 ROR $D3 -6830- D4 ??? -6831- C1 D4 CMP ($D4,X) -6833- D5 D3 CMP $D3,X -6835- A0 C6 LDY #$C6 -6837- CC C1 C7 CPY $C7C1 -683A- D3 ??? -683B- 8D 00 20 STA $2000 -683E- E8 INX -683F- 66 BD ROR $BD -6841- BD BD BD LDA $BDBD,X -6844- BD BD BD LDA $BDBD,X -6847- BD BD BD LDA $BDBD,X -684A- BD BD 8D LDA $8DBD,X -684D- 8D 00 A9 STA $A900 -6850- 00 BRK -6851- CD 46 62 CMP $6246 -6854- F0 12 BEQ $6868 -6856- 20 E8 66 JSR $66E8 -6859- C3 ??? -685A- C1 D2 CMP ($D2,X) -685C- D2 D9 CMP ($D9) -685E- BA TSX -685F- A0 D3 LDY #$D3 -6861- C5 D4 CMP $D4 -6863- 8D 00 4C STA $4C00 -6866- 79 68 20 ADC $2068,Y -6869- E8 INX -686A- 66 C3 ROR $C3 -686C- C1 D2 CMP ($D2,X) -686E- D2 D9 CMP ($D9) -6870- BA TSX -6871- A0 C3 LDY #$C3 -6873- CC C5 C1 CPY $C1C5 -6876- D2 8D CMP ($8D) -6878- 00 BRK -6879- A9 00 LDA #$00 -687B- CD 47 62 CMP $6247 -687E- F0 15 BEQ $6895 -6880- 20 E8 66 JSR $66E8 -6883- CE C5 C7 DEC $C7C5 -6886- C1 D4 CMP ($D4,X) -6888- C9 D6 CMP #$D6 -688A- C5 BA CMP $BA -688C- A0 D3 LDY #$D3 -688E- C5 D4 CMP $D4 -6890- 8D 00 4C STA $4C00 -6893- A9 68 LDA #$68 -6895- 20 E8 66 JSR $66E8 -6898- CE C5 C7 DEC $C7C5 -689B- C1 D4 CMP ($D4,X) -689D- C9 D6 CMP #$D6 -689F- C5 BA CMP $BA -68A1- A0 C3 LDY #$C3 -68A3- CC C5 C1 CPY $C1C5 -68A6- D2 8D CMP ($8D) -68A8- 00 BRK -68A9- A9 00 LDA #$00 -68AB- CD 48 62 CMP $6248 -68AE- F0 11 BEQ $68C1 -68B0- 20 E8 66 JSR $66E8 -68B3- DA PHX -68B4- C5 D2 CMP $D2 -68B6- CF ??? -68B7- BA TSX -68B8- A0 D3 LDY #$D3 -68BA- C5 D4 CMP $D4 -68BC- 8D 00 4C STA $4C00 -68BF- D1 68 CMP ($68),Y -68C1- 20 E8 66 JSR $66E8 -68C4- DA PHX -68C5- C5 D2 CMP $D2 -68C7- CF ??? -68C8- BA TSX -68C9- A0 C3 LDY #$C3 -68CB- CC C5 C1 CPY $C1C5 -68CE- D2 8D CMP ($8D) -68D0- 00 BRK -68D1- A9 00 LDA #$00 -68D3- CD 49 62 CMP $6249 -68D6- F0 15 BEQ $68ED -68D8- 20 E8 66 JSR $66E8 -68DB- CF ??? -68DC- D6 C5 DEC $C5,X -68DE- D2 C6 CMP ($C6) -68E0- CC CF D7 CPY $D7CF -68E3- BA TSX -68E4- A0 D3 LDY #$D3 -68E6- C5 D4 CMP $D4 -68E8- 8D 00 4C STA $4C00 -68EB- 03 ??? -68EC- 69 20 ADC #$20 -68EE- E8 INX -68EF- 66 CF ROR $CF -68F1- D6 C5 DEC $C5,X -68F3- D2 C6 CMP ($C6) -68F5- CC CF D7 CPY $D7CF -68F8- BA TSX -68F9- A0 C3 LDY #$C3 -68FB- CC C5 C1 CPY $C1C5 -68FE- D2 8D CMP ($8D) -6900- 8D 8D 00 STA $008D -6903- 60 RTS -6904- 00 BRK -6905- 00 BRK -6906- B0 B1 BCS $68B9 -6908- B2 B3 LDA ($B3) -690A- B4 B5 LDY $B5,X -690C- B6 B7 LDX $B7,Y -690E- B8 CLV -690F- B9 C1 C2 LDA $C2C1,Y -6912- C3 ??? -6913- C4 C5 CPY $C5 -6915- C6 A0 DEC $A0 -6917- 00 BRK -6918- B1 FE LDA ($FE),Y -691A- 8D 3A 6A STA $6A3A -691D- C8 INY -691E- B1 FE LDA ($FE),Y -6920- 8D 3B 6A STA $6A3B -6923- 20 0D 67 JSR $670D -6926- 68 PLA -6927- 85 FE STA $FE -6929- 68 PLA -692A- 85 FF STA $FF -692C- 68 PLA -692D- 8D 31 6A STA $6A31 -6930- 68 PLA -6931- 8D 32 6A STA $6A32 -6934- 68 PLA -6935- 8D 33 6A STA $6A33 -6938- 68 PLA -6939- 8D 34 6A STA $6A34 -693C- 68 PLA -693D- 8D 35 6A STA $6A35 -6940- 68 PLA -6941- 8D 36 6A STA $6A36 -6944- 68 PLA -6945- 8D 37 6A STA $6A37 -6948- 68 PLA -6949- 8D 38 6A STA $6A38 -694C- 68 PLA -694D- 8D 39 6A STA $6A39 -6950- 20 E8 66 JSR $66E8 -6953- A0 87 LDY #$87 -6955- 87 ??? -6956- 87 ??? -6957- 87 ??? -6958- 87 ??? -6959- 8D 8D 00 STA $008D -695C- 20 E8 66 JSR $66E8 -695F- C5 D2 CMP $D2 -6961- D2 CF CMP ($CF) -6963- D2 A1 CMP ($A1) -6965- 8D 8D 00 STA $008D -6968- 20 E8 66 JSR $66E8 -696B- D3 ??? -696C- D5 C2 CMP $C2,X -696E- D2 CF CMP ($CF) -6970- D5 D4 CMP $D4,X -6972- C9 CE CMP #$CE -6974- C5 BA CMP $BA -6976- A0 00 LDY #$00 -6978- A0 00 LDY #$00 -697A- AD 38 6A LDA $6A38 -697D- 85 06 STA $06 -697F- AD 39 6A LDA $6A39 -6982- 85 07 STA $07 -6984- B1 06 LDA ($06),Y -6986- F0 06 BEQ $698E -6988- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -698B- C8 INY -698C- D0 F6 BNE $6984 -698E- 20 E8 66 JSR $66E8 -6991- A0 8D LDY #$8D -6993- 00 BRK -6994- 20 E8 66 JSR $66E8 -6997- CD C5 D3 CMP $D3C5 -699A- D3 ??? -699B- C1 C7 CMP ($C7,X) -699D- C5 BA CMP $BA -699F- A0 00 LDY #$00 -69A1- A0 00 LDY #$00 -69A3- AD 36 6A LDA $6A36 -69A6- 85 06 STA $06 -69A8- AD 37 6A LDA $6A37 -69AB- 85 07 STA $07 -69AD- B1 06 LDA ($06),Y -69AF- F0 06 BEQ $69B7 -69B1- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -69B4- C8 INY -69B5- D0 F6 BNE $69AD -69B7- 20 E8 66 JSR $66E8 -69BA- A0 8D LDY #$8D -69BC- 8D 00 20 STA $2000 -69BF- 09 67 ORA #$67 -69C1- A0 00 LDY #$00 -69C3- AD 34 6A LDA $6A34 -69C6- 85 06 STA $06 -69C8- AD 35 6A LDA $6A35 -69CB- 85 07 STA $07 -69CD- B1 06 LDA ($06),Y -69CF- F0 06 BEQ $69D7 -69D1- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -69D4- C8 INY -69D5- D0 F6 BNE $69CD -69D7- 20 E8 66 JSR $66E8 -69DA- A0 8D LDY #$8D -69DC- 00 BRK -69DD- AD 33 6A LDA $6A33 -69E0- 48 PHA -69E1- AD 32 6A LDA $6A32 -69E4- 48 PHA -69E5- AD 31 6A LDA $6A31 -69E8- 48 PHA -69E9- 20 54 66 JSR $6654 -69EC- 20 09 67 JSR $6709 -69EF- A5 FF LDA $FF -69F1- 48 PHA -69F2- A5 FE LDA $FE -69F4- 48 PHA -69F5- 20 E8 66 JSR $66E8 -69F8- A0 8D LDY #$8D -69FA- 8D 00 20 STA $2000 -69FD- 09 67 ORA #$67 -69FF- 20 67 67 JSR $6767 -6A02- 20 09 67 JSR $6709 -6A05- AD 41 62 LDA $6241 -6A08- C9 01 CMP #$01 -6A0A- F0 01 BEQ $6A0D -6A0C- 60 RTS -6A0D- 20 E8 66 JSR $66E8 -6A10- A0 8D LDY #$8D -6A12- 8D 00 20 STA $2000 -6A15- E8 INX -6A16- 66 C2 ROR $C2 -6A18- D2 C5 CMP ($C5) -6A1A- C1 CB CMP ($CB,X) -6A1C- A0 C1 LDY #$C1 -6A1E- D4 ??? -6A1F- BA TSX -6A20- A0 00 LDY #$00 -6A22- A9 6A LDA #$6A -6A24- 48 PHA -6A25- A9 3A LDA #$3A -6A27- 48 PHA -6A28- A9 02 LDA #$02 -6A2A- 48 PHA -6A2B- 20 54 66 JSR $6654 -6A2E- 4C D0 03 JMP $03D0 -6A31- 00 BRK -6A32- 00 BRK -6A33- 00 BRK -6A34- 00 BRK -6A35- 00 BRK -6A36- 00 BRK -6A37- 00 BRK -6A38- 00 BRK -6A39- 00 BRK -6A3A- 00 BRK -6A3B- 00 BRK -6A3C- 68 PLA -6A3D- 85 FE STA $FE -6A3F- 68 PLA -6A40- 85 FF STA $FF -6A42- A0 01 LDY #$01 -6A44- B1 FE LDA ($FE),Y -6A46- F0 06 BEQ $6A4E -6A48- 20 ED FD JSR $FDED F8ROM:COUT -6A4B- C8 INY -6A4C- D0 F6 BNE $6A44 -6A4E- 18 CLC -6A4F- 98 TYA -6A50- 65 FE ADC $FE -6A52- 85 FE STA $FE -6A54- A5 FF LDA $FF -6A56- 69 00 ADC #$00 -6A58- 48 PHA -6A59- A5 FE LDA $FE -6A5B- 48 PHA -6A5C- 60 RTS -6A5D- 68 PLA -6A5E- 85 FE STA $FE -6A60- 68 PLA -6A61- 85 FF STA $FF -6A63- 68 PLA -6A64- 85 06 STA $06 -6A66- 68 PLA -6A67- 85 07 STA $07 -6A69- A9 01 LDA #$01 -6A6B- 8D B6 AA STA $AAB6 -6A6E- 85 76 STA $76 -6A70- 85 33 STA $33 -6A72- A9 8D LDA #$8D -6A74- 20 ED FD JSR $FDED F8ROM:COUT -6A77- A9 84 LDA #$84 -6A79- 20 ED FD JSR $FDED F8ROM:COUT -6A7C- A0 00 LDY #$00 -6A7E- B1 06 LDA ($06),Y -6A80- 8D 9E 6A STA $6A9E -6A83- A0 01 LDY #$01 -6A85- B1 06 LDA ($06),Y -6A87- 20 ED FD JSR $FDED F8ROM:COUT -6A8A- C8 INY -6A8B- CC 9E 6A CPY $6A9E -6A8E- 90 F5 BCC $6A85 -6A90- F0 F3 BEQ $6A85 -6A92- A9 8D LDA #$8D -6A94- 20 ED FD JSR $FDED F8ROM:COUT -6A97- A5 FF LDA $FF -6A99- 48 PHA -6A9A- A5 FE LDA $FE -6A9C- 48 PHA -6A9D- 60 RTS -6A9E- 00 BRK -6A9F- 68 PLA -6AA0- 85 FE STA $FE -6AA2- 68 PLA -6AA3- 85 FF STA $FF -6AA5- 68 PLA -6AA6- 85 06 STA $06 -6AA8- 68 PLA -6AA9- 85 07 STA $07 -6AAB- A0 00 LDY #$00 -6AAD- B1 06 LDA ($06),Y -6AAF- 8D C4 6A STA $6AC4 -6AB2- C8 INY -6AB3- B1 06 LDA ($06),Y -6AB5- 20 ED FD JSR $FDED F8ROM:COUT -6AB8- CC C4 6A CPY $6AC4 -6ABB- D0 F5 BNE $6AB2 -6ABD- A5 FF LDA $FF -6ABF- 48 PHA -6AC0- A5 FE LDA $FE -6AC2- 48 PHA -6AC3- 60 RTS -6AC4- 00 BRK -6AC5- 68 PLA -6AC6- 85 FE STA $FE -6AC8- 68 PLA -6AC9- 85 FF STA $FF -6ACB- 68 PLA -6ACC- 85 06 STA $06 -6ACE- 68 PLA -6ACF- 85 07 STA $07 -6AD1- A0 00 LDY #$00 -6AD3- B1 06 LDA ($06),Y -6AD5- F0 06 BEQ $6ADD -6AD7- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6ADA- C8 INY -6ADB- D0 F6 BNE $6AD3 -6ADD- A5 FF LDA $FF -6ADF- 48 PHA -6AE0- A5 FE LDA $FE -6AE2- 48 PHA -6AE3- 60 RTS -6AE4- 68 PLA -6AE5- 85 06 STA $06 -6AE7- 68 PLA -6AE8- 85 07 STA $07 -6AEA- A0 01 LDY #$01 -6AEC- B1 06 LDA ($06),Y -6AEE- F0 06 BEQ $6AF6 -6AF0- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6AF3- C8 INY -6AF4- D0 F6 BNE $6AEC -6AF6- 18 CLC -6AF7- 98 TYA -6AF8- 65 06 ADC $06 -6AFA- 85 06 STA $06 -6AFC- A5 07 LDA $07 -6AFE- 69 00 ADC #$00 -6B00- 48 PHA -6B01- A5 06 LDA $06 -6B03- 48 PHA -6B04- 60 RTS -6B05- 68 PLA -6B06- 85 FE STA $FE -6B08- 68 PLA -6B09- 85 FF STA $FF -6B0B- A2 00 LDX #$00 -6B0D- 20 6F FD JSR $FD6F F8ROM:GETLN1 -6B10- 8E 32 6B STX $6B32 -6B13- E0 00 CPX #$00 -6B15- F0 14 BEQ $6B2B -6B17- A0 00 LDY #$00 -6B19- AD 32 6B LDA $6B32 -6B1C- 99 3F 60 STA $603F,Y -6B1F- B9 00 02 LDA $0200,Y -6B22- 99 40 60 STA $6040,Y -6B25- C8 INY -6B26- CC 32 6B CPY $6B32 -6B29- D0 F4 BNE $6B1F -6B2B- A5 FF LDA $FF -6B2D- 48 PHA -6B2E- A5 FE LDA $FE -6B30- 48 PHA -6B31- 60 RTS -6B32- 00 BRK -6B33- 68 PLA -6B34- 85 FE STA $FE -6B36- 68 PLA -6B37- 85 FF STA $FF -6B39- 68 PLA -6B3A- 8D EA 6B STA $6BEA -6B3D- 68 PLA -6B3E- 85 08 STA $08 -6B40- 68 PLA -6B41- 85 09 STA $09 -6B43- 68 PLA -6B44- 85 06 STA $06 -6B46- 68 PLA -6B47- 85 07 STA $07 -6B49- A0 00 LDY #$00 -6B4B- B1 06 LDA ($06),Y -6B4D- 8D E6 6B STA $6BE6 -6B50- 8D E7 6B STA $6BE7 -6B53- EE E7 6B INC $6BE7 -6B56- B1 08 LDA ($08),Y -6B58- 8D E8 6B STA $6BE8 -6B5B- A9 01 LDA #$01 -6B5D- 8D E9 6B STA $6BE9 -6B60- AD E8 6B LDA $6BE8 -6B63- 18 CLC -6B64- 6D E6 6B ADC $6BE6 -6B67- 8D E5 6B STA $6BE5 -6B6A- B0 07 BCS $6B73 -6B6C- CD EA 6B CMP $6BEA -6B6F- F0 1C BEQ $6B8D -6B71- 90 1A BCC $6B8D -6B73- A9 FF LDA #$FF -6B75- 8D EC 6B STA $6BEC -6B78- AD EA 6B LDA $6BEA -6B7B- 38 SEC -6B7C- ED E6 6B SBC $6BE6 -6B7F- 90 34 BCC $6BB5 -6B81- 8D EB 6B STA $6BEB -6B84- AD EA 6B LDA $6BEA -6B87- 8D E6 6B STA $6BE6 -6B8A- 4C 9B 6B JMP $6B9B -6B8D- 8D E6 6B STA $6BE6 -6B90- A9 00 LDA #$00 -6B92- 8D EC 6B STA $6BEC -6B95- AD E8 6B LDA $6BE8 -6B98- 8D EB 6B STA $6BEB -6B9B- AD EB 6B LDA $6BEB -6B9E- F0 15 BEQ $6BB5 -6BA0- AC E9 6B LDY $6BE9 -6BA3- B1 08 LDA ($08),Y -6BA5- AC E7 6B LDY $6BE7 -6BA8- 91 06 STA ($06),Y -6BAA- EE E7 6B INC $6BE7 -6BAD- EE E9 6B INC $6BE9 -6BB0- CE EB 6B DEC $6BEB -6BB3- D0 EB BNE $6BA0 -6BB5- AD E6 6B LDA $6BE6 -6BB8- A0 00 LDY #$00 -6BBA- 91 06 STA ($06),Y -6BBC- AD EC 6B LDA $6BEC -6BBF- 6A ROR -6BC0- A5 FF LDA $FF -6BC2- 48 PHA -6BC3- A5 FE LDA $FE -6BC5- 48 PHA -6BC6- A0 00 LDY #$00 -6BC8- B1 06 LDA ($06),Y -6BCA- 8D 3F 60 STA $603F -6BCD- A9 01 LDA #$01 -6BCF- B1 06 LDA ($06),Y -6BD1- 99 40 60 STA $6040,Y -6BD4- CC 3F 60 CPY $603F -6BD7- C8 INY -6BD8- D0 F5 BNE $6BCF -6BDA- AD 3F 60 LDA $603F -6BDD- A0 00 LDY #$00 -6BDF- 91 06 STA ($06),Y -6BE1- AE E5 6B LDX $6BE5 -6BE4- 60 RTS -6BE5- 00 BRK -6BE6- 00 BRK -6BE7- 00 BRK -6BE8- 00 BRK -6BE9- 00 BRK -6BEA- 00 BRK -6BEB- 00 BRK -6BEC- 00 BRK -6BED- 68 PLA -6BEE- 85 FE STA $FE -6BF0- 68 PLA -6BF1- 85 FF STA $FF -6BF3- 68 PLA -6BF4- 85 06 STA $06 -6BF6- 68 PLA -6BF7- 85 07 STA $07 -6BF9- A0 00 LDY #$00 -6BFB- B1 06 LDA ($06),Y -6BFD- 8D 1E 6C STA $6C1E -6C00- C8 INY -6C01- B1 06 LDA ($06),Y -6C03- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6C06- CC 1E 6C CPY $6C1E -6C09- D0 F5 BNE $6C00 -6C0B- A0 00 LDY #$00 -6C0D- B1 06 LDA ($06),Y -6C0F- A5 FF LDA $FF -6C11- 48 PHA -6C12- A5 FE LDA $FE -6C14- 48 PHA -6C15- A0 00 LDY #$00 -6C17- B1 06 LDA ($06),Y -6C19- A4 06 LDY $06 -6C1B- A6 07 LDX $07 -6C1D- 60 RTS -6C1E- 00 BRK diff --git a/source/disk4_math/MATH.DEMO b/source/disk4_math/MATH.DEMO deleted file mode 100644 index cbeacdd..0000000 --- a/source/disk4_math/MATH.DEMO +++ /dev/null @@ -1,3405 +0,0 @@ -6000- 4C 4A 62 JMP $624A -6003- 00 BRK -6004- 00 BRK -6005- 00 BRK -6006- 00 BRK -6007- 00 BRK -6008- 00 BRK -6009- 00 BRK -600A- 00 BRK -600B- 00 BRK -600C- 00 BRK -600D- 00 BRK -600E- 00 BRK -600F- 00 BRK -6010- 00 BRK -6011- 00 BRK -6012- 00 BRK -6013- 00 BRK -6014- 00 BRK -6015- 00 BRK -6016- 00 BRK -6017- 00 BRK -6018- 00 BRK -6019- 00 BRK -601A- 00 BRK -601B- 00 BRK -601C- 00 BRK -601D- 00 BRK -601E- 00 BRK -601F- 00 BRK -6020- 00 BRK -6021- 00 BRK -6022- 00 BRK -6023- 00 BRK -6024- 00 BRK -6025- 00 BRK -6026- 00 BRK -6027- 00 BRK -6028- 00 BRK -6029- 00 BRK -602A- 00 BRK -602B- 00 BRK -602C- 00 BRK -602D- 00 BRK -602E- 00 BRK -602F- 00 BRK -6030- 00 BRK -6031- 00 BRK -6032- 00 BRK -6033- 00 BRK -6034- 00 BRK -6035- 00 BRK -6036- 00 BRK -6037- 00 BRK -6038- 00 BRK -6039- 00 BRK -603A- 00 BRK -603B- 00 BRK -603C- 00 BRK -603D- 00 BRK -603E- 00 BRK -603F- 00 BRK -6040- 00 BRK -6041- 00 BRK -6042- 00 BRK -6043- 00 BRK -6044- 00 BRK -6045- 00 BRK -6046- 00 BRK -6047- 00 BRK -6048- 00 BRK -6049- 00 BRK -604A- 00 BRK -604B- 00 BRK -604C- 00 BRK -604D- 00 BRK -604E- 00 BRK -604F- 00 BRK -6050- 00 BRK -6051- 00 BRK -6052- 00 BRK -6053- 00 BRK -6054- 00 BRK -6055- 00 BRK -6056- 00 BRK -6057- 00 BRK -6058- 00 BRK -6059- 00 BRK -605A- 00 BRK -605B- 00 BRK -605C- 00 BRK -605D- 00 BRK -605E- 00 BRK -605F- 00 BRK -6060- 00 BRK -6061- 00 BRK -6062- 00 BRK -6063- 00 BRK -6064- 00 BRK -6065- 00 BRK -6066- 00 BRK -6067- 00 BRK -6068- 00 BRK -6069- 00 BRK -606A- 00 BRK -606B- 00 BRK -606C- 00 BRK -606D- 00 BRK -606E- 00 BRK -606F- 00 BRK -6070- 00 BRK -6071- 00 BRK -6072- 00 BRK -6073- 00 BRK -6074- 00 BRK -6075- 00 BRK -6076- 00 BRK -6077- 00 BRK -6078- 00 BRK -6079- 00 BRK -607A- 00 BRK -607B- 00 BRK -607C- 00 BRK -607D- 00 BRK -607E- 00 BRK -607F- 00 BRK -6080- 00 BRK -6081- 00 BRK -6082- 00 BRK -6083- 00 BRK -6084- 00 BRK -6085- 00 BRK -6086- 00 BRK -6087- 00 BRK -6088- 00 BRK -6089- 00 BRK -608A- 00 BRK -608B- 00 BRK -608C- 00 BRK -608D- 00 BRK -608E- 00 BRK -608F- 00 BRK -6090- 00 BRK -6091- 00 BRK -6092- 00 BRK -6093- 00 BRK -6094- 00 BRK -6095- 00 BRK -6096- 00 BRK -6097- 00 BRK -6098- 00 BRK -6099- 00 BRK -609A- 00 BRK -609B- 00 BRK -609C- 00 BRK -609D- 00 BRK -609E- 00 BRK -609F- 00 BRK -60A0- 00 BRK -60A1- 00 BRK -60A2- 00 BRK -60A3- 00 BRK -60A4- 00 BRK -60A5- 00 BRK -60A6- 00 BRK -60A7- 00 BRK -60A8- 00 BRK -60A9- 00 BRK -60AA- 00 BRK -60AB- 00 BRK -60AC- 00 BRK -60AD- 00 BRK -60AE- 00 BRK -60AF- 00 BRK -60B0- 00 BRK -60B1- 00 BRK -60B2- 00 BRK -60B3- 00 BRK -60B4- 00 BRK -60B5- 00 BRK -60B6- 00 BRK -60B7- 00 BRK -60B8- 00 BRK -60B9- 00 BRK -60BA- 00 BRK -60BB- 00 BRK -60BC- 00 BRK -60BD- 00 BRK -60BE- 00 BRK -60BF- 00 BRK -60C0- 00 BRK -60C1- 00 BRK -60C2- 00 BRK -60C3- 00 BRK -60C4- 00 BRK -60C5- 00 BRK -60C6- 00 BRK -60C7- 00 BRK -60C8- 00 BRK -60C9- 00 BRK -60CA- 00 BRK -60CB- 00 BRK -60CC- 00 BRK -60CD- 00 BRK -60CE- 00 BRK -60CF- 00 BRK -60D0- 00 BRK -60D1- 00 BRK -60D2- 00 BRK -60D3- 00 BRK -60D4- 00 BRK -60D5- 00 BRK -60D6- 00 BRK -60D7- 00 BRK -60D8- 00 BRK -60D9- 00 BRK -60DA- 00 BRK -60DB- 00 BRK -60DC- 00 BRK -60DD- 00 BRK -60DE- 00 BRK -60DF- 00 BRK -60E0- 00 BRK -60E1- 00 BRK -60E2- 00 BRK -60E3- 00 BRK -60E4- 00 BRK -60E5- 00 BRK -60E6- 00 BRK -60E7- 00 BRK -60E8- 00 BRK -60E9- 00 BRK -60EA- 00 BRK -60EB- 00 BRK -60EC- 00 BRK -60ED- 00 BRK -60EE- 00 BRK -60EF- 00 BRK -60F0- 00 BRK -60F1- 00 BRK -60F2- 00 BRK -60F3- 00 BRK -60F4- 00 BRK -60F5- 00 BRK -60F6- 00 BRK -60F7- 00 BRK -60F8- 00 BRK -60F9- 00 BRK -60FA- 00 BRK -60FB- 00 BRK -60FC- 00 BRK -60FD- 00 BRK -60FE- 00 BRK -60FF- 00 BRK -6100- 00 BRK -6101- 00 BRK -6102- 00 BRK -6103- 00 BRK -6104- 00 BRK -6105- 00 BRK -6106- 00 BRK -6107- 00 BRK -6108- 00 BRK -6109- 00 BRK -610A- 00 BRK -610B- 00 BRK -610C- 00 BRK -610D- 00 BRK -610E- 00 BRK -610F- 00 BRK -6110- 00 BRK -6111- 00 BRK -6112- 00 BRK -6113- 00 BRK -6114- 00 BRK -6115- 00 BRK -6116- 00 BRK -6117- 00 BRK -6118- 00 BRK -6119- 00 BRK -611A- 00 BRK -611B- 00 BRK -611C- 00 BRK -611D- 00 BRK -611E- 00 BRK -611F- 00 BRK -6120- 00 BRK -6121- 00 BRK -6122- 00 BRK -6123- 00 BRK -6124- 00 BRK -6125- 00 BRK -6126- 00 BRK -6127- 00 BRK -6128- 00 BRK -6129- 00 BRK -612A- 00 BRK -612B- 00 BRK -612C- 00 BRK -612D- 00 BRK -612E- 00 BRK -612F- 00 BRK -6130- 00 BRK -6131- 00 BRK -6132- 00 BRK -6133- 00 BRK -6134- 00 BRK -6135- 00 BRK -6136- 00 BRK -6137- 00 BRK -6138- 00 BRK -6139- 00 BRK -613A- 00 BRK -613B- 00 BRK -613C- 00 BRK -613D- 00 BRK -613E- 00 BRK -613F- 00 BRK -6140- 00 BRK -6141- 00 BRK -6142- 00 BRK -6143- 00 BRK -6144- 00 BRK -6145- 00 BRK -6146- 00 BRK -6147- 00 BRK -6148- 00 BRK -6149- 00 BRK -614A- 00 BRK -614B- 00 BRK -614C- 00 BRK -614D- 00 BRK -614E- 00 BRK -614F- 00 BRK -6150- 00 BRK -6151- 00 BRK -6152- 00 BRK -6153- 00 BRK -6154- 00 BRK -6155- 00 BRK -6156- 00 BRK -6157- 00 BRK -6158- 00 BRK -6159- 00 BRK -615A- 00 BRK -615B- 00 BRK -615C- 00 BRK -615D- 00 BRK -615E- 00 BRK -615F- 00 BRK -6160- 00 BRK -6161- 00 BRK -6162- 00 BRK -6163- 00 BRK -6164- 00 BRK -6165- 00 BRK -6166- 00 BRK -6167- 00 BRK -6168- 00 BRK -6169- 00 BRK -616A- 00 BRK -616B- 00 BRK -616C- 00 BRK -616D- 00 BRK -616E- 00 BRK -616F- 00 BRK -6170- 00 BRK -6171- 00 BRK -6172- 00 BRK -6173- 00 BRK -6174- 00 BRK -6175- 00 BRK -6176- 00 BRK -6177- 00 BRK -6178- 00 BRK -6179- 00 BRK -617A- 00 BRK -617B- 00 BRK -617C- 00 BRK -617D- 00 BRK -617E- 00 BRK -617F- 00 BRK -6180- 00 BRK -6181- 00 BRK -6182- 00 BRK -6183- 00 BRK -6184- 00 BRK -6185- 00 BRK -6186- 00 BRK -6187- 00 BRK -6188- 00 BRK -6189- 00 BRK -618A- 00 BRK -618B- 00 BRK -618C- 00 BRK -618D- 00 BRK -618E- 00 BRK -618F- 00 BRK -6190- 00 BRK -6191- 00 BRK -6192- 00 BRK -6193- 00 BRK -6194- 00 BRK -6195- 00 BRK -6196- 00 BRK -6197- 00 BRK -6198- 00 BRK -6199- 00 BRK -619A- 00 BRK -619B- 00 BRK -619C- 00 BRK -619D- 00 BRK -619E- 00 BRK -619F- 00 BRK -61A0- 00 BRK -61A1- 00 BRK -61A2- 00 BRK -61A3- 00 BRK -61A4- 00 BRK -61A5- 00 BRK -61A6- 00 BRK -61A7- 00 BRK -61A8- 00 BRK -61A9- 00 BRK -61AA- 00 BRK -61AB- 00 BRK -61AC- 00 BRK -61AD- 00 BRK -61AE- 00 BRK -61AF- 00 BRK -61B0- 00 BRK -61B1- 00 BRK -61B2- 00 BRK -61B3- 00 BRK -61B4- 00 BRK -61B5- 00 BRK -61B6- 00 BRK -61B7- 00 BRK -61B8- 00 BRK -61B9- 00 BRK -61BA- 00 BRK -61BB- 00 BRK -61BC- 00 BRK -61BD- 00 BRK -61BE- 00 BRK -61BF- 00 BRK -61C0- 00 BRK -61C1- 00 BRK -61C2- 00 BRK -61C3- 00 BRK -61C4- 00 BRK -61C5- 00 BRK -61C6- 00 BRK -61C7- 00 BRK -61C8- 00 BRK -61C9- 00 BRK -61CA- 00 BRK -61CB- 00 BRK -61CC- 00 BRK -61CD- 00 BRK -61CE- 00 BRK -61CF- 00 BRK -61D0- 00 BRK -61D1- 00 BRK -61D2- 00 BRK -61D3- 00 BRK -61D4- 00 BRK -61D5- 00 BRK -61D6- 00 BRK -61D7- 00 BRK -61D8- 00 BRK -61D9- 00 BRK -61DA- 00 BRK -61DB- 00 BRK -61DC- 00 BRK -61DD- 00 BRK -61DE- 00 BRK -61DF- 00 BRK -61E0- 00 BRK -61E1- 00 BRK -61E2- 00 BRK -61E3- 00 BRK -61E4- 00 BRK -61E5- 00 BRK -61E6- 00 BRK -61E7- 00 BRK -61E8- 00 BRK -61E9- 00 BRK -61EA- 00 BRK -61EB- 00 BRK -61EC- 00 BRK -61ED- 00 BRK -61EE- 00 BRK -61EF- 00 BRK -61F0- 00 BRK -61F1- 00 BRK -61F2- 00 BRK -61F3- 00 BRK -61F4- 00 BRK -61F5- 00 BRK -61F6- 00 BRK -61F7- 00 BRK -61F8- 00 BRK -61F9- 00 BRK -61FA- 00 BRK -61FB- 00 BRK -61FC- 00 BRK -61FD- 00 BRK -61FE- 00 BRK -61FF- 00 BRK -6200- 00 BRK -6201- 00 BRK -6202- 00 BRK -6203- 00 BRK -6204- 00 BRK -6205- 00 BRK -6206- 00 BRK -6207- 00 BRK -6208- 00 BRK -6209- 00 BRK -620A- 00 BRK -620B- 00 BRK -620C- 00 BRK -620D- 00 BRK -620E- 00 BRK -620F- 00 BRK -6210- 00 BRK -6211- 00 BRK -6212- 00 BRK -6213- 00 BRK -6214- 00 BRK -6215- 00 BRK -6216- 00 BRK -6217- 00 BRK -6218- 00 BRK -6219- 00 BRK -621A- 00 BRK -621B- 00 BRK -621C- 00 BRK -621D- 00 BRK -621E- 00 BRK -621F- 00 BRK -6220- 00 BRK -6221- 00 BRK -6222- 00 BRK -6223- 00 BRK -6224- 00 BRK -6225- 00 BRK -6226- 00 BRK -6227- 00 BRK -6228- 00 BRK -6229- 00 BRK -622A- 00 BRK -622B- 00 BRK -622C- 00 BRK -622D- 00 BRK -622E- 00 BRK -622F- 00 BRK -6230- 00 BRK -6231- 00 BRK -6232- 00 BRK -6233- 00 BRK -6234- 00 BRK -6235- 00 BRK -6236- 00 BRK -6237- 00 BRK -6238- 00 BRK -6239- 00 BRK -623A- 00 BRK -623B- 00 BRK -623C- 00 BRK -623D- 00 BRK -623E- 00 BRK -623F- 00 BRK -6240- 00 BRK -6241- 00 BRK -6242- 00 BRK -6243- 00 BRK -6244- 00 BRK -6245- 00 BRK -6246- 00 BRK -6247- 00 BRK -6248- 00 BRK -6249- 00 BRK -624A- A9 01 LDA #$01 -624C- 8D 41 62 STA $6241 -624F- A9 01 LDA #$01 -6251- 8D 42 62 STA $6242 -6254- 20 58 FC JSR $FC58 F8ROM:HOME -6257- 20 C5 70 JSR $70C5 -625A- C9 CE CMP #$CE -625C- D4 ??? -625D- C5 C7 CMP $C7 -625F- C5 D2 CMP $D2 -6261- A0 CD LDY #$CD -6263- C1 D4 CMP ($D4,X) -6265- C8 INY -6266- A0 CC LDY #$CC -6268- C9 C2 CMP #$C2 -626A- D2 C1 CMP ($C1) -626C- D2 C9 CMP ($C9) -626E- C5 D3 CMP $D3 -6270- A0 C1 LDY #$C1 -6272- CE C4 8D DEC $8DC4 -6275- 00 BRK -6276- 20 C5 70 JSR $70C5 -6279- CD C1 C3 CMP $C3C1 -627C- D2 CF CMP ($CF) -627E- D3 ??? -627F- AE A0 A0 LDX $A0A0 -6282- A0 A0 LDY #$A0 -6284- A0 A0 LDY #$A0 -6286- A0 A0 LDY #$A0 -6288- A0 A0 LDY #$A0 -628A- A0 A0 LDY #$A0 -628C- A0 A0 LDY #$A0 -628E- A0 A0 LDY #$A0 -6290- 8D 00 20 STA $2000 -6293- C5 70 CMP $70 -6295- AD AD AD LDA $ADAD -6298- AD AD AD LDA $ADAD -629B- AD AD AD LDA $ADAD -629E- AD AD AD LDA $ADAD -62A1- AD AD AD LDA $ADAD -62A4- AD AD AD LDA $ADAD -62A7- AD AD AD LDA $ADAD -62AA- AD AD AD LDA $ADAD -62AD- AD 8D 8D LDA $8D8D -62B0- 00 BRK -62B1- 20 C5 70 JSR $70C5 -62B4- D4 ??? -62B5- C8 INY -62B6- C5 A0 CMP $A0 -62B8- D2 C1 CMP ($C1) -62BA- CE C4 B8 DEC $B8C4 -62BD- A0 D2 LDY #$D2 -62BF- CF ??? -62C0- D5 D4 CMP $D4,X -62C2- C9 CE CMP #$CE -62C4- C5 A0 CMP $A0 -62C6- D2 C5 CMP ($C5) -62C8- D4 ??? -62C9- D5 D2 CMP $D2,X -62CB- CE D3 8D DEC $8DD3 -62CE- 00 BRK -62CF- 20 C5 70 JSR $70C5 -62D2- C1 A0 CMP ($A0,X) -62D4- D0 D3 BNE $62A9 -62D6- C5 D5 CMP $D5 -62D8- C4 CF CPY $CF -62DA- AD D2 C1 LDA $C1D2 -62DD- CE C4 CF DEC $CFC4 -62E0- CD A0 D6 CMP $D6A0 -62E3- C1 CC CMP ($CC,X) -62E5- D5 C5 CMP $C5,X -62E7- A0 C2 LDY #$C2 -62E9- C5 D4 CMP $D4 -62EB- D7 ??? -62EC- C5 C5 CMP $C5 -62EE- CE 8D 00 DEC $008D -62F1- 20 C5 70 JSR $70C5 -62F4- B1 A0 LDA ($A0),Y -62F6- C1 CE CMP ($CE,X) -62F8- C4 A0 CPY $A0 -62FA- B2 B5 LDA ($B5) -62FC- B5 AE LDA $AE,X -62FE- 8D 8D 00 STA $008D -6301- 20 C6 74 JSR $74C6 -6304- 8D 00 03 STA $0300 -6307- 20 C6 74 JSR $74C6 -630A- 8D 01 03 STA $0301 -630D- 20 C6 74 JSR $74C6 -6310- 8D 02 03 STA $0302 -6313- 20 C6 74 JSR $74C6 -6316- 8D 03 03 STA $0303 -6319- 20 C6 74 JSR $74C6 -631C- 8D 04 03 STA $0304 -631F- A9 03 LDA #$03 -6321- 48 PHA -6322- A9 00 LDA #$00 -6324- 48 PHA -6325- A9 05 LDA #$05 -6327- 48 PHA -6328- 20 31 70 JSR $7031 -632B- 20 E6 70 JSR $70E6 -632E- 20 C5 70 JSR $70C5 -6331- A0 8D LDY #$8D -6333- 8D 00 20 STA $2000 -6336- C5 70 CMP $70 -6338- D7 ??? -6339- C8 INY -633A- C9 CC CMP #$CC -633C- C5 A0 CMP $A0 -633E- D4 ??? -633F- C8 INY -6340- C5 A0 CMP $A0 -6342- D2 CE CMP ($CE) -6344- C4 C2 CPY $C2 -6346- A0 CD LDY #$CD -6348- C1 C3 CMP ($C3,X) -634A- D2 CF CMP ($CF) -634C- A0 D2 LDY #$D2 -634E- C5 D4 CMP $D4 -6350- D5 D2 CMP $D2,X -6352- CE D3 8D DEC $8DD3 -6355- 00 BRK -6356- 20 C5 70 JSR $70C5 -6359- C1 A0 CMP ($A0,X) -635B- C2 ??? -635C- D9 D4 C5 CMP $C5D4,Y -635F- A0 D6 LDY #$D6 -6361- C1 CC CMP ($CC,X) -6363- D5 C5 CMP $C5,X -6365- A0 C2 LDY #$C2 -6367- C5 D4 CMP $D4 -6369- D7 ??? -636A- C5 C5 CMP $C5 -636C- CE A0 C1 DEC $C1A0 -636F- A0 C7 LDY #$C7 -6371- C9 D6 CMP #$D6 -6373- C5 CE CMP $CE -6375- 8D 00 20 STA $2000 -6378- C5 70 CMP $70 -637A- CC CF D7 CPY $D7CF -637D- A0 C1 LDY #$C1 -637F- CE C4 A0 DEC $A0C4 -6382- C8 INY -6383- C9 C7 CMP #$C7 -6385- C8 INY -6386- A0 D6 LDY #$D6 -6388- C1 CC CMP ($CC,X) -638A- D5 C5 CMP $C5,X -638C- AE 8D 8D LDX $8D8D -638F- 00 BRK -6390- A9 A0 LDA #$A0 -6392- 48 PHA -6393- A9 AF LDA #$AF -6395- 48 PHA -6396- 20 E1 74 JSR $74E1 -6399- 8D 00 03 STA $0300 -639C- A9 A0 LDA #$A0 -639E- 48 PHA -639F- A9 AF LDA #$AF -63A1- 48 PHA -63A2- 20 E1 74 JSR $74E1 -63A5- 8D 01 03 STA $0301 -63A8- A9 A0 LDA #$A0 -63AA- 48 PHA -63AB- A9 AF LDA #$AF -63AD- 48 PHA -63AE- 20 E1 74 JSR $74E1 -63B1- 8D 02 03 STA $0302 -63B4- A9 A0 LDA #$A0 -63B6- 48 PHA -63B7- A9 AF LDA #$AF -63B9- 48 PHA -63BA- 20 E1 74 JSR $74E1 -63BD- 8D 03 03 STA $0303 -63C0- A9 A0 LDA #$A0 -63C2- 48 PHA -63C3- A9 AF LDA #$AF -63C5- 48 PHA -63C6- 20 E1 74 JSR $74E1 -63C9- 8D 04 03 STA $0304 -63CC- A9 03 LDA #$03 -63CE- 48 PHA -63CF- A9 00 LDA #$00 -63D1- 48 PHA -63D2- A9 05 LDA #$05 -63D4- 48 PHA -63D5- 20 31 70 JSR $7031 -63D8- 20 E6 70 JSR $70E6 -63DB- 20 C5 70 JSR $70C5 -63DE- A0 8D LDY #$8D -63E0- 8D 00 20 STA $2000 -63E3- C5 70 CMP $70 -63E5- D4 ??? -63E6- C8 INY -63E7- C5 A0 CMP $A0 -63E9- CD D5 CC CMP $CCD5 -63EC- B8 CLV -63ED- A0 CD LDY #$CD -63EF- C1 C3 CMP ($C3,X) -63F1- D2 CF CMP ($CF) -63F3- A0 CD LDY #$CD -63F5- D5 CC CMP $CC,X -63F7- D4 ??? -63F8- C9 D0 CMP #$D0 -63FA- CC C9 C5 CPY $C5C9 -63FD- D3 ??? -63FE- 8D 00 20 STA $2000 -6401- C5 70 CMP $70 -6403- D4 ??? -6404- D7 ??? -6405- CF ??? -6406- A0 D5 LDY #$D5 -6408- CE D3 C9 DEC $C9D3 -640B- C7 ??? -640C- CE C5 C4 DEC $C4C5 -640F- A0 C2 LDY #$C2 -6411- D9 D4 C5 CMP $C5D4,Y -6414- D3 ??? -6415- A0 C1 LDY #$C1 -6417- CE C4 A0 DEC $A0C4 -641A- D2 C5 CMP ($C5) -641C- D4 ??? -641D- D5 D2 CMP $D2,X -641F- CE D3 8D DEC $8DD3 -6422- 00 BRK -6423- 20 C5 70 JSR $70C5 -6426- C1 A0 CMP ($A0,X) -6428- B1 B6 LDA ($B6),Y -642A- AD C2 C9 LDA $C9C2 -642D- D4 ??? -642E- A0 D2 LDY #$D2 -6430- C5 D3 CMP $D3 -6432- D5 CC CMP $CC,X -6434- D4 ??? -6435- A0 A8 LDY #$A8 -6437- D7 ??? -6438- CF ??? -6439- D2 C4 CMP ($C4) -643B- A9 AE LDA #$AE -643D- 8D 00 20 STA $2000 -6440- C5 70 CMP $70 -6442- CE CF D4 DEC $D4CF -6445- C5 A0 CMP $A0 -6447- D4 ??? -6448- C8 INY -6449- C1 D4 CMP ($D4,X) -644B- A0 D4 LDY #$D4 -644D- C8 INY -644E- C9 D3 CMP #$D3 -6450- A0 D2 LDY #$D2 -6452- C5 D3 CMP $D3 -6454- D5 CC CMP $CC,X -6456- D4 ??? -6457- A0 C9 LDY #$C9 -6459- D3 ??? -645A- A0 D3 LDY #$D3 -645C- D4 ??? -645D- CF ??? -645E- D2 C5 CMP ($C5) -6460- C4 8D CPY $8D -6462- 00 BRK -6463- 20 C5 70 JSR $70C5 -6466- D7 ??? -6467- C9 D4 CMP #$D4 -6469- C8 INY -646A- A0 D4 LDY #$D4 -646C- C8 INY -646D- C5 A0 CMP $A0 -646F- CC CF D7 CPY $D7CF -6472- A0 C2 LDY #$C2 -6474- D9 D4 C5 CMP $C5D4,Y -6477- A0 C6 LDY #$C6 -6479- C9 D2 CMP #$D2 -647B- D3 ??? -647C- D4 ??? -647D- AC A0 D4 LDY $D4A0 -6480- C8 INY -6481- C5 CE CMP $CE -6483- A0 D4 LDY #$D4 -6485- C8 INY -6486- C5 8D CMP $8D -6488- 00 BRK -6489- 20 C5 70 JSR $70C5 -648C- C8 INY -648D- C9 C7 CMP #$C7 -648F- C8 INY -6490- A0 C2 LDY #$C2 -6492- D9 D4 C5 CMP $C5D4,Y -6495- AC A0 C1 LDY $C1A0 -6498- D3 ??? -6499- A0 D0 LDY #$D0 -649B- C5 D2 CMP $D2 -649D- A0 B6 LDY #$B6 -649F- B5 B0 LDA $B0,X -64A1- B2 A0 LDA ($A0) -64A3- C3 ??? -64A4- CF ??? -64A5- CE D6 C5 DEC $C5D6 -64A8- CE D4 C9 DEC $C9D4 -64AB- CF ??? -64AC- CE AE 8D DEC $8DAE -64AF- 8D 00 20 STA $2000 -64B2- C5 70 CMP $70 -64B4- BA TSX -64B5- BA TSX -64B6- A0 CD LDY #$CD -64B8- D5 CC CMP $CC,X -64BA- B8 CLV -64BB- A0 A3 LDY #$A3 -64BD- B1 B0 LDA ($B0),Y -64BF- BB ??? -64C0- A3 ??? -64C1- B1 B0 LDA ($B0),Y -64C3- A0 D2 LDY #$D2 -64C5- C5 D4 CMP $D4 -64C7- D5 D2 CMP $D2,X -64C9- CE D3 A0 DEC $A0D3 -64CC- A8 TAY -64CD- CC AC C8 CPY $C8AC -64D0- A9 BA LDA #$BA -64D2- 8D 00 A9 STA $A900 -64D5- 0A ASL -64D6- 8D 00 03 STA $0300 -64D9- A9 0A LDA #$0A -64DB- 48 PHA -64DC- AD 00 03 LDA $0300 -64DF- 48 PHA -64E0- 20 43 74 JSR $7443 -64E3- A9 60 LDA #$60 -64E5- 48 PHA -64E6- A9 40 LDA #$40 -64E8- 48 PHA -64E9- A9 02 LDA #$02 -64EB- 48 PHA -64EC- 20 31 70 JSR $7031 -64EF- 20 E6 70 JSR $70E6 -64F2- 20 C5 70 JSR $70C5 -64F5- A0 8D LDY #$8D -64F7- 8D 00 20 STA $2000 -64FA- C5 70 CMP $70 -64FC- BA TSX -64FD- BA TSX -64FE- A0 CD LDY #$CD -6500- D5 CC CMP $CC,X -6502- B8 CLV -6503- A0 A3 LDY #$A3 -6505- B1 B0 LDA ($B0),Y -6507- B0 BB BCS $64C4 -6509- A3 ??? -650A- B1 B0 LDA ($B0),Y -650C- B0 A0 BCS $64AE -650E- D2 C5 CMP ($C5) -6510- D4 ??? -6511- D5 D2 CMP $D2,X -6513- CE D3 A0 DEC $A0D3 -6516- A8 TAY -6517- CC AC C8 CPY $C8AC -651A- A9 BA LDA #$BA -651C- 8D 00 A9 STA $A900 -651F- 64 48 STZ $48 -6521- A9 64 LDA #$64 -6523- 48 PHA -6524- 20 43 74 JSR $7443 -6527- AD 41 60 LDA $6041 -652A- 48 PHA -652B- AD 40 60 LDA $6040 -652E- 48 PHA -652F- A9 02 LDA #$02 -6531- 48 PHA -6532- 20 31 70 JSR $7031 -6535- 20 C5 70 JSR $70C5 -6538- A0 8D LDY #$8D -653A- 8D 00 20 STA $2000 -653D- E6 70 INC $70 -653F- 20 C5 70 JSR $70C5 -6542- D4 ??? -6543- C8 INY -6544- C5 A0 CMP $A0 -6546- C4 C9 CPY $C9 -6548- D6 B8 DEC $B8,X -654A- A0 CD LDY #$CD -654C- C1 C3 CMP ($C3,X) -654E- D2 CF CMP ($CF) -6550- A0 C4 LDY #$C4 -6552- C9 D6 CMP #$D6 -6554- C9 C4 CMP #$C4 -6556- C5 D3 CMP $D3 -6558- A0 C1 LDY #$C1 -655A- A0 8D LDY #$8D -655C- 00 BRK -655D- 20 C5 70 JSR $70C5 -6560- C4 C9 CPY $C9 -6562- D6 C9 DEC $C9,X -6564- C4 C5 CPY $C5 -6566- CE C4 A0 DEC $A0C4 -6569- C2 ??? -656A- D9 A0 C1 CMP $C1A0,Y -656D- A0 C4 LDY #$C4 -656F- C9 D6 CMP #$D6 -6571- C9 D3 CMP #$D3 -6573- CF ??? -6574- D2 AC CMP ($AC) -6576- 8D 00 20 STA $2000 -6579- C5 70 CMP $70 -657B- D2 C5 CMP ($C5) -657D- D4 ??? -657E- D5 D2 CMP $D2,X -6580- CE C9 CE DEC $CEC9 -6583- C7 ??? -6584- A0 D4 LDY #$D4 -6586- C8 INY -6587- C5 A0 CMP $A0 -6589- D1 D5 CMP ($D5),Y -658B- CF ??? -658C- D4 ??? -658D- C9 C5 CMP #$C5 -658F- CE D4 AE DEC $AED4 -6592- 8D 00 20 STA $2000 -6595- C5 70 CMP $70 -6597- C1 CC CMP ($CC,X) -6599- CC A0 D6 CPY $D6A0 -659C- C1 CC CMP ($CC,X) -659E- D5 C5 CMP $C5,X -65A0- D3 ??? -65A1- A0 C1 LDY #$C1 -65A3- D2 C5 CMP ($C5) -65A5- A0 D5 LDY #$D5 -65A7- CE D3 C9 DEC $C9D3 -65AA- C7 ??? -65AB- CE C5 C4 DEC $C4C5 -65AE- AE 8D 8D LDX $8D8D -65B1- 00 BRK -65B2- A9 64 LDA #$64 -65B4- 48 PHA -65B5- A9 0A LDA #$0A -65B7- 48 PHA -65B8- 20 87 74 JSR $7487 -65BB- 20 C5 70 JSR $70C5 -65BE- BA TSX -65BF- BA TSX -65C0- A0 C4 LDY #$C4 -65C2- C9 D6 CMP #$D6 -65C4- B8 CLV -65C5- A0 A3 LDY #$A3 -65C7- B1 B0 LDA ($B0),Y -65C9- B0 BB BCS $6586 -65CB- A3 ??? -65CC- B1 B0 LDA ($B0),Y -65CE- A0 D2 LDY #$D2 -65D0- C5 D4 CMP $D4 -65D2- D5 D2 CMP $D2,X -65D4- CE D3 BA DEC $BAD3 -65D7- 8D 8D 00 STA $008D -65DA- A9 60 LDA #$60 -65DC- 48 PHA -65DD- A9 40 LDA #$40 -65DF- 48 PHA -65E0- A9 01 LDA #$01 -65E2- 48 PHA -65E3- 20 31 70 JSR $7031 -65E6- 20 E6 70 JSR $70E6 -65E9- 20 C5 70 JSR $70C5 -65EC- BA TSX -65ED- BA TSX -65EE- C4 C9 CPY $C9 -65F0- D6 B8 DEC $B8,X -65F2- A0 A3 LDY #$A3 -65F4- B2 B0 LDA ($B0) -65F6- B0 BB BCS $65B3 -65F8- A3 ??? -65F9- B3 ??? -65FA- B3 ??? -65FB- A0 D2 LDY #$D2 -65FD- C5 D4 CMP $D4 -65FF- D5 D2 CMP $D2,X -6601- CE D3 8D DEC $8DD3 -6604- 8D 00 A9 STA $A900 -6607- C8 INY -6608- 48 PHA -6609- A9 21 LDA #$21 -660B- 48 PHA -660C- 20 87 74 JSR $7487 -660F- 8C 00 03 STY $0300 -6612- A9 60 LDA #$60 -6614- 48 PHA -6615- A9 40 LDA #$40 -6617- 48 PHA -6618- A9 01 LDA #$01 -661A- 48 PHA -661B- 20 31 70 JSR $7031 -661E- 20 C5 70 JSR $70C5 -6621- A0 8D LDY #$8D -6623- 8D 00 20 STA $2000 -6626- C5 70 CMP $70 -6628- D7 ??? -6629- C9 D4 CMP #$D4 -662B- C8 INY -662C- A0 C1 LDY #$C1 -662E- A0 D2 LDY #$D2 -6630- C5 CD CMP $CD -6632- C1 C9 CMP ($C9,X) -6634- CE C4 C5 DEC $C5C4 -6637- D2 A0 CMP ($A0) -6639- CF ??? -663A- C6 BA DEC $BA -663C- A0 8D LDY #$8D -663E- 00 BRK -663F- A9 03 LDA #$03 -6641- 48 PHA -6642- A9 00 LDA #$00 -6644- 48 PHA -6645- A9 01 LDA #$01 -6647- 48 PHA -6648- 20 31 70 JSR $7031 -664B- 20 C5 70 JSR $70C5 -664E- A0 8D LDY #$8D -6650- 8D 00 20 STA $2000 -6653- E6 70 INC $70 -6655- A9 D0 LDA #$D0 -6657- 8D 00 03 STA $0300 -665A- A9 07 LDA #$07 -665C- 8D 01 03 STA $0301 -665F- A9 B8 LDA #$B8 -6661- 8D 02 03 STA $0302 -6664- A9 0B LDA #$0B -6666- 8D 03 03 STA $0303 -6669- AD 01 03 LDA $0301 -666C- 48 PHA -666D- AD 00 03 LDA $0300 -6670- 48 PHA -6671- A9 0B LDA #$0B -6673- 48 PHA -6674- A9 B8 LDA #$B8 -6676- 48 PHA -6677- 20 BA 75 JSR $75BA -667A- 20 C5 70 JSR $70C5 -667D- A0 8D LDY #$8D -667F- 8D 00 20 STA $2000 -6682- C5 70 CMP $70 -6684- D4 ??? -6685- C8 INY -6686- C5 A0 CMP $A0 -6688- C1 C4 CMP ($C4,X) -668A- C4 B1 CPY $B1 -668C- B6 A0 LDX $A0,Y -668E- CD C1 C3 CMP $C3C1 -6691- D2 CF CMP ($CF) -6693- A0 C1 LDY #$C1 -6695- C4 C4 CPY $C4 -6697- D3 ??? -6698- A0 D4 LDY #$D4 -669A- D7 ??? -669B- CF ??? -669C- 8D 00 20 STA $2000 -669F- C5 70 CMP $70 -66A1- B1 B6 LDA ($B6),Y -66A3- AD C2 C9 LDA $C9C2 -66A6- D4 ??? -66A7- A0 D6 LDY #$D6 -66A9- C1 CC CMP ($CC,X) -66AB- D5 C5 CMP $C5,X -66AD- D3 ??? -66AE- AC A0 D3 LDY $D3A0 -66B1- C9 C7 CMP #$C7 -66B3- CE C5 C4 DEC $C4C5 -66B6- A0 CF LDY #$CF -66B8- D2 A0 CMP ($A0) -66BA- D5 CE CMP $CE,X -66BC- D3 ??? -66BD- C9 C7 CMP #$C7 -66BF- CE C5 C4 DEC $C4C5 -66C2- AE 8D 8D LDX $8D8D -66C5- 00 BRK -66C6- 20 C5 70 JSR $70C5 -66C9- C1 C4 CMP ($C4,X) -66CB- C4 B1 CPY $B1 -66CD- B6 A0 LDX $A0,Y -66CF- A3 ??? -66D0- B3 ??? -66D1- B0 B0 BCS $6683 -66D3- B0 BB BCS $6690 -66D5- A3 ??? -66D6- B2 B0 LDA ($B0) -66D8- B0 B0 BCS $668A -66DA- A0 D2 LDY #$D2 -66DC- C5 D4 CMP $D4 -66DE- D5 D2 CMP $D2,X -66E0- CE D3 BA DEC $BAD3 -66E3- A0 8D LDY #$8D -66E5- 8D 00 A9 STA $A900 -66E8- 60 RTS -66E9- 48 PHA -66EA- A9 40 LDA #$40 -66EC- 48 PHA -66ED- AD 3F 60 LDA $603F -66F0- 48 PHA -66F1- 20 31 70 JSR $7031 -66F4- 20 C5 70 JSR $70C5 -66F7- A0 8D LDY #$8D -66F9- 8D 00 20 STA $2000 -66FC- E6 70 INC $70 -66FE- 20 C5 70 JSR $70C5 -6701- A0 8D LDY #$8D -6703- 8D 00 20 STA $2000 -6706- C5 70 CMP $70 -6708- D4 ??? -6709- C8 INY -670A- C5 A0 CMP $A0 -670C- D3 ??? -670D- D5 C2 CMP $C2,X -670F- B1 B6 LDA ($B6),Y -6711- A0 CD LDY #$CD -6713- C1 C3 CMP ($C3,X) -6715- D2 CF CMP ($CF) -6717- A0 D3 LDY #$D3 -6719- D5 C2 CMP $C2,X -671B- D4 ??? -671C- D2 C1 CMP ($C1) -671E- C3 ??? -671F- D4 ??? -6720- D3 ??? -6721- A0 CF LDY #$CF -6723- CE C5 8D DEC $8DC5 -6726- 00 BRK -6727- 20 C5 70 JSR $70C5 -672A- B1 B6 LDA ($B6),Y -672C- AD C2 C9 LDA $C9C2 -672F- D4 ??? -6730- A0 CE LDY #$CE -6732- D5 CD CMP $CD,X -6734- C2 ??? -6735- C5 D2 CMP $D2 -6737- A0 C6 LDY #$C6 -6739- D2 CF CMP ($CF) -673B- CD A0 C1 CMP $C1A0 -673E- CE CF D4 DEC $D4CF -6741- C8 INY -6742- C5 D2 CMP $D2 -6744- AE 8D 8D LDX $8D8D -6747- 00 BRK -6748- 20 C5 70 JSR $70C5 -674B- C3 ??? -674C- C1 CC CMP ($CC,X) -674E- C3 ??? -674F- D5 CC CMP $CC,X -6751- C1 D4 CMP ($D4,X) -6753- C5 C4 CMP $C4 -6755- A0 CC LDY #$CC -6757- C5 C6 CMP $C6 -6759- D4 ??? -675A- A0 D4 LDY #$D4 -675C- CF ??? -675D- A0 D2 LDY #$D2 -675F- C9 C7 CMP #$C7 -6761- C8 INY -6762- D4 ??? -6763- AC A0 CC LDY $CCA0 -6766- AD D2 AE LDA $AED2 -6769- 8D 00 20 STA $2000 -676C- C5 70 CMP $70 -676E- D3 ??? -676F- C9 C7 CMP #$C7 -6771- CE C5 C4 DEC $C4C5 -6774- A0 CF LDY #$CF -6776- D2 A0 CMP ($A0) -6778- D5 CE CMP $CE,X -677A- D3 ??? -677B- C9 C7 CMP #$C7 -677D- CE C5 C4 DEC $C4C5 -6780- AE 8D 8D LDX $8D8D -6783- 00 BRK -6784- 20 C5 70 JSR $70C5 -6787- D3 ??? -6788- D5 C2 CMP $C2,X -678A- B1 B6 LDA ($B6),Y -678C- A0 A3 LDY #$A3 -678E- B5 B0 LDA $B0,X -6790- B0 B0 BCS $6742 -6792- BB ??? -6793- A3 ??? -6794- B3 ??? -6795- B0 B0 BCS $6747 -6797- B0 A0 BCS $6739 -6799- D2 C5 CMP ($C5) -679B- D4 ??? -679C- D5 D2 CMP $D2,X -679E- CE D3 BA DEC $BAD3 -67A1- A0 8D LDY #$8D -67A3- 8D 00 A9 STA $A900 -67A6- 13 ??? -67A7- 48 PHA -67A8- A9 88 LDA #$88 -67AA- 48 PHA -67AB- A9 0B LDA #$0B -67AD- 48 PHA -67AE- A9 B8 LDA #$B8 -67B0- 48 PHA -67B1- 20 F5 75 JSR $75F5 -67B4- A9 60 LDA #$60 -67B6- 48 PHA -67B7- A9 40 LDA #$40 -67B9- 48 PHA -67BA- AD 3F 60 LDA $603F -67BD- 48 PHA -67BE- 20 31 70 JSR $7031 -67C1- 20 C5 70 JSR $70C5 -67C4- A0 8D LDY #$8D -67C6- 8D 00 20 STA $2000 -67C9- E6 70 INC $70 -67CB- 20 C5 70 JSR $70C5 -67CE- D4 ??? -67CF- C8 INY -67D0- C5 A0 CMP $A0 -67D2- CD D5 CC CMP $CCD5 -67D5- B1 B6 LDA ($B6),Y -67D7- A0 CD LDY #$CD -67D9- C1 C3 CMP ($C3,X) -67DB- D2 CF CMP ($CF) -67DD- A0 CD LDY #$CD -67DF- D5 CC CMP $CC,X -67E1- D4 ??? -67E2- C9 D0 CMP #$D0 -67E4- CC C9 C5 CPY $C5C9 -67E7- D3 ??? -67E8- A0 D4 LDY #$D4 -67EA- D7 ??? -67EB- CF ??? -67EC- 8D 00 20 STA $2000 -67EF- C5 70 CMP $70 -67F1- B1 B6 LDA ($B6),Y -67F3- AD C2 C9 LDA $C9C2 -67F6- D4 ??? -67F7- A0 CE LDY #$CE -67F9- D5 CD CMP $CD,X -67FB- C2 ??? -67FC- C5 D2 CMP $D2 -67FE- D3 ??? -67FF- AC A0 D3 LDY $D3A0 -6802- C9 C7 CMP #$C7 -6804- CE C5 C4 DEC $C4C5 -6807- A0 CF LDY #$CF -6809- D2 A0 CMP ($A0) -680B- CE CF D4 DEC $D4CF -680E- AE 8D 8D LDX $8D8D -6811- 00 BRK -6812- 20 C5 70 JSR $70C5 -6815- CD D5 CC CMP $CCD5 -6818- B1 B6 LDA ($B6),Y -681A- A0 A3 LDY #$A3 -681C- B5 B0 LDA $B0,X -681E- B0 BB BCS $67DB -6820- A3 ??? -6821- B5 B0 LDA $B0,X -6823- B0 A0 BCS $67C5 -6825- D2 C5 CMP ($C5) -6827- D4 ??? -6828- D5 D2 CMP $D2,X -682A- CE D3 BA DEC $BAD3 -682D- A0 8D LDY #$8D -682F- 8D 00 A9 STA $A900 -6832- 01 48 ORA ($48,X) -6834- A9 F4 LDA #$F4 -6836- 48 PHA -6837- A9 01 LDA #$01 -6839- 48 PHA -683A- A9 F4 LDA #$F4 -683C- 48 PHA -683D- 20 71 76 JSR $7671 -6840- A9 60 LDA #$60 -6842- 48 PHA -6843- A9 40 LDA #$40 -6845- 48 PHA -6846- AD 3F 60 LDA $603F -6849- 48 PHA -684A- 20 31 70 JSR $7031 -684D- 20 C5 70 JSR $70C5 -6850- A0 8D LDY #$8D -6852- 8D 00 20 STA $2000 -6855- E6 70 INC $70 -6857- 20 C5 70 JSR $70C5 -685A- C1 CE CMP ($CE,X) -685C- C4 A0 CPY $A0 -685E- D4 ??? -685F- C8 INY -6860- C5 A0 CMP $A0 -6862- C4 C9 CPY $C9 -6864- D6 B1 DEC $B1,X -6866- B6 A0 LDX $A0,Y -6868- CD C1 C3 CMP $C3C1 -686B- D2 CF CMP ($CF) -686D- A0 C4 LDY #$C4 -686F- C9 D6 CMP #$D6 -6871- C9 C4 CMP #$C4 -6873- C5 D3 CMP $D3 -6875- A0 D4 LDY #$D4 -6877- C8 INY -6878- C5 8D CMP $8D -687A- 00 BRK -687B- 20 C5 70 JSR $70C5 -687E- C6 C9 DEC $C9 -6880- D2 D3 CMP ($D3) -6882- D4 ??? -6883- A0 D0 LDY #$D0 -6885- C1 D2 CMP ($D2,X) -6887- C1 CD CMP ($CD,X) -6889- C5 D4 CMP $D4 -688B- C5 D2 CMP $D2 -688D- A0 C2 LDY #$C2 -688F- D9 A0 D4 CMP $D4A0,Y -6892- C8 INY -6893- C5 A0 CMP $A0 -6895- D3 ??? -6896- C5 C3 CMP $C3 -6898- CF ??? -6899- CE C4 AE DEC $AEC4 -689C- 8D 8D 00 STA $008D -689F- 20 C5 70 JSR $70C5 -68A2- C9 C6 CMP #$C6 -68A4- A0 D4 LDY #$D4 -68A6- C8 INY -68A7- C5 A0 CMP $A0 -68A9- D4 ??? -68AA- C8 INY -68AB- C9 D2 CMP #$D2 -68AD- C4 A0 CPY $A0 -68AF- D0 C1 BNE $6872 -68B1- D2 C1 CMP ($C1) -68B3- CD C5 D4 CMP $D4C5 -68B6- C5 D2 CMP $D2 -68B8- A0 C9 LDY #$C9 -68BA- D3 ??? -68BB- 8D 00 20 STA $2000 -68BE- C5 70 CMP $70 -68C0- C1 CE CMP ($CE,X) -68C2- A0 D3 LDY #$D3 -68C4- AC A0 D4 LDY $D4A0 -68C7- C8 INY -68C8- C5 CE CMP $CE -68CA- A0 D4 LDY #$D4 -68CC- C8 INY -68CD- C5 A0 CMP $A0 -68CF- C4 C9 CPY $C9 -68D1- D6 C9 DEC $C9,X -68D3- D3 ??? -68D4- C9 CF CMP #$CF -68D6- CE A0 C9 DEC $C9A0 -68D9- D3 ??? -68DA- A0 D3 LDY #$D3 -68DC- C9 C7 CMP #$C7 -68DE- CE C5 C4 DEC $C4C5 -68E1- BB ??? -68E2- 8D 00 20 STA $2000 -68E5- C5 70 CMP $70 -68E7- CF ??? -68E8- D4 ??? -68E9- C8 INY -68EA- C5 D2 CMP $D2 -68EC- D7 ??? -68ED- C9 D3 CMP #$D3 -68EF- C5 AC CMP $AC -68F1- A0 C9 LDY #$C9 -68F3- D4 ??? -68F4- A0 C9 LDY #$C9 -68F6- D3 ??? -68F7- A0 D5 LDY #$D5 -68F9- CE D3 C9 DEC $C9D3 -68FC- C7 ??? -68FD- CE C5 C4 DEC $C4C5 -6900- AE 8D 8D LDX $8D8D -6903- 00 BRK -6904- 20 C5 70 JSR $70C5 -6907- C4 C9 CPY $C9 -6909- D6 B1 DEC $B1,X -690B- B6 A0 LDX $A0,Y -690D- A3 ??? -690E- B2 B5 LDA ($B5) -6910- B0 B0 BCS $68C2 -6912- B0 BB BCS $68CF -6914- A3 ??? -6915- B5 B0 LDA $B0,X -6917- B0 BB BCS $68D4 -6919- D5 A0 CMP $A0,X -691B- D2 C5 CMP ($C5) -691D- D4 ??? -691E- D5 D2 CMP $D2,X -6920- CE D3 BA DEC $BAD3 -6923- 8D 8D 00 STA $008D -6926- A9 61 LDA #$61 -6928- 48 PHA -6929- A9 A8 LDA #$A8 -692B- 48 PHA -692C- A9 01 LDA #$01 -692E- 48 PHA -692F- A9 F4 LDA #$F4 -6931- 48 PHA -6932- 20 E7 76 JSR $76E7 -6935- A9 60 LDA #$60 -6937- 48 PHA -6938- A9 40 LDA #$40 -693A- 48 PHA -693B- AD 3F 60 LDA $603F -693E- 48 PHA -693F- 20 31 70 JSR $7031 -6942- 20 C5 70 JSR $70C5 -6945- A0 8D LDY #$8D -6947- 8D 00 20 STA $2000 -694A- E6 70 INC $70 -694C- 20 C5 70 JSR $70C5 -694F- D4 ??? -6950- C8 INY -6951- C5 A0 CMP $A0 -6953- D2 C5 CMP ($C5) -6955- CD B1 B6 CMP $B6B1 -6958- A0 CD LDY #$CD -695A- C1 C3 CMP ($C3,X) -695C- D2 CF CMP ($CF) -695E- A0 CC LDY #$CC -6960- C9 CB CMP #$CB -6962- C5 D7 CMP $D7 -6964- C9 D3 CMP #$D3 -6966- C5 A0 CMP $A0 -6968- C3 ??? -6969- C1 CC CMP ($CC,X) -696B- C3 ??? -696C- D5 CC CMP $CC,X -696E- C1 D4 CMP ($D4,X) -6970- C5 D3 CMP $D3 -6972- 8D 00 20 STA $2000 -6975- C5 70 CMP $70 -6977- D4 ??? -6978- C8 INY -6979- C5 A0 CMP $A0 -697B- D2 C5 CMP ($C5) -697D- CD C1 C9 CMP $C9C1 -6980- CE C4 C5 DEC $C5C4 -6983- D2 A0 CMP ($A0) -6985- CF ??? -6986- C6 A0 DEC $A0 -6988- C1 A0 CMP ($A0,X) -698A- B1 B6 LDA ($B6),Y -698C- AD C2 C9 LDA $C9C2 -698F- D4 ??? -6990- A0 C4 LDY #$C4 -6992- C9 D6 CMP #$D6 -6994- C9 D3 CMP #$D3 -6996- C9 CF CMP #$CF -6998- CE AE 8D DEC $8DAE -699B- 00 BRK -699C- 20 C5 70 JSR $70C5 -699F- C9 D4 CMP #$D4 -69A1- A0 C1 LDY #$C1 -69A3- CC D3 CF CPY $CFD3 -69A6- A0 D5 LDY #$D5 -69A8- D3 ??? -69A9- C5 D3 CMP $D3 -69AB- A0 D4 LDY #$D4 -69AD- C8 INY -69AE- C5 A0 CMP $A0 -69B0- D4 ??? -69B1- C8 INY -69B2- C9 D2 CMP #$D2 -69B4- C4 A0 CPY $A0 -69B6- D0 C1 BNE $6979 -69B8- D2 C1 CMP ($C1) -69BA- CD C5 D4 CMP $D4C5 -69BD- C5 D2 CMP $D2 -69BF- A0 D4 LDY #$D4 -69C1- CF ??? -69C2- 8D 00 20 STA $2000 -69C5- C5 70 CMP $70 -69C7- D3 ??? -69C8- C9 C7 CMP #$C7 -69CA- CE C9 C6 DEC $C6C9 -69CD- D9 A0 D7 CMP $D7A0,Y -69D0- C8 INY -69D1- C5 D4 CMP $D4 -69D3- C8 INY -69D4- C5 D2 CMP $D2 -69D6- A0 C9 LDY #$C9 -69D8- D4 ??? -69D9- A0 C9 LDY #$C9 -69DB- D3 ??? -69DC- A0 D3 LDY #$D3 -69DE- C9 C7 CMP #$C7 -69E0- CE C5 C4 DEC $C4C5 -69E3- A0 A8 LDY #$A8 -69E5- D3 ??? -69E6- A9 AE LDA #$AE -69E8- 8D 8D 00 STA $008D -69EB- 20 C5 70 JSR $70C5 -69EE- D2 C5 CMP ($C5) -69F0- CD B1 B6 CMP $B6B1 -69F3- A0 A3 LDY #$A3 -69F5- B5 B0 LDA $B0,X -69F7- B0 B0 BCS $69A9 -69F9- BB ??? -69FA- A3 ??? -69FB- B3 ??? -69FC- B3 ??? -69FD- B3 ??? -69FE- BB ??? -69FF- D5 A0 CMP $A0,X -6A01- D2 C5 CMP ($C5) -6A03- D4 ??? -6A04- D5 D2 CMP $D2,X -6A06- CE D3 BA DEC $BAD3 -6A09- 8D 8D 00 STA $008D -6A0C- A9 13 LDA #$13 -6A0E- 48 PHA -6A0F- A9 88 LDA #$88 -6A11- 48 PHA -6A12- A9 01 LDA #$01 -6A14- 48 PHA -6A15- A9 4D LDA #$4D -6A17- 48 PHA -6A18- 20 EB 76 JSR $76EB -6A1B- A9 60 LDA #$60 -6A1D- 48 PHA -6A1E- A9 40 LDA #$40 -6A20- 48 PHA -6A21- AD 3F 60 LDA $603F -6A24- 48 PHA -6A25- 20 31 70 JSR $7031 -6A28- 20 C5 70 JSR $70C5 -6A2B- A0 8D LDY #$8D -6A2D- 8D 00 20 STA $2000 -6A30- E6 70 INC $70 -6A32- 20 C5 70 JSR $70C5 -6A35- C3 ??? -6A36- CD D0 B1 CMP $B1D0 -6A39- B6 A0 LDX $A0,Y -6A3B- C3 ??? -6A3C- CF ??? -6A3D- CD D0 C1 CMP $C1D0 -6A40- D2 C5 CMP ($C5) -6A42- D3 ??? -6A43- A0 D4 LDY #$D4 -6A45- D7 ??? -6A46- CF ??? -6A47- A0 B1 LDY #$B1 -6A49- B6 AD LDX $AD,Y -6A4B- C2 ??? -6A4C- C9 D4 CMP #$D4 -6A4E- A0 D6 LDY #$D6 -6A50- C1 CC CMP ($CC,X) -6A52- D5 C5 CMP $C5,X -6A54- D3 ??? -6A55- 8D 00 20 STA $2000 -6A58- C5 70 CMP $70 -6A5A- D3 ??? -6A5B- C5 D4 CMP $D4 -6A5D- D4 ??? -6A5E- C9 CE CMP #$CE -6A60- C7 ??? -6A61- A0 C6 LDY #$C6 -6A63- CC C1 C7 CPY $C7C1 -6A66- D3 ??? -6A67- A0 C1 LDY #$C1 -6A69- D3 ??? -6A6A- A0 D7 LDY #$D7 -6A6C- CF ??? -6A6D- D5 CC CMP $CC,X -6A6F- C4 A0 CPY $A0 -6A71- D4 ??? -6A72- C8 INY -6A73- C5 A0 CMP $A0 -6A75- C3 ??? -6A76- CD D0 A0 CMP $A0D0 -6A79- 8D 00 20 STA $2000 -6A7C- C5 70 CMP $70 -6A7E- C3 ??? -6A7F- CF ??? -6A80- CD CD C1 CMP $C1CD -6A83- CE C4 A0 DEC $A0C4 -6A86- C9 CE CMP #$CE -6A88- A0 B6 LDY #$B6 -6A8A- B5 B0 LDA $B0,X -6A8C- B2 A0 LDA ($A0) -6A8E- C1 D3 CMP ($D3,X) -6A90- D3 ??? -6A91- C5 CD CMP $CD -6A93- C2 ??? -6A94- CC D9 AE CPY $AED9 -6A97- A0 D7 LDY #$D7 -6A99- C5 A0 CMP $A0 -6A9B- D7 ??? -6A9C- CF ??? -6A9D- CE A7 D4 DEC $D4A7 -6AA0- 8D 00 20 STA $2000 -6AA3- C5 70 CMP $70 -6AA5- C2 ??? -6AA6- C5 A0 CMP $A0 -6AA8- C9 CC CMP #$CC -6AAA- CC D5 D3 CPY $D3D5 -6AAD- D4 ??? -6AAE- D2 C1 CMP ($C1) -6AB0- D4 ??? -6AB1- C9 CE CMP #$CE -6AB3- C7 ??? -6AB4- A0 D4 LDY #$D4 -6AB6- C8 INY -6AB7- C9 D3 CMP #$D3 -6AB9- A0 C6 LDY #$C6 -6ABB- CF ??? -6ABC- D2 A0 CMP ($A0) -6ABE- CE CF D7 DEC $D7CF -6AC1- A0 8D LDY #$8D -6AC3- 00 BRK -6AC4- 20 C5 70 JSR $70C5 -6AC7- C2 ??? -6AC8- C5 C3 CMP $C3 -6ACA- C1 D5 CMP ($D5,X) -6ACC- D3 ??? -6ACD- C5 A0 CMP $A0 -6ACF- C9 A0 CMP #$A0 -6AD1- C8 INY -6AD2- C1 D4 CMP ($D4,X) -6AD4- C5 A0 CMP $A0 -6AD6- D9 CF D5 CMP $D5CF,Y -6AD9- AE 8D 8D LDX $8D8D -6ADC- 00 BRK -6ADD- 20 E6 70 JSR $70E6 -6AE0- 20 C5 70 JSR $70C5 -6AE3- A0 8D LDY #$8D -6AE5- 8D 00 20 STA $2000 -6AE8- C5 70 CMP $70 -6AEA- C1 CE CMP ($CE,X) -6AEC- C4 A0 CPY $A0 -6AEE- C6 C9 DEC $C9 -6AF0- CE C1 CC DEC $CCC1 -6AF3- CC D9 AC CPY $ACD9 -6AF6- A0 D4 LDY #$D4 -6AF8- C8 INY -6AF9- C5 A0 CMP $A0 -6AFB- D2 CE CMP ($CE) -6AFD- C4 B1 CPY $B1 -6AFF- B6 A0 LDX $A0,Y -6B01- CD C1 C3 CMP $C3C1 -6B04- D2 CF CMP ($CF) -6B06- 8D 00 20 STA $2000 -6B09- C5 70 CMP $70 -6B0B- D2 C5 CMP ($C5) -6B0D- D4 ??? -6B0E- D5 D2 CMP $D2,X -6B10- CE D3 A0 DEC $A0D3 -6B13- C1 A0 CMP ($A0,X) -6B15- D2 C1 CMP ($C1) -6B17- CE C4 CF DEC $CFC4 -6B1A- CD A0 B1 CMP $B1A0 -6B1D- B6 AD LDX $AD,Y -6B1F- C2 ??? -6B20- C9 D4 CMP #$D4 -6B22- A0 D6 LDY #$D6 -6B24- C1 CC CMP ($CC,X) -6B26- D5 C5 CMP $C5,X -6B28- AC A0 C6 LDY $C6A0 -6B2B- D2 CF CMP ($CF) -6B2D- CD 8D 00 CMP $008D -6B30- 20 C5 70 JSR $70C5 -6B33- B0 A0 BCS $6AD5 -6B35- D4 ??? -6B36- CF ??? -6B37- A0 B6 LDY #$B6 -6B39- B5 B4 LDA $B4,X -6B3B- B5 B5 LDA $B5,X -6B3D- AE 8D 8D LDX $8D8D -6B40- 00 BRK -6B41- 20 C5 70 JSR $70C5 -6B44- D2 CE CMP ($CE) -6B46- C4 B1 CPY $B1 -6B48- B6 A0 LDX $A0,Y -6B4A- D2 C5 CMP ($C5) -6B4C- D4 ??? -6B4D- D5 D2 CMP $D2,X -6B4F- CE D3 BA DEC $BAD3 -6B52- 8D 8D 00 STA $008D -6B55- 20 25 78 JSR $7825 -6B58- A9 60 LDA #$60 -6B5A- 48 PHA -6B5B- A9 40 LDA #$40 -6B5D- 48 PHA -6B5E- AD 3F 60 LDA $603F -6B61- 48 PHA -6B62- 20 31 70 JSR $7031 -6B65- 20 C5 70 JSR $70C5 -6B68- A0 8D LDY #$8D -6B6A- 8D 00 20 STA $2000 -6B6D- E6 70 INC $70 -6B6F- 20 C5 70 JSR $70C5 -6B72- D2 CE CMP ($CE) -6B74- C4 B1 CPY $B1 -6B76- B6 A0 LDX $A0,Y -6B78- D2 C5 CMP ($C5) -6B7A- D4 ??? -6B7B- D5 D2 CMP $D2,X -6B7D- CE D3 BA DEC $BAD3 -6B80- 8D 8D 00 STA $008D -6B83- 20 25 78 JSR $7825 -6B86- A9 60 LDA #$60 -6B88- 48 PHA -6B89- A9 40 LDA #$40 -6B8B- 48 PHA -6B8C- AD 3F 60 LDA $603F -6B8F- 48 PHA -6B90- 20 31 70 JSR $7031 -6B93- 20 C5 70 JSR $70C5 -6B96- A0 8D LDY #$8D -6B98- 8D 00 20 STA $2000 -6B9B- E6 70 INC $70 -6B9D- 20 C5 70 JSR $70C5 -6BA0- D2 CE CMP ($CE) -6BA2- C4 B1 CPY $B1 -6BA4- B6 A0 LDX $A0,Y -6BA6- D2 C5 CMP ($C5) -6BA8- D4 ??? -6BA9- D5 D2 CMP $D2,X -6BAB- CE D3 BA DEC $BAD3 -6BAE- 8D 8D 00 STA $008D -6BB1- 20 25 78 JSR $7825 -6BB4- A9 60 LDA #$60 -6BB6- 48 PHA -6BB7- A9 40 LDA #$40 -6BB9- 48 PHA -6BBA- AD 3F 60 LDA $603F -6BBD- 48 PHA -6BBE- 20 31 70 JSR $7031 -6BC1- 20 C5 70 JSR $70C5 -6BC4- A0 8D LDY #$8D -6BC6- 8D 00 20 STA $2000 -6BC9- E6 70 INC $70 -6BCB- 20 C5 70 JSR $70C5 -6BCE- D2 CE CMP ($CE) -6BD0- C4 B1 CPY $B1 -6BD2- B6 A0 LDX $A0,Y -6BD4- D2 C5 CMP ($C5) -6BD6- D4 ??? -6BD7- D5 D2 CMP $D2,X -6BD9- CE D3 BA DEC $BAD3 -6BDC- 8D 8D 00 STA $008D -6BDF- 20 25 78 JSR $7825 -6BE2- A9 60 LDA #$60 -6BE4- 48 PHA -6BE5- A9 40 LDA #$40 -6BE7- 48 PHA -6BE8- AD 3F 60 LDA $603F -6BEB- 48 PHA -6BEC- 20 31 70 JSR $7031 -6BEF- 20 C5 70 JSR $70C5 -6BF2- A0 8D LDY #$8D -6BF4- 8D 00 20 STA $2000 -6BF7- E6 70 INC $70 -6BF9- 20 C5 70 JSR $70C5 -6BFC- D2 CE CMP ($CE) -6BFE- C4 B1 CPY $B1 -6C00- B6 A0 LDX $A0,Y -6C02- D2 C5 CMP ($C5) -6C04- D4 ??? -6C05- D5 D2 CMP $D2,X -6C07- CE D3 BA DEC $BAD3 -6C0A- 8D 8D 00 STA $008D -6C0D- 20 25 78 JSR $7825 -6C10- A9 60 LDA #$60 -6C12- 48 PHA -6C13- A9 40 LDA #$40 -6C15- 48 PHA -6C16- AD 3F 60 LDA $603F -6C19- 48 PHA -6C1A- 20 31 70 JSR $7031 -6C1D- 20 C5 70 JSR $70C5 -6C20- A0 8D LDY #$8D -6C22- 8D 00 20 STA $2000 -6C25- E6 70 INC $70 -6C27- 20 C5 70 JSR $70C5 -6C2A- A0 8D LDY #$8D -6C2C- 8D 8D 8D STA $8D8D -6C2F- 8D 8D 8D STA $8D8D -6C32- 8D 00 20 STA $2000 -6C35- C5 70 CMP $70 -6C37- C6 CC DEC $CC -6C39- CF ??? -6C3A- C1 D4 CMP ($D4,X) -6C3C- C9 CE CMP #$CE -6C3E- C7 ??? -6C3F- AD D0 CF LDA $CFD0 -6C42- C9 CE CMP #$CE -6C44- D4 ??? -6C45- A0 C3 LDY #$C3 -6C47- C1 CC CMP ($CC,X) -6C49- C3 ??? -6C4A- D5 CC CMP $CC,X -6C4C- C1 D4 CMP ($D4,X) -6C4E- C9 CF CMP #$CF -6C50- CE 8D 00 DEC $008D -6C53- 20 C5 70 JSR $70C5 -6C56- AD AD AD LDA $ADAD -6C59- AD AD AD LDA $ADAD -6C5C- AD AD AD LDA $ADAD -6C5F- AD AD AD LDA $ADAD -6C62- AD AD AD LDA $ADAD -6C65- AD AD AD LDA $ADAD -6C68- AD AD AD LDA $ADAD -6C6B- AD AD AD LDA $ADAD -6C6E- AD AD 8D LDA $8DAD -6C71- 8D 00 20 STA $2000 -6C74- C5 70 CMP $70 -6C76- D4 ??? -6C77- C8 INY -6C78- C9 D3 CMP #$D3 -6C7A- A0 CC LDY #$CC -6C7C- C9 C2 CMP #$C2 -6C7E- D2 C1 CMP ($C1) -6C80- D2 D9 CMP ($D9) -6C82- A0 D5 LDY #$D5 -6C84- D3 ??? -6C85- C5 D3 CMP $D3 -6C87- A0 D4 LDY #$D4 -6C89- C8 INY -6C8A- C5 A0 CMP $A0 -6C8C- C1 D0 CMP ($D0,X) -6C8E- D0 CC BNE $6C5C -6C90- C5 D3 CMP $D3 -6C92- CF ??? -6C93- C6 D4 DEC $D4 -6C95- 8D 00 20 STA $2000 -6C98- C5 70 CMP $70 -6C9A- D2 CF CMP ($CF) -6C9C- D5 D4 CMP $D4,X -6C9E- C9 CE CMP #$CE -6CA0- C5 D3 CMP $D3 -6CA2- A0 C6 LDY #$C6 -6CA4- CF ??? -6CA5- D2 A0 CMP ($A0) -6CA7- C6 CC DEC $CC -6CA9- CF ??? -6CAA- C1 D4 CMP ($D4,X) -6CAC- C9 CE CMP #$CE -6CAE- C7 ??? -6CAF- AD D0 CF LDA $CFD0 -6CB2- C9 CE CMP #$CE -6CB4- D4 ??? -6CB5- 8D 00 20 STA $2000 -6CB8- C5 70 CMP $70 -6CBA- C1 D2 CMP ($D2,X) -6CBC- C9 D4 CMP #$D4 -6CBE- C8 INY -6CBF- CD C5 D4 CMP $D4C5 -6CC2- C9 C3 CMP #$C3 -6CC4- AC A0 D7 LDY $D7A0 -6CC7- D2 C9 CMP ($C9) -6CC9- D4 ??? -6CCA- D4 ??? -6CCB- C5 CE CMP $CE -6CCD- A0 CF LDY #$CF -6CCF- D2 C9 CMP ($C9) -6CD1- C7 ??? -6CD2- C9 CE CMP #$CE -6CD4- C1 CC CMP ($CC,X) -6CD6- CC D9 8D CPY $8DD9 -6CD9- 00 BRK -6CDA- 20 C5 70 JSR $70C5 -6CDD- C2 ??? -6CDE- D9 A0 D3 CMP $D3A0,Y -6CE1- D4 ??? -6CE2- C5 D6 CMP $D6 -6CE4- C5 A0 CMP $A0 -6CE6- D7 ??? -6CE7- CF ??? -6CE8- DA PHX -6CE9- CE C9 C1 DEC $C1C9 -6CEC- CB ??? -6CED- AE A0 D4 LDX $D4A0 -6CF0- C8 INY -6CF1- C5 D3 CMP $D3 -6CF3- C5 A0 CMP $A0 -6CF5- C1 D2 CMP ($D2,X) -6CF7- C5 8D CMP $8D -6CF9- 00 BRK -6CFA- 20 C5 70 JSR $70C5 -6CFD- D0 D2 BNE $6CD1 -6CFF- C5 D3 CMP $D3 -6D01- C5 CE CMP $CE -6D03- D4 ??? -6D04- A0 C9 LDY #$C9 -6D06- CE A0 C5 DEC $C5A0 -6D09- D6 C5 DEC $C5,X -6D0B- D2 D9 CMP ($D9) -6D0D- A0 C1 LDY #$C1 -6D0F- D0 D0 BNE $6CE1 -6D11- CC C5 A0 CPY $A0C5 -6D14- C9 C9 CMP #$C9 -6D16- A0 CD LDY #$CD -6D18- CF ??? -6D19- C4 C5 CPY $C5 -6D1B- CC 8D 00 CPY $008D -6D1E- 20 C5 70 JSR $70C5 -6D21- C6 D2 DEC $D2 -6D23- CF ??? -6D24- CD A0 D4 CMP $D4A0 -6D27- C8 INY -6D28- C5 A0 CMP $A0 -6D2A- C1 D0 CMP ($D0,X) -6D2C- D0 CC BNE $6CFA -6D2E- C5 A0 CMP $A0 -6D30- DD DB AB CMP $ABDB,X -6D33- A0 C1 LDY #$C1 -6D35- CE C4 A0 DEC $A0C4 -6D38- C6 CF DEC $CF -6D3A- D2 D7 CMP ($D7) -6D3C- C1 D2 CMP ($D2,X) -6D3E- C4 AE CPY $AE -6D40- 8D 00 20 STA $2000 -6D43- C5 70 CMP $70 -6D45- A0 8D LDY #$8D -6D47- 8D 00 20 STA $2000 -6D4A- E6 70 INC $70 -6D4C- 20 C5 70 JSR $70C5 -6D4F- C6 CC DEC $CC -6D51- CF ??? -6D52- C1 D4 CMP ($D4,X) -6D54- C9 CE CMP #$CE -6D56- C7 ??? -6D57- AD D0 CF LDA $CFD0 -6D5A- C9 CE CMP #$CE -6D5C- D4 ??? -6D5D- A0 D6 LDY #$D6 -6D5F- C1 CC CMP ($CC,X) -6D61- D5 C5 CMP $C5,X -6D63- D3 ??? -6D64- A0 C1 LDY #$C1 -6D66- D2 C5 CMP ($C5) -6D68- A0 D3 LDY #$D3 -6D6A- D4 ??? -6D6B- CF ??? -6D6C- D2 C5 CMP ($C5) -6D6E- C4 8D CPY $8D -6D70- 00 BRK -6D71- 20 C5 70 JSR $70C5 -6D74- D5 D3 CMP $D3,X -6D76- C9 CE CMP #$CE -6D78- C7 ??? -6D79- A0 D3 LDY #$D3 -6D7B- C3 ??? -6D7C- C9 C5 CMP #$C5 -6D7E- CE D4 C9 DEC $C9D4 -6D81- C6 C9 DEC $C9 -6D83- C3 ??? -6D84- A0 CE LDY #$CE -6D86- CF ??? -6D87- D4 ??? -6D88- C1 D4 CMP ($D4,X) -6D8A- C9 CF CMP #$CF -6D8C- CE AC A0 DEC $A0AC -6D8F- D7 ??? -6D90- C8 INY -6D91- C5 D2 CMP $D2 -6D93- C5 8D CMP $8D -6D95- 00 BRK -6D96- 20 C5 70 JSR $70C5 -6D99- D4 ??? -6D9A- C8 INY -6D9B- C5 A0 CMP $A0 -6D9D- C6 C9 DEC $C9 -6D9F- D2 D3 CMP ($D3) -6DA1- D4 ??? -6DA2- A0 C2 LDY #$C2 -6DA4- D9 D4 C5 CMP $C5D4,Y -6DA7- A0 C9 LDY #$C9 -6DA9- D3 ??? -6DAA- A0 D4 LDY #$D4 -6DAC- C8 INY -6DAD- C5 A0 CMP $A0 -6DAF- C5 D8 CMP $D8 -6DB1- D0 CF BNE $6D82 -6DB3- CE C5 CE DEC $CEC5 -6DB6- D4 ??? -6DB7- AC 8D 00 LDY $008D -6DBA- 20 C5 70 JSR $70C5 -6DBD- D4 ??? -6DBE- C8 INY -6DBF- C5 A0 CMP $A0 -6DC1- D3 ??? -6DC2- C5 C3 CMP $C3 -6DC4- CF ??? -6DC5- CE C4 A0 DEC $A0C4 -6DC8- D4 ??? -6DC9- C8 INY -6DCA- D2 CF CMP ($CF) -6DCC- D5 C7 CMP $C7,X -6DCE- C8 INY -6DCF- A0 C6 LDY #$C6 -6DD1- C9 C6 CMP #$C6 -6DD3- D4 ??? -6DD4- C8 INY -6DD5- A0 C2 LDY #$C2 -6DD7- D9 D4 C5 CMP $C5D4,Y -6DDA- D3 ??? -6DDB- 8D 00 20 STA $2000 -6DDE- C5 70 CMP $70 -6DE0- C1 D2 CMP ($D2,X) -6DE2- C5 A0 CMP $A0 -6DE4- D4 ??? -6DE5- C8 INY -6DE6- C5 A0 CMP $A0 -6DE8- CD C1 CE CMP $CEC1 -6DEB- D4 ??? -6DEC- C9 D3 CMP #$D3 -6DEE- D3 ??? -6DEF- C1 AC CMP ($AC,X) -6DF1- A0 C1 LDY #$C1 -6DF3- CE C4 A0 DEC $A0C4 -6DF6- D4 ??? -6DF7- C8 INY -6DF8- C5 A0 CMP $A0 -6DFA- D3 ??? -6DFB- C9 D8 CMP #$D8 -6DFD- D4 ??? -6DFE- C8 INY -6DFF- 8D 00 20 STA $2000 -6E02- C5 70 CMP $70 -6E04- C2 ??? -6E05- D9 D4 C5 CMP $C5D4,Y -6E08- A0 D4 LDY #$D4 -6E0A- C8 INY -6E0B- C5 A0 CMP $A0 -6E0D- D3 ??? -6E0E- C9 C7 CMP #$C7 -6E10- CE AE 8D DEC $8DAE -6E13- 8D 00 20 STA $2000 -6E16- E6 70 INC $70 -6E18- 20 C5 70 JSR $70C5 -6E1B- C5 D8 CMP $D8 -6E1D- D0 A0 BNE $6DBF -6E1F- A0 A0 LDY #$A0 -6E21- CD C1 CE CMP $CEC1 -6E24- D4 ??? -6E25- C9 D3 CMP #$D3 -6E27- D3 ??? -6E28- C1 A0 CMP ($A0,X) -6E2A- A0 A0 LDY #$A0 -6E2C- A0 A0 LDY #$A0 -6E2E- D3 ??? -6E2F- C9 C7 CMP #$C7 -6E31- CE 8D 00 DEC $008D -6E34- 20 C5 70 JSR $70C5 -6E37- B0 B0 BCS $6DE9 -6E39- A0 A0 LDY #$A0 -6E3B- A0 A0 LDY #$A0 -6E3D- B0 B1 BCS $6DF0 -6E3F- A0 B0 LDY #$B0 -6E41- B2 A0 LDA ($A0) -6E43- B0 B3 BCS $6DF8 -6E45- A0 B0 LDY #$B0 -6E47- B4 A0 LDY $A0,X -6E49- A0 B0 LDY #$B0 -6E4B- B5 8D LDA $8D,X -6E4D- 8D 8D 00 STA $008D -6E50- A9 84 LDA #$84 -6E52- 8D 00 03 STA $0300 -6E55- A9 A0 LDA #$A0 -6E57- 8D 01 03 STA $0301 -6E5A- A9 00 LDA #$00 -6E5C- 8D 02 03 STA $0302 -6E5F- 8D 03 03 STA $0303 -6E62- 8D 04 03 STA $0304 -6E65- A9 FF LDA #$FF -6E67- 8D 05 03 STA $0305 -6E6A- A9 03 LDA #$03 -6E6C- 48 PHA -6E6D- A9 00 LDA #$00 -6E6F- 48 PHA -6E70- A9 06 LDA #$06 -6E72- 48 PHA -6E73- 20 31 70 JSR $7031 -6E76- 20 E6 70 JSR $70E6 -6E79- 20 C5 70 JSR $70C5 -6E7C- D3 ??? -6E7D- CF ??? -6E7E- AC A0 CC LDY $CCA0 -6E81- C5 D4 CMP $D4 -6E83- A7 ??? -6E84- D3 ??? -6E85- A0 D0 LDY #$D0 -6E87- D5 D4 CMP $D4,X -6E89- A0 B2 LDY #$B2 -6E8B- AE B5 A0 LDX $A0B5 -6E8E- C9 CE CMP #$CE -6E90- A0 A4 LDY #$A4 -6E92- B3 ??? -6E93- B0 B0 BCS $6E45 -6E95- A0 C1 LDY #$C1 -6E97- CE C4 8D DEC $8DC4 -6E9A- 00 BRK -6E9B- 20 C5 70 JSR $70C5 -6E9E- B1 B0 LDA ($B0),Y -6EA0- A0 C9 LDY #$C9 -6EA2- CE A0 A4 DEC $A4A0 -6EA5- B3 ??? -6EA6- B1 B0 LDA ($B0),Y -6EA8- AC A0 D4 LDY $D4A0 -6EAB- C8 INY -6EAC- C5 CE CMP $CE -6EAE- A0 C1 LDY #$C1 -6EB0- C4 C4 CPY $C4 -6EB2- A0 D4 LDY #$D4 -6EB4- C8 INY -6EB5- C5 CD CMP $CD -6EB7- AE 8D 8D LDX $8D8D -6EBA- 00 BRK -6EBB- 20 C5 70 JSR $70C5 -6EBE- B2 AE LDA ($AE) -6EC0- B5 A0 LDA $A0,X -6EC2- BD A0 B2 LDA $B2A0,X -6EC5- B5 C5 LDA $C5,X -6EC7- AD B1 A0 LDA $A0B1 -6ECA- D3 ??? -6ECB- C3 ??? -6ECC- C9 C5 CMP #$C5 -6ECE- CE D4 C9 DEC $C9D4 -6ED1- C6 C9 DEC $C9 -6ED3- C3 ??? -6ED4- A0 CE LDY #$CE -6ED6- CF ??? -6ED7- D4 ??? -6ED8- C1 D4 CMP ($D4,X) -6EDA- C9 CF CMP #$CF -6EDC- CE 8D 8D DEC $8D8D -6EDF- 00 BRK -6EE0- 20 C5 70 JSR $70C5 -6EE3- A0 A0 LDY #$A0 -6EE5- A0 A0 LDY #$A0 -6EE7- BD A0 B0 LDA $B0A0,X -6EEA- B1 A0 LDA ($A0),Y -6EEC- B3 ??? -6EED- B7 ??? -6EEE- A0 B0 LDY #$B0 -6EF0- B0 A0 BCS $6E92 -6EF2- B0 B0 BCS $6EA4 -6EF4- A0 B0 LDY #$B0 -6EF6- B0 A0 BCS $6E98 -6EF8- C6 C6 DEC $C6 -6EFA- 8D 8D 00 STA $008D -6EFD- 20 C5 70 JSR $70C5 -6F00- B1 B0 LDA ($B0),Y -6F02- A0 BD LDY #$BD -6F04- A0 B1 LDY #$B1 -6F06- C5 AB CMP $AB -6F08- B1 8D LDA ($8D),Y -6F0A- 00 BRK -6F0B- 20 C5 70 JSR $70C5 -6F0E- A0 A0 LDY #$A0 -6F10- A0 BD LDY #$BD -6F12- A0 B0 LDY #$B0 -6F14- B1 A0 LDA ($A0),Y -6F16- B0 B1 BCS $6EC9 -6F18- A0 B0 LDY #$B0 -6F1A- B0 A0 BCS $6EBC -6F1C- B0 B0 BCS $6ECE -6F1E- A0 B0 LDY #$B0 -6F20- B0 A0 BCS $6EC2 -6F22- B0 B0 BCS $6ED4 -6F24- 8D 8D 00 STA $008D -6F27- 20 C5 70 JSR $70C5 -6F2A- A0 8D LDY #$8D -6F2C- 8D 8D 00 STA $008D -6F2F- A9 84 LDA #$84 -6F31- A9 A0 LDA #$A0 -6F33- 8D 10 03 STA $0310 -6F36- 8D 11 03 STA $0311 -6F39- A9 00 LDA #$00 -6F3B- 8D 12 03 STA $0312 -6F3E- 8D 13 03 STA $0313 -6F41- 8D 14 03 STA $0314 -6F44- 8D 15 03 STA $0315 -6F47- 20 E6 70 JSR $70E6 -6F4A- 20 C5 70 JSR $70C5 -6F4D- A0 8D LDY #$8D -6F4F- 8D 00 20 STA $2000 -6F52- C5 70 CMP $70 -6F54- CE CF D7 DEC $D7CF -6F57- A0 CC LDY #$CC -6F59- C5 D4 CMP $D4 -6F5B- A7 ??? -6F5C- D3 ??? -6F5D- A0 C1 LDY #$C1 -6F5F- C4 C4 CPY $C4 -6F61- A0 D4 LDY #$D4 -6F63- C8 INY -6F64- C5 CD CMP $CD -6F66- A0 D7 LDY #$D7 -6F68- C9 D4 CMP #$D4 -6F6A- C8 INY -6F6B- A0 D4 LDY #$D4 -6F6D- C8 INY -6F6E- C5 8D CMP $8D -6F70- 00 BRK -6F71- 20 C5 70 JSR $70C5 -6F74- C6 D0 DEC $D0 -6F76- C1 C4 CMP ($C4,X) -6F78- C4 A0 CPY $A0 -6F7A- CD C1 C3 CMP $C3C1 -6F7D- D2 CF CMP ($CF) -6F7F- A0 D4 LDY #$D4 -6F81- CF ??? -6F82- A0 D3 LDY #$D3 -6F84- C5 C5 CMP $C5 -6F86- A0 D4 LDY #$D4 -6F88- C8 INY -6F89- C5 A0 CMP $A0 -6F8B- D2 C5 CMP ($C5) -6F8D- D3 ??? -6F8E- D5 CC CMP $CC,X -6F90- D4 ??? -6F91- AE 8D 8D LDX $8D8D -6F94- 00 BRK -6F95- 20 C5 70 JSR $70C5 -6F98- C6 D0 DEC $D0 -6F9A- C1 C4 CMP ($C4,X) -6F9C- C4 A0 CPY $A0 -6F9E- A4 B3 LDY $B3 -6FA0- B0 B0 BCS $6F52 -6FA2- BB ??? -6FA3- A4 B3 LDY $B3 -6FA5- B1 B0 LDA ($B0),Y -6FA7- A0 D2 LDY #$D2 -6FA9- C5 D4 CMP $D4 -6FAB- D5 D2 CMP $D2,X -6FAD- CE D3 BA DEC $BAD3 -6FB0- 8D 8D 00 STA $008D -6FB3- A2 00 LDX #$00 -6FB5- A0 03 LDY #$03 -6FB7- 20 F9 EA JSR $EAF9 -6FBA- A9 10 LDA #$10 -6FBC- A0 03 LDY #$03 -6FBE- 20 E3 E9 JSR $E9E3 -6FC1- 20 2E E8 JSR $E82E -6FC4- A5 9D LDA $9D -6FC6- 20 C1 E7 JSR $E7C1 -6FC9- A2 40 LDX #$40 -6FCB- A0 60 LDY #$60 -6FCD- 20 2B EB JSR $EB2B -6FD0- A9 06 LDA #$06 -6FD2- 8D 3F 60 STA $603F -6FD5- A9 60 LDA #$60 -6FD7- 48 PHA -6FD8- A9 40 LDA #$40 -6FDA- 48 PHA -6FDB- AD 3F 60 LDA $603F -6FDE- 48 PHA -6FDF- 20 31 70 JSR $7031 -6FE2- 4C D0 03 JMP $03D0 -6FE5- 68 PLA -6FE6- 8D 09 70 STA $7009 -6FE9- 68 PLA -6FEA- 8D 0A 70 STA $700A -6FED- 68 PLA -6FEE- 85 06 STA $06 -6FF0- 68 PLA -6FF1- 85 07 STA $07 -6FF3- A0 FF LDY #$FF -6FF5- C8 INY -6FF6- B9 40 60 LDA $6040,Y -6FF9- 91 06 STA ($06),Y -6FFB- CC 3F 60 CPY $603F -6FFE- D0 F5 BNE $6FF5 -7000- AD 0A 70 LDA $700A -7003- 48 PHA -7004- AD 09 70 LDA $7009 -7007- 48 PHA -7008- 60 RTS -7009- 00 BRK -700A- 00 BRK -700B- A0 FF LDY #$FF -700D- 68 PLA -700E- 8D 2F 70 STA $702F -7011- 68 PLA -7012- 8D 30 70 STA $7030 -7015- 68 PLA -7016- 85 06 STA $06 -7018- 68 PLA -7019- 85 07 STA $07 -701B- C8 INY -701C- B1 06 LDA ($06),Y -701E- 99 41 61 STA $6141,Y -7021- CC 40 61 CPY $6140 -7024- D0 F5 BNE $701B -7026- AD 30 70 LDA $7030 -7029- 48 PHA -702A- AD 2F 70 LDA $702F -702D- 48 PHA -702E- 60 RTS -702F- 00 BRK -7030- 00 BRK -7031- 68 PLA -7032- 8D C0 70 STA $70C0 -7035- 68 PLA -7036- 8D C1 70 STA $70C1 -7039- 68 PLA -703A- 8D C4 70 STA $70C4 -703D- 68 PLA -703E- 85 EB STA $EB -7040- 68 PLA -7041- 85 EC STA $EC -7043- A9 8D LDA #$8D -7045- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -7048- A5 EC LDA $EC -704A- 29 F0 AND #$F0 -704C- 4A LSR -704D- 4A LSR -704E- 4A LSR -704F- 4A LSR -7050- AA TAX -7051- BD E3 72 LDA $72E3,X -7054- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -7057- A5 EC LDA $EC -7059- 29 0F AND #$0F -705B- AA TAX -705C- BD E3 72 LDA $72E3,X -705F- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -7062- A5 EB LDA $EB -7064- 29 F0 AND #$F0 -7066- 4A LSR -7067- 4A LSR -7068- 4A LSR -7069- 4A LSR -706A- AA TAX -706B- BD E3 72 LDA $72E3,X -706E- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -7071- A5 EB LDA $EB -7073- 29 0F AND #$0F -7075- AA TAX -7076- BD E3 72 LDA $72E3,X -7079- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -707C- A9 BA LDA #$BA -707E- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -7081- A9 A0 LDA #$A0 -7083- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -7086- A0 00 LDY #$00 -7088- B1 EB LDA ($EB),Y -708A- 29 F0 AND #$F0 -708C- 4A LSR -708D- 4A LSR -708E- 4A LSR -708F- 4A LSR -7090- 8D C3 70 STA $70C3 -7093- B1 EB LDA ($EB),Y -7095- 29 0F AND #$0F -7097- 8D C2 70 STA $70C2 -709A- AE C3 70 LDX $70C3 -709D- BD E3 72 LDA $72E3,X -70A0- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -70A3- AE C2 70 LDX $70C2 -70A6- BD E3 72 LDA $72E3,X -70A9- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -70AC- A9 A0 LDA #$A0 -70AE- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -70B1- C8 INY -70B2- CC C4 70 CPY $70C4 -70B5- D0 D1 BNE $7088 -70B7- AD C1 70 LDA $70C1 -70BA- 48 PHA -70BB- AD C0 70 LDA $70C0 -70BE- 48 PHA -70BF- 60 RTS -70C0- 00 BRK -70C1- 00 BRK -70C2- 00 BRK -70C3- 00 BRK -70C4- 00 BRK -70C5- 68 PLA -70C6- 85 06 STA $06 -70C8- 68 PLA -70C9- 85 07 STA $07 -70CB- A0 01 LDY #$01 -70CD- B1 06 LDA ($06),Y -70CF- F0 06 BEQ $70D7 -70D1- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -70D4- C8 INY -70D5- D0 F6 BNE $70CD -70D7- 18 CLC -70D8- 98 TYA -70D9- 65 06 ADC $06 -70DB- 85 06 STA $06 -70DD- A5 07 LDA $07 -70DF- 69 00 ADC #$00 -70E1- 48 PHA -70E2- A5 06 LDA $06 -70E4- 48 PHA -70E5- 60 RTS -70E6- 20 0C FD JSR $FD0C F8ROM:RDKEY -70E9- 60 RTS -70EA- 8D 43 62 STA $6243 -70ED- 8E 44 62 STX $6244 -70F0- 8C 45 62 STY $6245 -70F3- 90 11 BCC $7106 -70F5- B0 17 BCS $710E -70F7- F0 1D BEQ $7116 -70F9- D0 23 BNE $711E -70FB- 30 29 BMI $7126 -70FD- 10 2F BPL $712E -70FF- 50 35 BVC $7136 -7101- 70 3B BVS $713E -7103- 4C 43 71 JMP $7143 -7106- A9 00 LDA #$00 -7108- 8D 46 62 STA $6246 -710B- 4C F7 70 JMP $70F7 -710E- A9 01 LDA #$01 -7110- 8D 46 62 STA $6246 -7113- 4C F7 70 JMP $70F7 -7116- A9 01 LDA #$01 -7118- 8D 48 62 STA $6248 -711B- 4C FB 70 JMP $70FB -711E- A9 00 LDA #$00 -7120- 8D 48 62 STA $6248 -7123- 4C FB 70 JMP $70FB -7126- A9 01 LDA #$01 -7128- 8D 47 62 STA $6247 -712B- 4C FF 70 JMP $70FF -712E- A9 00 LDA #$00 -7130- 8D 47 62 STA $6247 -7133- 4C FF 70 JMP $70FF -7136- A9 00 LDA #$00 -7138- 8D 49 62 STA $6249 -713B- 4C 43 71 JMP $7143 -713E- A9 01 LDA #$01 -7140- 8D 49 62 STA $6249 -7143- 60 RTS -7144- 20 C5 70 JSR $70C5 -7147- A0 8D LDY #$8D -7149- 8D 00 20 STA $2000 -714C- C5 70 CMP $70 -714E- D2 C5 CMP ($C5) -7150- C7 ??? -7151- C9 D3 CMP #$D3 -7153- D4 ??? -7154- D2 D9 CMP ($D9) -7156- A0 C4 LDY #$C4 -7158- D5 CD CMP $CD,X -715A- D0 8D BNE $70E9 -715C- 00 BRK -715D- 20 C5 70 JSR $70C5 -7160- BD BD BD LDA $BDBD,X -7163- BD BD BD LDA $BDBD,X -7166- BD BD BD LDA $BDBD,X -7169- BD BD BD LDA $BDBD,X -716C- BD 8D 00 LDA $008D,X -716F- 20 C5 70 JSR $70C5 -7172- C1 BA CMP ($BA,X) -7174- A0 00 LDY #$00 -7176- AD 43 62 LDA $6243 -7179- 29 F0 AND #$F0 -717B- 4A LSR -717C- 4A LSR -717D- 4A LSR -717E- 4A LSR -717F- 8D E1 72 STA $72E1 -7182- AD 43 62 LDA $6243 -7185- 29 0F AND #$0F -7187- 8D E2 72 STA $72E2 -718A- AE E1 72 LDX $72E1 -718D- BD E3 72 LDA $72E3,X -7190- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -7193- AE E2 72 LDX $72E2 -7196- BD E3 72 LDA $72E3,X -7199- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -719C- 20 C5 70 JSR $70C5 -719F- A0 8D LDY #$8D -71A1- 00 BRK -71A2- 20 C5 70 JSR $70C5 -71A5- D8 CLD -71A6- BA TSX -71A7- A0 00 LDY #$00 -71A9- AD 44 62 LDA $6244 -71AC- 29 F0 AND #$F0 -71AE- 4A LSR -71AF- 4A LSR -71B0- 4A LSR -71B1- 4A LSR -71B2- 8D E1 72 STA $72E1 -71B5- AD 44 62 LDA $6244 -71B8- 29 0F AND #$0F -71BA- 8D E2 72 STA $72E2 -71BD- AE E1 72 LDX $72E1 -71C0- BD E3 72 LDA $72E3,X -71C3- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -71C6- AE E2 72 LDX $72E2 -71C9- BD E3 72 LDA $72E3,X -71CC- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -71CF- 20 C5 70 JSR $70C5 -71D2- A0 8D LDY #$8D -71D4- 00 BRK -71D5- 20 C5 70 JSR $70C5 -71D8- D9 BA A0 CMP $A0BA,Y -71DB- 00 BRK -71DC- AD 45 62 LDA $6245 -71DF- 29 F0 AND #$F0 -71E1- 4A LSR -71E2- 4A LSR -71E3- 4A LSR -71E4- 4A LSR -71E5- 8D E1 72 STA $72E1 -71E8- AD 45 62 LDA $6245 -71EB- 29 0F AND #$0F -71ED- 8D E2 72 STA $72E2 -71F0- AE E1 72 LDX $72E1 -71F3- BD E3 72 LDA $72E3,X -71F6- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -71F9- AE E2 72 LDX $72E2 -71FC- BD E3 72 LDA $72E3,X -71FF- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -7202- 20 C5 70 JSR $70C5 -7205- A0 8D LDY #$8D -7207- 8D 00 20 STA $2000 -720A- C5 70 CMP $70 -720C- D3 ??? -720D- D4 ??? -720E- C1 D4 CMP ($D4,X) -7210- D5 D3 CMP $D3,X -7212- A0 C6 LDY #$C6 -7214- CC C1 C7 CPY $C7C1 -7217- D3 ??? -7218- 8D 00 20 STA $2000 -721B- C5 70 CMP $70 -721D- BD BD BD LDA $BDBD,X -7220- BD BD BD LDA $BDBD,X -7223- BD BD BD LDA $BDBD,X -7226- BD BD BD LDA $BDBD,X -7229- 8D 8D 00 STA $008D -722C- A9 00 LDA #$00 -722E- CD 46 62 CMP $6246 -7231- F0 12 BEQ $7245 -7233- 20 C5 70 JSR $70C5 -7236- C3 ??? -7237- C1 D2 CMP ($D2,X) -7239- D2 D9 CMP ($D9) -723B- BA TSX -723C- A0 D3 LDY #$D3 -723E- C5 D4 CMP $D4 -7240- 8D 00 4C STA $4C00 -7243- 56 72 LSR $72,X -7245- 20 C5 70 JSR $70C5 -7248- C3 ??? -7249- C1 D2 CMP ($D2,X) -724B- D2 D9 CMP ($D9) -724D- BA TSX -724E- A0 C3 LDY #$C3 -7250- CC C5 C1 CPY $C1C5 -7253- D2 8D CMP ($8D) -7255- 00 BRK -7256- A9 00 LDA #$00 -7258- CD 47 62 CMP $6247 -725B- F0 15 BEQ $7272 -725D- 20 C5 70 JSR $70C5 -7260- CE C5 C7 DEC $C7C5 -7263- C1 D4 CMP ($D4,X) -7265- C9 D6 CMP #$D6 -7267- C5 BA CMP $BA -7269- A0 D3 LDY #$D3 -726B- C5 D4 CMP $D4 -726D- 8D 00 4C STA $4C00 -7270- 86 72 STX $72 -7272- 20 C5 70 JSR $70C5 -7275- CE C5 C7 DEC $C7C5 -7278- C1 D4 CMP ($D4,X) -727A- C9 D6 CMP #$D6 -727C- C5 BA CMP $BA -727E- A0 C3 LDY #$C3 -7280- CC C5 C1 CPY $C1C5 -7283- D2 8D CMP ($8D) -7285- 00 BRK -7286- A9 00 LDA #$00 -7288- CD 48 62 CMP $6248 -728B- F0 11 BEQ $729E -728D- 20 C5 70 JSR $70C5 -7290- DA PHX -7291- C5 D2 CMP $D2 -7293- CF ??? -7294- BA TSX -7295- A0 D3 LDY #$D3 -7297- C5 D4 CMP $D4 -7299- 8D 00 4C STA $4C00 -729C- AE 72 20 LDX $2072 -729F- C5 70 CMP $70 -72A1- DA PHX -72A2- C5 D2 CMP $D2 -72A4- CF ??? -72A5- BA TSX -72A6- A0 C3 LDY #$C3 -72A8- CC C5 C1 CPY $C1C5 -72AB- D2 8D CMP ($8D) -72AD- 00 BRK -72AE- A9 00 LDA #$00 -72B0- CD 49 62 CMP $6249 -72B3- F0 15 BEQ $72CA -72B5- 20 C5 70 JSR $70C5 -72B8- CF ??? -72B9- D6 C5 DEC $C5,X -72BB- D2 C6 CMP ($C6) -72BD- CC CF D7 CPY $D7CF -72C0- BA TSX -72C1- A0 D3 LDY #$D3 -72C3- C5 D4 CMP $D4 -72C5- 8D 00 4C STA $4C00 -72C8- E0 72 CPX #$72 -72CA- 20 C5 70 JSR $70C5 -72CD- CF ??? -72CE- D6 C5 DEC $C5,X -72D0- D2 C6 CMP ($C6) -72D2- CC CF D7 CPY $D7CF -72D5- BA TSX -72D6- A0 C3 LDY #$C3 -72D8- CC C5 C1 CPY $C1C5 -72DB- D2 8D CMP ($8D) -72DD- 8D 8D 00 STA $008D -72E0- 60 RTS -72E1- 00 BRK -72E2- 00 BRK -72E3- B0 B1 BCS $7296 -72E5- B2 B3 LDA ($B3) -72E7- B4 B5 LDY $B5,X -72E9- B6 B7 LDX $B7,Y -72EB- B8 CLV -72EC- B9 C1 C2 LDA $C2C1,Y -72EF- C3 ??? -72F0- C4 C5 CPY $C5 -72F2- C6 A0 DEC $A0 -72F4- 00 BRK -72F5- B1 FE LDA ($FE),Y -72F7- 8D 17 74 STA $7417 -72FA- C8 INY -72FB- B1 FE LDA ($FE),Y -72FD- 8D 18 74 STA $7418 -7300- 20 EA 70 JSR $70EA -7303- 68 PLA -7304- 85 FE STA $FE -7306- 68 PLA -7307- 85 FF STA $FF -7309- 68 PLA -730A- 8D 0E 74 STA $740E -730D- 68 PLA -730E- 8D 0F 74 STA $740F -7311- 68 PLA -7312- 8D 10 74 STA $7410 -7315- 68 PLA -7316- 8D 11 74 STA $7411 -7319- 68 PLA -731A- 8D 12 74 STA $7412 -731D- 68 PLA -731E- 8D 13 74 STA $7413 -7321- 68 PLA -7322- 8D 14 74 STA $7414 -7325- 68 PLA -7326- 8D 15 74 STA $7415 -7329- 68 PLA -732A- 8D 16 74 STA $7416 -732D- 20 C5 70 JSR $70C5 -7330- A0 87 LDY #$87 -7332- 87 ??? -7333- 87 ??? -7334- 87 ??? -7335- 87 ??? -7336- 8D 8D 00 STA $008D -7339- 20 C5 70 JSR $70C5 -733C- C5 D2 CMP $D2 -733E- D2 CF CMP ($CF) -7340- D2 A1 CMP ($A1) -7342- 8D 8D 00 STA $008D -7345- 20 C5 70 JSR $70C5 -7348- D3 ??? -7349- D5 C2 CMP $C2,X -734B- D2 CF CMP ($CF) -734D- D5 D4 CMP $D4,X -734F- C9 CE CMP #$CE -7351- C5 BA CMP $BA -7353- A0 00 LDY #$00 -7355- A0 00 LDY #$00 -7357- AD 15 74 LDA $7415 -735A- 85 06 STA $06 -735C- AD 16 74 LDA $7416 -735F- 85 07 STA $07 -7361- B1 06 LDA ($06),Y -7363- F0 06 BEQ $736B -7365- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -7368- C8 INY -7369- D0 F6 BNE $7361 -736B- 20 C5 70 JSR $70C5 -736E- A0 8D LDY #$8D -7370- 00 BRK -7371- 20 C5 70 JSR $70C5 -7374- CD C5 D3 CMP $D3C5 -7377- D3 ??? -7378- C1 C7 CMP ($C7,X) -737A- C5 BA CMP $BA -737C- A0 00 LDY #$00 -737E- A0 00 LDY #$00 -7380- AD 13 74 LDA $7413 -7383- 85 06 STA $06 -7385- AD 14 74 LDA $7414 -7388- 85 07 STA $07 -738A- B1 06 LDA ($06),Y -738C- F0 06 BEQ $7394 -738E- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -7391- C8 INY -7392- D0 F6 BNE $738A -7394- 20 C5 70 JSR $70C5 -7397- A0 8D LDY #$8D -7399- 8D 00 20 STA $2000 -739C- E6 70 INC $70 -739E- A0 00 LDY #$00 -73A0- AD 11 74 LDA $7411 -73A3- 85 06 STA $06 -73A5- AD 12 74 LDA $7412 -73A8- 85 07 STA $07 -73AA- B1 06 LDA ($06),Y -73AC- F0 06 BEQ $73B4 -73AE- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -73B1- C8 INY -73B2- D0 F6 BNE $73AA -73B4- 20 C5 70 JSR $70C5 -73B7- A0 8D LDY #$8D -73B9- 00 BRK -73BA- AD 10 74 LDA $7410 -73BD- 48 PHA -73BE- AD 0F 74 LDA $740F -73C1- 48 PHA -73C2- AD 0E 74 LDA $740E -73C5- 48 PHA -73C6- 20 31 70 JSR $7031 -73C9- 20 E6 70 JSR $70E6 -73CC- A5 FF LDA $FF -73CE- 48 PHA -73CF- A5 FE LDA $FE -73D1- 48 PHA -73D2- 20 C5 70 JSR $70C5 -73D5- A0 8D LDY #$8D -73D7- 8D 00 20 STA $2000 -73DA- E6 70 INC $70 -73DC- 20 44 71 JSR $7144 -73DF- 20 E6 70 JSR $70E6 -73E2- AD 41 62 LDA $6241 -73E5- C9 01 CMP #$01 -73E7- F0 01 BEQ $73EA -73E9- 60 RTS -73EA- 20 C5 70 JSR $70C5 -73ED- A0 8D LDY #$8D -73EF- 8D 00 20 STA $2000 -73F2- C5 70 CMP $70 -73F4- C2 ??? -73F5- D2 C5 CMP ($C5) -73F7- C1 CB CMP ($CB,X) -73F9- A0 C1 LDY #$C1 -73FB- D4 ??? -73FC- BA TSX -73FD- A0 00 LDY #$00 -73FF- A9 74 LDA #$74 -7401- 48 PHA -7402- A9 17 LDA #$17 -7404- 48 PHA -7405- A9 02 LDA #$02 -7407- 48 PHA -7408- 20 31 70 JSR $7031 -740B- 4C D0 03 JMP $03D0 -740E- 00 BRK -740F- 00 BRK -7410- 00 BRK -7411- 00 BRK -7412- 00 BRK -7413- 00 BRK -7414- 00 BRK -7415- 00 BRK -7416- 00 BRK -7417- 00 BRK -7418- 00 BRK -7419- 68 PLA -741A- 8D 41 74 STA $7441 -741D- 68 PLA -741E- 8D 42 74 STA $7442 -7421- 68 PLA -7422- 85 06 STA $06 -7424- 68 PLA -7425- 85 07 STA $07 -7427- A9 FC LDA #$FC -7429- 85 D8 STA $D8 -742B- A0 00 LDY #$00 -742D- B1 06 LDA ($06),Y -742F- 8D 5A 9D STA $9D5A -7432- C8 INY -7433- B1 06 LDA ($06),Y -7435- 8D 5B 9D STA $9D5B -7438- AD 42 74 LDA $7442 -743B- 48 PHA -743C- AD 41 74 LDA $7441 -743F- 48 PHA -7440- 60 RTS -7441- 00 BRK -7442- 00 BRK -7443- 68 PLA -7444- 85 FE STA $FE -7446- 68 PLA -7447- 85 FF STA $FF -7449- 68 PLA -744A- 8D 84 74 STA $7484 -744D- 68 PLA -744E- 8D 85 74 STA $7485 -7451- A9 00 LDA #$00 -7453- A8 TAY -7454- AA TAX -7455- 8C 86 74 STY $7486 -7458- F0 11 BEQ $746B -745A- 18 CLC -745B- 6D 84 74 ADC $7484 -745E- A8 TAY -745F- 8A TXA -7460- 6D 86 74 ADC $7486 -7463- AA TAX -7464- 98 TYA -7465- 0E 84 74 ASL $7484 -7468- 2E 86 74 ROL $7486 -746B- 4E 85 74 LSR $7485 -746E- B0 EA BCS $745A -7470- D0 F3 BNE $7465 -7472- A5 FF LDA $FF -7474- 48 PHA -7475- A5 FE LDA $FE -7477- 48 PHA -7478- 8C 40 60 STY $6040 -747B- 8E 41 60 STX $6041 -747E- A9 02 LDA #$02 -7480- 8D 3F 60 STA $603F -7483- 60 RTS -7484- 00 BRK -7485- 00 BRK -7486- 00 BRK -7487- 68 PLA -7488- 85 FE STA $FE -748A- 68 PLA -748B- 85 FF STA $FF -748D- 68 PLA -748E- 8D C4 74 STA $74C4 -7491- 68 PLA -7492- 8D C5 74 STA $74C5 -7495- A9 00 LDA #$00 -7497- A0 08 LDY #$08 -7499- 0E C5 74 ASL $74C5 -749C- 2A ROL -749D- CD C4 74 CMP $74C4 -74A0- 90 03 BCC $74A5 -74A2- ED C4 74 SBC $74C4 -74A5- 2E C5 74 ROL $74C5 -74A8- 88 DEY -74A9- D0 F1 BNE $749C -74AB- 8D C3 74 STA $74C3 -74AE- A5 FF LDA $FF -74B0- 48 PHA -74B1- A5 FE LDA $FE -74B3- 48 PHA -74B4- AC C3 74 LDY $74C3 -74B7- A9 01 LDA #$01 -74B9- 8D 3F 60 STA $603F -74BC- AD C5 74 LDA $74C5 -74BF- 8D 40 60 STA $6040 -74C2- 60 RTS -74C3- 00 BRK -74C4- 00 BRK -74C5- 00 BRK -74C6- A2 08 LDX #$08 -74C8- A5 4E LDA $4E -74CA- 0A ASL -74CB- 26 4F ROL $4F -74CD- 90 02 BCC $74D1 -74CF- 49 2D EOR #$2D -74D1- CA DEX -74D2- D0 F6 BNE $74CA -74D4- 85 4E STA $4E -74D6- 8D 40 60 STA $6040 -74D9- A0 01 LDY #$01 -74DB- 8C 3F 60 STY $603F -74DE- C9 00 CMP #$00 -74E0- 60 RTS -74E1- 68 PLA -74E2- 85 FE STA $FE -74E4- 68 PLA -74E5- 85 FF STA $FF -74E7- 68 PLA -74E8- 8D B4 75 STA $75B4 -74EB- 68 PLA -74EC- 8D B0 75 STA $75B0 -74EF- A9 01 LDA #$01 -74F1- 8D AE 75 STA $75AE -74F4- A9 FF LDA #$FF -74F6- 8D B2 75 STA $75B2 -74F9- A2 08 LDX #$08 -74FB- A5 4E LDA $4E -74FD- 0A ASL -74FE- 26 4F ROL $4F -7500- 90 02 BCC $7504 -7502- 49 2D EOR #$2D -7504- CA DEX -7505- D0 F6 BNE $74FD -7507- 85 4E STA $4E -7509- C9 00 CMP #$00 -750B- 8D AA 75 STA $75AA -750E- AD B2 75 LDA $75B2 -7511- 38 SEC -7512- ED AE 75 SBC $75AE -7515- 8D A0 75 STA $75A0 -7518- AD B4 75 LDA $75B4 -751B- 38 SEC -751C- ED B0 75 SBC $75B0 -751F- 8D A2 75 STA $75A2 -7522- AD AA 75 LDA $75AA -7525- 38 SEC -7526- ED AE 75 SBC $75AE -7529- 8D A8 75 STA $75A8 -752C- A9 00 LDA #$00 -752E- A8 TAY -752F- 8C B6 75 STY $75B6 -7532- F0 11 BEQ $7545 -7534- 18 CLC -7535- 6D A8 75 ADC $75A8 -7538- AA TAX -7539- 98 TYA -753A- 6D B6 75 ADC $75B6 -753D- A8 TAY -753E- 8A TXA -753F- 0E A8 75 ASL $75A8 -7542- 2E B6 75 ROL $75B6 -7545- 4E A2 75 LSR $75A2 -7548- B0 EA BCS $7534 -754A- D0 F3 BNE $753F -754C- 8D A4 75 STA $75A4 -754F- 8C A5 75 STY $75A5 -7552- A9 00 LDA #$00 -7554- 8D B8 75 STA $75B8 -7557- 8D B9 75 STA $75B9 -755A- A2 10 LDX #$10 -755C- 0E A4 75 ASL $75A4 -755F- 2E A5 75 ROL $75A5 -7562- 2E B8 75 ROL $75B8 -7565- 2E B9 75 ROL $75B9 -7568- AD B8 75 LDA $75B8 -756B- 38 SEC -756C- ED A0 75 SBC $75A0 -756F- A8 TAY -7570- AD B9 75 LDA $75B9 -7573- ED A1 75 SBC $75A1 -7576- 90 09 BCC $7581 -7578- 8D B9 75 STA $75B9 -757B- 8C B8 75 STY $75B8 -757E- EE A6 75 INC $75A6 -7581- CA DEX -7582- D0 D8 BNE $755C -7584- AD A6 75 LDA $75A6 -7587- 18 CLC -7588- 6D B0 75 ADC $75B0 -758B- 8D AC 75 STA $75AC -758E- A5 FF LDA $FF -7590- 48 PHA -7591- A5 FE LDA $FE -7593- 48 PHA -7594- AD AC 75 LDA $75AC -7597- 8D 40 60 STA $6040 -759A- A2 01 LDX #$01 -759C- 8E 3F 60 STX $603F -759F- 60 RTS -75A0- 00 BRK -75A1- 00 BRK -75A2- 00 BRK -75A3- 00 BRK -75A4- 00 BRK -75A5- 00 BRK -75A6- 00 BRK -75A7- 00 BRK -75A8- 00 BRK -75A9- 00 BRK -75AA- 00 BRK -75AB- 00 BRK -75AC- 00 BRK -75AD- 00 BRK -75AE- 00 BRK -75AF- 00 BRK -75B0- 00 BRK -75B1- 00 BRK -75B2- 00 BRK -75B3- 00 BRK -75B4- 00 BRK -75B5- 00 BRK -75B6- 00 BRK -75B7- 00 BRK -75B8- 00 BRK -75B9- 00 BRK -75BA- 68 PLA -75BB- 85 FE STA $FE -75BD- 68 PLA -75BE- 85 FF STA $FF -75C0- 68 PLA -75C1- 8D F3 75 STA $75F3 -75C4- 68 PLA -75C5- 8D F4 75 STA $75F4 -75C8- 68 PLA -75C9- 8D F1 75 STA $75F1 -75CC- 68 PLA -75CD- 8D F2 75 STA $75F2 -75D0- AD F1 75 LDA $75F1 -75D3- 18 CLC -75D4- 6D F3 75 ADC $75F3 -75D7- A8 TAY -75D8- 8C 40 60 STY $6040 -75DB- AD F2 75 LDA $75F2 -75DE- 6D F4 75 ADC $75F4 -75E1- AA TAX -75E2- 8E 41 60 STX $6041 -75E5- A9 02 LDA #$02 -75E7- 8D 3F 60 STA $603F -75EA- A5 FF LDA $FF -75EC- 48 PHA -75ED- A5 FE LDA $FE -75EF- 48 PHA -75F0- 60 RTS -75F1- 00 BRK -75F2- 00 BRK -75F3- 00 BRK -75F4- 00 BRK -75F5- 68 PLA -75F6- 85 FE STA $FE -75F8- 68 PLA -75F9- 85 FF STA $FF -75FB- 68 PLA -75FC- 8D 2E 76 STA $762E -75FF- 68 PLA -7600- 8D 2F 76 STA $762F -7603- 68 PLA -7604- 8D 2C 76 STA $762C -7607- 68 PLA -7608- 8D 2D 76 STA $762D -760B- AD 2C 76 LDA $762C -760E- 38 SEC -760F- ED 2E 76 SBC $762E -7612- A8 TAY -7613- 8C 40 60 STY $6040 -7616- AD 2D 76 LDA $762D -7619- ED 2F 76 SBC $762F -761C- AA TAX -761D- 8E 41 60 STX $6041 -7620- A9 02 LDA #$02 -7622- 8D 3F 60 STA $603F -7625- A5 FF LDA $FF -7627- 48 PHA -7628- A5 FE LDA $FE -762A- 48 PHA -762B- 60 RTS -762C- 00 BRK -762D- 00 BRK -762E- 00 BRK -762F- 00 BRK -7630- 68 PLA -7631- 85 FE STA $FE -7633- 68 PLA -7634- 85 FF STA $FF -7636- 68 PLA -7637- 8D 6F 76 STA $766F -763A- 68 PLA -763B- 8D 70 76 STA $7670 -763E- 68 PLA -763F- 8D 6D 76 STA $766D -7642- 68 PLA -7643- 8D 6E 76 STA $766E -7646- A5 FF LDA $FF -7648- 48 PHA -7649- A5 FE LDA $FE -764B- 48 PHA -764C- AD 6D 76 LDA $766D -764F- CD 6F 76 CMP $766F -7652- F0 0B BEQ $765F -7654- AD 6E 76 LDA $766E -7657- ED 70 76 SBC $7670 -765A- 09 01 ORA #$01 -765C- 70 0A BVS $7668 -765E- 60 RTS -765F- AD 6E 76 LDA $766E -7662- ED 70 76 SBC $7670 -7665- 70 01 BVS $7668 -7667- 60 RTS -7668- 49 80 EOR #$80 -766A- 09 01 ORA #$01 -766C- 60 RTS -766D- 00 BRK -766E- 00 BRK -766F- 00 BRK -7670- 00 BRK -7671- 68 PLA -7672- 85 FE STA $FE -7674- 68 PLA -7675- 85 FF STA $FF -7677- 68 PLA -7678- 8D E2 76 STA $76E2 -767B- 68 PLA -767C- 8D E3 76 STA $76E3 -767F- 68 PLA -7680- 8D DF 76 STA $76DF -7683- 68 PLA -7684- 8D E0 76 STA $76E0 -7687- A9 00 LDA #$00 -7689- 8D E5 76 STA $76E5 -768C- 8D E6 76 STA $76E6 -768F- A2 11 LDX #$11 -7691- 18 CLC -7692- 6E E6 76 ROR $76E6 -7695- 6E E5 76 ROR $76E5 -7698- 6E E3 76 ROR $76E3 -769B- 6E E2 76 ROR $76E2 -769E- 90 13 BCC $76B3 -76A0- 18 CLC -76A1- AD DF 76 LDA $76DF -76A4- 6D E5 76 ADC $76E5 -76A7- 8D E5 76 STA $76E5 -76AA- AD E0 76 LDA $76E0 -76AD- 6D E6 76 ADC $76E6 -76B0- 8D E6 76 STA $76E6 -76B3- CA DEX -76B4- D0 DC BNE $7692 -76B6- AC E5 76 LDY $76E5 -76B9- AE E6 76 LDX $76E6 -76BC- AD E3 76 LDA $76E3 -76BF- AA TAX -76C0- 8E 41 60 STX $6041 -76C3- AD E2 76 LDA $76E2 -76C6- A8 TAY -76C7- 8C 40 60 STY $6040 -76CA- AD E5 76 LDA $76E5 -76CD- 8D 42 60 STA $6042 -76D0- A9 02 LDA #$02 -76D2- 8D 3F 60 STA $603F -76D5- A5 FF LDA $FF -76D7- 48 PHA -76D8- A5 FE LDA $FE -76DA- 48 PHA -76DB- AD E5 76 LDA $76E5 -76DE- 60 RTS -76DF- 00 BRK -76E0- 00 BRK -76E1- 00 BRK -76E2- 00 BRK -76E3- 00 BRK -76E4- 00 BRK -76E5- 00 BRK -76E6- 00 BRK -76E7- A9 00 LDA #$00 -76E9- F0 02 BEQ $76ED -76EB- A9 02 LDA #$02 -76ED- 8D 24 78 STA $7824 -76F0- 68 PLA -76F1- 85 FE STA $FE -76F3- 68 PLA -76F4- 85 FF STA $FF -76F6- 68 PLA -76F7- 8D 1C 78 STA $781C -76FA- 68 PLA -76FB- 8D 1D 78 STA $781D -76FE- 68 PLA -76FF- 8D 1E 78 STA $781E -7702- 68 PLA -7703- 8D 1F 78 STA $781F -7706- 20 DB 77 JSR $77DB -7709- 90 03 BCC $770E -770B- 4C A1 77 JMP $77A1 -770E- 4C BD 77 JMP $77BD -7711- A9 00 LDA #$00 -7713- F0 04 BEQ $7719 -7715- A9 02 LDA #$02 -7717- D0 00 BNE $7719 -7719- 8D 24 78 STA $7824 -771C- 68 PLA -771D- 85 FE STA $FE -771F- 68 PLA -7720- 85 FF STA $FF -7722- 68 PLA -7723- 8D 1C 78 STA $781C -7726- 68 PLA -7727- 8D 1D 78 STA $781D -772A- 68 PLA -772B- 8D 1E 78 STA $781E -772E- 68 PLA -772F- 8D 1F 78 STA $781F -7732- AD 1F 78 LDA $781F -7735- 4D 1D 78 EOR $781D -7738- 8D 22 78 STA $7822 -773B- AD 1F 78 LDA $781F -773E- 8D 23 78 STA $7823 -7741- AD 1D 78 LDA $781D -7744- 10 11 BPL $7757 -7746- A9 00 LDA #$00 -7748- 38 SEC -7749- ED 1C 78 SBC $781C -774C- 8D 1C 78 STA $781C -774F- A9 00 LDA #$00 -7751- ED 1D 78 SBC $781D -7754- 8D 1D 78 STA $781D -7757- AD 1F 78 LDA $781F -775A- 10 11 BPL $776D -775C- A9 00 LDA #$00 -775E- 38 SEC -775F- ED 1E 78 SBC $781E -7762- 8D 1E 78 STA $781E -7765- A9 00 LDA #$00 -7767- ED 1F 78 SBC $781F -776A- 8D 1F 78 STA $781F -776D- 20 DB 77 JSR $77DB -7770- B0 2F BCS $77A1 -7772- AD 22 78 LDA $7822 -7775- 10 11 BPL $7788 -7777- A9 00 LDA #$00 -7779- 38 SEC -777A- ED 1E 78 SBC $781E -777D- 8D 1E 78 STA $781E -7780- A9 00 LDA #$00 -7782- ED 1F 78 SBC $781F -7785- 8D 1F 78 STA $781F -7788- AD 23 78 LDA $7823 -778B- 10 30 BPL $77BD -778D- A9 00 LDA #$00 -778F- 38 SEC -7790- ED 20 78 SBC $7820 -7793- 8D 20 78 STA $7820 -7796- A9 00 LDA #$00 -7798- ED 21 78 SBC $7821 -779B- 8D 21 78 STA $7821 -779E- 4C BD 77 JMP $77BD -77A1- A9 00 LDA #$00 -77A3- 8D 1E 78 STA $781E -77A6- 8D 1F 78 STA $781F -77A9- 8D 20 78 STA $7820 -77AC- 8D 21 78 STA $7821 -77AF- 8D 40 60 STA $6040 -77B2- 8D 41 60 STA $6041 -77B5- A9 02 LDA #$02 -77B7- 8D 3F 60 STA $603F -77BA- 38 SEC -77BB- B0 01 BCS $77BE -77BD- 18 CLC -77BE- AE 24 78 LDX $7824 -77C1- BD 1E 78 LDA $781E,X -77C4- A8 TAY -77C5- BD 1F 78 LDA $781F,X -77C8- AA TAX -77C9- 8C 40 60 STY $6040 -77CC- 8E 41 60 STX $6041 -77CF- A9 02 LDA #$02 -77D1- 8D 3F 60 STA $603F -77D4- A5 FF LDA $FF -77D6- 48 PHA -77D7- A5 FE LDA $FE -77D9- 48 PHA -77DA- 60 RTS -77DB- A9 00 LDA #$00 -77DD- 8D 20 78 STA $7820 -77E0- 8D 21 78 STA $7821 -77E3- AD 1C 78 LDA $781C -77E6- 0D 1D 78 ORA $781D -77E9- D0 02 BNE $77ED -77EB- 38 SEC -77EC- 60 RTS -77ED- A2 10 LDX #$10 -77EF- 2E 1E 78 ROL $781E -77F2- 2E 1F 78 ROL $781F -77F5- 2E 20 78 ROL $7820 -77F8- 2E 21 78 ROL $7821 -77FB- 38 SEC -77FC- AD 20 78 LDA $7820 -77FF- ED 1C 78 SBC $781C -7802- A8 TAY -7803- AD 21 78 LDA $7821 -7806- ED 1D 78 SBC $781D -7809- 90 06 BCC $7811 -780B- 8C 20 78 STY $7820 -780E- 8D 21 78 STA $7821 -7811- CA DEX -7812- D0 DB BNE $77EF -7814- 2E 1E 78 ROL $781E -7817- 2E 1F 78 ROL $781F -781A- 18 CLC -781B- 60 RTS -781C- 00 BRK -781D- 00 BRK -781E- 00 BRK -781F- 00 BRK -7820- 00 BRK -7821- 00 BRK -7822- 00 BRK -7823- 00 BRK -7824- 00 BRK -7825- A5 4E LDA $4E -7827- 8D 6C 78 STA $786C -782A- A5 4F LDA $4F -782C- 8D 6D 78 STA $786D -782F- AD 6C 78 LDA $786C -7832- F0 19 BEQ $784D -7834- 0E 6C 78 ASL $786C -7837- AD 6D 78 LDA $786D -783A- 2A ROL -783B- 90 1A BCC $7857 -783D- 49 03 EOR #$03 -783F- 8D 6D 78 STA $786D -7842- AD 6C 78 LDA $786C -7845- 49 69 EOR #$69 -7847- 8D 6C 78 STA $786C -784A- 4C 5A 78 JMP $785A -784D- AD 6D 78 LDA $786D -7850- F0 EB BEQ $783D -7852- 0A ASL -7853- F0 02 BEQ $7857 -7855- B0 E6 BCS $783D -7857- 8D 6D 78 STA $786D -785A- AE 6D 78 LDX $786D -785D- AC 6C 78 LDY $786C -7860- 8C 40 60 STY $6040 -7863- 8E 41 60 STX $6041 -7866- A9 02 LDA #$02 -7868- 8D 3F 60 STA $603F -786B- 60 RTS -786C- 00 BRK -786D- 00 BRK diff --git a/source/disk4_math/MATH.DEMO.S b/source/disk4_math/MATH.DEMO.S deleted file mode 100644 index 62a93ec..0000000 --- a/source/disk4_math/MATH.DEMO.S +++ /dev/null @@ -1,3319 +0,0 @@ -0901- AA TAX -0902- 8D AA AA STA $AAAA -0905- AA TAX -0906- AA TAX -0907- AA TAX -0908- AA TAX -0909- AA TAX -090A- AA TAX -090B- AA TAX -090C- AA TAX -090D- AA TAX -090E- AA TAX -090F- AA TAX -0910- AA TAX -0911- AA TAX -0912- AA TAX -0913- AA TAX -0914- AA TAX -0915- AA TAX -0916- AA TAX -0917- AA TAX -0918- AA TAX -0919- AA TAX -091A- AA TAX -091B- AA TAX -091C- AA TAX -091D- AA TAX -091E- AA TAX -091F- AA TAX -0920- AA TAX -0921- AA TAX -0922- AA TAX -0923- 8D AA 20 STA $20AA -0926- 20 20 20 JSR $2020 -0929- 20 20 20 JSR $2020 -092C- 20 20 20 JSR $2020 -092F- 20 20 20 JSR $2020 -0932- 20 20 20 JSR $2020 -0935- 20 20 20 JSR $2020 -0938- 20 20 20 JSR $2020 -093B- 20 20 20 JSR $2020 -093E- 20 20 20 JSR $2020 -0941- 20 20 AA JSR $AA20 -0944- 8D AA 20 STA $20AA -0947- 20 20 20 JSR $2020 -094A- 20 20 AD JSR $AD20 -094D- BC 20 CD LDY $CD20,X -0950- C1 D4 CMP ($D4,X) -0952- C8 INY -0953- 20 20 C4 JSR $C420 -0956- C5 CD CMP $CD -0958- CF ??? -0959- 20 BE AD JSR $ADBE -095C- 20 20 20 JSR $2020 -095F- 20 20 20 JSR $2020 -0962- 20 20 AA JSR $AA20 -0965- 8D AA 20 STA $20AA -0968- 20 20 20 JSR $2020 -096B- 20 20 20 JSR $2020 -096E- 20 20 20 JSR $2020 -0971- 20 20 20 JSR $2020 -0974- 20 20 20 JSR $2020 -0977- 20 20 20 JSR $2020 -097A- 20 20 20 JSR $2020 -097D- 20 20 20 JSR $2020 -0980- 20 20 20 JSR $2020 -0983- 20 20 AA JSR $AA20 -0986- 8D AA 20 STA $20AA -0989- 20 20 20 JSR $2020 -098C- 20 20 20 JSR $2020 -098F- D6 C5 DEC $C5,X -0991- D2 D3 CMP ($D3) -0993- C9 CF CMP #$CF -0995- CE 20 B0 DEC $B020 -0998- B0 AE BCS $0948 -099A- B0 B3 BCS $094F -099C- AE B0 B0 LDX $B0B0 -099F- 20 20 20 JSR $2020 -09A2- 20 20 20 JSR $2020 -09A5- 20 AA 8D JSR $8DAA -09A8- AA TAX -09A9- 20 20 20 JSR $2020 -09AC- 20 20 20 JSR $2020 -09AF- 20 20 20 JSR $2020 -09B2- 20 20 20 JSR $2020 -09B5- 20 20 20 JSR $2020 -09B8- 20 20 20 JSR $2020 -09BB- 20 20 20 JSR $2020 -09BE- 20 20 20 JSR $2020 -09C1- 20 20 20 JSR $2020 -09C4- 20 20 20 JSR $2020 -09C7- AA TAX -09C8- 8D AA 20 STA $20AA -09CB- 20 20 20 JSR $2020 -09CE- 20 20 20 JSR $2020 -09D1- 20 20 B2 JSR $B220 -09D4- B0 AD BCS $0983 -09D6- CA DEX -09D7- C1 CE CMP ($CE,X) -09D9- AD B2 B0 LDA $B0B2 -09DC- B1 B8 LDA ($B8),Y -09DE- 20 20 20 JSR $2020 -09E1- 20 20 20 JSR $2020 -09E4- 20 20 20 JSR $2020 -09E7- 20 AA 8D JSR $8DAA -09EA- AA TAX -09EB- 20 20 20 JSR $2020 -09EE- 20 20 20 JSR $2020 -09F1- 20 20 20 JSR $2020 -09F4- 20 20 20 JSR $2020 -09F7- 20 20 20 JSR $2020 -09FA- 20 20 20 JSR $2020 -09FD- 20 20 20 JSR $2020 -0A00- 20 20 20 JSR $2020 -0A03- 20 20 20 JSR $2020 -0A06- 20 20 20 JSR $2020 -0A09- AA TAX -0A0A- 8D AA AA STA $AAAA -0A0D- AA TAX -0A0E- AA TAX -0A0F- AA TAX -0A10- AA TAX -0A11- AA TAX -0A12- AA TAX -0A13- AA TAX -0A14- AA TAX -0A15- AA TAX -0A16- AA TAX -0A17- AA TAX -0A18- AA TAX -0A19- AA TAX -0A1A- AA TAX -0A1B- AA TAX -0A1C- AA TAX -0A1D- AA TAX -0A1E- AA TAX -0A1F- AA TAX -0A20- AA TAX -0A21- AA TAX -0A22- AA TAX -0A23- AA TAX -0A24- AA TAX -0A25- AA TAX -0A26- AA TAX -0A27- AA TAX -0A28- AA TAX -0A29- AA TAX -0A2A- AA TAX -0A2B- 8D AA 20 STA $20AA -0A2E- 20 20 20 JSR $2020 -0A31- 20 20 20 JSR $2020 -0A34- 20 20 20 JSR $2020 -0A37- 20 20 20 JSR $2020 -0A3A- 20 20 20 JSR $2020 -0A3D- 20 20 20 JSR $2020 -0A40- 20 20 20 JSR $2020 -0A43- 20 20 20 JSR $2020 -0A46- 20 20 20 JSR $2020 -0A49- 20 20 AA JSR $AA20 -0A4C- 8D AA 20 STA $20AA -0A4F- 20 20 20 JSR $2020 -0A52- 20 20 20 JSR $2020 -0A55- CE C1 D4 DEC $D4C1 -0A58- C8 INY -0A59- C1 CE CMP ($CE,X) -0A5B- 20 C4 AE JSR $AEC4 -0A5E- 20 D2 C9 JSR $C9D2 -0A61- C7 ??? -0A62- C7 ??? -0A63- D3 ??? -0A64- 20 20 20 JSR $2020 -0A67- 20 20 20 JSR $2020 -0A6A- 20 20 AA JSR $AA20 -0A6D- 8D AA 20 STA $20AA -0A70- 20 20 CE JSR $CE20 -0A73- C1 D4 CMP ($D4,X) -0A75- C8 INY -0A76- C1 CE CMP ($CE,X) -0A78- AE D2 C9 LDX $C9D2 -0A7B- C7 ??? -0A7C- C7 ??? -0A7D- D3 ??? -0A7E- C0 CF CPY #$CF -0A80- D5 D4 CMP $D4,X -0A82- CC CF CF CPY $CFCF -0A85- CB ??? -0A86- AE C3 CF LDX $CFC3 -0A89- CD 20 20 CMP $2020 -0A8C- 20 AA 8D JSR $8DAA -0A8F- AA TAX -0A90- 20 20 20 JSR $2020 -0A93- 20 20 20 JSR $2020 -0A96- 20 20 20 JSR $2020 -0A99- 20 20 20 JSR $2020 -0A9C- 20 20 20 JSR $2020 -0A9F- 20 20 20 JSR $2020 -0AA2- 20 20 20 JSR $2020 -0AA5- 20 20 20 JSR $2020 -0AA8- 20 20 20 JSR $2020 -0AAB- 20 20 20 JSR $2020 -0AAE- AA TAX -0AAF- 8D AA AA STA $AAAA -0AB2- AA TAX -0AB3- AA TAX -0AB4- AA TAX -0AB5- AA TAX -0AB6- AA TAX -0AB7- AA TAX -0AB8- AA TAX -0AB9- AA TAX -0ABA- AA TAX -0ABB- AA TAX -0ABC- AA TAX -0ABD- AA TAX -0ABE- AA TAX -0ABF- AA TAX -0AC0- AA TAX -0AC1- AA TAX -0AC2- AA TAX -0AC3- AA TAX -0AC4- AA TAX -0AC5- AA TAX -0AC6- AA TAX -0AC7- AA TAX -0AC8- AA TAX -0AC9- AA TAX -0ACA- AA TAX -0ACB- AA TAX -0ACC- AA TAX -0ACD- AA TAX -0ACE- AA TAX -0ACF- AA TAX -0AD0- 8D AA 8D STA $8DAA -0AD3- AA TAX -0AD4- AA TAX -0AD5- 20 C1 D3 JSR $D3C1 -0AD8- D3 ??? -0AD9- C5 CD CMP $CD -0ADB- C2 ??? -0ADC- CC C5 D2 CPY $D2C5 -0ADF- 20 C4 C9 JSR $C9C4 -0AE2- D2 C5 CMP ($C5) -0AE4- C3 ??? -0AE5- D4 ??? -0AE6- C9 D6 CMP #$D6 -0AE8- C5 D3 CMP $D3 -0AEA- 8D AA 8D STA $8DAA -0AED- A0 C3 LDY #$C3 -0AEF- D9 C3 A0 CMP $A0C3,Y -0AF2- C1 D6 CMP ($D6,X) -0AF4- C5 8D CMP $8D -0AF6- A0 C5 LDY #$C5 -0AF8- D8 CLD -0AF9- D0 A0 BNE $0A9B -0AFB- CF ??? -0AFC- CE CC D9 DEC $D9CC -0AFF- 8D A0 D4 STA $D4A0 -0B02- D2 A0 CMP ($A0) -0B04- CF ??? -0B05- CE 8D A0 DEC $A08D -0B08- C4 D3 CPY $D3 -0B0A- CB ??? -0B0B- A0 CD LDY #$CD -0B0D- C1 D4 CMP ($D4,X) -0B0F- C8 INY -0B10- AE C4 C5 LDX $C5C4 -0B13- CD CF 8D CMP $8DCF -0B16- A0 CF LDY #$CF -0B18- C2 ??? -0B19- CA DEX -0B1A- A0 A4 LDY #$A4 -0B1C- C2 ??? -0B1D- C6 C5 DEC $C5 -0B1F- B0 8D BCS $0AAE -0B21- A0 CF LDY #$CF -0B23- D2 C7 CMP ($C7) -0B25- A0 A4 LDY #$A4 -0B27- B6 B0 LDX $B0,Y -0B29- B0 B0 BCS $0ADB -0B2B- 8D AA 8D STA $8DAA -0B2E- AA TAX -0B2F- E0 E0 CPX #$E0 -0B31- E0 E0 CPX #$E0 -0B33- E0 E0 CPX #$E0 -0B35- E0 E0 CPX #$E0 -0B37- E0 E0 CPX #$E0 -0B39- E0 E0 CPX #$E0 -0B3B- E0 E0 CPX #$E0 -0B3D- E0 E0 CPX #$E0 -0B3F- E0 E0 CPX #$E0 -0B41- E0 E0 CPX #$E0 -0B43- E0 E0 CPX #$E0 -0B45- E0 E0 CPX #$E0 -0B47- E0 E0 CPX #$E0 -0B49- E0 E0 CPX #$E0 -0B4B- E0 E0 CPX #$E0 -0B4D- AA TAX -0B4E- 8D AA 20 STA $20AA -0B51- 20 D4 CF JSR $CFD4 -0B54- D0 20 BNE $0B76 -0B56- C9 CE CMP #$CE -0B58- C3 ??? -0B59- CC D5 C4 CPY $C4D5 -0B5C- C5 D3 CMP $D3 -0B5E- 20 A8 C8 JSR $C8A8 -0B61- CF ??? -0B62- CF ??? -0B63- CB ??? -0B64- D3 ??? -0B65- AC CD C1 LDY $C1CD -0B68- C3 ??? -0B69- D2 CF CMP ($CF) -0B6B- D3 ??? -0B6C- A9 20 LDA #$20 -0B6E- AA TAX -0B6F- 8D AA AC STA $ACAA -0B72- AC AC AC LDY $ACAC -0B75- AC AC AC LDY $ACAC -0B78- AC AC AC LDY $ACAC -0B7B- AC AC AC LDY $ACAC -0B7E- AC AC AC LDY $ACAC -0B81- AC AC AC LDY $ACAC -0B84- AC AC AC LDY $ACAC -0B87- AC AC AC LDY $ACAC -0B8A- AC AC AC LDY $ACAC -0B8D- AC AC AA LDY $AAAC -0B90- 8D AA 8D STA $8DAA -0B93- A0 D0 LDY #$D0 -0B95- D5 D4 CMP $D4,X -0B97- A0 CD LDY #$CD -0B99- C9 CE CMP #$CE -0B9B- AE D6 C1 LDX $C1D6 -0B9E- D2 D3 CMP ($D3) -0BA0- AE D2 C5 LDX $C5D2 -0BA3- D1 D5 CMP ($D5),Y -0BA5- C9 D2 CMP #$D2 -0BA7- C5 C4 CMP $C4 -0BA9- 8D A0 D0 STA $D0A0 -0BAC- D5 D4 CMP $D4,X -0BAE- A0 CD LDY #$CD -0BB0- C9 CE CMP #$CE -0BB2- AE C8 CF LDX $CFC8 -0BB5- CF ??? -0BB6- CB ??? -0BB7- D3 ??? -0BB8- AE D2 C5 LDX $C5D2 -0BBB- D1 D5 CMP ($D5),Y -0BBD- C9 D2 CMP #$D2 -0BBF- C5 C4 CMP $C4 -0BC1- 8D A0 D5 STA $D5A0 -0BC4- D3 ??? -0BC5- C5 A0 CMP $A0 -0BC7- CD C9 CE CMP $CEC9 -0BCA- AE CD C1 LDX $C1CD -0BCD- C3 ??? -0BCE- AE D2 C5 LDX $C5D2 -0BD1- D1 D5 CMP ($D5),Y -0BD3- C9 D2 CMP #$D2 -0BD5- C5 C4 CMP $C4 -0BD7- 8D A0 D0 STA $D0A0 -0BDA- D5 D4 CMP $D4,X -0BDC- A0 CD LDY #$CD -0BDE- C9 CE CMP #$CE -0BE0- AE C8 CF LDX $CFC8 -0BE3- CF ??? -0BE4- CB ??? -0BE5- D3 ??? -0BE6- AE CD C1 LDX $C1CD -0BE9- D4 ??? -0BEA- C8 INY -0BEB- 8D A0 D5 STA $D5A0 -0BEE- D3 ??? -0BEF- C5 A0 CMP $A0 -0BF1- CD C9 CE CMP $CEC9 -0BF4- AE CD C1 LDX $C1CD -0BF7- C3 ??? -0BF8- AE CD C1 LDX $C1CD -0BFB- D4 ??? -0BFC- C8 INY -0BFD- 8D AA 8D STA $8DAA -0C00- AA TAX -0C01- E0 E0 CPX #$E0 -0C03- E0 E0 CPX #$E0 -0C05- E0 E0 CPX #$E0 -0C07- E0 E0 CPX #$E0 -0C09- E0 E0 CPX #$E0 -0C0B- E0 E0 CPX #$E0 -0C0D- E0 E0 CPX #$E0 -0C0F- E0 E0 CPX #$E0 -0C11- E0 E0 CPX #$E0 -0C13- E0 E0 CPX #$E0 -0C15- E0 E0 CPX #$E0 -0C17- E0 E0 CPX #$E0 -0C19- E0 E0 CPX #$E0 -0C1B- E0 E0 CPX #$E0 -0C1D- E0 E0 CPX #$E0 -0C1F- AA TAX -0C20- 8D AA 20 STA $20AA -0C23- 20 20 20 JSR $2020 -0C26- 20 20 D0 JSR $D020 -0C29- D2 CF CMP ($CF) -0C2B- C7 ??? -0C2C- D2 C1 CMP ($C1) -0C2E- CD 20 CD CMP $CD20 -0C31- C1 C9 CMP ($C9,X) -0C33- CE 20 C2 DEC $C220 -0C36- CF ??? -0C37- C4 D9 CPY $D9 -0C39- 20 20 20 JSR $2020 -0C3C- 20 20 20 JSR $2020 -0C3F- 20 AA 8D JSR $8DAA -0C42- AA TAX -0C43- AC AC AC LDY $ACAC -0C46- AC AC AC LDY $ACAC -0C49- AC AC AC LDY $ACAC -0C4C- AC AC AC LDY $ACAC -0C4F- AC AC AC LDY $ACAC -0C52- AC AC AC LDY $ACAC -0C55- AC AC AC LDY $ACAC -0C58- AC AC AC LDY $ACAC -0C5B- AC AC AC LDY $ACAC -0C5E- AC AC AC LDY $ACAC -0C61- AA TAX -0C62- 8D AA 8D STA $8DAA -0C65- A0 CA LDY #$CA -0C67- D3 ??? -0C68- D2 A0 CMP ($A0) -0C6A- A4 C6 LDY $C6 -0C6C- C3 ??? -0C6D- B5 B8 LDA $B8,X -0C6F- A0 BB LDY #$BB -0C71- 20 C8 CF JSR $CFC8 -0C74- CD C5 8D CMP $8DC5 -0C77- A0 DF LDY #$DF -0C79- D0 D2 BNE $0C4D -0C7B- CE D4 A0 DEC $A0D4 -0C7E- A2 C9 LDX #$C9 -0C80- CE D4 C5 DEC $C5D4 -0C83- C7 ??? -0C84- C5 D2 CMP $D2 -0C86- 20 CD C1 JSR $C1CD -0C89- D4 ??? -0C8A- C8 INY -0C8B- 20 CC C9 JSR $C9CC -0C8E- C2 ??? -0C8F- D2 C1 CMP ($C1) -0C91- D2 C9 CMP ($C9) -0C93- C5 D3 CMP $D3 -0C95- 20 C1 CE JSR $CEC1 -0C98- C4 A2 CPY $A2 -0C9A- AC B8 C4 LDY $C4B8 -0C9D- 8D A0 DF STA $DFA0 -0CA0- D0 D2 BNE $0C74 -0CA2- CE D4 A0 DEC $A0D4 -0CA5- A2 CD LDX #$CD -0CA7- C1 C3 CMP ($C3,X) -0CA9- D2 CF CMP ($CF) -0CAB- D3 ??? -0CAC- AE 20 20 LDX $2020 -0CAF- 20 20 20 JSR $2020 -0CB2- 20 20 20 JSR $2020 -0CB5- 20 20 20 JSR $2020 -0CB8- 20 20 20 JSR $2020 -0CBB- 20 20 A2 JSR $A220 -0CBE- AC B8 C4 LDY $C4B8 -0CC1- 8D A0 DF STA $DFA0 -0CC4- D0 D2 BNE $0C98 -0CC6- CE D4 A0 DEC $A0D4 -0CC9- A2 AD LDX #$AD -0CCB- AD AD AD LDA $ADAD -0CCE- AD AD AD LDA $ADAD -0CD1- AD AD AD LDA $ADAD -0CD4- AD AD AD LDA $ADAD -0CD7- AD AD AD LDA $ADAD -0CDA- AD AD AD LDA $ADAD -0CDD- AD AD AD LDA $ADAD -0CE0- AD AD AD LDA $ADAD -0CE3- A2 AC LDX #$AC -0CE5- B8 CLV -0CE6- C4 B8 CPY $B8 -0CE8- C4 8D CPY $8D -0CEA- A0 DF LDY #$DF -0CEC- D0 D2 BNE $0CC0 -0CEE- CE D4 A0 DEC $A0D4 -0CF1- A2 D4 LDX #$D4 -0CF3- C8 INY -0CF4- C5 20 CMP $20 -0CF6- D2 C1 CMP ($C1) -0CF8- CE C4 B8 DEC $B8C4 -0CFB- 20 D2 CF JSR $CFD2 -0CFE- D5 D4 CMP $D4,X -0D00- C9 CE CMP #$CE -0D02- C5 20 CMP $20 -0D04- D2 C5 CMP ($C5) -0D06- D4 ??? -0D07- D5 D2 CMP $D2,X -0D09- CE D3 A2 DEC $A2D3 -0D0C- AC B8 C4 LDY $C4B8 -0D0F- 8D A0 DF STA $DFA0 -0D12- D0 D2 BNE $0CE6 -0D14- CE D4 A0 DEC $A0D4 -0D17- A2 C1 LDX #$C1 -0D19- 20 D0 D3 JSR $D3D0 -0D1C- C5 D5 CMP $D5 -0D1E- C4 CF CPY $CF -0D20- AD D2 C1 LDA $C1D2 -0D23- CE C4 CF DEC $CFC4 -0D26- CD 20 D6 CMP $D620 -0D29- C1 CC CMP ($CC,X) -0D2B- D5 C5 CMP $C5,X -0D2D- 20 C2 C5 JSR $C5C2 -0D30- D4 ??? -0D31- D7 ??? -0D32- C5 C5 CMP $C5 -0D34- CE A2 AC DEC $ACA2 -0D37- B8 CLV -0D38- C4 8D CPY $8D -0D3A- A0 DF LDY #$DF -0D3C- D0 D2 BNE $0D10 -0D3E- CE D4 A0 DEC $A0D4 -0D41- A2 B1 LDX #$B1 -0D43- 20 C1 CE JSR $CEC1 -0D46- C4 20 CPY $20 -0D48- B2 B5 LDA ($B5) -0D4A- B5 AE LDA $AE,X -0D4C- A2 AC LDX #$AC -0D4E- B8 CLV -0D4F- C4 B8 CPY $B8 -0D51- C4 8D CPY $8D -0D53- A0 CA LDY #$CA -0D55- D3 ??? -0D56- D2 A0 CMP ($A0) -0D58- D2 C1 CMP ($C1) -0D5A- CE C4 B8 DEC $B8C4 -0D5D- 8D A0 D3 STA $D3A0 -0D60- D4 ??? -0D61- C1 A0 CMP ($A0,X) -0D63- A4 B3 LDY $B3 -0D65- B0 B0 BCS $0D17 -0D67- 8D A0 CA STA $CAA0 -0D6A- D3 ??? -0D6B- D2 A0 CMP ($A0) -0D6D- D2 C1 CMP ($C1) -0D6F- CE C4 B8 DEC $B8C4 -0D72- 8D A0 D3 STA $D3A0 -0D75- D4 ??? -0D76- C1 A0 CMP ($A0,X) -0D78- A4 B3 LDY $B3 -0D7A- B0 B1 BCS $0D2D -0D7C- 8D A0 CA STA $CAA0 -0D7F- D3 ??? -0D80- D2 A0 CMP ($A0) -0D82- D2 C1 CMP ($C1) -0D84- CE C4 B8 DEC $B8C4 -0D87- 8D A0 D3 STA $D3A0 -0D8A- D4 ??? -0D8B- C1 A0 CMP ($A0,X) -0D8D- A4 B3 LDY $B3 -0D8F- B0 B2 BCS $0D43 -0D91- 8D A0 CA STA $CAA0 -0D94- D3 ??? -0D95- D2 A0 CMP ($A0) -0D97- D2 C1 CMP ($C1) -0D99- CE C4 B8 DEC $B8C4 -0D9C- 8D A0 D3 STA $D3A0 -0D9F- D4 ??? -0DA0- C1 A0 CMP ($A0,X) -0DA2- A4 B3 LDY $B3 -0DA4- B0 B3 BCS $0D59 -0DA6- 8D A0 CA STA $CAA0 -0DA9- D3 ??? -0DAA- D2 A0 CMP ($A0) -0DAC- D2 C1 CMP ($C1) -0DAE- CE C4 B8 DEC $B8C4 -0DB1- 8D A0 D3 STA $D3A0 -0DB4- D4 ??? -0DB5- C1 A0 CMP ($A0,X) -0DB7- A4 B3 LDY $B3 -0DB9- B0 B4 BCS $0D6F -0DBB- 8D A0 C4 STA $C4A0 -0DBE- D5 CD CMP $CD,X -0DC0- D0 A0 BNE $0D62 -0DC2- A3 ??? -0DC3- A4 B3 LDY $B3 -0DC5- B0 B0 BCS $0D77 -0DC7- BB ??? -0DC8- A3 ??? -0DC9- B5 8D LDA $8D,X -0DCB- A0 DF LDY #$DF -0DCD- D7 ??? -0DCE- C1 C9 CMP ($C9,X) -0DD0- D4 ??? -0DD1- 8D AA 8D STA $8DAA -0DD4- A0 DF LDY #$DF -0DD6- D0 D2 BNE $0DAA -0DD8- CE D4 A0 DEC $A0D4 -0DDB- A2 20 LDX #$20 -0DDD- A2 AC LDX #$AC -0DDF- B8 CLV -0DE0- C4 B8 CPY $B8 -0DE2- C4 8D CPY $8D -0DE4- A0 DF LDY #$DF -0DE6- D0 D2 BNE $0DBA -0DE8- CE D4 A0 DEC $A0D4 -0DEB- A2 D7 LDX #$D7 -0DED- C8 INY -0DEE- C9 CC CMP #$CC -0DF0- C5 20 CMP $20 -0DF2- D4 ??? -0DF3- C8 INY -0DF4- C5 20 CMP $20 -0DF6- D2 CE CMP ($CE) -0DF8- C4 C2 CPY $C2 -0DFA- 20 CD C1 JSR $C1CD -0DFD- C3 ??? -0DFE- D2 CF CMP ($CF) -0E00- 20 D2 C5 JSR $C5D2 -0E03- D4 ??? -0E04- D5 D2 CMP $D2,X -0E06- CE D3 A2 DEC $A2D3 -0E09- AC B8 C4 LDY $C4B8 -0E0C- 8D A0 DF STA $DFA0 -0E0F- D0 D2 BNE $0DE3 -0E11- CE D4 A0 DEC $A0D4 -0E14- A2 C1 LDX #$C1 -0E16- 20 C2 D9 JSR $D9C2 -0E19- D4 ??? -0E1A- C5 20 CMP $20 -0E1C- D6 C1 DEC $C1,X -0E1E- CC D5 C5 CPY $C5D5 -0E21- 20 C2 C5 JSR $C5C2 -0E24- D4 ??? -0E25- D7 ??? -0E26- C5 C5 CMP $C5 -0E28- CE 20 C1 DEC $C120 -0E2B- 20 C7 C9 JSR $C9C7 -0E2E- D6 C5 DEC $C5,X -0E30- CE A2 AC DEC $ACA2 -0E33- B8 CLV -0E34- C4 8D CPY $8D -0E36- A0 DF LDY #$DF -0E38- D0 D2 BNE $0E0C -0E3A- CE D4 A0 DEC $A0D4 -0E3D- A2 CC LDX #$CC -0E3F- CF ??? -0E40- D7 ??? -0E41- 20 C1 CE JSR $CEC1 -0E44- C4 20 CPY $20 -0E46- C8 INY -0E47- C9 C7 CMP #$C7 -0E49- C8 INY -0E4A- 20 D6 C1 JSR $C1D6 -0E4D- CC D5 C5 CPY $C5D5 -0E50- AE A2 AC LDX $ACA2 -0E53- B8 CLV -0E54- C4 B8 CPY $B8 -0E56- C4 8D CPY $8D -0E58- A0 D2 LDY #$D2 -0E5A- CE C4 C2 DEC $C2C4 -0E5D- A0 A3 LDY #$A3 -0E5F- A4 C1 LDY $C1 -0E61- B0 BB BCS $0E1E -0E63- A3 ??? -0E64- A4 C1 LDY $C1 -0E66- C6 8D DEC $8D -0E68- A0 D3 LDY #$D3 -0E6A- D4 ??? -0E6B- C1 A0 CMP ($A0,X) -0E6D- A4 B3 LDY $B3 -0E6F- B0 B0 BCS $0E21 -0E71- 8D A0 D2 STA $D2A0 -0E74- CE C4 C2 DEC $C2C4 -0E77- A0 A3 LDY #$A3 -0E79- A4 C1 LDY $C1 -0E7B- B0 BB BCS $0E38 -0E7D- A3 ??? -0E7E- A4 C1 LDY $C1 -0E80- C6 8D DEC $8D -0E82- A0 D3 LDY #$D3 -0E84- D4 ??? -0E85- C1 A0 CMP ($A0,X) -0E87- A4 B3 LDY $B3 -0E89- B0 B1 BCS $0E3C -0E8B- 8D A0 D2 STA $D2A0 -0E8E- CE C4 C2 DEC $C2C4 -0E91- A0 A3 LDY #$A3 -0E93- A4 C1 LDY $C1 -0E95- B0 BB BCS $0E52 -0E97- A3 ??? -0E98- A4 C1 LDY $C1 -0E9A- C6 8D DEC $8D -0E9C- A0 D3 LDY #$D3 -0E9E- D4 ??? -0E9F- C1 A0 CMP ($A0,X) -0EA1- A4 B3 LDY $B3 -0EA3- B0 B2 BCS $0E57 -0EA5- 8D A0 D2 STA $D2A0 -0EA8- CE C4 C2 DEC $C2C4 -0EAB- A0 A3 LDY #$A3 -0EAD- A4 C1 LDY $C1 -0EAF- B0 BB BCS $0E6C -0EB1- A3 ??? -0EB2- A4 C1 LDY $C1 -0EB4- C6 8D DEC $8D -0EB6- A0 D3 LDY #$D3 -0EB8- D4 ??? -0EB9- C1 A0 CMP ($A0,X) -0EBB- A4 B3 LDY $B3 -0EBD- B0 B3 BCS $0E72 -0EBF- 8D A0 D2 STA $D2A0 -0EC2- CE C4 C2 DEC $C2C4 -0EC5- A0 A3 LDY #$A3 -0EC7- A4 C1 LDY $C1 -0EC9- B0 BB BCS $0E86 -0ECB- A3 ??? -0ECC- A4 C1 LDY $C1 -0ECE- C6 8D DEC $8D -0ED0- A0 D3 LDY #$D3 -0ED2- D4 ??? -0ED3- C1 A0 CMP ($A0,X) -0ED5- A4 B3 LDY $B3 -0ED7- B0 B4 BCS $0E8D -0ED9- 8D A0 C4 STA $C4A0 -0EDC- D5 CD CMP $CD,X -0EDE- D0 A0 BNE $0E80 -0EE0- A3 ??? -0EE1- A4 B3 LDY $B3 -0EE3- B0 B0 BCS $0E95 -0EE5- BB ??? -0EE6- A3 ??? -0EE7- B5 8D LDA $8D,X -0EE9- A0 DF LDY #$DF -0EEB- D7 ??? -0EEC- C1 C9 CMP ($C9,X) -0EEE- D4 ??? -0EEF- 8D AA 8D STA $8DAA -0EF2- A0 DF LDY #$DF -0EF4- D0 D2 BNE $0EC8 -0EF6- CE D4 A0 DEC $A0D4 -0EF9- A2 20 LDX #$20 -0EFB- A2 AC LDX #$AC -0EFD- B8 CLV -0EFE- C4 B8 CPY $B8 -0F00- C4 8D CPY $8D -0F02- A0 DF LDY #$DF -0F04- D0 D2 BNE $0ED8 -0F06- CE D4 A0 DEC $A0D4 -0F09- A2 D4 LDX #$D4 -0F0B- C8 INY -0F0C- C5 20 CMP $20 -0F0E- CD D5 CC CMP $CCD5 -0F11- B8 CLV -0F12- 20 CD C1 JSR $C1CD -0F15- C3 ??? -0F16- D2 CF CMP ($CF) -0F18- 20 CD D5 JSR $D5CD -0F1B- CC D4 C9 CPY $C9D4 -0F1E- D0 CC BNE $0EEC -0F20- C9 C5 CMP #$C5 -0F22- D3 ??? -0F23- A2 AC LDX #$AC -0F25- B8 CLV -0F26- C4 8D CPY $8D -0F28- A0 DF LDY #$DF -0F2A- D0 D2 BNE $0EFE -0F2C- CE D4 A0 DEC $A0D4 -0F2F- A2 D4 LDX #$D4 -0F31- D7 ??? -0F32- CF ??? -0F33- 20 D5 CE JSR $CED5 -0F36- D3 ??? -0F37- C9 C7 CMP #$C7 -0F39- CE C5 C4 DEC $C4C5 -0F3C- 20 C2 D9 JSR $D9C2 -0F3F- D4 ??? -0F40- C5 D3 CMP $D3 -0F42- 20 C1 CE JSR $CEC1 -0F45- C4 20 CPY $20 -0F47- D2 C5 CMP ($C5) -0F49- D4 ??? -0F4A- D5 D2 CMP $D2,X -0F4C- CE D3 A2 DEC $A2D3 -0F4F- AC B8 C4 LDY $C4B8 -0F52- 8D A0 DF STA $DFA0 -0F55- D0 D2 BNE $0F29 -0F57- CE D4 A0 DEC $A0D4 -0F5A- A2 C1 LDX #$C1 -0F5C- 20 B1 B6 JSR $B6B1 -0F5F- AD C2 C9 LDA $C9C2 -0F62- D4 ??? -0F63- 20 D2 C5 JSR $C5D2 -0F66- D3 ??? -0F67- D5 CC CMP $CC,X -0F69- D4 ??? -0F6A- 20 A8 D7 JSR $D7A8 -0F6D- CF ??? -0F6E- D2 C4 CMP ($C4) -0F70- A9 AE LDA #$AE -0F72- A2 AC LDX #$AC -0F74- B8 CLV -0F75- C4 8D CPY $8D -0F77- A0 DF LDY #$DF -0F79- D0 D2 BNE $0F4D -0F7B- CE D4 A0 DEC $A0D4 -0F7E- A2 CE LDX #$CE -0F80- CF ??? -0F81- D4 ??? -0F82- C5 20 CMP $20 -0F84- D4 ??? -0F85- C8 INY -0F86- C1 D4 CMP ($D4,X) -0F88- 20 D4 C8 JSR $C8D4 -0F8B- C9 D3 CMP #$D3 -0F8D- 20 D2 C5 JSR $C5D2 -0F90- D3 ??? -0F91- D5 CC CMP $CC,X -0F93- D4 ??? -0F94- 20 C9 D3 JSR $D3C9 -0F97- 20 D3 D4 JSR $D4D3 -0F9A- CF ??? -0F9B- D2 C5 CMP ($C5) -0F9D- C4 A2 CPY $A2 -0F9F- AC B8 C4 LDY $C4B8 -0FA2- 8D A0 DF STA $DFA0 -0FA5- D0 D2 BNE $0F79 -0FA7- CE D4 A0 DEC $A0D4 -0FAA- A2 D7 LDX #$D7 -0FAC- C9 D4 CMP #$D4 -0FAE- C8 INY -0FAF- 20 D4 C8 JSR $C8D4 -0FB2- C5 20 CMP $20 -0FB4- CC CF D7 CPY $D7CF -0FB7- 20 C2 D9 JSR $D9C2 -0FBA- D4 ??? -0FBB- C5 20 CMP $20 -0FBD- C6 C9 DEC $C9 -0FBF- D2 D3 CMP ($D3) -0FC1- D4 ??? -0FC2- AC 20 D4 LDY $D420 -0FC5- C8 INY -0FC6- C5 CE CMP $CE -0FC8- 20 D4 C8 JSR $C8D4 -0FCB- C5 A2 CMP $A2 -0FCD- AC B8 C4 LDY $C4B8 -0FD0- 8D A0 DF STA $DFA0 -0FD3- D0 D2 BNE $0FA7 -0FD5- CE D4 A0 DEC $A0D4 -0FD8- A2 C8 LDX #$C8 -0FDA- C9 C7 CMP #$C7 -0FDC- C8 INY -0FDD- 20 C2 D9 JSR $D9C2 -0FE0- D4 ??? -0FE1- C5 AC CMP $AC -0FE3- 20 C1 D3 JSR $D3C1 -0FE6- 20 D0 C5 JSR $C5D0 -0FE9- D2 20 CMP ($20) -0FEB- B6 B5 LDX $B5,Y -0FED- B0 B2 BCS $0FA1 -0FEF- 20 C3 CF JSR $CFC3 -0FF2- CE D6 C5 DEC $C5D6 -0FF5- CE D4 C9 DEC $C9D4 -0FF8- CF ??? -0FF9- CE AE A2 DEC $A2AE -0FFC- AC B8 C4 LDY $C4B8 -0FFF- B8 CLV -1000- C4 8D CPY $8D -1002- A0 DF LDY #$DF -1004- D0 D2 BNE $0FD8 -1006- CE D4 A0 DEC $A0D4 -1009- A2 BA LDX #$BA -100B- BA TSX -100C- 20 CD D5 JSR $D5CD -100F- CC B8 20 CPY $20B8 -1012- A3 ??? -1013- B1 B0 LDA ($B0),Y -1015- BB ??? -1016- A3 ??? -1017- B1 B0 LDA ($B0),Y -1019- 20 D2 C5 JSR $C5D2 -101C- D4 ??? -101D- D5 D2 CMP $D2,X -101F- CE D3 20 DEC $20D3 -1022- A8 TAY -1023- CC AC C8 CPY $C8AC -1026- A9 BA LDA #$BA -1028- A2 AC LDX #$AC -102A- B8 CLV -102B- C4 8D CPY $8D -102D- A0 CC LDY #$CC -102F- C4 C1 CPY $C1 -1031- A0 A3 LDY #$A3 -1033- B1 B0 LDA ($B0),Y -1035- 8D A0 D3 STA $D3A0 -1038- D4 ??? -1039- C1 A0 CMP ($A0,X) -103B- A4 B3 LDY $B3 -103D- B0 B0 BCS $0FEF -103F- 8D A0 CD STA $CDA0 -1042- D5 CC CMP $CC,X -1044- B8 CLV -1045- A0 A3 LDY #$A3 -1047- B1 B0 LDA ($B0),Y -1049- BB ??? -104A- A4 B3 LDY $B3 -104C- B0 B0 BCS $0FFE -104E- 8D A0 C4 STA $C4A0 -1051- D5 CD CMP $CD,X -1053- D0 A0 BNE $0FF5 -1055- A3 ??? -1056- D2 C5 CMP ($C5) -1058- D4 ??? -1059- D5 D2 CMP $D2,X -105B- CE BB A3 DEC $A3BB -105E- B2 8D LDA ($8D) -1060- A0 DF LDY #$DF -1062- D7 ??? -1063- C1 C9 CMP ($C9,X) -1065- D4 ??? -1066- 8D A0 DF STA $DFA0 -1069- D0 D2 BNE $103D -106B- CE D4 A0 DEC $A0D4 -106E- A2 20 LDX #$20 -1070- A2 AC LDX #$AC -1072- B8 CLV -1073- C4 B8 CPY $B8 -1075- C4 8D CPY $8D -1077- A0 DF LDY #$DF -1079- D0 D2 BNE $104D -107B- CE D4 A0 DEC $A0D4 -107E- A2 BA LDX #$BA -1080- BA TSX -1081- 20 CD D5 JSR $D5CD -1084- CC B8 20 CPY $20B8 -1087- A3 ??? -1088- B1 B0 LDA ($B0),Y -108A- B0 BB BCS $1047 -108C- A3 ??? -108D- B1 B0 LDA ($B0),Y -108F- B0 20 BCS $10B1 -1091- D2 C5 CMP ($C5) -1093- D4 ??? -1094- D5 D2 CMP $D2,X -1096- CE D3 20 DEC $20D3 -1099- A8 TAY -109A- CC AC C8 CPY $C8AC -109D- A9 BA LDA #$BA -109F- A2 AC LDX #$AC -10A1- B8 CLV -10A2- C4 8D CPY $8D -10A4- A0 CD LDY #$CD -10A6- D5 CC CMP $CC,X -10A8- B8 CLV -10A9- A0 A3 LDY #$A3 -10AB- B1 B0 LDA ($B0),Y -10AD- B0 BB BCS $106A -10AF- A3 ??? -10B0- B1 B0 LDA ($B0),Y -10B2- B0 8D BCS $1041 -10B4- A0 C4 LDY #$C4 -10B6- D5 CD CMP $CD,X -10B8- D0 A0 BNE $105A -10BA- D2 C5 CMP ($C5) -10BC- D4 ??? -10BD- D5 D2 CMP $D2,X -10BF- CE BB A3 DEC $A3BB -10C2- B2 8D LDA ($8D) -10C4- A0 DF LDY #$DF -10C6- D0 D2 BNE $109A -10C8- CE D4 A0 DEC $A0D4 -10CB- A2 20 LDX #$20 -10CD- A2 AC LDX #$AC -10CF- B8 CLV -10D0- C4 B8 CPY $B8 -10D2- C4 8D CPY $8D -10D4- A0 DF LDY #$DF -10D6- D7 ??? -10D7- C1 C9 CMP ($C9,X) -10D9- D4 ??? -10DA- 8D AA 8D STA $8DAA -10DD- A0 DF LDY #$DF -10DF- D0 D2 BNE $10B3 -10E1- CE D4 A0 DEC $A0D4 -10E4- A2 D4 LDX #$D4 -10E6- C8 INY -10E7- C5 20 CMP $20 -10E9- C4 C9 CPY $C9 -10EB- D6 B8 DEC $B8,X -10ED- 20 CD C1 JSR $C1CD -10F0- C3 ??? -10F1- D2 CF CMP ($CF) -10F3- 20 C4 C9 JSR $C9C4 -10F6- D6 C9 DEC $C9,X -10F8- C4 C5 CPY $C5 -10FA- D3 ??? -10FB- 20 C1 20 JSR $20C1 -10FE- A2 AC LDX #$AC -1100- B8 CLV -1101- C4 8D CPY $8D -1103- A0 DF LDY #$DF -1105- D0 D2 BNE $10D9 -1107- CE D4 A0 DEC $A0D4 -110A- A2 C4 LDX #$C4 -110C- C9 D6 CMP #$D6 -110E- C9 C4 CMP #$C4 -1110- C5 CE CMP $CE -1112- C4 20 CPY $20 -1114- C2 ??? -1115- D9 20 C1 CMP $C120,Y -1118- 20 C4 C9 JSR $C9C4 -111B- D6 C9 DEC $C9,X -111D- D3 ??? -111E- CF ??? -111F- D2 AC CMP ($AC) -1121- A2 B8 LDX #$B8 -1123- C4 8D CPY $8D -1125- A0 DF LDY #$DF -1127- D0 D2 BNE $10FB -1129- CE D4 A0 DEC $A0D4 -112C- A2 D2 LDX #$D2 -112E- C5 D4 CMP $D4 -1130- D5 D2 CMP $D2,X -1132- CE C9 CE DEC $CEC9 -1135- C7 ??? -1136- 20 D4 C8 JSR $C8D4 -1139- C5 20 CMP $20 -113B- D1 D5 CMP ($D5),Y -113D- CF ??? -113E- D4 ??? -113F- C9 C5 CMP #$C5 -1141- CE D4 AE DEC $AED4 -1144- A2 AC LDX #$AC -1146- B8 CLV -1147- C4 8D CPY $8D -1149- A0 DF LDY #$DF -114B- D0 D2 BNE $111F -114D- CE D4 A0 DEC $A0D4 -1150- A2 C1 LDX #$C1 -1152- CC CC 20 CPY $20CC -1155- D6 C1 DEC $C1,X -1157- CC D5 C5 CPY $C5D5 -115A- D3 ??? -115B- 20 C1 D2 JSR $D2C1 -115E- C5 20 CMP $20 -1160- D5 CE CMP $CE,X -1162- D3 ??? -1163- C9 C7 CMP #$C7 -1165- CE C5 C4 DEC $C4C5 -1168- AE A2 AC LDX $ACA2 -116B- B8 CLV -116C- C4 B8 CPY $B8 -116E- C4 8D CPY $8D -1170- A0 C4 LDY #$C4 -1172- C9 D6 CMP #$D6 -1174- B8 CLV -1175- A0 A3 LDY #$A3 -1177- B1 B0 LDA ($B0),Y -1179- B0 BB BCS $1136 -117B- A3 ??? -117C- B1 B0 LDA ($B0),Y -117E- 8D A0 DF STA $DFA0 -1181- D0 D2 BNE $1155 -1183- CE D4 A0 DEC $A0D4 -1186- A2 BA LDX #$BA -1188- BA TSX -1189- 20 C4 C9 JSR $C9C4 -118C- D6 B8 DEC $B8,X -118E- 20 A3 B1 JSR $B1A3 -1191- B0 B0 BCS $1143 -1193- BB ??? -1194- A3 ??? -1195- B1 B0 LDA ($B0),Y -1197- 20 D2 C5 JSR $C5D2 -119A- D4 ??? -119B- D5 D2 CMP $D2,X -119D- CE D3 BA DEC $BAD3 -11A0- A2 AC LDX #$AC -11A2- B8 CLV -11A3- C4 B8 CPY $B8 -11A5- C4 8D CPY $8D -11A7- A0 C4 LDY #$C4 -11A9- D5 CD CMP $CD,X -11AB- D0 A0 BNE $114D -11AD- A3 ??? -11AE- D2 C5 CMP ($C5) -11B0- D4 ??? -11B1- D5 D2 CMP $D2,X -11B3- CE BB A3 DEC $A3BB -11B6- B1 8D LDA ($8D),Y -11B8- A0 DF LDY #$DF -11BA- D7 ??? -11BB- C1 C9 CMP ($C9,X) -11BD- D4 ??? -11BE- 8D A0 DF STA $DFA0 -11C1- D0 D2 BNE $1195 -11C3- CE D4 A0 DEC $A0D4 -11C6- A2 BA LDX #$BA -11C8- BA TSX -11C9- C4 C9 CPY $C9 -11CB- D6 B8 DEC $B8,X -11CD- 20 A3 B2 JSR $B2A3 -11D0- B0 B0 BCS $1182 -11D2- BB ??? -11D3- A3 ??? -11D4- B3 ??? -11D5- B3 ??? -11D6- 20 D2 C5 JSR $C5D2 -11D9- D4 ??? -11DA- D5 D2 CMP $D2,X -11DC- CE D3 A2 DEC $A2D3 -11DF- AC B8 C4 LDY $C4B8 -11E2- B8 CLV -11E3- C4 8D CPY $8D -11E5- A0 C4 LDY #$C4 -11E7- C9 D6 CMP #$D6 -11E9- B8 CLV -11EA- A0 A3 LDY #$A3 -11EC- B2 B0 LDA ($B0) -11EE- B0 BB BCS $11AB -11F0- A3 ??? -11F1- B3 ??? -11F2- B3 ??? -11F3- 8D A0 D3 STA $D3A0 -11F6- D4 ??? -11F7- D9 A0 A4 CMP $A4A0,Y -11FA- B3 ??? -11FB- B0 B0 BCS $11AD -11FD- A0 BB LDY #$BB -11FF- 20 D2 C5 JSR $C5D2 -1202- CD C1 C9 CMP $C9C1 -1205- CE C4 C5 DEC $C5C4 -1208- D2 20 CMP ($20) -120A- C9 CE CMP #$CE -120C- 20 AE D9 JSR $D9AE -120F- 8D A0 C4 STA $C4A0 -1212- D5 CD CMP $CD,X -1214- D0 A0 BNE $11B6 -1216- A3 ??? -1217- D2 C5 CMP ($C5) -1219- D4 ??? -121A- D5 D2 CMP $D2,X -121C- CE BB A3 DEC $A3BB -121F- B1 8D LDA ($8D),Y -1221- A0 DF LDY #$DF -1223- D0 D2 BNE $11F7 -1225- CE D4 A0 DEC $A0D4 -1228- A2 20 LDX #$20 -122A- A2 AC LDX #$AC -122C- B8 CLV -122D- C4 B8 CPY $B8 -122F- C4 8D CPY $8D -1231- A0 DF LDY #$DF -1233- D0 D2 BNE $1207 -1235- CE D4 A0 DEC $A0D4 -1238- A2 D7 LDX #$D7 -123A- C9 D4 CMP #$D4 -123C- C8 INY -123D- 20 C1 20 JSR $20C1 -1240- D2 C5 CMP ($C5) -1242- CD C1 C9 CMP $C9C1 -1245- CE C4 C5 DEC $C5C4 -1248- D2 20 CMP ($20) -124A- CF ??? -124B- C6 BA DEC $BA -124D- 20 A2 AC JSR $ACA2 -1250- B8 CLV -1251- C4 8D CPY $8D -1253- A0 C4 LDY #$C4 -1255- D5 CD CMP $CD,X -1257- D0 A0 BNE $11F9 -1259- A3 ??? -125A- A4 B3 LDY $B3 -125C- B0 B0 BCS $120E -125E- BB ??? -125F- A3 ??? -1260- B1 8D LDA ($8D),Y -1262- A0 DF LDY #$DF -1264- D0 D2 BNE $1238 -1266- CE D4 A0 DEC $A0D4 -1269- A2 20 LDX #$20 -126B- A2 AC LDX #$AC -126D- B8 CLV -126E- C4 B8 CPY $B8 -1270- C4 8D CPY $8D -1272- A0 DF LDY #$DF -1274- D7 ??? -1275- C1 C9 CMP ($C9,X) -1277- D4 ??? -1278- 8D AA 8D STA $8DAA -127B- AA TAX -127C- AA TAX -127D- 20 D4 C8 JSR $C8D4 -1280- C5 20 CMP $20 -1282- C6 CF DEC $CF -1284- CC CC CF CPY $CFCC -1287- D7 ??? -1288- C9 CE CMP #$CE -128A- C7 ??? -128B- 20 C9 D3 JSR $D3C9 -128E- 20 C4 CF JSR $CFC4 -1291- CE C5 20 DEC $20C5 -1294- CA DEX -1295- D5 D3 CMP $D3,X -1297- D4 ??? -1298- 20 D4 CF JSR $CFD4 -129B- 20 D3 C8 JSR $C8D3 -129E- CF ??? -129F- D7 ??? -12A0- 20 D4 C8 JSR $C8D4 -12A3- C1 D4 CMP ($D4,X) -12A5- 8D AA AA STA $AAAA -12A8- 20 D4 C8 JSR $C8D4 -12AB- C5 D3 CMP $D3 -12AD- C5 20 CMP $20 -12AF- CD C1 C3 CMP $C3C1 -12B2- D2 CF CMP ($CF) -12B4- D3 ??? -12B5- 20 C1 C3 JSR $C3C1 -12B8- C3 ??? -12B9- C5 D0 CMP $D0 -12BB- D4 ??? -12BC- 20 CC C9 JSR $C9CC -12BF- D4 ??? -12C0- C5 D2 CMP $D2 -12C2- C1 CC CMP ($CC,X) -12C4- 20 D6 C1 JSR $C1D6 -12C7- CC D5 C5 CPY $C5D5 -12CA- D3 ??? -12CB- 20 C1 D3 JSR $D3C1 -12CE- 20 D7 C5 JSR $C5D7 -12D1- CC CC 8D CPY $8DCC -12D4- AA TAX -12D5- AA TAX -12D6- 20 C1 D3 JSR $D3C1 -12D9- 20 D0 CF JSR $CFD0 -12DC- C9 CE CMP #$CE -12DE- D4 ??? -12DF- C5 D2 CMP $D2 -12E1- D3 ??? -12E2- 8D AA 8D STA $8DAA -12E5- A0 CC LDY #$CC -12E7- C4 C1 CPY $C1 -12E9- A0 A3 LDY #$A3 -12EB- A4 C4 LDY $C4 -12ED- B0 A0 BCS $128F -12EF- BB ??? -12F0- 20 CC CF JSR $CFCC -12F3- C1 C4 CMP ($C4,X) -12F5- 20 A3 B2 JSR $B2A3 -12F8- B0 B0 BCS $12AA -12FA- B0 20 BCS $131C -12FC- C9 CE CMP #$CE -12FE- D4 ??? -12FF- CF ??? -1300- 20 A4 B3 JSR $B3A4 -1303- B0 B0 BCS $12B5 -1305- 8D A0 D3 STA $D3A0 -1308- D4 ??? -1309- C1 A0 CMP ($A0,X) -130B- A4 B3 LDY $B3 -130D- B0 B0 BCS $12BF -130F- 8D A0 CC STA $CCA0 -1312- C4 C1 CPY $C1 -1314- A0 A3 LDY #$A3 -1316- A4 B0 LDY $B0 -1318- B7 ??? -1319- 8D A0 D3 STA $D3A0 -131C- D4 ??? -131D- C1 A0 CMP ($A0,X) -131F- A4 B3 LDY $B3 -1321- B0 B1 BCS $12D4 -1323- 8D A0 CC STA $CCA0 -1326- C4 C1 CPY $C1 -1328- A0 A3 LDY #$A3 -132A- A4 C2 LDY $C2 -132C- B8 CLV -132D- 8D A0 D3 STA $D3A0 -1330- D4 ??? -1331- C1 A0 CMP ($A0,X) -1333- A4 B3 LDY $B3 -1335- B0 B2 BCS $12E9 -1337- 8D A0 CC STA $CCA0 -133A- C4 C1 CPY $C1 -133C- A0 A3 LDY #$A3 -133E- A4 B0 LDY $B0 -1340- C2 ??? -1341- 8D A0 D3 STA $D3A0 -1344- D4 ??? -1345- C1 A0 CMP ($A0,X) -1347- A4 B3 LDY $B3 -1349- B0 B3 BCS $12FE -134B- 8D A0 C1 STA $C1A0 -134E- C4 C4 CPY $C4 -1350- B1 B6 LDA ($B6),Y -1352- A0 A4 LDY #$A4 -1354- B3 ??? -1355- B0 B0 BCS $1307 -1357- BB ??? -1358- A3 ??? -1359- B3 ??? -135A- B0 B0 BCS $130C -135C- B0 8D BCS $12EB -135E- A0 DF LDY #$DF -1360- D0 D2 BNE $1334 -1362- CE D4 A0 DEC $A0D4 -1365- A2 20 LDX #$20 -1367- A2 AC LDX #$AC -1369- B8 CLV -136A- C4 B8 CPY $B8 -136C- C4 8D CPY $8D -136E- A0 DF LDY #$DF -1370- D0 D2 BNE $1344 -1372- CE D4 A0 DEC $A0D4 -1375- A2 D4 LDX #$D4 -1377- C8 INY -1378- C5 20 CMP $20 -137A- C1 C4 CMP ($C4,X) -137C- C4 B1 CPY $B1 -137E- B6 20 LDX $20,Y -1380- CD C1 C3 CMP $C3C1 -1383- D2 CF CMP ($CF) -1385- 20 C1 C4 JSR $C4C1 -1388- C4 D3 CPY $D3 -138A- 20 D4 D7 JSR $D7D4 -138D- CF ??? -138E- A2 AC LDX #$AC -1390- B8 CLV -1391- C4 8D CPY $8D -1393- A0 DF LDY #$DF -1395- D0 D2 BNE $1369 -1397- CE D4 A0 DEC $A0D4 -139A- A2 B1 LDX #$B1 -139C- B6 AD LDX $AD,Y -139E- C2 ??? -139F- C9 D4 CMP #$D4 -13A1- 20 D6 C1 JSR $C1D6 -13A4- CC D5 C5 CPY $C5D5 -13A7- D3 ??? -13A8- AC 20 D3 LDY $D320 -13AB- C9 C7 CMP #$C7 -13AD- CE C5 C4 DEC $C4C5 -13B0- 20 CF D2 JSR $D2CF -13B3- 20 D5 CE JSR $CED5 -13B6- D3 ??? -13B7- C9 C7 CMP #$C7 -13B9- CE C5 C4 DEC $C4C5 -13BC- AE A2 AC LDX $ACA2 -13BF- B8 CLV -13C0- C4 B8 CPY $B8 -13C2- C4 8D CPY $8D -13C4- A0 DF LDY #$DF -13C6- D0 D2 BNE $139A -13C8- CE D4 A0 DEC $A0D4 -13CB- A2 C1 LDX #$C1 -13CD- C4 C4 CPY $C4 -13CF- B1 B6 LDA ($B6),Y -13D1- 20 A3 B3 JSR $B3A3 -13D4- B0 B0 BCS $1386 -13D6- B0 BB BCS $1393 -13D8- A3 ??? -13D9- B2 B0 LDA ($B0) -13DB- B0 B0 BCS $138D -13DD- 20 D2 C5 JSR $C5D2 -13E0- D4 ??? -13E1- D5 D2 CMP $D2,X -13E3- CE D3 BA DEC $BAD3 -13E6- 20 A2 AC JSR $ACA2 -13E9- B8 CLV -13EA- C4 B8 CPY $B8 -13EC- C4 8D CPY $8D -13EE- A0 C4 LDY #$C4 -13F0- D5 CD CMP $CD,X -13F2- D0 A0 BNE $1394 -13F4- A3 ??? -13F5- D2 C5 CMP ($C5) -13F7- D4 ??? -13F8- D5 D2 CMP $D2,X -13FA- CE BB D2 DEC $D2BB -13FD- C5 D4 CMP $D4 -13FF- CC C5 CE CPY $CEC5 -1402- 8D A0 DF STA $DFA0 -1405- D0 D2 BNE $13D9 -1407- CE D4 A0 DEC $A0D4 -140A- A2 20 LDX #$20 -140C- A2 AC LDX #$AC -140E- B8 CLV -140F- C4 B8 CPY $B8 -1411- C4 8D CPY $8D -1413- A0 DF LDY #$DF -1415- D7 ??? -1416- C1 C9 CMP ($C9,X) -1418- D4 ??? -1419- 8D AA 8D STA $8DAA -141C- A0 DF LDY #$DF -141E- D0 D2 BNE $13F2 -1420- CE D4 A0 DEC $A0D4 -1423- A2 20 LDX #$20 -1425- A2 AC LDX #$AC -1427- B8 CLV -1428- C4 B8 CPY $B8 -142A- C4 8D CPY $8D -142C- A0 DF LDY #$DF -142E- D0 D2 BNE $1402 -1430- CE D4 A0 DEC $A0D4 -1433- A2 D4 LDX #$D4 -1435- C8 INY -1436- C5 20 CMP $20 -1438- D3 ??? -1439- D5 C2 CMP $C2,X -143B- B1 B6 LDA ($B6),Y -143D- 20 CD C1 JSR $C1CD -1440- C3 ??? -1441- D2 CF CMP ($CF) -1443- 20 D3 D5 JSR $D5D3 -1446- C2 ??? -1447- D4 ??? -1448- D2 C1 CMP ($C1) -144A- C3 ??? -144B- D4 ??? -144C- D3 ??? -144D- 20 CF CE JSR $CECF -1450- C5 A2 CMP $A2 -1452- AC B8 C4 LDY $C4B8 -1455- 8D A0 DF STA $DFA0 -1458- D0 D2 BNE $142C -145A- CE D4 A0 DEC $A0D4 -145D- A2 B1 LDX #$B1 -145F- B6 AD LDX $AD,Y -1461- C2 ??? -1462- C9 D4 CMP #$D4 -1464- 20 CE D5 JSR $D5CE -1467- CD C2 C5 CMP $C5C2 -146A- D2 20 CMP ($20) -146C- C6 D2 DEC $D2 -146E- CF ??? -146F- CD 20 C1 CMP $C120 -1472- CE CF D4 DEC $D4CF -1475- C8 INY -1476- C5 D2 CMP $D2 -1478- AE A2 AC LDX $ACA2 -147B- B8 CLV -147C- C4 B8 CPY $B8 -147E- C4 8D CPY $8D -1480- A0 DF LDY #$DF -1482- D0 D2 BNE $1456 -1484- CE D4 A0 DEC $A0D4 -1487- A2 C3 LDX #$C3 -1489- C1 CC CMP ($CC,X) -148B- C3 ??? -148C- D5 CC CMP $CC,X -148E- C1 D4 CMP ($D4,X) -1490- C5 C4 CMP $C4 -1492- 20 CC C5 JSR $C5CC -1495- C6 D4 DEC $D4 -1497- 20 D4 CF JSR $CFD4 -149A- 20 D2 C9 JSR $C9D2 -149D- C7 ??? -149E- C8 INY -149F- D4 ??? -14A0- AC 20 CC LDY $CC20 -14A3- AD D2 AE LDA $AED2 -14A6- A2 AC LDX #$AC -14A8- B8 CLV -14A9- C4 8D CPY $8D -14AB- A0 DF LDY #$DF -14AD- D0 D2 BNE $1481 -14AF- CE D4 A0 DEC $A0D4 -14B2- A2 D3 LDX #$D3 -14B4- C9 C7 CMP #$C7 -14B6- CE C5 C4 DEC $C4C5 -14B9- 20 CF D2 JSR $D2CF -14BC- 20 D5 CE JSR $CED5 -14BF- D3 ??? -14C0- C9 C7 CMP #$C7 -14C2- CE C5 C4 DEC $C4C5 -14C5- AE A2 AC LDX $ACA2 -14C8- B8 CLV -14C9- C4 B8 CPY $B8 -14CB- C4 8D CPY $8D -14CD- A0 DF LDY #$DF -14CF- D0 D2 BNE $14A3 -14D1- CE D4 A0 DEC $A0D4 -14D4- A2 D3 LDX #$D3 -14D6- D5 C2 CMP $C2,X -14D8- B1 B6 LDA ($B6),Y -14DA- 20 A3 B5 JSR $B5A3 -14DD- B0 B0 BCS $148F -14DF- B0 BB BCS $149C -14E1- A3 ??? -14E2- B3 ??? -14E3- B0 B0 BCS $1495 -14E5- B0 20 BCS $1507 -14E7- D2 C5 CMP ($C5) -14E9- D4 ??? -14EA- D5 D2 CMP $D2,X -14EC- CE D3 BA DEC $BAD3 -14EF- 20 A2 AC JSR $ACA2 -14F2- B8 CLV -14F3- C4 B8 CPY $B8 -14F5- C4 8D CPY $8D -14F7- A0 D3 LDY #$D3 -14F9- D5 C2 CMP $C2,X -14FB- B1 B6 LDA ($B6),Y -14FD- A0 A3 LDY #$A3 -14FF- B5 B0 LDA $B0,X -1501- B0 B0 BCS $14B3 -1503- BB ??? -1504- A3 ??? -1505- B3 ??? -1506- B0 B0 BCS $14B8 -1508- B0 A0 BCS $14AA -150A- BB ??? -150B- 20 B5 B0 JSR $B0B5 -150E- B0 B0 BCS $14C0 -1510- 20 AD 20 JSR $20AD -1513- B3 ??? -1514- B0 B0 BCS $14C6 -1516- B0 8D BCS $14A5 -1518- A0 C4 LDY #$C4 -151A- D5 CD CMP $CD,X -151C- D0 A0 BNE $14BE -151E- A3 ??? -151F- D2 C5 CMP ($C5) -1521- D4 ??? -1522- D5 D2 CMP $D2,X -1524- CE BB D2 DEC $D2BB -1527- C5 D4 CMP $D4 -1529- CC C5 CE CPY $CEC5 -152C- 8D A0 DF STA $DFA0 -152F- D0 D2 BNE $1503 -1531- CE D4 A0 DEC $A0D4 -1534- A2 20 LDX #$20 -1536- A2 AC LDX #$AC -1538- B8 CLV -1539- C4 B8 CPY $B8 -153B- C4 8D CPY $8D -153D- A0 DF LDY #$DF -153F- D7 ??? -1540- C1 C9 CMP ($C9,X) -1542- D4 ??? -1543- 8D AA 8D STA $8DAA -1546- A0 DF LDY #$DF -1548- D0 D2 BNE $151C -154A- CE D4 A0 DEC $A0D4 -154D- A2 D4 LDX #$D4 -154F- C8 INY -1550- C5 20 CMP $20 -1552- CD D5 CC CMP $CCD5 -1555- B1 B6 LDA ($B6),Y -1557- 20 CD C1 JSR $C1CD -155A- C3 ??? -155B- D2 CF CMP ($CF) -155D- 20 CD D5 JSR $D5CD -1560- CC D4 C9 CPY $C9D4 -1563- D0 CC BNE $1531 -1565- C9 C5 CMP #$C5 -1567- D3 ??? -1568- 20 D4 D7 JSR $D7D4 -156B- CF ??? -156C- A2 AC LDX #$AC -156E- B8 CLV -156F- C4 8D CPY $8D -1571- A0 DF LDY #$DF -1573- D0 D2 BNE $1547 -1575- CE D4 A0 DEC $A0D4 -1578- A2 B1 LDX #$B1 -157A- B6 AD LDX $AD,Y -157C- C2 ??? -157D- C9 D4 CMP #$D4 -157F- 20 CE D5 JSR $D5CE -1582- CD C2 C5 CMP $C5C2 -1585- D2 D3 CMP ($D3) -1587- AC 20 D3 LDY $D320 -158A- C9 C7 CMP #$C7 -158C- CE C5 C4 DEC $C4C5 -158F- 20 CF D2 JSR $D2CF -1592- 20 CE CF JSR $CFCE -1595- D4 ??? -1596- AE A2 AC LDX $ACA2 -1599- B8 CLV -159A- C4 B8 CPY $B8 -159C- C4 8D CPY $8D -159E- A0 DF LDY #$DF -15A0- D0 D2 BNE $1574 -15A2- CE D4 A0 DEC $A0D4 -15A5- A2 CD LDX #$CD -15A7- D5 CC CMP $CC,X -15A9- B1 B6 LDA ($B6),Y -15AB- 20 A3 B5 JSR $B5A3 -15AE- B0 B0 BCS $1560 -15B0- BB ??? -15B1- A3 ??? -15B2- B5 B0 LDA $B0,X -15B4- B0 20 BCS $15D6 -15B6- D2 C5 CMP ($C5) -15B8- D4 ??? -15B9- D5 D2 CMP $D2,X -15BB- CE D3 BA DEC $BAD3 -15BE- 20 A2 AC JSR $ACA2 -15C1- B8 CLV -15C2- C4 B8 CPY $B8 -15C4- C4 8D CPY $8D -15C6- A0 CD LDY #$CD -15C8- D5 CC CMP $CC,X -15CA- B1 B6 LDA ($B6),Y -15CC- A0 A3 LDY #$A3 -15CE- B5 B0 LDA $B0,X -15D0- B0 BB BCS $158D -15D2- A3 ??? -15D3- B5 B0 LDA $B0,X -15D5- B0 8D BCS $1564 -15D7- A0 C4 LDY #$C4 -15D9- D5 CD CMP $CD,X -15DB- D0 A0 BNE $157D -15DD- A3 ??? -15DE- D2 C5 CMP ($C5) -15E0- D4 ??? -15E1- D5 D2 CMP $D2,X -15E3- CE BB D2 DEC $D2BB -15E6- C5 D4 CMP $D4 -15E8- CC C5 CE CPY $CEC5 -15EB- 8D A0 DF STA $DFA0 -15EE- D0 D2 BNE $15C2 -15F0- CE D4 A0 DEC $A0D4 -15F3- A2 20 LDX #$20 -15F5- A2 AC LDX #$AC -15F7- B8 CLV -15F8- C4 B8 CPY $B8 -15FA- C4 8D CPY $8D -15FC- A0 DF LDY #$DF -15FE- D7 ??? -15FF- C1 C9 CMP ($C9,X) -1601- D4 ??? -1602- 8D AA 8D STA $8DAA -1605- A0 DF LDY #$DF -1607- D0 D2 BNE $15DB -1609- CE D4 A0 DEC $A0D4 -160C- A2 C1 LDX #$C1 -160E- CE C4 20 DEC $20C4 -1611- D4 ??? -1612- C8 INY -1613- C5 20 CMP $20 -1615- C4 C9 CPY $C9 -1617- D6 B1 DEC $B1,X -1619- B6 20 LDX $20,Y -161B- CD C1 C3 CMP $C3C1 -161E- D2 CF CMP ($CF) -1620- 20 C4 C9 JSR $C9C4 -1623- D6 C9 DEC $C9,X -1625- C4 C5 CPY $C5 -1627- D3 ??? -1628- 20 D4 C8 JSR $C8D4 -162B- C5 A2 CMP $A2 -162D- AC B8 C4 LDY $C4B8 -1630- 8D A0 DF STA $DFA0 -1633- D0 D2 BNE $1607 -1635- CE D4 A0 DEC $A0D4 -1638- A2 C6 LDX #$C6 -163A- C9 D2 CMP #$D2 -163C- D3 ??? -163D- D4 ??? -163E- 20 D0 C1 JSR $C1D0 -1641- D2 C1 CMP ($C1) -1643- CD C5 D4 CMP $D4C5 -1646- C5 D2 CMP $D2 -1648- 20 C2 D9 JSR $D9C2 -164B- 20 D4 C8 JSR $C8D4 -164E- C5 20 CMP $20 -1650- D3 ??? -1651- C5 C3 CMP $C3 -1653- CF ??? -1654- CE C4 AE DEC $AEC4 -1657- A2 AC LDX #$AC -1659- B8 CLV -165A- C4 B8 CPY $B8 -165C- C4 8D CPY $8D -165E- A0 DF LDY #$DF -1660- D0 D2 BNE $1634 -1662- CE D4 A0 DEC $A0D4 -1665- A2 C9 LDX #$C9 -1667- C6 20 DEC $20 -1669- D4 ??? -166A- C8 INY -166B- C5 20 CMP $20 -166D- D4 ??? -166E- C8 INY -166F- C9 D2 CMP #$D2 -1671- C4 20 CPY $20 -1673- D0 C1 BNE $1636 -1675- D2 C1 CMP ($C1) -1677- CD C5 D4 CMP $D4C5 -167A- C5 D2 CMP $D2 -167C- 20 C9 D3 JSR $D3C9 -167F- A2 AC LDX #$AC -1681- B8 CLV -1682- C4 8D CPY $8D -1684- A0 DF LDY #$DF -1686- D0 D2 BNE $165A -1688- CE D4 A0 DEC $A0D4 -168B- A2 C1 LDX #$C1 -168D- CE 20 D3 DEC $D320 -1690- AC 20 D4 LDY $D420 -1693- C8 INY -1694- C5 CE CMP $CE -1696- 20 D4 C8 JSR $C8D4 -1699- C5 20 CMP $20 -169B- C4 C9 CPY $C9 -169D- D6 C9 DEC $C9,X -169F- D3 ??? -16A0- C9 CF CMP #$CF -16A2- CE 20 C9 DEC $C920 -16A5- D3 ??? -16A6- 20 D3 C9 JSR $C9D3 -16A9- C7 ??? -16AA- CE C5 C4 DEC $C4C5 -16AD- BB ??? -16AE- A2 AC LDX #$AC -16B0- B8 CLV -16B1- C4 8D CPY $8D -16B3- A0 DF LDY #$DF -16B5- D0 D2 BNE $1689 -16B7- CE D4 A0 DEC $A0D4 -16BA- A2 CF LDX #$CF -16BC- D4 ??? -16BD- C8 INY -16BE- C5 D2 CMP $D2 -16C0- D7 ??? -16C1- C9 D3 CMP #$D3 -16C3- C5 AC CMP $AC -16C5- 20 C9 D4 JSR $D4C9 -16C8- 20 C9 D3 JSR $D3C9 -16CB- 20 D5 CE JSR $CED5 -16CE- D3 ??? -16CF- C9 C7 CMP #$C7 -16D1- CE C5 C4 DEC $C4C5 -16D4- AE A2 AC LDX $ACA2 -16D7- B8 CLV -16D8- C4 B8 CPY $B8 -16DA- C4 8D CPY $8D -16DC- A0 DF LDY #$DF -16DE- D0 D2 BNE $16B2 -16E0- CE D4 A0 DEC $A0D4 -16E3- A2 C4 LDX #$C4 -16E5- C9 D6 CMP #$D6 -16E7- B1 B6 LDA ($B6),Y -16E9- 20 A3 B2 JSR $B2A3 -16EC- B5 B0 LDA $B0,X -16EE- B0 B0 BCS $16A0 -16F0- BB ??? -16F1- A3 ??? -16F2- B5 B0 LDA $B0,X -16F4- B0 BB BCS $16B1 -16F6- D5 20 CMP $20,X -16F8- D2 C5 CMP ($C5) -16FA- D4 ??? -16FB- D5 D2 CMP $D2,X -16FD- CE D3 BA DEC $BAD3 -1700- A2 AC LDX #$AC -1702- B8 CLV -1703- C4 B8 CPY $B8 -1705- C4 8D CPY $8D -1707- A0 C4 LDY #$C4 -1709- C9 D6 CMP #$D6 -170B- B1 B6 LDA ($B6),Y -170D- A0 A3 LDY #$A3 -170F- B2 B5 LDA ($B5) -1711- B0 B0 BCS $16C3 -1713- B0 BB BCS $16D0 -1715- A3 ??? -1716- B5 B0 LDA $B0,X -1718- B0 BB BCS $16D5 -171A- D5 8D CMP $8D,X -171C- A0 C4 LDY #$C4 -171E- D5 CD CMP $CD,X -1720- D0 A0 BNE $16C2 -1722- A3 ??? -1723- D2 C5 CMP ($C5) -1725- D4 ??? -1726- D5 D2 CMP $D2,X -1728- CE BB D2 DEC $D2BB -172B- C5 D4 CMP $D4 -172D- CC C5 CE CPY $CEC5 -1730- 8D A0 DF STA $DFA0 -1733- D0 D2 BNE $1707 -1735- CE D4 A0 DEC $A0D4 -1738- A2 20 LDX #$20 -173A- A2 AC LDX #$AC -173C- B8 CLV -173D- C4 B8 CPY $B8 -173F- C4 8D CPY $8D -1741- A0 DF LDY #$DF -1743- D7 ??? -1744- C1 C9 CMP ($C9,X) -1746- D4 ??? -1747- 8D AA 8D STA $8DAA -174A- A0 DF LDY #$DF -174C- D0 D2 BNE $1720 -174E- CE D4 A0 DEC $A0D4 -1751- A2 D4 LDX #$D4 -1753- C8 INY -1754- C5 20 CMP $20 -1756- D2 C5 CMP ($C5) -1758- CD B1 B6 CMP $B6B1 -175B- 20 CD C1 JSR $C1CD -175E- C3 ??? -175F- D2 CF CMP ($CF) -1761- 20 CC C9 JSR $C9CC -1764- CB ??? -1765- C5 D7 CMP $D7 -1767- C9 D3 CMP #$D3 -1769- C5 20 CMP $20 -176B- C3 ??? -176C- C1 CC CMP ($CC,X) -176E- C3 ??? -176F- D5 CC CMP $CC,X -1771- C1 D4 CMP ($D4,X) -1773- C5 D3 CMP $D3 -1775- A2 AC LDX #$AC -1777- B8 CLV -1778- C4 8D CPY $8D -177A- A0 DF LDY #$DF -177C- D0 D2 BNE $1750 -177E- CE D4 A0 DEC $A0D4 -1781- A2 D4 LDX #$D4 -1783- C8 INY -1784- C5 20 CMP $20 -1786- D2 C5 CMP ($C5) -1788- CD C1 C9 CMP $C9C1 -178B- CE C4 C5 DEC $C5C4 -178E- D2 20 CMP ($20) -1790- CF ??? -1791- C6 20 DEC $20 -1793- C1 20 CMP ($20,X) -1795- B1 B6 LDA ($B6),Y -1797- AD C2 C9 LDA $C9C2 -179A- D4 ??? -179B- 20 C4 C9 JSR $C9C4 -179E- D6 C9 DEC $C9,X -17A0- D3 ??? -17A1- C9 CF CMP #$CF -17A3- CE AE A2 DEC $A2AE -17A6- AC B8 C4 LDY $C4B8 -17A9- 8D A0 DF STA $DFA0 -17AC- D0 D2 BNE $1780 -17AE- CE D4 A0 DEC $A0D4 -17B1- A2 C9 LDX #$C9 -17B3- D4 ??? -17B4- 20 C1 CC JSR $CCC1 -17B7- D3 ??? -17B8- CF ??? -17B9- 20 D5 D3 JSR $D3D5 -17BC- C5 D3 CMP $D3 -17BE- 20 D4 C8 JSR $C8D4 -17C1- C5 20 CMP $20 -17C3- D4 ??? -17C4- C8 INY -17C5- C9 D2 CMP #$D2 -17C7- C4 20 CPY $20 -17C9- D0 C1 BNE $178C -17CB- D2 C1 CMP ($C1) -17CD- CD C5 D4 CMP $D4C5 -17D0- C5 D2 CMP $D2 -17D2- 20 D4 CF JSR $CFD4 -17D5- A2 AC LDX #$AC -17D7- B8 CLV -17D8- C4 8D CPY $8D -17DA- A0 DF LDY #$DF -17DC- D0 D2 BNE $17B0 -17DE- CE D4 A0 DEC $A0D4 -17E1- A2 D3 LDX #$D3 -17E3- C9 C7 CMP #$C7 -17E5- CE C9 C6 DEC $C6C9 -17E8- D9 20 D7 CMP $D720,Y -17EB- C8 INY -17EC- C5 D4 CMP $D4 -17EE- C8 INY -17EF- C5 D2 CMP $D2 -17F1- 20 C9 D4 JSR $D4C9 -17F4- 20 C9 D3 JSR $D3C9 -17F7- 20 D3 C9 JSR $C9D3 -17FA- C7 ??? -17FB- CE C5 C4 DEC $C4C5 -17FE- 20 A8 D3 JSR $D3A8 -1801- A9 AE LDA #$AE -1803- A2 AC LDX #$AC -1805- B8 CLV -1806- C4 B8 CPY $B8 -1808- C4 8D CPY $8D -180A- A0 DF LDY #$DF -180C- D0 D2 BNE $17E0 -180E- CE D4 A0 DEC $A0D4 -1811- A2 D2 LDX #$D2 -1813- C5 CD CMP $CD -1815- B1 B6 LDA ($B6),Y -1817- 20 A3 B5 JSR $B5A3 -181A- B0 B0 BCS $17CC -181C- B0 BB BCS $17D9 -181E- A3 ??? -181F- B3 ??? -1820- B3 ??? -1821- B3 ??? -1822- BB ??? -1823- D5 20 CMP $20,X -1825- D2 C5 CMP ($C5) -1827- D4 ??? -1828- D5 D2 CMP $D2,X -182A- CE D3 BA DEC $BAD3 -182D- A2 AC LDX #$AC -182F- B8 CLV -1830- C4 B8 CPY $B8 -1832- C4 8D CPY $8D -1834- A0 D2 LDY #$D2 -1836- C5 CD CMP $CD -1838- B1 B6 LDA ($B6),Y -183A- A0 A3 LDY #$A3 -183C- B5 B0 LDA $B0,X -183E- B0 B0 BCS $17F0 -1840- BB ??? -1841- A3 ??? -1842- B3 ??? -1843- B3 ??? -1844- B3 ??? -1845- BB ??? -1846- D5 8D CMP $8D,X -1848- A0 C4 LDY #$C4 -184A- D5 CD CMP $CD,X -184C- D0 A0 BNE $17EE -184E- A3 ??? -184F- D2 C5 CMP ($C5) -1851- D4 ??? -1852- D5 D2 CMP $D2,X -1854- CE BB D2 DEC $D2BB -1857- C5 D4 CMP $D4 -1859- CC C5 CE CPY $CEC5 -185C- 8D A0 DF STA $DFA0 -185F- D0 D2 BNE $1833 -1861- CE D4 A0 DEC $A0D4 -1864- A2 20 LDX #$20 -1866- A2 AC LDX #$AC -1868- B8 CLV -1869- C4 B8 CPY $B8 -186B- C4 8D CPY $8D -186D- A0 DF LDY #$DF -186F- D7 ??? -1870- C1 C9 CMP ($C9,X) -1872- D4 ??? -1873- 8D AA 8D STA $8DAA -1876- A0 DF LDY #$DF -1878- D0 D2 BNE $184C -187A- CE D4 A0 DEC $A0D4 -187D- A2 C3 LDX #$C3 -187F- CD D0 B1 CMP $B1D0 -1882- B6 20 LDX $20,Y -1884- C3 ??? -1885- CF ??? -1886- CD D0 C1 CMP $C1D0 -1889- D2 C5 CMP ($C5) -188B- D3 ??? -188C- 20 D4 D7 JSR $D7D4 -188F- CF ??? -1890- 20 B1 B6 JSR $B6B1 -1893- AD C2 C9 LDA $C9C2 -1896- D4 ??? -1897- 20 D6 C1 JSR $C1D6 -189A- CC D5 C5 CPY $C5D5 -189D- D3 ??? -189E- A2 AC LDX #$AC -18A0- B8 CLV -18A1- C4 8D CPY $8D -18A3- A0 DF LDY #$DF -18A5- D0 D2 BNE $1879 -18A7- CE D4 A0 DEC $A0D4 -18AA- A2 D3 LDX #$D3 -18AC- C5 D4 CMP $D4 -18AE- D4 ??? -18AF- C9 CE CMP #$CE -18B1- C7 ??? -18B2- 20 C6 CC JSR $CCC6 -18B5- C1 C7 CMP ($C7,X) -18B7- D3 ??? -18B8- 20 C1 D3 JSR $D3C1 -18BB- 20 D7 CF JSR $CFD7 -18BE- D5 CC CMP $CC,X -18C0- C4 20 CPY $20 -18C2- D4 ??? -18C3- C8 INY -18C4- C5 20 CMP $20 -18C6- C3 ??? -18C7- CD D0 20 CMP $20D0 -18CA- A2 AC LDX #$AC -18CC- B8 CLV -18CD- C4 8D CPY $8D -18CF- A0 DF LDY #$DF -18D1- D0 D2 BNE $18A5 -18D3- CE D4 A0 DEC $A0D4 -18D6- A2 C3 LDX #$C3 -18D8- CF ??? -18D9- CD CD C1 CMP $C1CD -18DC- CE C4 20 DEC $20C4 -18DF- C9 CE CMP #$CE -18E1- 20 B6 B5 JSR $B5B6 -18E4- B0 B2 BCS $1898 -18E6- 20 C1 D3 JSR $D3C1 -18E9- D3 ??? -18EA- C5 CD CMP $CD -18EC- C2 ??? -18ED- CC D9 AE CPY $AED9 -18F0- 20 D7 C5 JSR $C5D7 -18F3- 20 D7 CF JSR $CFD7 -18F6- CE A7 D4 DEC $D4A7 -18F9- A2 AC LDX #$AC -18FB- B8 CLV -18FC- C4 8D CPY $8D -18FE- A0 DF LDY #$DF -1900- D0 D2 BNE $18D4 -1902- CE D4 A0 DEC $A0D4 -1905- A2 C2 LDX #$C2 -1907- C5 20 CMP $20 -1909- C9 CC CMP #$CC -190B- CC D5 D3 CPY $D3D5 -190E- D4 ??? -190F- D2 C1 CMP ($C1) -1911- D4 ??? -1912- C9 CE CMP #$CE -1914- C7 ??? -1915- 20 D4 C8 JSR $C8D4 -1918- C9 D3 CMP #$D3 -191A- 20 C6 CF JSR $CFC6 -191D- D2 20 CMP ($20) -191F- CE CF D7 DEC $D7CF -1922- 20 A2 AC JSR $ACA2 -1925- B8 CLV -1926- C4 8D CPY $8D -1928- A0 DF LDY #$DF -192A- D0 D2 BNE $18FE -192C- CE D4 A0 DEC $A0D4 -192F- A2 C2 LDX #$C2 -1931- C5 C3 CMP $C3 -1933- C1 D5 CMP ($D5,X) -1935- D3 ??? -1936- C5 20 CMP $20 -1938- C9 20 CMP #$20 -193A- C8 INY -193B- C1 D4 CMP ($D4,X) -193D- C5 20 CMP $20 -193F- D9 CF D5 CMP $D5CF,Y -1942- AE A2 AC LDX $ACA2 -1945- B8 CLV -1946- C4 B8 CPY $B8 -1948- C4 8D CPY $8D -194A- A0 DF LDY #$DF -194C- D7 ??? -194D- C1 C9 CMP ($C9,X) -194F- D4 ??? -1950- 8D AA 8D STA $8DAA -1953- A0 DF LDY #$DF -1955- D0 D2 BNE $1929 -1957- CE D4 A0 DEC $A0D4 -195A- A2 20 LDX #$20 -195C- A2 AC LDX #$AC -195E- B8 CLV -195F- C4 B8 CPY $B8 -1961- C4 8D CPY $8D -1963- A0 DF LDY #$DF -1965- D0 D2 BNE $1939 -1967- CE D4 A0 DEC $A0D4 -196A- A2 C1 LDX #$C1 -196C- CE C4 20 DEC $20C4 -196F- C6 C9 DEC $C9 -1971- CE C1 CC DEC $CCC1 -1974- CC D9 AC CPY $ACD9 -1977- 20 D4 C8 JSR $C8D4 -197A- C5 20 CMP $20 -197C- D2 CE CMP ($CE) -197E- C4 B1 CPY $B1 -1980- B6 20 LDX $20,Y -1982- CD C1 C3 CMP $C3C1 -1985- D2 CF CMP ($CF) -1987- A2 AC LDX #$AC -1989- B8 CLV -198A- C4 8D CPY $8D -198C- A0 DF LDY #$DF -198E- D0 D2 BNE $1962 -1990- CE D4 A0 DEC $A0D4 -1993- A2 D2 LDX #$D2 -1995- C5 D4 CMP $D4 -1997- D5 D2 CMP $D2,X -1999- CE D3 20 DEC $20D3 -199C- C1 20 CMP ($20,X) -199E- D2 C1 CMP ($C1) -19A0- CE C4 CF DEC $CFC4 -19A3- CD 20 B1 CMP $B120 -19A6- B6 AD LDX $AD,Y -19A8- C2 ??? -19A9- C9 D4 CMP #$D4 -19AB- 20 D6 C1 JSR $C1D6 -19AE- CC D5 C5 CPY $C5D5 -19B1- AC 20 C6 LDY $C620 -19B4- D2 CF CMP ($CF) -19B6- CD A2 AC CMP $ACA2 -19B9- B8 CLV -19BA- C4 8D CPY $8D -19BC- A0 DF LDY #$DF -19BE- D0 D2 BNE $1992 -19C0- CE D4 A0 DEC $A0D4 -19C3- A2 B0 LDX #$B0 -19C5- 20 D4 CF JSR $CFD4 -19C8- 20 B6 B5 JSR $B5B6 -19CB- B4 B5 LDY $B5,X -19CD- B5 AE LDA $AE,X -19CF- A2 AC LDX #$AC -19D1- B8 CLV -19D2- C4 B8 CPY $B8 -19D4- C4 8D CPY $8D -19D6- A0 CC LDY #$CC -19D8- D5 D0 CMP $D0,X -19DA- A0 B5 LDY #$B5 -19DC- 8D A0 DF STA $DFA0 -19DF- D0 D2 BNE $19B3 -19E1- CE D4 A0 DEC $A0D4 -19E4- A2 D2 LDX #$D2 -19E6- CE C4 B1 DEC $B1C4 -19E9- B6 20 LDX $20,Y -19EB- D2 C5 CMP ($C5) -19ED- D4 ??? -19EE- D5 D2 CMP $D2,X -19F0- CE D3 BA DEC $BAD3 -19F3- A2 AC LDX #$AC -19F5- B8 CLV -19F6- C4 B8 CPY $B8 -19F8- C4 8D CPY $8D -19FA- A0 D2 LDY #$D2 -19FC- CE C4 B1 DEC $B1C4 -19FF- B6 8D LDX $8D,Y -1A01- A0 C4 LDY #$C4 -1A03- D5 CD CMP $CD,X -1A05- D0 A0 BNE $19A7 -1A07- A3 ??? -1A08- D2 C5 CMP ($C5) -1A0A- D4 ??? -1A0B- D5 D2 CMP $D2,X -1A0D- CE BB D2 DEC $D2BB -1A10- C5 D4 CMP $D4 -1A12- CC C5 CE CPY $CEC5 -1A15- 8D A0 DF STA $DFA0 -1A18- D0 D2 BNE $19EC -1A1A- CE D4 A0 DEC $A0D4 -1A1D- A2 20 LDX #$20 -1A1F- A2 AC LDX #$AC -1A21- B8 CLV -1A22- C4 B8 CPY $B8 -1A24- C4 8D CPY $8D -1A26- A0 DF LDY #$DF -1A28- D7 ??? -1A29- C1 C9 CMP ($C9,X) -1A2B- D4 ??? -1A2C- 8D A0 AD STA $ADA0 -1A2F- AD DE 8D LDA $8DDE -1A32- AA TAX -1A33- 8D AA AA STA $AAAA -1A36- AA TAX -1A37- AA TAX -1A38- AA TAX -1A39- AA TAX -1A3A- AA TAX -1A3B- AA TAX -1A3C- AA TAX -1A3D- AA TAX -1A3E- AA TAX -1A3F- AA TAX -1A40- AA TAX -1A41- AA TAX -1A42- AA TAX -1A43- AA TAX -1A44- AA TAX -1A45- AA TAX -1A46- AA TAX -1A47- AA TAX -1A48- AA TAX -1A49- AA TAX -1A4A- AA TAX -1A4B- AA TAX -1A4C- AA TAX -1A4D- AA TAX -1A4E- AA TAX -1A4F- AA TAX -1A50- AA TAX -1A51- AA TAX -1A52- AA TAX -1A53- AA TAX -1A54- 8D AA 8D STA $8DAA -1A57- AA TAX -1A58- 20 D4 C8 JSR $C8D4 -1A5B- C5 20 CMP $20 -1A5D- C6 CF DEC $CF -1A5F- CC CC CF CPY $CFCC -1A62- D7 ??? -1A63- C9 CE CMP #$CE -1A65- C7 ??? -1A66- 20 C9 D3 JSR $D3C9 -1A69- 20 C3 D5 JSR $D5C3 -1A6C- D2 D2 CMP ($D2) -1A6E- C5 CE CMP $CE -1A70- D4 ??? -1A71- CC D9 20 CPY $20D9 -1A74- D5 CE CMP $CE,X -1A76- C4 C5 CPY $C5 -1A78- D2 8D CMP ($8D) -1A7A- AA TAX -1A7B- 20 C3 CF JSR $CFC3 -1A7E- CE D3 D4 DEC $D4D3 -1A81- D2 D5 CMP ($D5) -1A83- C3 ??? -1A84- D4 ??? -1A85- C9 CF CMP #$CF -1A87- CE AC 20 DEC $20AC -1A8A- C1 CE CMP ($CE,X) -1A8C- C4 20 CPY $20 -1A8E- C4 CF CPY $CF -1A90- C5 D3 CMP $D3 -1A92- 20 CE CF JSR $CFCE -1A95- D4 ??? -1A96- 20 D9 C5 JSR $C5D9 -1A99- D4 ??? -1A9A- 8D AA 20 STA $20AA -1A9D- D7 ??? -1A9E- CF ??? -1A9F- D2 CB CMP ($CB) -1AA1- 20 C1 D3 JSR $D3C1 -1AA4- 20 D0 CC JSR $CCD0 -1AA7- C1 CE CMP ($CE,X) -1AA9- CE C5 C4 DEC $C4C5 -1AAC- AE 20 C6 LDX $C620 -1AAF- CC CF C1 CPY $C1CF -1AB2- D4 ??? -1AB3- C9 CE CMP #$CE -1AB5- C7 ??? -1AB6- 20 D0 CF JSR $CFD0 -1AB9- C9 CE CMP #$CE -1ABB- D4 ??? -1ABC- 8D AA 20 STA $20AA -1ABF- D2 CF CMP ($CF) -1AC1- D5 D4 CMP $D4,X -1AC3- C9 CE CMP #$CE -1AC5- C5 D3 CMP $D3 -1AC7- 20 D7 C9 JSR $C9D7 -1ACA- CC CC 20 CPY $20CC -1ACD- C2 ??? -1ACE- C5 20 CMP $20 -1AD0- C1 C4 CMP ($C4,X) -1AD2- C4 C5 CPY $C5 -1AD4- C4 20 CPY $20 -1AD6- C9 CE CMP #$CE -1AD8- 20 D4 C8 JSR $C8D4 -1ADB- C5 20 CMP $20 -1ADD- CE C5 D8 DEC $D8C5 -1AE0- D4 ??? -1AE1- 8D AA 20 STA $20AA -1AE4- CD C1 CA CMP $CAC1 -1AE7- CF ??? -1AE8- D2 20 CMP ($20) -1AEA- D6 C5 DEC $C5,X -1AEC- D2 D3 CMP ($D3) -1AEE- C9 CF CMP #$CF -1AF0- CE 20 D2 DEC $D220 -1AF3- C5 CC CMP $CC -1AF5- C5 C1 CMP $C1 -1AF7- D3 ??? -1AF8- C5 AE CMP $AE -1AFA- 8D AA 8D STA $8DAA -1AFD- AA TAX -1AFE- AA TAX -1AFF- AA TAX -1B00- AA TAX -1B01- AA TAX -1B02- AA TAX -1B03- AA TAX -1B04- AA TAX -1B05- AA TAX -1B06- AA TAX -1B07- AA TAX -1B08- AA TAX -1B09- AA TAX -1B0A- AA TAX -1B0B- AA TAX -1B0C- AA TAX -1B0D- AA TAX -1B0E- AA TAX -1B0F- AA TAX -1B10- AA TAX -1B11- AA TAX -1B12- AA TAX -1B13- AA TAX -1B14- AA TAX -1B15- AA TAX -1B16- AA TAX -1B17- AA TAX -1B18- AA TAX -1B19- AA TAX -1B1A- AA TAX -1B1B- AA TAX -1B1C- AA TAX -1B1D- 8D AA 8D STA $8DAA -1B20- A0 DF LDY #$DF -1B22- D0 D2 BNE $1AF6 -1B24- CE D4 A0 DEC $A0D4 -1B27- A2 20 LDX #$20 -1B29- A2 AC LDX #$AC -1B2B- B8 CLV -1B2C- C4 B8 CPY $B8 -1B2E- C4 B8 CPY $B8 -1B30- C4 B8 CPY $B8 -1B32- C4 B8 CPY $B8 -1B34- C4 B8 CPY $B8 -1B36- C4 B8 CPY $B8 -1B38- C4 B8 CPY $B8 -1B3A- C4 8D CPY $8D -1B3C- A0 DF LDY #$DF -1B3E- D0 D2 BNE $1B12 -1B40- CE D4 A0 DEC $A0D4 -1B43- A2 C6 LDX #$C6 -1B45- CC CF C1 CPY $C1CF -1B48- D4 ??? -1B49- C9 CE CMP #$CE -1B4B- C7 ??? -1B4C- AD D0 CF LDA $CFD0 -1B4F- C9 CE CMP #$CE -1B51- D4 ??? -1B52- 20 C3 C1 JSR $C1C3 -1B55- CC C3 D5 CPY $D5C3 -1B58- CC C1 D4 CPY $D4C1 -1B5B- C9 CF CMP #$CF -1B5D- CE A2 AC DEC $ACA2 -1B60- B8 CLV -1B61- C4 8D CPY $8D -1B63- A0 DF LDY #$DF -1B65- D0 D2 BNE $1B39 -1B67- CE D4 A0 DEC $A0D4 -1B6A- A2 AD LDX #$AD -1B6C- AD AD AD LDA $ADAD -1B6F- AD AD AD LDA $ADAD -1B72- AD AD AD LDA $ADAD -1B75- AD AD AD LDA $ADAD -1B78- AD AD AD LDA $ADAD -1B7B- AD AD AD LDA $ADAD -1B7E- AD AD AD LDA $ADAD -1B81- AD AD AD LDA $ADAD -1B84- AD A2 AC LDA $ACA2 -1B87- B8 CLV -1B88- C4 B8 CPY $B8 -1B8A- C4 8D CPY $8D -1B8C- A0 DF LDY #$DF -1B8E- D0 D2 BNE $1B62 -1B90- CE D4 A0 DEC $A0D4 -1B93- A2 D4 LDX #$D4 -1B95- C8 INY -1B96- C9 D3 CMP #$D3 -1B98- 20 CC C9 JSR $C9CC -1B9B- C2 ??? -1B9C- D2 C1 CMP ($C1) -1B9E- D2 D9 CMP ($D9) -1BA0- 20 D5 D3 JSR $D3D5 -1BA3- C5 D3 CMP $D3 -1BA5- 20 D4 C8 JSR $C8D4 -1BA8- C5 20 CMP $20 -1BAA- C1 D0 CMP ($D0,X) -1BAC- D0 CC BNE $1B7A -1BAE- C5 D3 CMP $D3 -1BB0- CF ??? -1BB1- C6 D4 DEC $D4 -1BB3- A2 AC LDX #$AC -1BB5- B8 CLV -1BB6- C4 8D CPY $8D -1BB8- A0 DF LDY #$DF -1BBA- D0 D2 BNE $1B8E -1BBC- CE D4 A0 DEC $A0D4 -1BBF- A2 D2 LDX #$D2 -1BC1- CF ??? -1BC2- D5 D4 CMP $D4,X -1BC4- C9 CE CMP #$CE -1BC6- C5 D3 CMP $D3 -1BC8- 20 C6 CF JSR $CFC6 -1BCB- D2 20 CMP ($20) -1BCD- C6 CC DEC $CC -1BCF- CF ??? -1BD0- C1 D4 CMP ($D4,X) -1BD2- C9 CE CMP #$CE -1BD4- C7 ??? -1BD5- AD D0 CF LDA $CFD0 -1BD8- C9 CE CMP #$CE -1BDA- D4 ??? -1BDB- A2 AC LDX #$AC -1BDD- B8 CLV -1BDE- C4 8D CPY $8D -1BE0- A0 DF LDY #$DF -1BE2- D0 D2 BNE $1BB6 -1BE4- CE D4 A0 DEC $A0D4 -1BE7- A2 C1 LDX #$C1 -1BE9- D2 C9 CMP ($C9) -1BEB- D4 ??? -1BEC- C8 INY -1BED- CD C5 D4 CMP $D4C5 -1BF0- C9 C3 CMP #$C3 -1BF2- AC 20 D7 LDY $D720 -1BF5- D2 C9 CMP ($C9) -1BF7- D4 ??? -1BF8- D4 ??? -1BF9- C5 CE CMP $CE -1BFB- 20 CF D2 JSR $D2CF -1BFE- C9 C7 CMP #$C7 -1C00- C9 CE CMP #$CE -1C02- C1 CC CMP ($CC,X) -1C04- CC D9 A2 CPY $A2D9 -1C07- AC B8 C4 LDY $C4B8 -1C0A- 8D A0 DF STA $DFA0 -1C0D- D0 D2 BNE $1BE1 -1C0F- CE D4 A0 DEC $A0D4 -1C12- A2 C2 LDX #$C2 -1C14- D9 20 D3 CMP $D320,Y -1C17- D4 ??? -1C18- C5 D6 CMP $D6 -1C1A- C5 20 CMP $20 -1C1C- D7 ??? -1C1D- CF ??? -1C1E- DA PHX -1C1F- CE C9 C1 DEC $C1C9 -1C22- CB ??? -1C23- AE 20 D4 LDX $D420 -1C26- C8 INY -1C27- C5 D3 CMP $D3 -1C29- C5 20 CMP $20 -1C2B- C1 D2 CMP ($D2,X) -1C2D- C5 A2 CMP $A2 -1C2F- AC B8 C4 LDY $C4B8 -1C32- 8D A0 DF STA $DFA0 -1C35- D0 D2 BNE $1C09 -1C37- CE D4 A0 DEC $A0D4 -1C3A- A2 D0 LDX #$D0 -1C3C- D2 C5 CMP ($C5) -1C3E- D3 ??? -1C3F- C5 CE CMP $CE -1C41- D4 ??? -1C42- 20 C9 CE JSR $CEC9 -1C45- 20 C5 D6 JSR $D6C5 -1C48- C5 D2 CMP $D2 -1C4A- D9 20 C1 CMP $C120,Y -1C4D- D0 D0 BNE $1C1F -1C4F- CC C5 20 CPY $20C5 -1C52- C9 C9 CMP #$C9 -1C54- 20 CD CF JSR $CFCD -1C57- C4 C5 CPY $C5 -1C59- CC A2 AC CPY $ACA2 -1C5C- B8 CLV -1C5D- C4 8D CPY $8D -1C5F- A0 DF LDY #$DF -1C61- D0 D2 BNE $1C35 -1C63- CE D4 A0 DEC $A0D4 -1C66- A2 C6 LDX #$C6 -1C68- D2 CF CMP ($CF) -1C6A- CD 20 D4 CMP $D420 -1C6D- C8 INY -1C6E- C5 20 CMP $20 -1C70- C1 D0 CMP ($D0,X) -1C72- D0 CC BNE $1C40 -1C74- C5 20 CMP $20 -1C76- DD DB AB CMP $ABDB,X -1C79- 20 C1 CE JSR $CEC1 -1C7C- C4 20 CPY $20 -1C7E- C6 CF DEC $CF -1C80- D2 D7 CMP ($D7) -1C82- C1 D2 CMP ($D2,X) -1C84- C4 AE CPY $AE -1C86- A2 AC LDX #$AC -1C88- B8 CLV -1C89- C4 8D CPY $8D -1C8B- A0 DF LDY #$DF -1C8D- D0 D2 BNE $1C61 -1C8F- CE D4 A0 DEC $A0D4 -1C92- A2 20 LDX #$20 -1C94- A2 AC LDX #$AC -1C96- B8 CLV -1C97- C4 B8 CPY $B8 -1C99- C4 8D CPY $8D -1C9B- A0 DF LDY #$DF -1C9D- D7 ??? -1C9E- C1 C9 CMP ($C9,X) -1CA0- D4 ??? -1CA1- 8D A0 DF STA $DFA0 -1CA4- D0 D2 BNE $1C78 -1CA6- CE D4 A0 DEC $A0D4 -1CA9- A2 C6 LDX #$C6 -1CAB- CC CF C1 CPY $C1CF -1CAE- D4 ??? -1CAF- C9 CE CMP #$CE -1CB1- C7 ??? -1CB2- AD D0 CF LDA $CFD0 -1CB5- C9 CE CMP #$CE -1CB7- D4 ??? -1CB8- 20 D6 C1 JSR $C1D6 -1CBB- CC D5 C5 CPY $C5D5 -1CBE- D3 ??? -1CBF- 20 C1 D2 JSR $D2C1 -1CC2- C5 20 CMP $20 -1CC4- D3 ??? -1CC5- D4 ??? -1CC6- CF ??? -1CC7- D2 C5 CMP ($C5) -1CC9- C4 A2 CPY $A2 -1CCB- AC B8 C4 LDY $C4B8 -1CCE- 8D A0 DF STA $DFA0 -1CD1- D0 D2 BNE $1CA5 -1CD3- CE D4 A0 DEC $A0D4 -1CD6- A2 D5 LDX #$D5 -1CD8- D3 ??? -1CD9- C9 CE CMP #$CE -1CDB- C7 ??? -1CDC- 20 D3 C3 JSR $C3D3 -1CDF- C9 C5 CMP #$C5 -1CE1- CE D4 C9 DEC $C9D4 -1CE4- C6 C9 DEC $C9 -1CE6- C3 ??? -1CE7- 20 CE CF JSR $CFCE -1CEA- D4 ??? -1CEB- C1 D4 CMP ($D4,X) -1CED- C9 CF CMP #$CF -1CEF- CE AC 20 DEC $20AC -1CF2- D7 ??? -1CF3- C8 INY -1CF4- C5 D2 CMP $D2 -1CF6- C5 A2 CMP $A2 -1CF8- AC B8 C4 LDY $C4B8 -1CFB- 8D A0 DF STA $DFA0 -1CFE- D0 D2 BNE $1CD2 -1D00- CE D4 A0 DEC $A0D4 -1D03- A2 D4 LDX #$D4 -1D05- C8 INY -1D06- C5 20 CMP $20 -1D08- C6 C9 DEC $C9 -1D0A- D2 D3 CMP ($D3) -1D0C- D4 ??? -1D0D- 20 C2 D9 JSR $D9C2 -1D10- D4 ??? -1D11- C5 20 CMP $20 -1D13- C9 D3 CMP #$D3 -1D15- 20 D4 C8 JSR $C8D4 -1D18- C5 20 CMP $20 -1D1A- C5 D8 CMP $D8 -1D1C- D0 CF BNE $1CED -1D1E- CE C5 CE DEC $CEC5 -1D21- D4 ??? -1D22- AC A2 AC LDY $ACA2 -1D25- B8 CLV -1D26- C4 8D CPY $8D -1D28- A0 DF LDY #$DF -1D2A- D0 D2 BNE $1CFE -1D2C- CE D4 A0 DEC $A0D4 -1D2F- A2 D4 LDX #$D4 -1D31- C8 INY -1D32- C5 20 CMP $20 -1D34- D3 ??? -1D35- C5 C3 CMP $C3 -1D37- CF ??? -1D38- CE C4 20 DEC $20C4 -1D3B- D4 ??? -1D3C- C8 INY -1D3D- D2 CF CMP ($CF) -1D3F- D5 C7 CMP $C7,X -1D41- C8 INY -1D42- 20 C6 C9 JSR $C9C6 -1D45- C6 D4 DEC $D4 -1D47- C8 INY -1D48- 20 C2 D9 JSR $D9C2 -1D4B- D4 ??? -1D4C- C5 D3 CMP $D3 -1D4E- A2 AC LDX #$AC -1D50- B8 CLV -1D51- C4 8D CPY $8D -1D53- A0 DF LDY #$DF -1D55- D0 D2 BNE $1D29 -1D57- CE D4 A0 DEC $A0D4 -1D5A- A2 C1 LDX #$C1 -1D5C- D2 C5 CMP ($C5) -1D5E- 20 D4 C8 JSR $C8D4 -1D61- C5 20 CMP $20 -1D63- CD C1 CE CMP $CEC1 -1D66- D4 ??? -1D67- C9 D3 CMP #$D3 -1D69- D3 ??? -1D6A- C1 AC CMP ($AC,X) -1D6C- 20 C1 CE JSR $CEC1 -1D6F- C4 20 CPY $20 -1D71- D4 ??? -1D72- C8 INY -1D73- C5 20 CMP $20 -1D75- D3 ??? -1D76- C9 D8 CMP #$D8 -1D78- D4 ??? -1D79- C8 INY -1D7A- A2 AC LDX #$AC -1D7C- B8 CLV -1D7D- C4 8D CPY $8D -1D7F- A0 DF LDY #$DF -1D81- D0 D2 BNE $1D55 -1D83- CE D4 A0 DEC $A0D4 -1D86- A2 C2 LDX #$C2 -1D88- D9 D4 C5 CMP $C5D4,Y -1D8B- 20 D4 C8 JSR $C8D4 -1D8E- C5 20 CMP $20 -1D90- D3 ??? -1D91- C9 C7 CMP #$C7 -1D93- CE AE A2 DEC $A2AE -1D96- AC B8 C4 LDY $C4B8 -1D99- B8 CLV -1D9A- C4 8D CPY $8D -1D9C- A0 DF LDY #$DF -1D9E- D7 ??? -1D9F- C1 C9 CMP ($C9,X) -1DA1- D4 ??? -1DA2- 8D A0 DF STA $DFA0 -1DA5- D0 D2 BNE $1D79 -1DA7- CE D4 A0 DEC $A0D4 -1DAA- A2 C5 LDX #$C5 -1DAC- D8 CLD -1DAD- D0 20 BNE $1DCF -1DAF- 20 20 CD JSR $CD20 -1DB2- C1 CE CMP ($CE,X) -1DB4- D4 ??? -1DB5- C9 D3 CMP #$D3 -1DB7- D3 ??? -1DB8- C1 20 CMP ($20,X) -1DBA- 20 20 20 JSR $2020 -1DBD- 20 D3 C9 JSR $C9D3 -1DC0- C7 ??? -1DC1- CE A2 AC DEC $ACA2 -1DC4- B8 CLV -1DC5- C4 8D CPY $8D -1DC7- A0 DF LDY #$DF -1DC9- D0 D2 BNE $1D9D -1DCB- CE D4 A0 DEC $A0D4 -1DCE- A2 B0 LDX #$B0 -1DD0- B0 20 BCS $1DF2 -1DD2- 20 20 20 JSR $2020 -1DD5- B0 B1 BCS $1D88 -1DD7- 20 B0 B2 JSR $B2B0 -1DDA- 20 B0 B3 JSR $B3B0 -1DDD- 20 B0 B4 JSR $B4B0 -1DE0- 20 20 B0 JSR $B020 -1DE3- B5 A2 LDA $A2,X -1DE5- AC B8 C4 LDY $C4B8 -1DE8- B8 CLV -1DE9- C4 B8 CPY $B8 -1DEB- C4 8D CPY $8D -1DED- A0 CC LDY #$CC -1DEF- C4 C1 CPY $C1 -1DF1- A0 A3 LDY #$A3 -1DF3- A4 B8 LDY $B8 -1DF5- B4 A0 LDY $A0,X -1DF7- BB ??? -1DF8- 20 BD 20 JSR $20BD -1DFB- A4 B8 LDY $B8 -1DFD- B0 20 BCS $1E1F -1DFF- AB ??? -1E00- 20 C5 D8 JSR $D8C5 -1E03- D0 CF BNE $1DD4 -1E05- CE C5 CE DEC $CEC5 -1E08- D4 ??? -1E09- BB ??? -1E0A- 20 AD B1 JSR $B1AD -1E0D- 20 BD 20 JSR $20BD -1E10- A4 B7 LDY $B7 -1E12- B9 8D A0 LDA $A08D,Y -1E15- D3 ??? -1E16- D4 ??? -1E17- C1 A0 CMP ($A0,X) -1E19- A4 B3 LDY $B3 -1E1B- B0 B0 BCS $1DCD -1E1D- 8D A0 CC STA $CCA0 -1E20- C4 C1 CPY $C1 -1E22- A0 A3 LDY #$A3 -1E24- A4 C1 LDY $C1 -1E26- B0 A0 BCS $1DC8 -1E28- BB ??? -1E29- 20 CD C1 JSR $C1CD -1E2C- CE D4 C9 DEC $C9D4 -1E2F- D3 ??? -1E30- D3 ??? -1E31- C1 8D CMP ($8D,X) -1E33- A0 D3 LDY #$D3 -1E35- D4 ??? -1E36- C1 A0 CMP ($A0,X) -1E38- A4 B3 LDY $B3 -1E3A- B0 B1 BCS $1DED -1E3C- A0 BB LDY #$BB -1E3E- 20 D3 D4 JSR $D4D3 -1E41- CF ??? -1E42- D2 C5 CMP ($C5) -1E44- C4 20 CPY $20 -1E46- CD CF D3 CMP $D3CF -1E49- D4 ??? -1E4A- 20 D3 C9 JSR $C9D3 -1E4D- C7 ??? -1E4E- CE C9 C6 DEC $C6C9 -1E51- C9 C3 CMP #$C3 -1E53- C1 CE CMP ($CE,X) -1E55- D4 ??? -1E56- 8D A0 CC STA $CCA0 -1E59- C4 C1 CPY $C1 -1E5B- A0 A3 LDY #$A3 -1E5D- B0 B0 BCS $1E0F -1E5F- 8D A0 D3 STA $D3A0 -1E62- D4 ??? -1E63- C1 A0 CMP ($A0,X) -1E65- A4 B3 LDY $B3 -1E67- B0 B2 BCS $1E1B -1E69- 8D A0 D3 STA $D3A0 -1E6C- D4 ??? -1E6D- C1 A0 CMP ($A0,X) -1E6F- A4 B3 LDY $B3 -1E71- B0 B3 BCS $1E26 -1E73- A0 BB LDY #$BB -1E75- 20 CC C5 JSR $C5CC -1E78- C6 D4 DEC $D4 -1E7A- 20 D4 CF JSR $CFD4 -1E7D- 20 D2 C9 JSR $C9D2 -1E80- C7 ??? -1E81- C8 INY -1E82- D4 ??? -1E83- AE 8D A0 LDX $A08D -1E86- D3 ??? -1E87- D4 ??? -1E88- C1 A0 CMP ($A0,X) -1E8A- A4 B3 LDY $B3 -1E8C- B0 B4 BCS $1E42 -1E8E- 8D A0 CC STA $CCA0 -1E91- C4 C1 CPY $C1 -1E93- A0 A3 LDY #$A3 -1E95- A4 C6 LDY $C6 -1E97- C6 8D DEC $8D -1E99- A0 D3 LDY #$D3 -1E9B- D4 ??? -1E9C- C1 A0 CMP ($A0,X) -1E9E- A4 B3 LDY $B3 -1EA0- B0 B5 BCS $1E57 -1EA2- A0 BB LDY #$BB -1EA4- 20 C6 C6 JSR $C6C6 -1EA7- BD 20 CE LDA $CE20,X -1EAA- C5 C7 CMP $C7 -1EAC- C1 D4 CMP ($D4,X) -1EAE- C9 D6 CMP #$D6 -1EB0- C5 AC CMP $AC -1EB2- 20 B0 20 JSR $20B0 -1EB5- BD 20 D0 LDA $D020,X -1EB8- CF ??? -1EB9- D3 ??? -1EBA- C9 D4 CMP #$D4 -1EBC- C9 D6 CMP #$D6 -1EBE- C5 8D CMP $8D -1EC0- A0 C4 LDY #$C4 -1EC2- D5 CD CMP $CD,X -1EC4- D0 A0 BNE $1E66 -1EC6- A3 ??? -1EC7- A4 B3 LDY $B3 -1EC9- B0 B0 BCS $1E7B -1ECB- BB ??? -1ECC- A3 ??? -1ECD- B6 8D LDX $8D,Y -1ECF- AA TAX -1ED0- 8D AA AA STA $AAAA -1ED3- 20 B2 B5 JSR $B5B2 -1ED6- C5 B1 CMP $B1 -1ED8- B0 DE BCS $1EB8 -1EDA- AD B1 20 LDA $20B1 -1EDD- BD 20 B2 LDA $B220,X -1EE0- AE B5 8D LDX $8DB5 -1EE3- AA TAX -1EE4- 8D A0 DF STA $DFA0 -1EE7- D7 ??? -1EE8- C1 C9 CMP ($C9,X) -1EEA- D4 ??? -1EEB- 8D A0 DF STA $DFA0 -1EEE- D0 D2 BNE $1EC2 -1EF0- CE D4 A0 DEC $A0D4 -1EF3- A2 D3 LDX #$D3 -1EF5- CF ??? -1EF6- AC 20 CC LDY $CC20 -1EF9- C5 D4 CMP $D4 -1EFB- A7 ??? -1EFC- D3 ??? -1EFD- 20 D0 D5 JSR $D5D0 -1F00- D4 ??? -1F01- 20 B2 AE JSR $AEB2 -1F04- B5 20 LDA $20,X -1F06- C9 CE CMP #$CE -1F08- 20 A4 B3 JSR $B3A4 -1F0B- B0 B0 BCS $1EBD -1F0D- 20 C1 CE JSR $CEC1 -1F10- C4 A2 CPY $A2 -1F12- AC B8 C4 LDY $C4B8 -1F15- 8D A0 DF STA $DFA0 -1F18- D0 D2 BNE $1EEC -1F1A- CE D4 A0 DEC $A0D4 -1F1D- A2 B1 LDX #$B1 -1F1F- B0 20 BCS $1F41 -1F21- C9 CE CMP #$CE -1F23- 20 A4 B3 JSR $B3A4 -1F26- B1 B0 LDA ($B0),Y -1F28- AC 20 D4 LDY $D420 -1F2B- C8 INY -1F2C- C5 CE CMP $CE -1F2E- 20 C1 C4 JSR $C4C1 -1F31- C4 20 CPY $20 -1F33- D4 ??? -1F34- C8 INY -1F35- C5 CD CMP $CD -1F37- AE A2 AC LDX $ACA2 -1F3A- B8 CLV -1F3B- C4 B8 CPY $B8 -1F3D- C4 8D CPY $8D -1F3F- A0 DF LDY #$DF -1F41- D0 D2 BNE $1F15 -1F43- CE D4 A0 DEC $A0D4 -1F46- A2 B2 LDX #$B2 -1F48- AE B5 20 LDX $20B5 -1F4B- BD 20 B2 LDA $B220,X -1F4E- B5 C5 LDA $C5,X -1F50- AD B1 20 LDA $20B1 -1F53- D3 ??? -1F54- C3 ??? -1F55- C9 C5 CMP #$C5 -1F57- CE D4 C9 DEC $C9D4 -1F5A- C6 C9 DEC $C9 -1F5C- C3 ??? -1F5D- 20 CE CF JSR $CFCE -1F60- D4 ??? -1F61- C1 D4 CMP ($D4,X) -1F63- C9 CF CMP #$CF -1F65- CE A2 AC DEC $ACA2 -1F68- B8 CLV -1F69- C4 B8 CPY $B8 -1F6B- C4 8D CPY $8D -1F6D- A0 DF LDY #$DF -1F6F- D0 D2 BNE $1F43 -1F71- CE D4 A0 DEC $A0D4 -1F74- A2 20 LDX #$20 -1F76- 20 20 20 JSR $2020 -1F79- BD 20 B0 LDA $B020,X -1F7C- B1 20 LDA ($20),Y -1F7E- B3 ??? -1F7F- B7 ??? -1F80- 20 B0 B0 JSR $B0B0 -1F83- 20 B0 B0 JSR $B0B0 -1F86- 20 B0 B0 JSR $B0B0 -1F89- 20 C6 C6 JSR $C6C6 -1F8C- A2 AC LDX #$AC -1F8E- B8 CLV -1F8F- C4 B8 CPY $B8 -1F91- C4 8D CPY $8D -1F93- A0 DF LDY #$DF -1F95- D0 D2 BNE $1F69 -1F97- CE D4 A0 DEC $A0D4 -1F9A- A2 B1 LDX #$B1 -1F9C- B0 20 BCS $1FBE -1F9E- BD 20 B1 LDA $B120,X -1FA1- C5 AB CMP $AB -1FA3- B1 A2 LDA ($A2),Y -1FA5- AC B8 C4 LDY $C4B8 -1FA8- 8D A0 DF STA $DFA0 -1FAB- D0 D2 BNE $1F7F -1FAD- CE D4 A0 DEC $A0D4 -1FB0- A2 20 LDX #$20 -1FB2- 20 20 BD JSR $BD20 -1FB5- 20 B0 B1 JSR $B1B0 -1FB8- 20 B0 B1 JSR $B1B0 -1FBB- 20 B0 B0 JSR $B0B0 -1FBE- 20 B0 B0 JSR $B0B0 -1FC1- 20 B0 B0 JSR $B0B0 -1FC4- 20 B0 B0 JSR $B0B0 -1FC7- A2 AC LDX #$AC -1FC9- B8 CLV -1FCA- C4 B8 CPY $B8 -1FCC- C4 8D CPY $8D -1FCE- A0 DF LDY #$DF -1FD0- D0 D2 BNE $1FA4 -1FD2- CE D4 A0 DEC $A0D4 -1FD5- A2 20 LDX #$20 -1FD7- A2 AC LDX #$AC -1FD9- B8 CLV -1FDA- C4 B8 CPY $B8 -1FDC- C4 B8 CPY $B8 -1FDE- C4 8D CPY $8D -1FE0- A0 CC LDY #$CC -1FE2- C4 C1 CPY $C1 -1FE4- A0 A3 LDY #$A3 -1FE6- A4 B8 LDY $B8 -1FE8- B4 8D LDY $8D,X -1FEA- A0 CC LDY #$CC -1FEC- C4 C1 CPY $C1 -1FEE- A0 A3 LDY #$A3 -1FF0- A4 C1 LDY $C1 -1FF2- B0 8D BCS $1F81 -1FF4- A0 D3 LDY #$D3 -1FF6- D4 ??? -1FF7- C1 A0 CMP ($A0,X) -1FF9- A4 B3 LDY $B3 -1FFB- B1 B0 LDA ($B0),Y -1FFD- 8D A0 D3 STA $D3A0 -2000- D4 ??? -2001- C1 A0 CMP ($A0,X) -2003- A4 B3 LDY $B3 -2005- B1 B1 LDA ($B1),Y -2007- 8D A0 CC STA $CCA0 -200A- C4 C1 CPY $C1 -200C- A0 A3 LDY #$A3 -200E- B0 8D BCS $1F9D -2010- A0 D3 LDY #$D3 -2012- D4 ??? -2013- C1 A0 CMP ($A0,X) -2015- A4 B3 LDY $B3 -2017- B1 B2 LDA ($B2),Y -2019- 8D A0 D3 STA $D3A0 -201C- D4 ??? -201D- C1 A0 CMP ($A0,X) -201F- A4 B3 LDY $B3 -2021- B1 B3 LDA ($B3),Y -2023- 8D A0 D3 STA $D3A0 -2026- D4 ??? -2027- C1 A0 CMP ($A0,X) -2029- A4 B3 LDY $B3 -202B- B1 B4 LDA ($B4),Y -202D- 8D A0 D3 STA $D3A0 -2030- D4 ??? -2031- C1 A0 CMP ($A0,X) -2033- A4 B3 LDY $B3 -2035- B1 B5 LDA ($B5),Y -2037- 8D A0 DF STA $DFA0 -203A- D7 ??? -203B- C1 C9 CMP ($C9,X) -203D- D4 ??? -203E- 8D A0 DF STA $DFA0 -2041- D0 D2 BNE $2015 -2043- CE D4 A0 DEC $A0D4 -2046- A2 20 LDX #$20 -2048- A2 AC LDX #$AC -204A- B8 CLV -204B- C4 B8 CPY $B8 -204D- C4 8D CPY $8D -204F- A0 DF LDY #$DF -2051- D0 D2 BNE $2025 -2053- CE D4 A0 DEC $A0D4 -2056- A2 CE LDX #$CE -2058- CF ??? -2059- D7 ??? -205A- 20 CC C5 JSR $C5CC -205D- D4 ??? -205E- A7 ??? -205F- D3 ??? -2060- 20 C1 C4 JSR $C4C1 -2063- C4 20 CPY $20 -2065- D4 ??? -2066- C8 INY -2067- C5 CD CMP $CD -2069- 20 D7 C9 JSR $C9D7 -206C- D4 ??? -206D- C8 INY -206E- 20 D4 C8 JSR $C8D4 -2071- C5 A2 CMP $A2 -2073- AC B8 C4 LDY $C4B8 -2076- 8D A0 DF STA $DFA0 -2079- D0 D2 BNE $204D -207B- CE D4 A0 DEC $A0D4 -207E- A2 C6 LDX #$C6 -2080- D0 C1 BNE $2043 -2082- C4 C4 CPY $C4 -2084- 20 CD C1 JSR $C1CD -2087- C3 ??? -2088- D2 CF CMP ($CF) -208A- 20 D4 CF JSR $CFD4 -208D- 20 D3 C5 JSR $C5D3 -2090- C5 20 CMP $20 -2092- D4 ??? -2093- C8 INY -2094- C5 20 CMP $20 -2096- D2 C5 CMP ($C5) -2098- D3 ??? -2099- D5 CC CMP $CC,X -209B- D4 ??? -209C- AE A2 AC LDX $ACA2 -209F- B8 CLV -20A0- C4 B8 CPY $B8 -20A2- C4 8D CPY $8D -20A4- A0 DF LDY #$DF -20A6- D0 D2 BNE $207A -20A8- CE D4 A0 DEC $A0D4 -20AB- A2 C6 LDX #$C6 -20AD- D0 C1 BNE $2070 -20AF- C4 C4 CPY $C4 -20B1- 20 A4 B3 JSR $B3A4 -20B4- B0 B0 BCS $2066 -20B6- BB ??? -20B7- A4 B3 LDY $B3 -20B9- B1 B0 LDA ($B0),Y -20BB- 20 D2 C5 JSR $C5D2 -20BE- D4 ??? -20BF- D5 D2 CMP $D2,X -20C1- CE D3 BA DEC $BAD3 -20C4- A2 AC LDX #$AC -20C6- B8 CLV -20C7- C4 B8 CPY $B8 -20C9- C4 8D CPY $8D -20CB- A0 C6 LDY #$C6 -20CD- D0 C1 BNE $2090 -20CF- C4 C4 CPY $C4 -20D1- A0 A4 LDY #$A4 -20D3- B3 ??? -20D4- B0 B0 BCS $2086 -20D6- BB ??? -20D7- A4 B3 LDY $B3 -20D9- B1 B0 LDA ($B0),Y -20DB- 8D A0 C4 STA $C4A0 -20DE- D5 CD CMP $CD,X -20E0- D0 A0 BNE $2082 -20E2- A3 ??? -20E3- D2 C5 CMP ($C5) -20E5- D4 ??? -20E6- D5 D2 CMP $D2,X -20E8- CE BB D2 DEC $D2BB -20EB- C5 D4 CMP $D4 -20ED- CC C5 CE CPY $CEC5 -20F0- 8D AA 8D STA $8DAA -20F3- AA TAX -20F4- AA TAX -20F5- AA TAX -20F6- AA TAX -20F7- AA TAX -20F8- AA TAX -20F9- AA TAX -20FA- AA TAX -20FB- AA TAX -20FC- AA TAX -20FD- AA TAX -20FE- AA TAX -20FF- AA TAX -2100- AA TAX -2101- AA TAX -2102- AA TAX -2103- AA TAX -2104- AA TAX -2105- AA TAX -2106- AA TAX -2107- AA TAX -2108- AA TAX -2109- AA TAX -210A- AA TAX -210B- AA TAX -210C- AA TAX -210D- AA TAX -210E- AA TAX -210F- AA TAX -2110- AA TAX -2111- AA TAX -2112- AA TAX -2113- 8D AA 8D STA $8DAA -2116- AA TAX -2117- 20 C5 CE JSR $CEC5 -211A- C4 20 CPY $20 -211C- CF ??? -211D- C6 20 DEC $20 -211F- C3 ??? -2120- CF ??? -2121- CE D3 D4 DEC $D4D3 -2124- D2 D5 CMP ($D5) -2126- C3 ??? -2127- D4 ??? -2128- C9 CF CMP #$CF -212A- CE 8D AA DEC $AA8D -212D- 8D AA AA STA $AAAA -2130- AA TAX -2131- AA TAX -2132- AA TAX -2133- AA TAX -2134- AA TAX -2135- AA TAX -2136- AA TAX -2137- AA TAX -2138- AA TAX -2139- AA TAX -213A- AA TAX -213B- AA TAX -213C- AA TAX -213D- AA TAX -213E- AA TAX -213F- AA TAX -2140- AA TAX -2141- AA TAX -2142- AA TAX -2143- AA TAX -2144- AA TAX -2145- AA TAX -2146- AA TAX -2147- AA TAX -2148- AA TAX -2149- AA TAX -214A- AA TAX -214B- AA TAX -214C- AA TAX -214D- AA TAX -214E- 8D AA 8D STA $8DAA -2151- A0 CA LDY #$CA -2153- CD D0 A0 CMP $A0D0 -2156- D2 C5 CMP ($C5) -2158- C5 CE CMP $CE -215A- D4 ??? -215B- D2 D9 CMP ($D9) -215D- 8D AA 8D STA $8DAA -2160- AA TAX -2161- E0 E0 CPX #$E0 -2163- E0 E0 CPX #$E0 -2165- E0 E0 CPX #$E0 -2167- E0 E0 CPX #$E0 -2169- E0 E0 CPX #$E0 -216B- E0 E0 CPX #$E0 -216D- E0 E0 CPX #$E0 -216F- E0 E0 CPX #$E0 -2171- E0 E0 CPX #$E0 -2173- E0 E0 CPX #$E0 -2175- E0 E0 CPX #$E0 -2177- E0 E0 CPX #$E0 -2179- E0 E0 CPX #$E0 -217B- E0 E0 CPX #$E0 -217D- E0 E0 CPX #$E0 -217F- AA TAX -2180- 8D AA 20 STA $20AA -2183- 20 20 20 JSR $2020 -2186- 20 20 20 JSR $2020 -2189- 20 C2 CF JSR $CFC2 -218C- D4 ??? -218D- D4 ??? -218E- CF ??? -218F- CD 20 C9 CMP $C920 -2192- CE C3 CC DEC $CCC3 -2195- D5 C4 CMP $C4,X -2197- C5 D3 CMP $D3 -2199- 20 20 20 JSR $2020 -219C- 20 20 20 JSR $2020 -219F- 20 AA 8D JSR $8DAA -21A2- AA TAX -21A3- AC AC AC LDY $ACAC -21A6- AC AC AC LDY $ACAC -21A9- AC AC AC LDY $ACAC -21AC- AC AC AC LDY $ACAC -21AF- AC AC AC LDY $ACAC -21B2- AC AC AC LDY $ACAC -21B5- AC AC AC LDY $ACAC -21B8- AC AC AC LDY $ACAC -21BB- AC AC AC LDY $ACAC -21BE- AC AC AC LDY $ACAC -21C1- AA TAX -21C2- 8D AA 8D STA $8DAA -21C5- AA TAX -21C6- AA TAX -21C7- 20 C2 CF JSR $CFC2 -21CA- D4 ??? -21CB- D4 ??? -21CC- CF ??? -21CD- CD 20 C9 CMP $C920 -21D0- CE C3 CC DEC $CCC3 -21D3- D5 C4 CMP $C4,X -21D5- C5 D3 CMP $D3 -21D7- 8D AA 8D STA $8DAA -21DA- A0 D0 LDY #$D0 -21DC- D5 D4 CMP $D4,X -21DE- A0 CD LDY #$CD -21E0- C9 CE CMP #$CE -21E2- AE CC C9 LDX $C9CC -21E5- C2 ??? -21E6- AE D2 C5 LDX $C5D2 -21E9- D1 D5 CMP ($D5),Y -21EB- C9 D2 CMP #$D2 -21ED- C5 C4 CMP $C4 -21EF- 8D AA 8D STA $8DAA -21F2- AA TAX -21F3- AA TAX -21F4- 20 C9 CE JSR $CEC9 -21F7- C4 C9 CPY $C9 -21F9- D6 C9 DEC $C9,X -21FB- C4 D5 CPY $D5 -21FD- C1 CC CMP ($CC,X) -21FF- 20 D3 D5 JSR $D5D3 -2202- C2 ??? -2203- D2 CF CMP ($CF) -2205- D5 D4 CMP $D4,X -2207- C9 CE CMP #$CE -2209- C5 20 CMP $20 -220B- C9 CE CMP #$CE -220D- C3 ??? -220E- CC D5 C4 CPY $C4D5 -2211- C5 D3 CMP $D3 -2213- 8D AA 8D STA $8DAA -2216- AA TAX -2217- AA TAX -2218- 20 B8 AD JSR $ADB8 -221B- C2 ??? -221C- C9 D4 CMP #$D4 -221E- 20 CD C1 JSR $C1CD -2221- D4 ??? -2222- C8 INY -2223- 20 D3 D5 JSR $D5D3 -2226- C2 ??? -2227- D2 CF CMP ($CF) -2229- D5 D4 CMP $D4,X -222B- C9 CE CMP #$CE -222D- C5 D3 CMP $D3 -222F- 8D AA 8D STA $8DAA -2232- A0 D0 LDY #$D0 -2234- D5 D4 CMP $D4,X -2236- A0 CD LDY #$CD -2238- C9 CE CMP #$CE -223A- AE D3 D5 LDX $D5D3 -223D- C2 ??? -223E- AE CD D5 LDX $D5CD -2241- CC D4 B8 CPY $B8D4 -2244- 8D A0 D0 STA $D0A0 -2247- D5 D4 CMP $D4,X -2249- A0 CD LDY #$CD -224B- C9 CE CMP #$CE -224D- AE D3 D5 LDX $D5D3 -2250- C2 ??? -2251- AE C4 C9 LDX $C9C4 -2254- D6 C4 DEC $C4,X -2256- B8 CLV -2257- 8D A0 D0 STA $D0A0 -225A- D5 D4 CMP $D4,X -225C- A0 CD LDY #$CD -225E- C9 CE CMP #$CE -2260- AE D3 D5 LDX $D5D3 -2263- C2 ??? -2264- AE D2 C1 LDX $C1D2 -2267- CE C4 B8 DEC $B8C4 -226A- 8D A0 D0 STA $D0A0 -226D- D5 D4 CMP $D4,X -226F- A0 CD LDY #$CD -2271- C9 CE CMP #$CE -2273- AE D3 D5 LDX $D5D3 -2276- C2 ??? -2277- AE D2 C1 LDX $C1D2 -227A- CE C4 C2 DEC $C2C4 -227D- 8D AA 8D STA $8DAA -2280- AA TAX -2281- AA TAX -2282- 20 B1 B6 JSR $B6B1 -2285- AD C2 C9 LDA $C9C2 -2288- D4 ??? -2289- 20 CD C1 JSR $C1CD -228C- D4 ??? -228D- C8 INY -228E- 20 D3 D5 JSR $D5D3 -2291- C2 ??? -2292- D2 CF CMP ($CF) -2294- D5 D4 CMP $D4,X -2296- C9 CE CMP #$CE -2298- C5 D3 CMP $D3 -229A- 8D AA 8D STA $8DAA -229D- A0 D0 LDY #$D0 -229F- D5 D4 CMP $D4,X -22A1- A0 CD LDY #$CD -22A3- C9 CE CMP #$CE -22A5- AE D3 D5 LDX $D5D3 -22A8- C2 ??? -22A9- AE C1 C4 LDX $C4C1 -22AC- C4 C9 CPY $C9 -22AE- D4 ??? -22AF- B1 B6 LDA ($B6),Y -22B1- 8D A0 D0 STA $D0A0 -22B4- D5 D4 CMP $D4,X -22B6- A0 CD LDY #$CD -22B8- C9 CE CMP #$CE -22BA- AE D3 D5 LDX $D5D3 -22BD- C2 ??? -22BE- AE D3 D5 LDX $D5D3 -22C1- C2 ??? -22C2- D4 ??? -22C3- B1 B6 LDA ($B6),Y -22C5- 8D A0 D0 STA $D0A0 -22C8- D5 D4 CMP $D4,X -22CA- A0 CD LDY #$CD -22CC- C9 CE CMP #$CE -22CE- AE D3 D5 LDX $D5D3 -22D1- C2 ??? -22D2- AE C3 CF LDX $CFC3 -22D5- CD D0 B1 CMP $B1D0 -22D8- B6 8D LDX $8D,Y -22DA- A0 D0 LDY #$D0 -22DC- D5 D4 CMP $D4,X -22DE- A0 CD LDY #$CD -22E0- C9 CE CMP #$CE -22E2- AE D3 D5 LDX $D5D3 -22E5- C2 ??? -22E6- AE CD D5 LDX $D5CD -22E9- CC D4 B1 CPY $B1D4 -22EC- B6 8D LDX $8D,Y -22EE- A0 D0 LDY #$D0 -22F0- D5 D4 CMP $D4,X -22F2- A0 CD LDY #$CD -22F4- C9 CE CMP #$CE -22F6- AE D3 D5 LDX $D5D3 -22F9- C2 ??? -22FA- AE C4 C9 LDX $C9C4 -22FD- D6 C4 DEC $C4,X -22FF- B1 B6 LDA ($B6),Y -2301- 8D A0 D0 STA $D0A0 -2304- D5 D4 CMP $D4,X -2306- A0 CD LDY #$CD -2308- C9 CE CMP #$CE -230A- AE D3 D5 LDX $D5D3 -230D- C2 ??? -230E- AE D2 C1 LDX $C1D2 -2311- CE C4 B1 DEC $B1C4 -2314- B6 8D LDX $8D,Y -2316- AA TAX -2317- 8D 00 00 STA $0000 diff --git a/source/disk4_math/T.HOOKS.MATH b/source/disk4_math/T.HOOKS.MATH deleted file mode 100644 index c409e7b..0000000 --- a/source/disk4_math/T.HOOKS.MATH +++ /dev/null @@ -1,27 +0,0 @@ -* -GETNUM EQU $FFA7 ; ASCII TO HEX IN 3E & 3F -RNDL EQU $4E ; RANDOM NUMBER LOW -RNDH EQU $4F ; RANDOM NUMBER HIGH -* -FAC EQU $9D ; FLOATING POINT ACCUM -FSUB EQU $E7A7 ; FLOATING POINT SUBTRACT -FADD EQU $E7BE -FMULT EQU $E97F ; FP MULTIPLY -FDIV EQU $EA66 ; FP DIVIDE -FMULTT EQU $E982 -FDIVT EQU $EA69 -FADDT EQU $E7C1 -FSUBT EQU $E7AA -* -MOVFM EQU $EAF9 ; MOVE FAC > MEM -MOVMF EQU $EB2B ; MOVE MEM > FAC -NORM EQU $E82E -CONUPK EQU $E9E3 -* -FLOG EQU $E941 ; LOGARITHM -FSQR EQU $EE8D ; SQUARE ROOT -FCOS EQU $EFEA ; FP COSINE -FSIN EQU $EFF1 ; SINE -FTAN EQU $F03A ; TANGENT -FATN EQU $F09E ; ATANGENT -* diff --git a/source/disk4_math/T.MAC.MATH b/source/disk4_math/T.MAC.MATH deleted file mode 100644 index eea79c0..0000000 --- a/source/disk4_math/T.MAC.MATH +++ /dev/null @@ -1,316 +0,0 @@ -*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=* -* * -* MATH.MAC * -* * -* AUTHOR: NATHAN RIGGS * -* CONTACT: NATHAN.RIGGS@ * -* OUTLOOK.COM * -* * -* VERSION: 0.3.0 * -* DATE: 20-JAN-2019 * -* ASSEMBLER: MERLIN 8 PRO * -* LICENSE: APACHE 2.0 * -* OS: DOS 3.3 * -* * -*------------------------------* -* * -* THIS IS A MACRO LIBRARY FOR * -* MATH8.LIB AND MATH16.LIB * -* * -*------------------------------* -* * -* LIST OF MACROS * -* * -* ADD16 : 16BIT ADD * -* SUB16 : 16BIT SUBTRACT * -* MUL16 : 16BIT MULTIPLY * -* DIV16 : 16BIT DIVIDE * -* REM16 : 16BIT REMAINDER * -* RND8 : RANDOM # 0..255 * -* RNDB : RANDOM # LOW..HIGH * -* CMP16 : 16BIT COMPARE * -* RND16 : 16BIT RANDOM # * -* RNDW : RANDOM WORD LOW..HI * -* MUL8 : 8BIT MULTIPLY * -* DIV8 : 8BIT DIVIDE, REMAIND * -* * -*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=* -* -*``````````````````````````````* -* ADD16 :: 16-BIT ADDITION * -*- -* -* ADD TWO 16BIT VALUES, STORE * -* RESULT IN Y, X (LOW, HIGH) * -*- -* -* PARAMETERS: * -* * -* ]1 = ADDEND 1 * -* ]2 = ADDEND 2 * -* ]3 = INDIRECT MEM FLAG * -*- -* -* SAMPLE USAGE: * -* * -* ADD16 #3000;#4000 * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -ADD16 MAC - _ISLIT ]1 - _ISLIT ]2 - JSR ADDIT16 - <<< -* -*``````````````````````````````* -* SUB16 :: 16-BIT SUBTRACTION * -*- -* -* SUBTRACTS ONE 16BIT INTEGER * -* FROM ANOTHER, STORING THE * -* RESULT IN Y,X (LOW, HIGH) * -*- -* -* PARAMETERS: * -* * -* ]1 = MINUEND * -* ]2 = SUBTRAHEND * -*- -* -* SAMPLE USAGE: * -* * -* SUB16 #2000;#1500 * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -SUB16 MAC - _ISLIT ]1 - _ISLIT ]2 - JSR SUBT16 - <<< -* -*``````````````````````````````* -* MUL16 :: 16-BIT MULTIPLY * -*- -* -* MULTIPLIES TWO 16BIT NUMBERS * -* AND RETURNS THE PRODUCT IN * -* Y,X (LOW, HIGH). * -*- -* -* PARAMETERS: * -* * -* ]1 = MULTIPLICAND * -* ]2 = MULTIPLIER * -*- -* -* SAMPLE USAGE: * -* * -* MUL16 #400;#500 * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -MUL16 MAC - _ISLIT ]1 - _ISLIT ]2 - JSR MULT16 - <<< -* -*``````````````````````````````* -* DIV16 :: 16-BIT DIVISION * -*- -* -* DIVIDES ONE 16BIT NUMBER BY * -* ANOTHER AND RETURNS THE * -* RESULT IN Y,X (LOW,HIGH). * -* * -* IF THE THIRD PARAMETER IS * -* PASSED WITH A S, VALUES WILL * -* BE TREATED AS SIGNED; IF * -* NOT, VALUES WILL BE TREATED * -* AS UNSIGNED. * -*- -* -* PARAMETERS: * -* * -* ]1 = DIVIDEND * -* ]2 = DIVISOR * -*- -* -* SAMPLE USAGE: * -* * -* DIV16 #3000;#300 * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -DIV16 MAC - _ISLIT ]1 - _ISLIT ]2 - IF S,]3 ; SIGNED - JSR SDIVD16 - ELSE - JSR UDIVD16 ; UNSIGNED - FIN - <<< -* -*``````````````````````````````* -* REM16 :: 16-BIT DIV REMAINR * -*- -* -* DIVIDES ONE INTEGER BY * -* ANOTHER AND RETURNS THE * -* REMAINDER IN Y,X (LOW, HIGH) * -* * -* IF THE THIRD PARAMETER IS * -* PASSED WITH A S, VALUES WILL * -* BE TREATED AS SIGNED; IF * -* NOT, VALUES WILL BE TREATED * -* AS UNSIGNED. * -*- -* -* PARAMETERS: * -* * -* ]1 = DIVIDEND * -* ]2 = DIVISOR * -*- -* -* SAMPLE USAGE: * -* * -* REM16 #1000;#333 * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -REM16 MAC - _ISLIT ]1 - _ISLIT ]2 - IF S,]3 ; SIGNED - JSR SREMD16 - ELSE - JSR UREMD16 ; UNSIGNED - FIN - <<< -* -*``````````````````````````````* -* RNDB :: 8BIT RANDOM LOW,HI * -*- -* -* RETURNS A RANDOM NUMBER IN * -* REGISTER A THAT IS BETWEEN * -* THE LOW AND HIGH BOUNDARIES * -* PASSED IN THE PARAMETERS. * -* * -* NOTE THAT THIS RETURNS A * -* BYTE, AND THUS ONLY DEALS * -* WITH VALUES BETWEEN 0..255. * -*- -* -* PARAMETERS: * -* * -* ]1 = LOW BOUNDARY * -* ]2 = HIGH BOUNDARY * -*- -* -* SAMPLE USAGE: * -* * -* RNDB #50;#100 * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -RNDB MAC - LDA ]1 ; LOW - PHA - LDA ]2 ; HIGH - PHA - JSR RANDB - <<< -* -*``````````````````````````````* -* CMP16 : 16BIT COMPARISON * -*- -* -* COMPARES TWO 16BIT VALUES * -* AND ALTERS THE P-REGISTER * -* ACCORDINGLY (FLAGS). * -*- -* -* PARAMETERS: * -* * -* ]1 = WORD 1 TO COMPARE * -* ]2 = WORD 2 TO COMPARE * -*- -* -* SAMPLE USAGE: * -* * -* CMP16 #1023;#3021 * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -CMP16 MAC - _ISLIT ]1 - _ISLIT ]2 - JSR COMP16 - <<< -* -*``````````````````````````````* -* MUL8 :: 8BIT MULTIPLICATION * -*- -* -* MULTIPLIES TWO 8BIT VALUES * -* AND RETURNS A 16BIT RESULT * -* IN Y,X (LOW, HIGH). * -*- -* -* PARAMETERS: * -* * -* ]1 = MULTIPLICAND * -* ]2 = MULTIPLIER * -*- -* -* SAMPLE USAGE: * -* * -* MUL8 #10;#20 * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -MUL8 MAC - LDA ]1 - PHA - LDA ]2 - PHA - JSR MULT8 - <<< -* -*``````````````````````````````* -* DIV8 :: 8BIT MULTIPLICATION * -*- -* -* DIVIDES ONE 8BIT NUMBER BY * -* ANOTHER AND STORES THE * -* QUOTIENT IN A WITH THE * -* REMAINDER IN X. * -*- -* -* PARAMETERS: * -* * -* ]1 = DIVIDEND * -* ]2 = DIVISOR * -*- -* -* SAMPLE USAGE: * -* * -* DIV8 #100;#10 * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -DIV8 MAC - LDA ]1 - PHA - LDA ]2 - PHA - JSR DIVD8 - <<< -* -*``````````````````````````````* -* RND16 :: RANDOM 16-BIT NUM * -*- -* -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -RND16 MAC - JSR RAND16 - <<< -* -*``````````````````````````````* -* FPADD :: FLOATING POINT ADD * -*- -* -* ADD TWO FLOATING-POINT NUMS * -* STORED IN GIVEN ADDRESSES * -* AND STORE RESULT IN [RETURN] * -*- -* -* USAGE: FPADD $300;$310 * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -FPADD MAC - LDX #]1 - LDY #>]1 - JSR MOVFM -* - LDA #]2 - LDY #>]2 - JSR CONUPK - JSR NORM - LDA $9D - JSR FADDT -* - LDX #RETURN - LDY #>RETURN - JSR MOVMF -* - LDA #6 - STA RETLEN -* - <<< diff --git a/source/disk4_math/T.MATH.DEMO b/source/disk4_math/T.MATH.DEMO deleted file mode 100644 index 48da379..0000000 --- a/source/disk4_math/T.MATH.DEMO +++ /dev/null @@ -1,297 +0,0 @@ -* -******************************** -* * -* -< MATH DEMO >- * -* * -* VERSION 00.03.00 * -* * -* 20-JAN-2018 * -* * -******************************** -* * -* NATHAN D. RIGGS * -* NATHAN.RIGGS@OUTLOOK.COM * -* * -******************************** -* -** ASSEMBLER DIRECTIVES -* - CYC AVE - EXP ONLY - TR ON - DSK MATH.DEMO - OBJ $BFE0 - ORG $6000 -* -*``````````````````````````````* -* TOP INCLUDES (HOOKS,MACROS) * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* - PUT MIN.VARS.REQUIRED - PUT MIN.HOOKS.REQUIRED - USE MIN.MAC.REQUIRED - PUT MIN.HOOKS.MATH - USE MIN.MAC.MATH -* -*``````````````````````````````* -* PROGRAM MAIN BODY * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* - JSR $FC58 ; HOME - _PRNT "INTEGER MATH LIBRARIES AND",8D - _PRNT "MACROS. ",8D - _PRNT "-------------------------",8D8D - _PRNT "THE RAND8 ROUTINE RETURNS",8D - _PRNT "A PSEUDO-RANDOM VALUE BETWEEN",8D - _PRNT "1 AND 255.",8D8D - JSR RAND8 - STA $300 - JSR RAND8 - STA $301 - JSR RAND8 - STA $302 - JSR RAND8 - STA $303 - JSR RAND8 - STA $304 - DUMP #$300;#5 - _WAIT -* - _PRNT " ",8D8D - _PRNT "WHILE THE RNDB MACRO RETURNS",8D - _PRNT "A BYTE VALUE BETWEEN A GIVEN",8D - _PRNT "LOW AND HIGH VALUE.",8D8D - RNDB #$A0;#$AF - STA $300 - RNDB #$A0;#$AF - STA $301 - RNDB #$A0;#$AF - STA $302 - RNDB #$A0;#$AF - STA $303 - RNDB #$A0;#$AF - STA $304 - DUMP #$300;#5 - _WAIT -* - _PRNT " ",8D8D - _PRNT "THE MUL8 MACRO MULTIPLIES",8D - _PRNT "TWO UNSIGNED BYTES AND RETURNS",8D - _PRNT "A 16-BIT RESULT (WORD).",8D - _PRNT "NOTE THAT THIS RESULT IS STORED",8D - _PRNT "WITH THE LOW BYTE FIRST, THEN THE",8D - _PRNT "HIGH BYTE, AS PER 6502 CONVENTION.",8D8D - _PRNT ":: MUL8 #10;#10 RETURNS (L,H):",8D - LDA #10 - STA $300 - MUL8 #10;$300 - DUMP #RETURN;#2 - _WAIT - _PRNT " ",8D8D - _PRNT ":: MUL8 #100;#100 RETURNS (L,H):",8D - MUL8 #100;#100 - DUMP RETURN;#2 - _PRNT " ",8D8D - _WAIT -* - _PRNT "THE DIV8 MACRO DIVIDES A ",8D - _PRNT "DIVIDEND BY A DIVISOR,"8D - _PRNT "RETURNING THE QUOTIENT.",8D - _PRNT "ALL VALUES ARE UNSIGNED.",8D8D - DIV8 #100;#10 - _PRNT ":: DIV8 #100;#10 RETURNS:",8D8D - DUMP #RETURN;#1 - _WAIT - _PRNT "::DIV8 #200;#33 RETURNS",8D8D - DIV8 #200;#33 - STY $300 ; REMAINDER IN .Y - DUMP #RETURN;#1 - _PRNT " ",8D8D - _PRNT "WITH A REMAINDER OF: ",8D - DUMP #$300;#1 - _PRNT " ",8D8D - _WAIT -* -** THE FOLLOWING IS DONE JUST TO SHOW THAT -** THESE MACROS ACCEPT LITERAL VALUES AS WELL -** AS POINTERS -* - LDA #$D0 ; LOAD #2000 INTO $300 - STA $300 - LDA #$07 - STA $301 - LDA #$B8 - STA $302 - LDA #$0B - STA $303 - ADD16 $300;#3000 - _PRNT " ",8D8D - _PRNT "THE ADD16 MACRO ADDS TWO",8D - _PRNT "16-BIT VALUES, SIGNED OR UNSIGNED.",8D8D - _PRNT "ADD16 #3000;#2000 RETURNS: ",8D8D - DUMP #RETURN;RETLEN - _PRNT " ",8D8D - _WAIT -* - _PRNT " ",8D8D - _PRNT "THE SUB16 MACRO SUBTRACTS ONE",8D - _PRNT "16-BIT NUMBER FROM ANOTHER.",8D8D - _PRNT "CALCULATED LEFT TO RIGHT, L-R.",8D - _PRNT "SIGNED OR UNSIGNED.",8D8D - _PRNT "SUB16 #5000;#3000 RETURNS: ",8D8D - SUB16 #5000;#3000 ; 5000 - 3000 - DUMP #RETURN;RETLEN - _PRNT " ",8D8D - _WAIT -* - _PRNT "THE MUL16 MACRO MULTIPLIES TWO",8D - _PRNT "16-BIT NUMBERS, SIGNED OR NOT.",8D8D - _PRNT "MUL16 #500;#500 RETURNS: ",8D8D - MUL16 #500;#500 - DUMP #RETURN;RETLEN - _PRNT " ",8D8D - _WAIT -* - _PRNT "AND THE DIV16 MACRO DIVIDES THE",8D - _PRNT "FIRST PARAMETER BY THE SECOND.",8D8D - _PRNT "IF THE THIRD PARAMETER IS",8D - _PRNT "AN S, THEN THE DIVISION IS SIGNED;",8D - _PRNT "OTHERWISE, IT IS UNSIGNED.",8D8D - _PRNT "DIV16 #25000;#500;U RETURNS:",8D8D - DIV16 #25000;#500;U - DUMP #RETURN;RETLEN - _PRNT " ",8D8D - _WAIT -* - _PRNT "THE REM16 MACRO LIKEWISE CALCULATES",8D - _PRNT "THE REMAINDER OF A 16-BIT DIVISION.",8D - _PRNT "IT ALSO USES THE THIRD PARAMETER TO",8D - _PRNT "SIGNIFY WHETHER IT IS SIGNED (S).",8D8D - _PRNT "REM16 #5000;#333;U RETURNS:",8D8D - REM16 #5000;#333;U - DUMP #RETURN;RETLEN - _PRNT " ",8D8D - _WAIT -* - _PRNT "CMP16 COMPARES TWO 16-BIT VALUES",8D - _PRNT "SETTING FLAGS AS WOULD THE CMP ",8D - _PRNT "COMMAND IN 6502 ASSEMBLY. WE WON'T",8D - _PRNT "BE ILLUSTRATING THIS FOR NOW ",8D - _PRNT "BECAUSE I HATE YOU.",8D8D - _WAIT -* - _PRNT " ",8D8D - _PRNT "AND FINALLY, THE RND16 MACRO",8D - _PRNT "RETURNS A RANDOM 16-BIT VALUE, FROM",8D - _PRNT "0 TO 65455.",8D8D - LUP 5 - _PRNT "RND16 RETURNS:",8D8D - RND16 - DUMP #RETURN;RETLEN - _PRNT " ",8D8D - _WAIT - --^ -* -******************************** -* -* THE FOLLOWING IS CURRENTLY UNDER -* CONSTRUCTION, AND DOES NOT YET -* WORK AS PLANNED. FLOATING POINT -* ROUTINES WILL BE ADDED IN THE NEXT -* MAJOR VERSION RELEASE. -* -******************************** -* - _PRNT " ",8D8D8D8D8D8D8D8D - _PRNT "FLOATING-POINT CALCULATION",8D - _PRNT "--------------------------",8D8D - _PRNT "THIS LIBRARY USES THE APPLESOFT",8D - _PRNT "ROUTINES FOR FLOATING-POINT",8D - _PRNT "ARITHMETIC, WRITTEN ORIGINALLY",8D - _PRNT "BY STEVE WOZNIAK. THESE ARE",8D - _PRNT "PRESENT IN EVERY APPLE II MODEL",8D - _PRNT "FROM THE APPLE ][+ AND FORWARD.",8D - _PRNT " ",8D8D - _WAIT - _PRNT "FLOATING-POINT VALUES ARE STORED",8D - _PRNT "USING SCIENTIFIC NOTATION, WHERE",8D - _PRNT "THE FIRST BYTE IS THE EXPONENT,",8D - _PRNT "THE SECOND THROUGH FIFTH BYTES",8D - _PRNT "ARE THE MANTISSA, AND THE SIXTH",8D - _PRNT "BYTE THE SIGN.",8D8D - _WAIT - _PRNT "EXP MANTISSA SIGN",8D - _PRNT "00 01 02 03 04 05",8D8D8D - LDA #$84 ; = $80 + EXPONENT; -1 = $79 - STA $300 - LDA #$A0 ; MANTISSA - STA $301 ; STORED MOST SIGNIFICANT - LDA #00 - STA $302 - STA $303 ; LEFT TO RIGHT. - STA $304 - LDA #$FF - STA $305 ; FF= NEGATIVE, 0 = POSITIVE - DUMP #$300;#6 -* -** 25E10^-1 = 2.5 -* - _WAIT - _PRNT "SO, LET'S PUT 2.5 IN $300 AND",8D - _PRNT "10 IN $310, THEN ADD THEM.",8D8D - _PRNT "2.5 = 25E-1 SCIENTIFIC NOTATION",8D8D - _PRNT " = 01 37 00 00 00 FF",8D8D - _PRNT "10 = 1E+1",8D - _PRNT " = 01 01 00 00 00 00",8D8D - _PRNT " ",8D8D8D - LDA #$84 - LDA #$A0 - STA $310 - STA $311 - LDA #0 - STA $312 - STA $313 - STA $314 - STA $315 - _WAIT - _PRNT " ",8D8D - _PRNT "NOW LET'S ADD THEM WITH THE",8D - _PRNT "FPADD MACRO TO SEE THE RESULT.",8D8D - _PRNT "FPADD $300;$310 RETURNS:",8D8D - FPADD $300;$310 - DUMP #RETURN;RETLEN -* -******************************** -* -* END OF CONSTRUCTION -* -******************************** -* - JMP REENTRY -* -*``````````````````````````````* -* BOTTOM INCLUDES * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -** BOTTOM INCLUDES -* - PUT MIN.LIB.REQUIRED -* -** INDIVIDUAL SUBROUTINE INCLUDES -* -** 8-BIT MATH SUBROUTINES -* - PUT MIN.SUB.MULT8 - PUT MIN.SUB.DIVD8 - PUT MIN.SUB.RAND8 - PUT MIN.SUB.RANDB -* -** 16-BIT MATH SUBROUTINES -* - PUT MIN.SUB.ADDIT16 - PUT MIN.SUB.SUBT16 - PUT MIN.SUB.COMP16 - PUT MIN.SUB.MULT16 - PUT MIN.SUB.DIVD16 - PUT MIN.SUB.RAND16 -* diff --git a/source/disk4_math/T.MIN.HOOKS.MATH b/source/disk4_math/T.MIN.HOOKS.MATH deleted file mode 100644 index 5a8eff3..0000000 --- a/source/disk4_math/T.MIN.HOOKS.MATH +++ /dev/null @@ -1,22 +0,0 @@ -GETNUM EQU $FFA7 -RNDL EQU $4E -RNDH EQU $4F -FAC EQU $9D -FSUB EQU $E7A7 -FADD EQU $E7BE -FMULT EQU $E97F -FDIV EQU $EA66 -FMULTT EQU $E982 -FDIVT EQU $EA69 -FADDT EQU $E7C1 -FSUBT EQU $E7AA -MOVFM EQU $EAF9 -MOVMF EQU $EB2B -NORM EQU $E82E -CONUPK EQU $E9E3 -FLOG EQU $E941 -FSQR EQU $EE8D -FCOS EQU $EFEA -FSIN EQU $EFF1 -FTAN EQU $F03A -FATN EQU $F09E diff --git a/source/disk4_math/T.MIN.HOOKS.REQUIRED b/source/disk4_math/T.MIN.HOOKS.REQUIRED deleted file mode 100644 index aad849f..0000000 --- a/source/disk4_math/T.MIN.HOOKS.REQUIRED +++ /dev/null @@ -1,10 +0,0 @@ -ADDR1 EQU $06 -ADDR2 EQU $08 -ADDR3 EQU $EB -ADDR4 EQU $ED -SCRATCH EQU $19 -SCRATCH2 EQU $1E -RETADR EQU $FE -RESULT EQU $FA -RESULT2 EQU $FC -REENTRY EQU $3D0 diff --git a/source/disk4_math/T.MIN.LIB.REQUIRED b/source/disk4_math/T.MIN.LIB.REQUIRED deleted file mode 100644 index 1649887..0000000 --- a/source/disk4_math/T.MIN.LIB.REQUIRED +++ /dev/null @@ -1,401 +0,0 @@ -__GETRET - PLA - STA :RET - PLA - STA :RET+1 - PLA - STA ADDR1 - PLA - STA ADDR1+1 - LDY #255 -:LP - INY - LDA RETURN,Y - STA (ADDR1),Y - CPY RETLEN - BNE :LP - LDA :RET+1 - PHA - LDA :RET - PHA - RTS -:RET DS 2 -__SETPARM - LDY #255 - PLA - STA :RET - PLA - STA :RET+1 - PLA - STA ADDR1 - PLA - STA ADDR1+1 -:LP - INY - LDA (ADDR1),Y - STA PARAM,Y - CPY PARLEN - BNE :LP - LDA :RET+1 - PHA - LDA :RET - PHA - RTS -:RET DS 2 -__DUMP - PLA - STA :RET - PLA - STA :RET+1 - PLA - STA :LENGTH - PLA - STA ADDR3 - PLA - STA ADDR3+1 - LDA #$8D - JSR $FDF0 - LDA ADDR3+1 - AND #$F0 - LSR - LSR - LSR - LSR - TAX - LDA HEXTAB,X - JSR $FDF0 - LDA ADDR3+1 - AND #$0F - TAX - LDA HEXTAB,X - JSR $FDF0 - LDA ADDR3 - AND #$F0 - LSR - LSR - LSR - LSR - TAX - LDA HEXTAB,X - JSR $FDF0 - LDA ADDR3 - AND #$0F - TAX - LDA HEXTAB,X - JSR $FDF0 - LDA #186 - JSR $FDF0 - LDA #160 - JSR $FDF0 - LDY #0 -:LP - LDA (ADDR3),Y - AND #$F0 - LSR - LSR - LSR - LSR - STA :LEFT - LDA (ADDR3),Y - AND #$0F - STA :RIGHT - LDX :LEFT - LDA HEXTAB,X - JSR $FDF0 - LDX :RIGHT - LDA HEXTAB,X - JSR $FDF0 - LDA #160 - JSR $FDF0 - INY - CPY :LENGTH - BNE :LP - LDA :RET+1 - PHA - LDA :RET - PHA - RTS -:RET DS 2 -:RIGHT DS 1 -:LEFT DS 1 -:LENGTH DS 1 -__P - PLA - STA ADDR1 - PLA - STA ADDR1+1 - LDY #1 -:LP LDA (ADDR1),Y - BEQ :DONE - JSR $FDF0 - INY - BNE :LP -:DONE CLC - TYA - ADC ADDR1 - STA ADDR1 - LDA ADDR1+1 - ADC #0 - PHA - LDA ADDR1 - PHA - RTS -__W - JSR $FD0C - RTS -__RSAV - STA ERRA - STX ERRX - STY ERRY -:C BCC :C0 - BCS :C1 -:Z BEQ :Z1 - BNE :Z0 -:N BMI :N1 - BPL :N0 -:O BVC :O0 - BVS :O1 - JMP :EXIT -:C0 LDA #0 - STA ERRCARRY - JMP :Z -:C1 LDA #1 - STA ERRCARRY - JMP :Z -:Z1 LDA #1 - STA ERRZERO - JMP :N -:Z0 LDA #0 - STA ERRZERO - JMP :N -:N1 LDA #1 - STA ERRNEG - JMP :O -:N0 LDA #0 - STA ERRNEG - JMP :O -:O0 LDA #0 - STA ERROVF - JMP :EXIT -:O1 LDA #1 - STA ERROVF -:EXIT - RTS -__RDMP - _PRNT " ",8D8D - _PRNT "REGISTRY DUMP",8D - _PRNT "=============",8D - _PRNT "A: " - LDA ERRA - AND #$F0 - LSR - LSR - LSR - LSR - STA :LEFT - LDA ERRA - AND #$0F - STA :RIGHT - LDX :LEFT - LDA HEXTAB,X - JSR $FDF0 - LDX :RIGHT - LDA HEXTAB,X - JSR $FDF0 - _PRNT " ",8D - _PRNT "X: " - LDA ERRX - AND #$F0 - LSR - LSR - LSR - LSR - STA :LEFT - LDA ERRX - AND #$0F - STA :RIGHT - LDX :LEFT - LDA HEXTAB,X - JSR $FDF0 - LDX :RIGHT - LDA HEXTAB,X - JSR $FDF0 - _PRNT " ",8D - _PRNT "Y: " - LDA ERRY - AND #$F0 - LSR - LSR - LSR - LSR - STA :LEFT - LDA ERRY - AND #$0F - STA :RIGHT - LDX :LEFT - LDA HEXTAB,X - JSR $FDF0 - LDX :RIGHT - LDA HEXTAB,X - JSR $FDF0 - _PRNT " ",8D8D - _PRNT "STATUS FLAGS",8D - _PRNT "============",8D8D - LDA #0 - CMP ERRCARRY - BEQ :CARCLR - _PRNT "CARRY: SET",8D - JMP :TESTN -:CARCLR _PRNT "CARRY: CLEAR",8D -:TESTN LDA #0 - CMP ERRNEG - BEQ :NEGCLR - _PRNT "NEGATIVE: SET",8D - JMP :TESTZ -:NEGCLR _PRNT "NEGATIVE: CLEAR",8D -:TESTZ LDA #0 - CMP ERRZERO - BEQ :ZCLR - _PRNT "ZERO: SET",8D - JMP :TESTO -:ZCLR _PRNT "ZERO: CLEAR",8D -:TESTO - LDA #0 - CMP ERROVF - BEQ :OCLR - _PRNT "OVERFLOW: SET",8D - JMP :FIN -:OCLR _PRNT "OVERFLOW: CLEAR",8D8D8D -:FIN - RTS -:LEFT DS 1 -:RIGHT DS 1 -HEXTAB ASC "0123456789ABCDEF" -__ERR - LDY #0 - LDA (RETADR),Y - STA :RET - INY - LDA (RETADR),Y - STA :RET+1 - JSR __RSAV - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA :DUMPLEN - PLA - STA :DUMP - PLA - STA :DUMP+1 - PLA - STA :DMPMSG - PLA - STA :DMPMSG+1 - PLA - STA :MESG - PLA - STA :MESG+1 - PLA - STA :SRID - PLA - STA :SRID+1 - _PRNT " ",87878787878D8D - _PRNT "ERROR!",8D8D - _PRNT "SUBROUTINE: " - LDY #0 - LDA :SRID - STA ADDR1 - LDA :SRID+1 - STA ADDR1+1 -:LP1 - LDA (ADDR1),Y - BEQ :LPX1 - JSR $FDF0 - INY - BNE :LP1 -:LPX1 - _PRNT " ",8D - _PRNT "MESSAGE: " - LDY #0 - LDA :MESG - STA ADDR1 - LDA :MESG+1 - STA ADDR1+1 -:LP2 - LDA (ADDR1),Y - BEQ :LPX2 - JSR $FDF0 - INY - BNE :LP2 -:LPX2 - _PRNT " ",8D8D - _WAIT - LDY #0 - LDA :DMPMSG - STA ADDR1 - LDA :DMPMSG+1 - STA ADDR1+1 -:LP3 - LDA (ADDR1),Y - BEQ :LPX3 - JSR $FDF0 - INY - BNE :LP3 -:LPX3 - _PRNT " ",8D - LDA :DUMP+1 - PHA - LDA :DUMP - PHA - LDA :DUMPLEN - PHA - JSR __DUMP - _WAIT - LDA RETADR+1 - PHA - LDA RETADR - PHA - _PRNT " ",8D8D - _WAIT - _RDUMP - _WAIT - LDA ERRSTOP - CMP #1 - BEQ :KILL - RTS -:KILL - _PRNT " ",8D8D - _PRNT "BREAK AT: " - DUMP #:RET;#2 - JMP $3D0 -:DUMPLEN DS 1 -:DUMP DS 2 -:DMPMSG DS 2 -:MESG DS 2 -:SRID DS 2 -:RET DS 2 -__ERRH - PLA - STA :RET - PLA - STA :RET+1 - PLA - STA ADDR1 - PLA - STA ADDR1+1 - LDA #$FFC - STA $D8 - LDY #0 - LDA (ADDR1),Y - STA $9D5A - INY - LDA (ADDR1),Y - STA $9D5B - LDA :RET+1 - PHA - LDA :RET - PHA - RTS -:RET DS 2 diff --git a/source/disk4_math/T.MIN.MAC.MATH b/source/disk4_math/T.MIN.MAC.MATH deleted file mode 100644 index 65fd0e0..0000000 --- a/source/disk4_math/T.MIN.MAC.MATH +++ /dev/null @@ -1,78 +0,0 @@ -ADD16 MAC - _ISLIT ]1 - _ISLIT ]2 - JSR ADDIT16 - <<< -SUB16 MAC - _ISLIT ]1 - _ISLIT ]2 - JSR SUBT16 - <<< -MUL16 MAC - _ISLIT ]1 - _ISLIT ]2 - JSR MULT16 - <<< -DIV16 MAC - _ISLIT ]1 - _ISLIT ]2 - IF S,]3 - JSR SDIVD16 - ELSE - JSR UDIVD16 - FIN - <<< -REM16 MAC - _ISLIT ]1 - _ISLIT ]2 - IF S,]3 - JSR SREMD16 - ELSE - JSR UREMD16 - FIN - <<< -RNDB MAC - LDA ]1 - PHA - LDA ]2 - PHA - JSR RANDB - <<< -CMP16 MAC - _ISLIT ]1 - _ISLIT ]2 - JSR COMP16 - <<< -MUL8 MAC - LDA ]1 - PHA - LDA ]2 - PHA - JSR MULT8 - <<< -DIV8 MAC - LDA ]1 - PHA - LDA ]2 - PHA - JSR DIVD8 - <<< -RND16 MAC - JSR RAND16 - <<< -FPADD MAC - LDX #]1 - LDY #>]1 - JSR MOVFM - LDA #]2 - LDY #>]2 - JSR CONUPK - JSR NORM - LDA $9D - JSR FADDT - LDX #RETURN - LDY #>RETURN - JSR MOVMF - LDA #6 - STA RETLEN - <<< diff --git a/source/disk4_math/T.MIN.MAC.REQUIRED b/source/disk4_math/T.MIN.MAC.REQUIRED deleted file mode 100644 index 5f3c4db..0000000 --- a/source/disk4_math/T.MIN.MAC.REQUIRED +++ /dev/null @@ -1,89 +0,0 @@ -_ISLIT MAC - IF #=]1 - LDA ]1/$100 - PHA - LDA ]1 - PHA - ELSE - LDA ]1+1 - PHA - LDA ]1 - PHA - FIN - <<< -_ISSTR MAC - IF "=]1 - JMP STRCONT -]STRTMP STR ]1 -STRCONT - LDY #0 - LDA ]STRTMP - STA PARLEN - STA PARAM -]STRLP1 - INY - LDA ]STRTMP,Y - STA PARAM,Y - CPY PARLEN - BNE ]STRLP1 - LDA #>PARAM - PHA - LDA #$0369 - STA :SEED+1 - LDA :SEED - EOR #<$0369 - STA :SEED - JMP :EXIT -:LOW0 - LDA :SEED+1 - BEQ :DOEOR - ASL - BEQ :NOEOR - BCS :DOEOR -:NOEOR - STA :SEED+1 -:EXIT LDX :SEED+1 - LDY :SEED - STY RETURN - STX RETURN+1 - LDA #2 - STA RETLEN - RTS -:SEED DS 2 diff --git a/source/disk4_math/T.MIN.SUB.RAND8 b/source/disk4_math/T.MIN.SUB.RAND8 deleted file mode 100644 index 4cbbf82..0000000 --- a/source/disk4_math/T.MIN.SUB.RAND8 +++ /dev/null @@ -1,19 +0,0 @@ -RAND8 - LDX #8 - LDA RNDL+0 -:A - ASL ;SHIFT THE REG - ROL RNDL+1 - BCC :B - EOR #$2D - - -:B - DEX - BNE :A - STA RNDL+0 - STA RETURN - LDY #1 - STY RETLEN - CMP #0 - RTS diff --git a/source/disk4_math/T.MIN.SUB.RANDB b/source/disk4_math/T.MIN.SUB.RANDB deleted file mode 100644 index 4bad328..0000000 --- a/source/disk4_math/T.MIN.SUB.RANDB +++ /dev/null @@ -1,107 +0,0 @@ -RANDB - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA :NEWMAX - PLA - STA :NEWMIN - LDA #1 - STA :OLDMIN - LDA #255 - STA :OLDMAX - LDX #8 - LDA RNDL+0 -:AA - ASL - ROL RNDL+1 - BCC :BB - EOR #$2D -:BB - DEX - BNE :AA - STA RNDL+0 - CMP #0 - STA :OLDVAL - LDA :OLDMAX - SEC - SBC :OLDMIN - STA :OLDRANGE - LDA :NEWMAX - SEC - SBC :NEWMIN - STA :NEWRANGE - LDA :OLDVAL - SEC - SBC :OLDMIN - STA :VALRANGE - LDA #00 - TAY - STY :NUM1HI - BEQ :ENTLP -:DOADD - CLC - ADC :VALRANGE - TAX - TYA - ADC :NUM1HI - TAY - TXA -:MLP - ASL :VALRANGE - ROL :NUM1HI -:ENTLP - LSR :NEWRANGE - BCS :DOADD - BNE :MLP - STA :MULRANGE - STY :MULRANGE+1 -:DIVIDE - LDA #0 - STA :REMAIN - STA :REMAIN+1 - LDX #16 -:DIVLP - ASL :MULRANGE - ROL :MULRANGE+1 - ROL :REMAIN - ROL :REMAIN+1 - LDA :REMAIN - SEC - SBC :OLDRANGE - TAY - LDA :REMAIN+1 - SBC :OLDRANGE+1 - BCC :SKIP - STA :REMAIN+1 - STY :REMAIN - INC :DIVRANGE -:SKIP DEX - BNE :DIVLP - LDA :DIVRANGE - CLC - ADC :NEWMIN - STA :NEWVAL - LDA RETADR+1 - PHA - LDA RETADR - PHA - LDA :NEWVAL - STA RETURN - LDX #1 - STX RETLEN - RTS -:OLDRANGE DS 2 -:NEWRANGE DS 2 -:MULRANGE DS 2 -:DIVRANGE DS 2 -:VALRANGE DS 2 -:OLDVAL DS 2 -:NEWVAL DS 2 -:OLDMIN DS 2 -:NEWMIN DS 2 -:OLDMAX DS 2 -:NEWMAX DS 2 -:NUM1HI DS 2 -:REMAIN DS 2 diff --git a/source/disk4_math/T.MIN.SUB.SUBT16 b/source/disk4_math/T.MIN.SUB.SUBT16 deleted file mode 100644 index 972e7eb..0000000 --- a/source/disk4_math/T.MIN.SUB.SUBT16 +++ /dev/null @@ -1,31 +0,0 @@ -SUBT16 - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA :SUBT - PLA - STA :SUBT+1 - PLA - STA :MINU - PLA - STA :MINU+1 - LDA :MINU - SEC - SBC :SUBT - TAY - STY RETURN - LDA :MINU+1 - SBC :SUBT+1 - TAX - STX RETURN+1 - LDA #2 - STA RETLEN - LDA RETADR+1 - PHA - LDA RETADR - PHA - RTS -:MINU DS 2 -:SUBT DS 2 diff --git a/source/disk4_math/T.MIN.VARS.REQUIRED b/source/disk4_math/T.MIN.VARS.REQUIRED deleted file mode 100644 index b569cea..0000000 --- a/source/disk4_math/T.MIN.VARS.REQUIRED +++ /dev/null @@ -1,21 +0,0 @@ -JUMPTBL JMP MAIN_START - - DS 60 -RETLEN DS 1 -RETURN DS 256 -PARLEN DS 1 -PARAM DS 256 -ERRSTOP DS 1 -ERRCTRL DS 1 -ERRA DS 1 -ERRX DS 1 -ERRY DS 1 -ERRCARRY DS 1 -ERRNEG DS 1 -ERRZERO DS 1 -ERROVF DS 1 -MAIN_START - LDA #1 - STA ERRSTOP - LDA #1 - STA ERRCTRL diff --git a/source/disk4_math/T.SUB.ADDIT16 b/source/disk4_math/T.SUB.ADDIT16 deleted file mode 100644 index 39c8068..0000000 --- a/source/disk4_math/T.SUB.ADDIT16 +++ /dev/null @@ -1,99 +0,0 @@ -*``````````````````````````````* -* ADDIT16 :: ADD 16-BIT VALUES * -*- -* -* ADDS TWO SIXTEEN BIT VALUES * -* AND RETURNS A 16 BIT VALUE * -* IN .Y (LOW) AND .X (HIGH). * -* CAN BE SIGNED OR UNSIGNED. * -*- -* -* CLOBBERS: * -* * -* FLAGS: ????---- REG: AXYM * -*- -* -* CYCLES: ??? * -* SIZE: * -*- -* -* USAGE: * -* * -* LDA #>1000 * -* PHA * -* LDA #<1000 * -* PHA * -* LDA #>1200 ; ADD2 * -* PHA * -* LDA #<1200 * -* PHA * -* JSR ADDIT16 * -*- -* -* ENTRY * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* ADDEND 2 LOW BYTE * -* ADDEND 2 HIGH BYTE * -* ADDEND 1 LOW BYTE * -* ADDEND 1 HIGH BYTE * -*- -* -* EXIT * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* * -* .Y = LOW BYTE OF RESULT * -* .X = HIGH BYTE OF RESULT * -* .A = LOW BYTE OF RET ADDR * -* * -* [RETURN] = RESULT (2 BYTES) * -* [RETLEN] = 2 (RESULT LENGTH) * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -ADDIT16 -* -** GET RETURN ADDR -* - PLA - STA RETADR - PLA - STA RETADR+1 -* -** GET PARAMETERS -* - PLA - STA :ADD2 - PLA - STA :ADD2+1 - PLA - STA :ADD1 - PLA - STA :ADD1+1 -* - LDA :ADD1 - CLC - ADC :ADD2 - TAY ; LOW BYTE - STY RETURN - LDA :ADD1+1 - ADC :ADD2+1 - TAX ; HIGH BYTE - STX RETURN+1 - LDA #2 - STA RETLEN -* -** RESTORE RETURN ADDRESS -* - LDA RETADR+1 - PHA - LDA RETADR - PHA -* - RTS -* -** DATA -* -:ADD1 DS 2 -:ADD2 DS 2 -* diff --git a/source/disk4_math/T.SUB.COMP16 b/source/disk4_math/T.SUB.COMP16 deleted file mode 100644 index f9a3073..0000000 --- a/source/disk4_math/T.SUB.COMP16 +++ /dev/null @@ -1,134 +0,0 @@ -*``````````````````````````````* -* COMP16 :: 16-BIT COMPARE * -*- -* -* COMPARE TWO 16BIT SIGNED OR * -* UNSIGNED WORDS AND RETURN * -* THE C,Z,N FLAGS AS SET OR * -* CLEARED. * -*- -* -* CLOBBERS: * -* * -* FLAGS: CZN----- REG: AXYM * -*- -* -* CYCLES: ??? * -* SIZE: * -*- -* -* USAGE: * -* * -* LDA #>123 * -* PHA * -* LDA #<123 * -* PHA ; WORD 1 * -* LDA #>1023 * -* PHA * -* LDA #<1023 * -* PHA ; WORD 2 * -* JSR CMP16 * -*- -* -* ENTRY * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* LOW BYTE OF WORD 2 (SUBTRA) * -* HIGH BYTE OF WORD 2 * -* LOW BYTE OF WORD 1 (MINU) * -* HIGH BYTE OF WORD 1 * -*- -* -* EXIT * -* * -* TOP OF STACK * -* * -* FLAGS RETURNED BASED ON WORD * -* 1 - WORD 2. * -* * -* IF W1 & W2 ARE 2S COMPLEMENT * -* IF W1 = W2 Z=1,N=0 * -* IF W1 > W2 Z=0,N=0 * -* IF W1 < W2 Z=0,N=1 * -* ELSE * -* IF W1 = W2 Z=1,C=1 * -* IF W1 > W2 Z=0,C=1 * -* IF W1 < W2 Z=0,C=0 * -* * -*- -* -* ADAPTED FROM LEVANTHAL AND * -* WINTHROP'S /6502 ASSEMBLY * -* LANGUAGE ROUTINES/. * -* AS SUCH, THE SAME LICENSE * -* MAY NOT APPLY UNTIL RADICAL * -* ALTERATION. * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -COMP16 -* -** GET RETURN ADDRESS -* - PLA - STA RETADR - PLA - STA RETADR+1 -* -** GET PARAMETERS -* - PLA - STA :SUBT ; SUBTRAHEND - PLA - STA :SUBT+1 - PLA - STA :MINU ; MINUEND - PLA - STA :MINU+1 -* -** RESTORE RETURN ADDRESS -* - LDA RETADR+1 - PHA - LDA RETADR - PHA -* - LDA :MINU - CMP :SUBT ; COMPARE LOW BYTES - BEQ :EQUAL -* -** LOW BYTES ARE NOTE EQUAL -** COMPARE HIGH BYTES -* - LDA :MINU+1 - SBC :SUBT+1 ; COMPARE HIGH BYTES - ORA #1 ; MAKE Z=0, SINCE LOW - ; BYTES ARE NOT EQUAL - BVS :OVFLOW ; MUST HANDLE OVERFLOW - ; FOR SIGNED MATH - RTS ; EXIT -* -** LOW BYTES ARE UQAL -- COMPARE HIGH -* -:EQUAL - LDA :MINU+1 - SBC :SUBT+1 ; UPPER BYTES - BVS :OVFLOW - RTS ; RETURN W FLAGS SET -* -** -** OVERFLOW WITH SIGNED ARITHMETIC SO -** COMPLEMENT THE NEGATIVE FLAG. -** DO NO CHANGE THE CARRY FLAG AND -** MAKE THE ZERO FLAG EQUAL TO 0. -** COMPLEMENT NEG FLAG BY EORING -** #$80 AND ACCUMULATOR. -** -* -:OVFLOW - EOR #$80 ; COMPLEMENT N FLAG - ORA #1 ; IF OVERFLOW THEN THE - ; WORDS ARE !=. Z= 0 - ; CARRY UNCHANGED - RTS -* -** DATA -* -:MINU DS 2 -:SUBT DS 2 -* diff --git a/source/disk4_math/T.SUB.DIVD16 b/source/disk4_math/T.SUB.DIVD16 deleted file mode 100644 index 921271f..0000000 --- a/source/disk4_math/T.SUB.DIVD16 +++ /dev/null @@ -1,331 +0,0 @@ -*``````````````````````````````* -* 16-BIT DIVISION: * -* * -* SDIV16, UDIV16, SREM16, AND * -* UREM16. * -*- -* -* SDIV16: DIVIDED 2 SIGNED BIT * -* WORDS AND RETURN A 16-BIT * -* SIGNED QUOTIENT. * -* * -* UDIV16: DIVIDE 2 UNSIGNED * -* 16BIT WORDS AND RETURN A * -* 16BIT UNSIGNED QUOTIENT. * -* * -* SREM16: DIVIDE 2 SIGNED * -* 16BIT WORDS AND RETURN A * -* 16BIT SIGNED REMAINDER. * -* * -* UREM16: DIVIDE 2 UNSIGNED * -* 16BIT WORKDS AND RETURN A * -* 16BIT UNSIGNED REMAINDER. * -*- -* -* CLOBBERS: * -* * -* FLAGS: ????---- REG: AXYM * -*- -* -* CYCLES: ??? * -* SIZE: * -*- -* -* USAGE: * -* * -** ALL ROUTINES USE THE SAME * -** FORMAT. * -* * -* LDA #>10000 * -* PHA * -* LDA #<10000 ; DIVIDEND * -* PHA * -* LDA #>1000 ; DIVISOR * -* PHA * -* LDA #<1000 * -* PHA * -* JSR UDIV16 * -*- -* -* ENTRY * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* LOW BYTE OF DIVISOR * -* HIGH BYTE OF DIVISOR * -* LOW BYTE OF DIVIDEND * -* HIGH BYTE OF DIVIDEND * -*- -* -* EXIT * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* * -* IF NO ERRORS, CARRY = 0, * -* ELSE CARRY=1, QUOTIENT=0, * -* AND REMAINDER=0 * -* * -* .Y = COUNTER; TRASH * -* .X = COUNTER; TRASH * -* .A = LOW BYTE OF RET ADDR * -* * -* [RETURN] = RESULT (2 BYTES) * -* [RETLEN] = 2 (RESULT LENGTH) * -*- -* -* ADAPTED FROM LEVANTHAL AND * -* WINTHROP'S /6502 ASSEMBLY * -* LANGUAGE ROUTINES/. * -* AS SUCH, IT MAY FALL UNDER A * -* DIFFERENT LICENSE UNTIL IT * -* IS RADICALLY REWORKED. * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -UDIVD16 - LDA #0 - BEQ UDIVMD -UREMD16 - LDA #2 -UDIVMD - STA _RSLTI -* -** GET RETURN ADDRESS -* - PLA - STA RETADR - PLA - STA RETADR+1 -* -** GET PARAMETERS -* - PLA - STA _DVSOR - PLA - STA _DVSOR+1 - PLA - STA _DVEND - PLA - STA _DVEND+1 -* - JSR UDIV - BCC DIVOK ; BR IF NO ERR -DIVERR JMP EREXIT -DIVOK JMP OKEXIT -* -** SIGNED DIVISION -* -SDIVD16 - LDA #0 ; RESULT IS QUOTIENT - BEQ SDIVMD ; (INDEX=0) -* -** SIGNED REMAINDER -* -SREMD16 - LDA #2 ; RES = REMAINDER (I=2) - BNE SDIVMD -* -SDIVMD - STA _RSLTI ;RESULT INDEX;0=Q,2=R -* -** GET RETURN ADDRESS -* - PLA - STA RETADR - PLA - STA RETADR+1 -* -** GET PARAMETERS -* - PLA - STA _DVSOR - PLA - STA _DVSOR+1 - PLA - STA _DVEND - PLA - STA _DVEND+1 -* -* -** DETERMINE SIGN OF QUOTIENT BY -** PERFORMING AN EXCLUSIVE OR OF -** THE HIGH BYTES. IF THE SIGNS -** ARE THE SAME THEN BIT 7 WILL -** BE 0 AND THE QUOTIENT IS -** POSITIVE. IF THE SIGNS ARE -** DIFFERENT THEN THE QUOTIENT -** IS NEGATIVE. -* - LDA _DVEND+1 - EOR _DVSOR+1 - STA _SQUOT -* -** SIGN OF REMAINDER IS THE SIGN -** OF THE DIVIDEND -* - LDA _DVEND+1 - STA _SREMD -* -** TAKE THE ABSOLUTE VALUE OF -** THE DIVISOR -* - LDA _DVSOR+1 - BPL CHKDE ; BR IF ALREADY POS - LDA #0 ; SUB DVSOR FROM ZERO - SEC - SBC _DVSOR - STA _DVSOR - LDA #0 - SBC _DVSOR+1 - STA _DVSOR+1 -* -** TAKE ABS VALUE OF THE DIVIDEND -* -CHKDE - LDA _DVEND+1 - BPL DODIV ; BR IF DVEND IS POS - LDA #0 ; SUB DVEND FROM ZERO - SEC - SBC _DVEND - STA _DVEND - LDA #0 - SBC _DVEND+1 - STA _DVEND+1 -* -** DIVIDE ABS VALUES -* -DODIV - JSR UDIV - BCS EREXIT ; EXIT IF DIV BY 0 -* -** NEGATE QUOTIENT IF IT IS NEGATIVE -* - LDA _SQUOT - BPL DOREM ; BR IF Q IS POS - LDA #0 - SEC - SBC _DVEND - STA _DVEND - LDA #0 - SBC _DVEND+1 - STA _DVEND+1 -* -DOREM -* -** NEGATE REMAINDER IF IT IS NEG -* - LDA _SREMD - BPL OKEXIT ; BR IF REM IS POS - LDA #0 - SEC - SBC _DVEND+2 - STA _DVEND+2 - LDA #0 - SBC _DVEND+3 - STA _DVEND+3 - JMP OKEXIT -* -** ERROR EXIT (CARRY=1, RSLTS ARE 0) -* -EREXIT - LDA #0 - STA _DVEND - STA _DVEND+1 ;QUOTIENT = 0 - STA _DVEND+2 - STA _DVEND+3 ; REMAINDER=0 - STA RETURN - STA RETURN+1 - LDA #2 - STA RETLEN - SEC ; CARRY=1 IF ERROR - BCS DVEXIT -* -** GOOD EXIT (CARRY = 0) -* -OKEXIT - CLC ; CARRY = 0, NO ERRORS -* -DVEXIT -* -** STORE RESULT -* - LDX _RSLTI ;GET INDEX TO RESULT - ; 0=QUOTIENT, 2=REMAINDER -* -** STORE RESULT -* - LDA _DVEND,X - TAY - LDA _DVEND+1,X - TAX - STY RETURN - STX RETURN+1 - LDA #2 - STA RETLEN -* -** RESTORE RETURN ADDRESS -* - LDA RETADR+1 - PHA - LDA RETADR - PHA -* - RTS -* -******************************** -* UDIV ROUTINE -******************************** -UDIV -* -** ZERO UPPER WORD DIVIDEND -** THIS WILL BE CALLED -** DIVIDEND(1) BELOW -* - LDA #0 - STA _DVEND+2 - STA _DVEND+3 -* -** FIRST CHECK FOR DIV BY 0 -* - LDA _DVSOR - ORA _DVSOR+1 - BNE OKUDIV ; BR IF DVSOR NOT 0 - SEC - RTS -* -** PERFORM THE DIVISION BY -** TRIAL SUBTRACTIONS -* -OKUDIV - LDX #16 ; LOOP THROUGH 16 BITS -DIVLP - ROL _DVEND ;SHFT CARRY INTO BIT 0 OF DVEND - ROL _DVEND+1 ;WHICH WILL BE THE QUOTIENT AND - ROL _DVEND+2 ;SHFT DVEND AT THE SAME TIME - ROL _DVEND+3 -CHKLT - SEC - LDA _DVEND+2 - SBC _DVSOR - TAY ; SAVE LOW BYTE IN Y - LDA _DVEND+3 - SBC _DVSOR+1 ;SUB HIGHBYTES W RES IN A - BCC DECCNT ; BR IF DVEND < DVSOR AND CARRY - STY _DVEND+2 ; ELSE - STA _DVEND+3 ;VEN(1)=DVEND(1)-DVSOR -* -DECCNT - DEX - BNE DIVLP -* - ROL _DVEND ;SHFT IN LAST CAR FOR QUOT - ROL _DVEND+1 - CLC ; NO ERRORS, CLEAR CARRY - RTS -* -** DATA -* -_DVSOR DS 2 ; DIVISOR -_DVEND DS 4 ; DIVIDEND[0] AND QUOTIENT - ; DIVIDEND[1] AND REMAINDER -_SQUOT DS 1 ; SIGN OF QUOTIENT -_SREMD DS 1 ; SIGN OF REMAINDER -_RSLTI DS 1 ; RESULT INDEX -* diff --git a/source/disk4_math/T.SUB.DIVD8 b/source/disk4_math/T.SUB.DIVD8 deleted file mode 100644 index 0df59ac..0000000 --- a/source/disk4_math/T.SUB.DIVD8 +++ /dev/null @@ -1,94 +0,0 @@ -*``````````````````````````````* -* DIVD8 :: 8BIT DIVISION (8BR) * -*- -* -* DIVIDE ONE 8BIT NUMBER BY * -* ANOTHER TO GET AN 8BIT * -* RESULT. UNSIGNED ONLY. * -* * -* ORIGINAL AUTHOR IS WHITE * -* FLAME, AS SHARED ON * -* CODEBASE64. MINOR CHANGES. * -*- -* -* CLOBBERS: * -* * -* FLAGS: ????---- REG: AXYM * -*- -* -* CYCLES: ??? * -* SIZE: * -*- -* -* USAGE: * -* * -* LDA #200 * -* PHA * -* PDA #10 * -* PHA * -* JSR DIV8 * -*- -* -* ENTRY * -* * -* LOW BYTE OF RETURN ADDRESS * -* HIGH BYTE OF RETURN ADDRESS * -* SECOND NUM TO BE MULTIPLIED * -* FIRST NUM TO BE MULTIPLIED * -*- -* -* EXIT * -* * -* .Y = REMAINDER * -* .X = UNCHANGED * -* .A = QUOTIENT * -* * -* [RETURN] = QUOTIENT * -* [RETLEN] = 1 (QUOT LENGTH) * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -DIVD8 -* -** GET RETURN ADDRESS -* - PLA - STA RETADR - PLA - STA RETADR+1 -* -** GET PARAMETERS -* - PLA - STA :DVEND - PLA - STA :DVSOR -* - LDA #$00 - LDY #8 - ASL :DVSOR -:L1 ROL - CMP :DVEND - BCC :L2 - SBC :DVEND -:L2 ROL :DVSOR - DEY - BNE :L1 - STA :REM -* -** RESTORE RETURN ADDRESS -* - LDA RETADR+1 - PHA - LDA RETADR - PHA -* -** LOAD QUOTIENT INTO A, REMAINDER INTO X -* - LDY :REM ; REMAINDER TO Y - LDA #1 - STA RETLEN - LDA :DVSOR - STA RETURN -* - RTS -* -** DATA -* -:REM DS 1 -:DVEND DS 1 -:DVSOR DS 1 -* diff --git a/source/disk4_math/T.SUB.MULT16 b/source/disk4_math/T.SUB.MULT16 deleted file mode 100644 index 9ce7a5a..0000000 --- a/source/disk4_math/T.SUB.MULT16 +++ /dev/null @@ -1,155 +0,0 @@ -*``````````````````````````````* -* MULT16 :: MULTIPLY WORDS * -*- -* -* PERFORM MULTIPLICATION USING * -* THE SHIFT AND ADD ALGORITHM * -* * -* NOTE: WHILE THIS DOES PASS * -* THE FULL 32BIT PRODUCT BACK * -* VIA X AND Y, THIS WOULD * -* RETURN FALSE RESULTS IF ONE * -* OF THE PARAMETERS HAD BEEN * -* SIGNED. THUS, USUALLY ONLY * -* THE LOW WORD IS USED. * -*- -* -* CLOBBERS: * -* * -* FLAGS: ????---- REG: AXYM * -*- -* -* CYCLES: ??? * -* SIZE: * -*- -* -* USAGE: * -* * -* LDA #>1000 * -* PHA * -* LDA #<1000 ; MCAND * -* PHA * -* LDA #>3 * -* PHA * -* LDA #<3 ; MLIER * -* PHA * -* JSR MUL16 ; = 3000 * -*- -* -* ENTRY * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* LOW BYTE OF MULTIPLIER * -* HIGH BYTE OF MULTIPLIER * -* LOW BYTE OF MULTIPLICAND * -* HIGH BYTE OF MULTIPLICAND * -*- -* -* EXIT * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* LOW BYTE OF PRODUCT * -* HIGH BYTE OF PRODUCT (16BIT) * -* * -* .Y = LOW BYTE OF HIGH WORD * -* .X = HIGH BYTE OF HIGH WORD * -* .A = LOW BYTE OF RET ADDR * -* * -* [RETURN] = RESULT (2 BYTES) * -* [RETLEN] = 2 (RESULT LENGTH) * -*- -* -* ADAPTED FROM LEVANTHAL AND * -* WINTHROP'S /6502 ASSEMBLY * -* LANGUAGE ROUTINES/. * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -MULT16 -* -** GET RETURN ADDRESS -* - PLA - STA RETADR - PLA - STA RETADR+1 -* -** GET PARAMETERS -* - PLA - STA :MLIER - PLA - STA :MLIER+1 - PLA - STA :MCAND - PLA - STA :MCAND+1 -* -** PERFORM MULTIPLICATION USING THE SHIFT -** AND ADD ALGORITHM, WHICH PRODUCES AN -** UNSIGNED 32-BIT PRODUCT IN :HIPROD AND -** :MLIER WITH :HIPROD BEING THE HIGH WORD. -* - LDA #0 - STA :HPROD ; ZERO HIGH WORD - STA :HPROD+1 - LDX #17 ; # OF BITS IN MPLIER - ; PLUS 1. EXTRA LOOP IS - ; TO MOVE LAST CARRY INTO - ; THE PRODUCT. - CLC ; CLEAR CARRY FOR 1ST TIME - ; THROUGH LOOP. -:MULLP -* -** IF NEXT BIT = 1 THEN -** HIPROD = HIPROD+MCAND -* - ROR :HPROD+1 - ROR :HPROD - ROR :MLIER+1 - ROR :MLIER - BCC :DECCNT ; BR IF NEXT BIT OF - ; MULTIPLIER IS 0 - CLC ; NEXT BIT=1 SO ADD MCAND - ; TO PRODUCT - LDA :MCAND - ADC :HPROD - STA :HPROD - LDA :MCAND+1 - ADC :HPROD+1 - STA :HPROD+1 ; CARRY = OVERFLOW - ; FROM ADD -:DECCNT - DEX - BNE :MULLP ; CONTINUE UNTIL DONE - - LDY :HPROD ; LOW BYTE OF HIGH WORD - LDX :HPROD+1 ; HIGH BYTE OF HIGH WORD -* -** PUSH LOW WORD OF PRODUCT ONTO THE STACK -* - LDA :MLIER+1 - TAX - STX RETURN+1 - LDA :MLIER - TAY - STY RETURN - LDA :HPROD - STA RETURN+2 - LDA #2 - STA RETLEN -* -** RESTORE RETURN ADDRESS -* - LDA RETADR+1 - PHA - LDA RETADR - PHA -* - LDA :HPROD ;24BIT - RTS -* -** DATA -* -:MCAND DS 3 -:MLIER DS 3 -:HPROD DS 2 -* diff --git a/source/disk4_math/T.SUB.MULT8 b/source/disk4_math/T.SUB.MULT8 deleted file mode 100644 index c557eb6..0000000 --- a/source/disk4_math/T.SUB.MULT8 +++ /dev/null @@ -1,108 +0,0 @@ -*``````````````````````````````* -* MULT8 : 8BIT MULTIPLY (16BR) * -*- -* -* MULTIPLY TWO 8BIT NUMBERS TO * -* GET 16BIT RESULT. NUMBERS * -* MUST BE UNSIGNED. * -* * -* ORIGINAL AUTHOR IS WHITE * -* FLAME, AS SHARED ON * -* CODEBASE64. I HAVE MADE SOME * -* MINOR ALTERATIONS, BUT NOT * -* NEARLY ENOUGH TO CALL IT MY * -* OWN. * -*- -* -* CLOBBERS: * -* * -* FLAGS: ????---- REG: AXYM * -*- -* -* CYCLES: ??? * -* SIZE: * -*- -* -* USAGE: * -* * -* LDA #100 * -* PHA * -* PDA #200 * -* PHA * -* JSR MUL8 * -*- -* -* ENTRY * -* * -* LOW BYTE OF RETURN ADDRESS * -* HIGH BYTE OF RETURN ADDRESS * -* SECOND NUM TO BE MULTIPLIED * -* FIRST NUM TO BE MULTIPLIED * -*- -* -* EXIT * -* * -* .Y = LOW BYTE OF PRODUCT * -* .X = HI BYTE OF PRODUCT * -* .A = PRODUCT LENGTH (2) * -* * -* [RETURN] = PRODUCT * -* [RETLEN] = 2 (PRODUCT LEN) * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -MULT8 -* -** GET RETURN ADDRESS -* - PLA - STA RETADR - PLA - STA RETADR+1 -* -** GET PARAMETERS -* - PLA - STA :MUL1 - PLA - STA :MUL2 -* -** INIT -* - LDA #$00 - TAY - TAX - STY :MUL1H - BEQ :GOLOOP -* -:DOADD - CLC - ADC :MUL1 - TAY -* - TXA - ADC :MUL1H - TAX - TYA -* -:LP - ASL :MUL1 - ROL :MUL1H -:GOLOOP - LSR :MUL2 - BCS :DOADD - BNE :LP -* -** RESTORE RETURN ADDRESS -* - LDA RETADR+1 - PHA - LDA RETADR - PHA -* - STY RETURN - STX RETURN+1 - LDA #2 - STA RETLEN -* - RTS -* -** DATA -* -:MUL1 DS 1 -:MUL2 DS 1 -:MUL1H DS 1 -* diff --git a/source/disk4_math/T.SUB.RAND16 b/source/disk4_math/T.SUB.RAND16 deleted file mode 100644 index 415a8f2..0000000 --- a/source/disk4_math/T.SUB.RAND16 +++ /dev/null @@ -1,88 +0,0 @@ -*``````````````````````````````* -* RAND16 : 16BIT RANDOM NUMBER * -*- -* -* GENERATE A 16BIT PSEUDO- * -* RANDOM NUMBER AND RETURN IT * -* IN Y,X (LOW, HIGH). * -* * -* ORIGINAL AUTHOR IS WHITE * -* FLAME, AS SHARED ON * -* CODEBASE64. * -*- -* -* CLOBBERS: * -* * -* FLAGS: ????---- REG: AXYM * -*- -* -* CYCLES: ??? * -* SIZE: * -*- -* -* USAGE: * -* * -*- -* -* ENTRY * -* * -* LOW BYTE OF RETURN ADDRESS * -* HIGH BYTE OF RETURN ADDRESS * -*- -* -* EXIT * -* * -* .Y = HIGH BYTE OF PRODUCT * -* .X = LOW BYTE OF PRODUCT * -* .A = LOW BYTE OF PRODUCT * -* * -* [RETURN] = RESULT (2 BYTES) * -* [RETLEN] = 2 (RESULT LENGTH) * -*- -* -* NOTE: THERE ARE 2048 MAGIC * -* NUMBERS THAT COULD BE EOR'D * -* TO GENERATE A PSEUDO-RANDOM * -* PATTERN THAT DOESN'T REPEAT * -* UNTIL 65535 ITERATIONS. TOO * -* MANY TO LIST HERE, BUT SOME * -* ARE: $002D, $1979, $1B47, * -* $41BB, $3D91, $B5E9, $FFEB * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -RAND16 -* - LDA RNDL - STA :SEED - LDA RNDH - STA :SEED+1 -* - LDA :SEED - BEQ :LOW0 -* -** DO A NORMAL SHIFT -* - ASL :SEED - LDA :SEED+1 - ROL - BCC :NOEOR -:DOEOR ; HIGH BYTE IN A - EOR #>$0369 - STA :SEED+1 - LDA :SEED - EOR #<$0369 - STA :SEED - JMP :EXIT -:LOW0 - LDA :SEED+1 - BEQ :DOEOR - ASL - BEQ :NOEOR - BCS :DOEOR -:NOEOR - STA :SEED+1 -:EXIT LDX :SEED+1 - LDY :SEED - STY RETURN - STX RETURN+1 - LDA #2 - STA RETLEN - RTS -* -** DATA -* -:SEED DS 2 -* diff --git a/source/disk4_math/T.SUB.RAND8 b/source/disk4_math/T.SUB.RAND8 deleted file mode 100644 index 2fa849b..0000000 --- a/source/disk4_math/T.SUB.RAND8 +++ /dev/null @@ -1,54 +0,0 @@ -*``````````````````````````````* -* RAND8 :: 8-BIT RANDOM NUMBER * -*- -* -* GENERATES A PSEUDO-RANDOM * -* NUMBER BETWEEN 1..255 (BYTE) * -* AND RETURNS THE VALUE IN .A * -* * -* THIS USES THE GALOIS LINEAR * -* FEEDBACK SHIFT REGISTER * -* ALGORITHM WITH POLYNOMIAL * -* $002D. THE SEQUENCE WILL * -* REPEAT AFTER 65535 CALLS. * -*- -* -* CLOBBERS: * -* * -* FLAGS: ????---- REG: AX-- * -*- -* -* CYCLES: ??? * -* SIZE: * -*- -* -* USAGE: JSR RND8 * -*- -* -* EXIT * -* * -* .Y = NOT AFFECTED * -* .X = CLOBBERED * -* .A = RANDOM NUM 1..255 * -*- -* -* NOTE: BASED ON THE PRNG * -* LISTING FOUND IN THE NESDEV * -* WIKI. * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -RAND8 -* - LDX #8 - LDA RNDL+0 -:A - ASL ;SHIFT THE REG - ROL RNDL+1 - BCC :B - EOR #$2D ; APPLY XOR FEEDBACK - ; WHENEVER A 1 BIT IS - ; SHIFTED OUT -:B - DEX - BNE :A - STA RNDL+0 - STA RETURN - LDY #1 - STY RETLEN - CMP #0 ; RELOAD FLAGS - RTS -* diff --git a/source/disk4_math/T.SUB.RANDB b/source/disk4_math/T.SUB.RANDB deleted file mode 100644 index aa7e53a..0000000 --- a/source/disk4_math/T.SUB.RANDB +++ /dev/null @@ -1,201 +0,0 @@ -*``````````````````````````````* -* RANDB :: RANDOM BYTE * -*- -* -* RETURNS A RANDOM BYTE VALUE * -* BETWEEN THE HIGH AND LOW * -* BOUNDS PASSED TO ROUTINE. * -* NOTE THAT THIS ONLY WORKS * -* WITH UNSIGNED VALUES. * -*- -* -* CLOBBERS: * -* * -* FLAGS: ????---- REG: AXYM * -*- -* -* CYCLES: ??? * -* SIZE: * -*- -* -* USAGE: * -* * -* LDA #1 ; LOW BOUND * -* PHA * -* LDA #100 ; HIGH * -* PHA * -* JSR RANDB * -*- -* -* ENTRY * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -*- -* -* EXIT * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* * -* .Y = COUNTER; TRASH * -* .X = COUNTER; TRASH * -* .A = LOW BYTE OF RET ADDR * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -RANDB -* -** GET RETURN ADDRESS -* - PLA - STA RETADR - PLA - STA RETADR+1 -* -** GET PARAMETERS -* - PLA - STA :NEWMAX - PLA - STA :NEWMIN -* -** GET OLDMIN,OLDMAX,OLDVAL -* - LDA #1 - STA :OLDMIN - LDA #255 - STA :OLDMAX - LDX #8 - LDA RNDL+0 -:AA - ASL - ROL RNDL+1 - BCC :BB - EOR #$2D ; MAGIC NUMBER -:BB - DEX - BNE :AA - STA RNDL+0 - CMP #0 - STA :OLDVAL -* -** NEWVALUE = (((OLDVAL-NEWMIN) * (NEWMAX-NEWMIN) / -** (OLDMAX-OLDMIN)) + NEWMIN -* -** OR -* -** OLDRANGE = (OLDMAX-OLDMIN) -** NEWRANGE = (NEWMAX - NEWMIN) -** NEWVAL = (((OLDVAL-OLDMIN) * NEWRANGE) / OLDRANGE) + NEWMIN -* -** GET OLDRANGE: OLDMAX - OLDMIN -* - LDA :OLDMAX - SEC - SBC :OLDMIN - STA :OLDRANGE -* -** NOW GET NEWRANGE: NEWMAX - NEWMIN -* - LDA :NEWMAX - SEC - SBC :NEWMIN - STA :NEWRANGE -* -** NOW GET VALRANGE: OLDVAL - OLDMIN -* - LDA :OLDVAL - SEC - SBC :OLDMIN - STA :VALRANGE -* -** GET MULRANGE: VALRANGE * NEWRANGE -* - LDA #00 - TAY - STY :NUM1HI - BEQ :ENTLP -* -:DOADD - CLC - ADC :VALRANGE - TAX -* - TYA - ADC :NUM1HI - TAY - TXA -* -:MLP - ASL :VALRANGE - ROL :NUM1HI -:ENTLP - LSR :NEWRANGE - BCS :DOADD - BNE :MLP -* - STA :MULRANGE - STY :MULRANGE+1 -* -** NOW GET DIVRANGE: MULRANGE / OLDRANGE -* -:DIVIDE - LDA #0 - STA :REMAIN - STA :REMAIN+1 - LDX #16 -* -:DIVLP - ASL :MULRANGE - ROL :MULRANGE+1 - ROL :REMAIN - ROL :REMAIN+1 - LDA :REMAIN - SEC - SBC :OLDRANGE - TAY - LDA :REMAIN+1 - SBC :OLDRANGE+1 - BCC :SKIP -* - STA :REMAIN+1 - STY :REMAIN - INC :DIVRANGE -* -:SKIP DEX - BNE :DIVLP -* -** NOW ADD NEWMIN TO DIVRANGE -* - LDA :DIVRANGE ; LO BYTE ONLY - CLC - ADC :NEWMIN - STA :NEWVAL -* -** RESTORE RETURN ADDRESS -* - LDA RETADR+1 - PHA - LDA RETADR - PHA -* - LDA :NEWVAL ; RETURN # IN A - STA RETURN - LDX #1 - STX RETLEN - RTS -* -** DATA -* -:OLDRANGE DS 2 -:NEWRANGE DS 2 -:MULRANGE DS 2 -:DIVRANGE DS 2 -:VALRANGE DS 2 -:OLDVAL DS 2 -:NEWVAL DS 2 -:OLDMIN DS 2 -:NEWMIN DS 2 -:OLDMAX DS 2 -:NEWMAX DS 2 -:NUM1HI DS 2 -:REMAIN DS 2 -* diff --git a/source/disk4_math/T.SUB.SUBT16 b/source/disk4_math/T.SUB.SUBT16 deleted file mode 100644 index 802e68f..0000000 --- a/source/disk4_math/T.SUB.SUBT16 +++ /dev/null @@ -1,100 +0,0 @@ -*``````````````````````````````* -* SUBT16 :: SUBTRACT WORDS * -*- -* -* SUBTRACT ONE 16BIT NUMBER * -* FROM ANOTHER, RETURNING THE * -* RESULT IN .Y (LOW), .X (HI). * -* SIGNED OR UNSIGNED. * -*- -* -* CLOBBERS: * -* * -* FLAGS: ????---- REG: AXYM * -*- -* -* CYCLES: ??? * -* SIZE: * -*- -* -* USAGE: * -* * -* LDA #>1000 ; MINUEND * -* PHA * -* LDA #<1000 * -* PHA * -* LDA #>500 ; SUBTRAHEND * -* PHA * -* LDA #<500 * -* PHA * -* JSR SUBT16 * -*- -* -* ENTRY * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* LOW BYTE OF SUBTRAHEND * -* HIGH BYTE OF SUBTRAHEND * -* LOW BYTE OF MINUEND * -* HIGH BYTE OF MINUEND * -*- -* -* EXIT * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* * -* .Y = RESULT LOW BYTE * -* .X = RESULT HIGH BYTE * -* .A = LOW BYTE OF RET ADDR * -* * -* [RETURN] = RESULT (2 BYTES) * -* [RETLEN] = 2 (RESULT LENGTH) * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -SUBT16 -* -** GET RETURN ADDRESS -* - PLA - STA RETADR - PLA - STA RETADR+1 -* -** GET PARAMETERS -* - PLA - STA :SUBT - PLA - STA :SUBT+1 ; SUBTRAHEND - PLA - STA :MINU - PLA - STA :MINU+1 ; MINUEND -* -** MINUEND - SUBTRAHEND -* - LDA :MINU - SEC - SBC :SUBT - TAY ; LOW BYTE - STY RETURN - LDA :MINU+1 - SBC :SUBT+1 - TAX ; HIGH BYTE - STX RETURN+1 - LDA #2 - STA RETLEN -* -** RESTORE RETURN ADDRESS -* - LDA RETADR+1 - PHA - LDA RETADR - PHA -* - RTS -* -** DATA -* -:MINU DS 2 -:SUBT DS 2 diff --git a/source/disk5_strings/GO.MAKEEXEC b/source/disk5_strings/GO.MAKEEXEC deleted file mode 100644 index a51d4e9..0000000 --- a/source/disk5_strings/GO.MAKEEXEC +++ /dev/null @@ -1,3 +0,0 @@ -BLOAD MAKEEXEC -CALL -151 -6000G diff --git a/source/disk5_strings/MAKEEXEC b/source/disk5_strings/MAKEEXEC deleted file mode 100644 index 25fcf74..0000000 --- a/source/disk5_strings/MAKEEXEC +++ /dev/null @@ -1,1907 +0,0 @@ -6000- 4C 4A 62 JMP $624A -6003- 00 BRK -6004- 00 BRK -6005- 00 BRK -6006- 00 BRK -6007- 00 BRK -6008- 00 BRK -6009- 00 BRK -600A- 00 BRK -600B- 00 BRK -600C- 00 BRK -600D- 00 BRK -600E- 00 BRK -600F- 00 BRK -6010- 00 BRK -6011- 00 BRK -6012- 00 BRK -6013- 00 BRK -6014- 00 BRK -6015- 00 BRK -6016- 00 BRK -6017- 00 BRK -6018- 00 BRK -6019- 00 BRK -601A- 00 BRK -601B- 00 BRK -601C- 00 BRK -601D- 00 BRK -601E- 00 BRK -601F- 00 BRK -6020- 00 BRK -6021- 00 BRK -6022- 00 BRK -6023- 00 BRK -6024- 00 BRK -6025- 00 BRK -6026- 00 BRK -6027- 00 BRK -6028- 00 BRK -6029- 00 BRK -602A- 00 BRK -602B- 00 BRK -602C- 00 BRK -602D- 00 BRK -602E- 00 BRK -602F- 00 BRK -6030- 00 BRK -6031- 00 BRK -6032- 00 BRK -6033- 00 BRK -6034- 00 BRK -6035- 00 BRK -6036- 00 BRK -6037- 00 BRK -6038- 00 BRK -6039- 00 BRK -603A- 00 BRK -603B- 00 BRK -603C- 00 BRK -603D- 00 BRK -603E- 00 BRK -603F- 00 BRK -6040- 00 BRK -6041- 00 BRK -6042- 00 BRK -6043- 00 BRK -6044- 00 BRK -6045- 00 BRK -6046- 00 BRK -6047- 00 BRK -6048- 00 BRK -6049- 00 BRK -604A- 00 BRK -604B- 00 BRK -604C- 00 BRK -604D- 00 BRK -604E- 00 BRK -604F- 00 BRK -6050- 00 BRK -6051- 00 BRK -6052- 00 BRK -6053- 00 BRK -6054- 00 BRK -6055- 00 BRK -6056- 00 BRK -6057- 00 BRK -6058- 00 BRK -6059- 00 BRK -605A- 00 BRK -605B- 00 BRK -605C- 00 BRK -605D- 00 BRK -605E- 00 BRK -605F- 00 BRK -6060- 00 BRK -6061- 00 BRK -6062- 00 BRK -6063- 00 BRK -6064- 00 BRK -6065- 00 BRK -6066- 00 BRK -6067- 00 BRK -6068- 00 BRK -6069- 00 BRK -606A- 00 BRK -606B- 00 BRK -606C- 00 BRK -606D- 00 BRK -606E- 00 BRK -606F- 00 BRK -6070- 00 BRK -6071- 00 BRK -6072- 00 BRK -6073- 00 BRK -6074- 00 BRK -6075- 00 BRK -6076- 00 BRK -6077- 00 BRK -6078- 00 BRK -6079- 00 BRK -607A- 00 BRK -607B- 00 BRK -607C- 00 BRK -607D- 00 BRK -607E- 00 BRK -607F- 00 BRK -6080- 00 BRK -6081- 00 BRK -6082- 00 BRK -6083- 00 BRK -6084- 00 BRK -6085- 00 BRK -6086- 00 BRK -6087- 00 BRK -6088- 00 BRK -6089- 00 BRK -608A- 00 BRK -608B- 00 BRK -608C- 00 BRK -608D- 00 BRK -608E- 00 BRK -608F- 00 BRK -6090- 00 BRK -6091- 00 BRK -6092- 00 BRK -6093- 00 BRK -6094- 00 BRK -6095- 00 BRK -6096- 00 BRK -6097- 00 BRK -6098- 00 BRK -6099- 00 BRK -609A- 00 BRK -609B- 00 BRK -609C- 00 BRK -609D- 00 BRK -609E- 00 BRK -609F- 00 BRK -60A0- 00 BRK -60A1- 00 BRK -60A2- 00 BRK -60A3- 00 BRK -60A4- 00 BRK -60A5- 00 BRK -60A6- 00 BRK -60A7- 00 BRK -60A8- 00 BRK -60A9- 00 BRK -60AA- 00 BRK -60AB- 00 BRK -60AC- 00 BRK -60AD- 00 BRK -60AE- 00 BRK -60AF- 00 BRK -60B0- 00 BRK -60B1- 00 BRK -60B2- 00 BRK -60B3- 00 BRK -60B4- 00 BRK -60B5- 00 BRK -60B6- 00 BRK -60B7- 00 BRK -60B8- 00 BRK -60B9- 00 BRK -60BA- 00 BRK -60BB- 00 BRK -60BC- 00 BRK -60BD- 00 BRK -60BE- 00 BRK -60BF- 00 BRK -60C0- 00 BRK -60C1- 00 BRK -60C2- 00 BRK -60C3- 00 BRK -60C4- 00 BRK -60C5- 00 BRK -60C6- 00 BRK -60C7- 00 BRK -60C8- 00 BRK -60C9- 00 BRK -60CA- 00 BRK -60CB- 00 BRK -60CC- 00 BRK -60CD- 00 BRK -60CE- 00 BRK -60CF- 00 BRK -60D0- 00 BRK -60D1- 00 BRK -60D2- 00 BRK -60D3- 00 BRK -60D4- 00 BRK -60D5- 00 BRK -60D6- 00 BRK -60D7- 00 BRK -60D8- 00 BRK -60D9- 00 BRK -60DA- 00 BRK -60DB- 00 BRK -60DC- 00 BRK -60DD- 00 BRK -60DE- 00 BRK -60DF- 00 BRK -60E0- 00 BRK -60E1- 00 BRK -60E2- 00 BRK -60E3- 00 BRK -60E4- 00 BRK -60E5- 00 BRK -60E6- 00 BRK -60E7- 00 BRK -60E8- 00 BRK -60E9- 00 BRK -60EA- 00 BRK -60EB- 00 BRK -60EC- 00 BRK -60ED- 00 BRK -60EE- 00 BRK -60EF- 00 BRK -60F0- 00 BRK -60F1- 00 BRK -60F2- 00 BRK -60F3- 00 BRK -60F4- 00 BRK -60F5- 00 BRK -60F6- 00 BRK -60F7- 00 BRK -60F8- 00 BRK -60F9- 00 BRK -60FA- 00 BRK -60FB- 00 BRK -60FC- 00 BRK -60FD- 00 BRK -60FE- 00 BRK -60FF- 00 BRK -6100- 00 BRK -6101- 00 BRK -6102- 00 BRK -6103- 00 BRK -6104- 00 BRK -6105- 00 BRK -6106- 00 BRK -6107- 00 BRK -6108- 00 BRK -6109- 00 BRK -610A- 00 BRK -610B- 00 BRK -610C- 00 BRK -610D- 00 BRK -610E- 00 BRK -610F- 00 BRK -6110- 00 BRK -6111- 00 BRK -6112- 00 BRK -6113- 00 BRK -6114- 00 BRK -6115- 00 BRK -6116- 00 BRK -6117- 00 BRK -6118- 00 BRK -6119- 00 BRK -611A- 00 BRK -611B- 00 BRK -611C- 00 BRK -611D- 00 BRK -611E- 00 BRK -611F- 00 BRK -6120- 00 BRK -6121- 00 BRK -6122- 00 BRK -6123- 00 BRK -6124- 00 BRK -6125- 00 BRK -6126- 00 BRK -6127- 00 BRK -6128- 00 BRK -6129- 00 BRK -612A- 00 BRK -612B- 00 BRK -612C- 00 BRK -612D- 00 BRK -612E- 00 BRK -612F- 00 BRK -6130- 00 BRK -6131- 00 BRK -6132- 00 BRK -6133- 00 BRK -6134- 00 BRK -6135- 00 BRK -6136- 00 BRK -6137- 00 BRK -6138- 00 BRK -6139- 00 BRK -613A- 00 BRK -613B- 00 BRK -613C- 00 BRK -613D- 00 BRK -613E- 00 BRK -613F- 00 BRK -6140- 00 BRK -6141- 00 BRK -6142- 00 BRK -6143- 00 BRK -6144- 00 BRK -6145- 00 BRK -6146- 00 BRK -6147- 00 BRK -6148- 00 BRK -6149- 00 BRK -614A- 00 BRK -614B- 00 BRK -614C- 00 BRK -614D- 00 BRK -614E- 00 BRK -614F- 00 BRK -6150- 00 BRK -6151- 00 BRK -6152- 00 BRK -6153- 00 BRK -6154- 00 BRK -6155- 00 BRK -6156- 00 BRK -6157- 00 BRK -6158- 00 BRK -6159- 00 BRK -615A- 00 BRK -615B- 00 BRK -615C- 00 BRK -615D- 00 BRK -615E- 00 BRK -615F- 00 BRK -6160- 00 BRK -6161- 00 BRK -6162- 00 BRK -6163- 00 BRK -6164- 00 BRK -6165- 00 BRK -6166- 00 BRK -6167- 00 BRK -6168- 00 BRK -6169- 00 BRK -616A- 00 BRK -616B- 00 BRK -616C- 00 BRK -616D- 00 BRK -616E- 00 BRK -616F- 00 BRK -6170- 00 BRK -6171- 00 BRK -6172- 00 BRK -6173- 00 BRK -6174- 00 BRK -6175- 00 BRK -6176- 00 BRK -6177- 00 BRK -6178- 00 BRK -6179- 00 BRK -617A- 00 BRK -617B- 00 BRK -617C- 00 BRK -617D- 00 BRK -617E- 00 BRK -617F- 00 BRK -6180- 00 BRK -6181- 00 BRK -6182- 00 BRK -6183- 00 BRK -6184- 00 BRK -6185- 00 BRK -6186- 00 BRK -6187- 00 BRK -6188- 00 BRK -6189- 00 BRK -618A- 00 BRK -618B- 00 BRK -618C- 00 BRK -618D- 00 BRK -618E- 00 BRK -618F- 00 BRK -6190- 00 BRK -6191- 00 BRK -6192- 00 BRK -6193- 00 BRK -6194- 00 BRK -6195- 00 BRK -6196- 00 BRK -6197- 00 BRK -6198- 00 BRK -6199- 00 BRK -619A- 00 BRK -619B- 00 BRK -619C- 00 BRK -619D- 00 BRK -619E- 00 BRK -619F- 00 BRK -61A0- 00 BRK -61A1- 00 BRK -61A2- 00 BRK -61A3- 00 BRK -61A4- 00 BRK -61A5- 00 BRK -61A6- 00 BRK -61A7- 00 BRK -61A8- 00 BRK -61A9- 00 BRK -61AA- 00 BRK -61AB- 00 BRK -61AC- 00 BRK -61AD- 00 BRK -61AE- 00 BRK -61AF- 00 BRK -61B0- 00 BRK -61B1- 00 BRK -61B2- 00 BRK -61B3- 00 BRK -61B4- 00 BRK -61B5- 00 BRK -61B6- 00 BRK -61B7- 00 BRK -61B8- 00 BRK -61B9- 00 BRK -61BA- 00 BRK -61BB- 00 BRK -61BC- 00 BRK -61BD- 00 BRK -61BE- 00 BRK -61BF- 00 BRK -61C0- 00 BRK -61C1- 00 BRK -61C2- 00 BRK -61C3- 00 BRK -61C4- 00 BRK -61C5- 00 BRK -61C6- 00 BRK -61C7- 00 BRK -61C8- 00 BRK -61C9- 00 BRK -61CA- 00 BRK -61CB- 00 BRK -61CC- 00 BRK -61CD- 00 BRK -61CE- 00 BRK -61CF- 00 BRK -61D0- 00 BRK -61D1- 00 BRK -61D2- 00 BRK -61D3- 00 BRK -61D4- 00 BRK -61D5- 00 BRK -61D6- 00 BRK -61D7- 00 BRK -61D8- 00 BRK -61D9- 00 BRK -61DA- 00 BRK -61DB- 00 BRK -61DC- 00 BRK -61DD- 00 BRK -61DE- 00 BRK -61DF- 00 BRK -61E0- 00 BRK -61E1- 00 BRK -61E2- 00 BRK -61E3- 00 BRK -61E4- 00 BRK -61E5- 00 BRK -61E6- 00 BRK -61E7- 00 BRK -61E8- 00 BRK -61E9- 00 BRK -61EA- 00 BRK -61EB- 00 BRK -61EC- 00 BRK -61ED- 00 BRK -61EE- 00 BRK -61EF- 00 BRK -61F0- 00 BRK -61F1- 00 BRK -61F2- 00 BRK -61F3- 00 BRK -61F4- 00 BRK -61F5- 00 BRK -61F6- 00 BRK -61F7- 00 BRK -61F8- 00 BRK -61F9- 00 BRK -61FA- 00 BRK -61FB- 00 BRK -61FC- 00 BRK -61FD- 00 BRK -61FE- 00 BRK -61FF- 00 BRK -6200- 00 BRK -6201- 00 BRK -6202- 00 BRK -6203- 00 BRK -6204- 00 BRK -6205- 00 BRK -6206- 00 BRK -6207- 00 BRK -6208- 00 BRK -6209- 00 BRK -620A- 00 BRK -620B- 00 BRK -620C- 00 BRK -620D- 00 BRK -620E- 00 BRK -620F- 00 BRK -6210- 00 BRK -6211- 00 BRK -6212- 00 BRK -6213- 00 BRK -6214- 00 BRK -6215- 00 BRK -6216- 00 BRK -6217- 00 BRK -6218- 00 BRK -6219- 00 BRK -621A- 00 BRK -621B- 00 BRK -621C- 00 BRK -621D- 00 BRK -621E- 00 BRK -621F- 00 BRK -6220- 00 BRK -6221- 00 BRK -6222- 00 BRK -6223- 00 BRK -6224- 00 BRK -6225- 00 BRK -6226- 00 BRK -6227- 00 BRK -6228- 00 BRK -6229- 00 BRK -622A- 00 BRK -622B- 00 BRK -622C- 00 BRK -622D- 00 BRK -622E- 00 BRK -622F- 00 BRK -6230- 00 BRK -6231- 00 BRK -6232- 00 BRK -6233- 00 BRK -6234- 00 BRK -6235- 00 BRK -6236- 00 BRK -6237- 00 BRK -6238- 00 BRK -6239- 00 BRK -623A- 00 BRK -623B- 00 BRK -623C- 00 BRK -623D- 00 BRK -623E- 00 BRK -623F- 00 BRK -6240- 00 BRK -6241- 00 BRK -6242- 00 BRK -6243- 00 BRK -6244- 00 BRK -6245- 00 BRK -6246- 00 BRK -6247- 00 BRK -6248- 00 BRK -6249- 00 BRK -624A- A9 01 LDA #$01 -624C- 8D 41 62 STA $6241 -624F- A9 01 LDA #$01 -6251- 8D 42 62 STA $6242 -6254- 20 58 FC JSR $FC58 F8ROM:HOME -6257- 20 E4 6A JSR $6AE4 -625A- AA TAX -625B- AA TAX -625C- AA TAX -625D- AA TAX -625E- AA TAX -625F- AA TAX -6260- AA TAX -6261- AA TAX -6262- AA TAX -6263- AA TAX -6264- AA TAX -6265- AA TAX -6266- AA TAX -6267- AA TAX -6268- AA TAX -6269- AA TAX -626A- AA TAX -626B- AA TAX -626C- AA TAX -626D- AA TAX -626E- AA TAX -626F- AA TAX -6270- AA TAX -6271- AA TAX -6272- 8D 00 20 STA $2000 -6275- E4 6A CPX $6A -6277- AA TAX -6278- 8D 00 20 STA $2000 -627B- E4 6A CPX $6A -627D- AA TAX -627E- A0 C5 LDY #$C5 -6280- D8 CLD -6281- C5 C3 CMP $C3 -6283- A0 C6 LDY #$C6 -6285- C9 CC CMP #$CC -6287- C5 A0 CMP $A0 -6289- CD C1 CB CMP $CBC1 -628C- C5 D2 CMP $D2 -628E- A0 C6 LDY #$C6 -6290- CF ??? -6291- D2 8D CMP ($8D) -6293- 00 BRK -6294- 20 E4 6A JSR $6AE4 -6297- AA TAX -6298- A0 C2 LDY #$C2 -629A- C9 CE CMP #$CE -629C- C1 D2 CMP ($D2,X) -629E- D9 A0 D0 CMP $D0A0,Y -62A1- D2 CF CMP ($CF) -62A3- C7 ??? -62A4- D2 C1 CMP ($C1) -62A6- CD D3 A0 CMP $A0D3 -62A9- D4 ??? -62AA- C8 INY -62AB- C1 D4 CMP ($D4,X) -62AD- 8D 00 20 STA $2000 -62B0- E4 6A CPX $6A -62B2- AA TAX -62B3- A0 D5 LDY #$D5 -62B5- D3 ??? -62B6- C5 A0 CMP $A0 -62B8- C1 D0 CMP ($D0,X) -62BA- D0 CC BNE $6288 -62BC- C5 D3 CMP $D3 -62BE- CF ??? -62BF- C6 D4 DEC $D4 -62C1- AE 8D 00 LDX $008D -62C4- 20 E4 6A JSR $6AE4 -62C7- AA TAX -62C8- 8D 00 20 STA $2000 -62CB- E4 6A CPX $6A -62CD- AA TAX -62CE- AA TAX -62CF- AA TAX -62D0- AA TAX -62D1- AA TAX -62D2- AA TAX -62D3- AA TAX -62D4- AA TAX -62D5- AA TAX -62D6- AA TAX -62D7- AA TAX -62D8- AA TAX -62D9- AA TAX -62DA- AA TAX -62DB- AA TAX -62DC- AA TAX -62DD- AA TAX -62DE- AA TAX -62DF- AA TAX -62E0- AA TAX -62E1- AA TAX -62E2- AA TAX -62E3- AA TAX -62E4- AA TAX -62E5- 8D 8D 8D STA $8D8D -62E8- 00 BRK -62E9- 20 E4 6A JSR $6AE4 -62EC- C2 ??? -62ED- C9 CE CMP #$CE -62EF- A0 C6 LDY #$C6 -62F1- C9 CC CMP #$CC -62F3- C5 CE CMP $CE -62F5- C1 CD CMP ($CD,X) -62F7- C5 BA CMP $BA -62F9- A0 00 LDY #$00 -62FB- 20 05 6B JSR $6B05 -62FE- AD 3F 60 LDA $603F -6301- 8D E2 64 STA $64E2 -6304- A9 64 LDA #$64 -6306- 48 PHA -6307- A9 E3 LDA #$E3 -6309- 48 PHA -630A- 20 0E 66 JSR $660E -630D- 20 E4 6A JSR $6AE4 -6310- C2 ??? -6311- C9 CE CMP #$CE -6313- A0 D3 LDY #$D3 -6315- D4 ??? -6316- C1 D2 CMP ($D2,X) -6318- D4 ??? -6319- C9 CE CMP #$CE -631B- C7 ??? -631C- A0 C1 LDY #$C1 -631E- C4 C4 CPY $C4 -6320- D2 C5 CMP ($C5) -6322- D3 ??? -6323- D3 ??? -6324- BA TSX -6325- A0 00 LDY #$00 -6327- 20 05 6B JSR $6B05 -632A- AD 3F 60 LDA $603F -632D- 8D 0A 65 STA $650A -6330- A9 65 LDA #$65 -6332- 48 PHA -6333- A9 0B LDA #$0B -6335- 48 PHA -6336- 20 0E 66 JSR $660E -6339- 4C 40 63 JMP $6340 -633C- 03 ??? -633D- C7 ??? -633E- CF ??? -633F- AE A0 00 LDX $00A0 -6342- AD 3C 63 LDA $633C -6345- 8D 40 61 STA $6140 -6348- 8D 41 61 STA $6141 -634B- C8 INY -634C- B9 3C 63 LDA $633C,Y -634F- 99 41 61 STA $6141,Y -6352- CC 40 61 CPY $6140 -6355- D0 F4 BNE $634B -6357- A9 61 LDA #$61 -6359- 48 PHA -635A- A9 41 LDA #$41 -635C- 48 PHA -635D- A9 64 LDA #$64 -635F- 48 PHA -6360- A9 E2 LDA #$E2 -6362- 48 PHA -6363- A9 14 LDA #$14 -6365- 48 PHA -6366- 20 33 6B JSR $6B33 -6369- A9 64 LDA #$64 -636B- 48 PHA -636C- A9 F6 LDA #$F6 -636E- 48 PHA -636F- 20 0E 66 JSR $660E -6372- 20 E4 6A JSR $6AE4 -6375- A0 8D LDY #$8D -6377- 00 BRK -6378- 20 E4 6A JSR $6AE4 -637B- C2 ??? -637C- D5 C9 CMP $C9,X -637E- CC C4 C9 CPY $C9C4 -6381- CE C7 A0 DEC $A0C7 -6384- C6 C9 DEC $C9 -6386- CC C5 BA CPY $BAC5 -6389- A0 00 LDY #$00 -638B- A9 64 LDA #$64 -638D- 48 PHA -638E- A9 F6 LDA #$F6 -6390- 48 PHA -6391- 20 ED 6B JSR $6BED -6394- 20 E4 6A JSR $6AE4 -6397- A0 8D LDY #$8D -6399- 8D 00 4C STA $4C00 -639C- A4 63 LDY $63 -639E- 05 CF ORA $CF -63A0- D0 C5 BNE $6367 -63A2- CE A0 A0 DEC $A0A0 -63A5- 00 BRK -63A6- AD 9E 63 LDA $639E -63A9- 8D 40 61 STA $6140 -63AC- 8D 41 61 STA $6141 -63AF- C8 INY -63B0- B9 9E 63 LDA $639E,Y -63B3- 99 41 61 STA $6141,Y -63B6- CC 40 61 CPY $6140 -63B9- D0 F4 BNE $63AF -63BB- A9 61 LDA #$61 -63BD- 48 PHA -63BE- A9 41 LDA #$41 -63C0- 48 PHA -63C1- A9 64 LDA #$64 -63C3- 48 PHA -63C4- A9 F6 LDA #$F6 -63C6- 48 PHA -63C7- A9 FF LDA #$FF -63C9- 48 PHA -63CA- 20 33 6B JSR $6B33 -63CD- A9 60 LDA #$60 -63CF- 48 PHA -63D0- A9 40 LDA #$40 -63D2- 48 PHA -63D3- 20 5D 6A JSR $6A5D -63D6- 4C E0 63 JMP $63E0 -63D9- 06 D7 ASL $D7 -63DB- D2 C9 CMP ($C9) -63DD- D4 ??? -63DE- C5 A0 CMP $A0 -63E0- A0 00 LDY #$00 -63E2- AD D9 63 LDA $63D9 -63E5- 8D 40 61 STA $6140 -63E8- 8D 41 61 STA $6141 -63EB- C8 INY -63EC- B9 D9 63 LDA $63D9,Y -63EF- 99 41 61 STA $6141,Y -63F2- CC 40 61 CPY $6140 -63F5- D0 F4 BNE $63EB -63F7- A9 61 LDA #$61 -63F9- 48 PHA -63FA- A9 41 LDA #$41 -63FC- 48 PHA -63FD- A9 64 LDA #$64 -63FF- 48 PHA -6400- A9 F6 LDA #$F6 -6402- 48 PHA -6403- A9 FF LDA #$FF -6405- 48 PHA -6406- 20 33 6B JSR $6B33 -6409- A9 60 LDA #$60 -640B- 48 PHA -640C- A9 40 LDA #$40 -640E- 48 PHA -640F- 20 5D 6A JSR $6A5D -6412- 4C 1C 64 JMP $641C -6415- 06 C2 ASL $C2 -6417- CC CF C1 CPY $C1CF -641A- C4 A0 CPY $A0 -641C- A0 00 LDY #$00 -641E- AD 15 64 LDA $6415 -6421- 8D 40 61 STA $6140 -6424- 8D 41 61 STA $6141 -6427- C8 INY -6428- B9 15 64 LDA $6415,Y -642B- 99 41 61 STA $6141,Y -642E- CC 40 61 CPY $6140 -6431- D0 F4 BNE $6427 -6433- A9 61 LDA #$61 -6435- 48 PHA -6436- A9 41 LDA #$41 -6438- 48 PHA -6439- A9 64 LDA #$64 -643B- 48 PHA -643C- A9 E2 LDA #$E2 -643E- 48 PHA -643F- A9 FF LDA #$FF -6441- 48 PHA -6442- 20 33 6B JSR $6B33 -6445- A9 60 LDA #$60 -6447- 48 PHA -6448- A9 40 LDA #$40 -644A- 48 PHA -644B- 20 9F 6A JSR $6A9F -644E- A9 8D LDA #$8D -6450- 20 ED FD JSR $FDED F8ROM:COUT -6453- 20 3C 6A JSR $6A3C -6456- C3 ??? -6457- C1 CC CMP ($CC,X) -6459- CC A0 AD CPY $ADA0 -645C- B1 B5 LDA ($B5),Y -645E- B1 8D LDA ($8D),Y -6460- 00 BRK -6461- A9 65 LDA #$65 -6463- 48 PHA -6464- A9 0A LDA #$0A -6466- 48 PHA -6467- 4C 6C 64 JMP $646C -646A- 01 C7 ORA ($C7,X) -646C- A0 00 LDY #$00 -646E- AD 6A 64 LDA $646A -6471- 8D 40 61 STA $6140 -6474- 8D 41 61 STA $6141 -6477- C8 INY -6478- B9 6A 64 LDA $646A,Y -647B- 99 41 61 STA $6141,Y -647E- CC 40 61 CPY $6140 -6481- D0 F4 BNE $6477 -6483- A9 61 LDA #$61 -6485- 48 PHA -6486- A9 41 LDA #$41 -6488- 48 PHA -6489- A9 FF LDA #$FF -648B- 48 PHA -648C- 20 33 6B JSR $6B33 -648F- A9 60 LDA #$60 -6491- 48 PHA -6492- A9 40 LDA #$40 -6494- 48 PHA -6495- 20 9F 6A JSR $6A9F -6498- 4C A2 64 JMP $64A2 -649B- 06 C3 ASL $C3 -649D- CC CF D3 CPY $D3CF -64A0- C5 A0 CMP $A0 -64A2- A0 00 LDY #$00 -64A4- AD 9B 64 LDA $649B -64A7- 8D 40 61 STA $6140 -64AA- 8D 41 61 STA $6141 -64AD- C8 INY -64AE- B9 9B 64 LDA $649B,Y -64B1- 99 41 61 STA $6141,Y -64B4- CC 40 61 CPY $6140 -64B7- D0 F4 BNE $64AD -64B9- A9 61 LDA #$61 -64BB- 48 PHA -64BC- A9 41 LDA #$41 -64BE- 48 PHA -64BF- A9 64 LDA #$64 -64C1- 48 PHA -64C2- A9 F6 LDA #$F6 -64C4- 48 PHA -64C5- A9 FF LDA #$FF -64C7- 48 PHA -64C8- 20 33 6B JSR $6B33 -64CB- A9 60 LDA #$60 -64CD- 48 PHA -64CE- A9 40 LDA #$40 -64D0- 48 PHA -64D1- 20 5D 6A JSR $6A5D -64D4- 20 E4 6A JSR $6AE4 -64D7- C4 CF CPY $CF -64D9- CE C5 A1 DEC $A1C5 -64DC- 8D 8D 00 STA $008D -64DF- 4C D0 03 JMP $03D0 -64E2- 00 BRK -64E3- 00 BRK -64E4- 00 BRK -64E5- 00 BRK -64E6- 00 BRK -64E7- 00 BRK -64E8- 00 BRK -64E9- 00 BRK -64EA- 00 BRK -64EB- 00 BRK -64EC- 00 BRK -64ED- 00 BRK -64EE- 00 BRK -64EF- 00 BRK -64F0- 00 BRK -64F1- 00 BRK -64F2- 00 BRK -64F3- 00 BRK -64F4- 00 BRK -64F5- 00 BRK -64F6- 00 BRK -64F7- 00 BRK -64F8- 00 BRK -64F9- 00 BRK -64FA- 00 BRK -64FB- 00 BRK -64FC- 00 BRK -64FD- 00 BRK -64FE- 00 BRK -64FF- 00 BRK -6500- 00 BRK -6501- 00 BRK -6502- 00 BRK -6503- 00 BRK -6504- 00 BRK -6505- 00 BRK -6506- 00 BRK -6507- 00 BRK -6508- 00 BRK -6509- 00 BRK -650A- 00 BRK -650B- 00 BRK -650C- 00 BRK -650D- 00 BRK -650E- 00 BRK -650F- 00 BRK -6510- 00 BRK -6511- 00 BRK -6512- 00 BRK -6513- 00 BRK -6514- 00 BRK -6515- 00 BRK -6516- 00 BRK -6517- 00 BRK -6518- 00 BRK -6519- 00 BRK -651A- 00 BRK -651B- 00 BRK -651C- 00 BRK -651D- 00 BRK -651E- 00 BRK -651F- 00 BRK -6520- 00 BRK -6521- 00 BRK -6522- 00 BRK -6523- 00 BRK -6524- 00 BRK -6525- 00 BRK -6526- 00 BRK -6527- 00 BRK -6528- 00 BRK -6529- 00 BRK -652A- 00 BRK -652B- 00 BRK -652C- 00 BRK -652D- 00 BRK -652E- 00 BRK -652F- 00 BRK -6530- 00 BRK -6531- 00 BRK -6532- 00 BRK -6533- 00 BRK -6534- 00 BRK -6535- 00 BRK -6536- 00 BRK -6537- 00 BRK -6538- 00 BRK -6539- 00 BRK -653A- 00 BRK -653B- 00 BRK -653C- D2 C5 CMP ($C5) -653E- CD A0 AA CMP $AAA0 -6541- AA TAX -6542- A0 D4 LDY #$D4 -6544- C8 INY -6545- C9 D3 CMP #$D3 -6547- A0 C6 LDY #$C6 -6549- C9 CC CMP #$CC -654B- C5 D3 CMP $D3 -654D- A0 C2 LDY #$C2 -654F- CC CF C1 CPY $C1CF -6552- C4 D3 CPY $D3 -6554- 8D D2 C5 STA $C5D2 -6557- CD A0 AA CMP $AAA0 -655A- AA TAX -655B- A0 C1 LDY #$C1 -655D- A0 C2 LDY #$C2 -655F- C9 CE CMP #$CE -6561- C1 D2 CMP ($D2,X) -6563- D9 A0 D0 CMP $D0A0,Y -6566- D2 CF CMP ($CF) -6568- C7 ??? -6569- D2 C1 CMP ($C1) -656B- CD A0 C9 CMP $C9A0 -656E- CE D4 CF DEC $CFD4 -6571- 8D D2 C5 STA $C5D2 -6574- CD A0 AA CMP $AAA0 -6577- AA TAX -6578- A0 CD LDY #$CD -657A- C5 CD CMP $CD -657C- CF ??? -657D- D2 D9 CMP ($D9) -657F- A0 D4 LDY #$D4 -6581- C8 INY -6582- C5 CE CMP $CE -6584- A0 C5 LDY #$C5 -6586- D8 CLD -6587- C5 C3 CMP $C3 -6589- D5 D4 CMP $D4,X -658B- C5 D3 CMP $D3 -658D- A0 C9 LDY #$C9 -658F- D4 ??? -6590- 8D D2 C5 STA $C5D2 -6593- CD A0 AA CMP $AAA0 -6596- AA TAX -6597- A0 D6 LDY #$D6 -6599- C9 C1 CMP #$C1 -659B- A0 D4 LDY #$D4 -659D- C8 INY -659E- C5 A0 CMP $A0 -65A0- CD CF CE CMP $CECF -65A3- C9 D4 CMP #$D4 -65A5- CF ??? -65A6- D2 AE CMP ($AE) -65A8- A0 D4 LDY #$D4 -65AA- C8 INY -65AB- C9 D3 CMP #$D3 -65AD- A0 C9 LDY #$C9 -65AF- D3 ??? -65B0- 8D D2 C5 STA $C5D2 -65B3- CD A0 AA CMP $AAA0 -65B6- AA TAX -65B7- A0 CE LDY #$CE -65B9- C5 C3 CMP $C3 -65BB- C5 D3 CMP $D3 -65BD- D3 ??? -65BE- C1 D2 CMP ($D2,X) -65C0- D9 A0 C6 CMP $C6A0,Y -65C3- CF ??? -65C4- D2 A0 CMP ($A0) -65C6- C3 ??? -65C7- C5 D2 CMP $D2 -65C9- D4 ??? -65CA- C1 C9 CMP ($C9,X) -65CC- CE A0 8D DEC $8DA0 -65CF- D2 C5 CMP ($C5) -65D1- CD A0 AA CMP $AAA0 -65D4- AA TAX -65D5- A0 C5 LDY #$C5 -65D7- D8 CLD -65D8- C5 C3 CMP $C3 -65DA- D5 D4 CMP $D4,X -65DC- C1 C2 CMP ($C2,X) -65DE- CC C5 D3 CPY $D3C5 -65E1- A0 D4 LDY #$D4 -65E3- C8 INY -65E4- C1 D4 CMP ($D4,X) -65E6- A0 D5 LDY #$D5 -65E8- D3 ??? -65E9- C5 A0 CMP $A0 -65EB- C1 D0 CMP ($D0,X) -65ED- D0 CC BNE $65BB -65EF- C5 D3 CMP $D3 -65F1- CF ??? -65F2- C6 D4 DEC $D4 -65F4- 8D D2 C5 STA $C5D2 -65F7- CD A0 AA CMP $AAA0 -65FA- AA TAX -65FB- A0 D2 LDY #$D2 -65FD- CF ??? -65FE- D5 D4 CMP $D4,X -6600- C9 CE CMP #$CE -6602- C5 D3 CMP $D3 -6604- AE 8D D2 LDX $D28D -6607- C5 CD CMP $CD -6609- A0 AA LDY #$AA -660B- AA TAX -660C- 8D 00 A0 STA $A000 -660F- FF ??? -6610- 68 PLA -6611- 8D 38 66 STA $6638 -6614- 68 PLA -6615- 8D 39 66 STA $6639 -6618- 68 PLA -6619- 85 06 STA $06 -661B- 68 PLA -661C- 85 07 STA $07 -661E- C8 INY -661F- B9 40 60 LDA $6040,Y -6622- 91 06 STA ($06),Y -6624- CC 3F 60 CPY $603F -6627- D0 F5 BNE $661E -6629- A5 07 LDA $07 -662B- 48 PHA -662C- A5 06 LDA $06 -662E- 48 PHA -662F- AD 39 66 LDA $6639 -6632- 48 PHA -6633- AD 38 66 LDA $6638 -6636- 48 PHA -6637- 60 RTS -6638- 00 BRK -6639- 00 BRK -663A- A0 FF LDY #$FF -663C- 68 PLA -663D- 85 06 STA $06 -663F- 68 PLA -6640- 85 07 STA $07 -6642- C8 INY -6643- B1 06 LDA ($06),Y -6645- 99 41 61 STA $6141,Y -6648- CC 40 61 CPY $6140 -664B- D0 F5 BNE $6642 -664D- A5 07 LDA $07 -664F- 48 PHA -6650- A5 06 LDA $06 -6652- 48 PHA -6653- 60 RTS -6654- 68 PLA -6655- 8D E3 66 STA $66E3 -6658- 68 PLA -6659- 8D E4 66 STA $66E4 -665C- 68 PLA -665D- 8D E7 66 STA $66E7 -6660- 68 PLA -6661- 85 EB STA $EB -6663- 68 PLA -6664- 85 EC STA $EC -6666- A9 8D LDA #$8D -6668- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -666B- A5 EC LDA $EC -666D- 29 F0 AND #$F0 -666F- 4A LSR -6670- 4A LSR -6671- 4A LSR -6672- 4A LSR -6673- AA TAX -6674- BD 06 69 LDA $6906,X -6677- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -667A- A5 EC LDA $EC -667C- 29 0F AND #$0F -667E- AA TAX -667F- BD 06 69 LDA $6906,X -6682- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6685- A5 EB LDA $EB -6687- 29 F0 AND #$F0 -6689- 4A LSR -668A- 4A LSR -668B- 4A LSR -668C- 4A LSR -668D- AA TAX -668E- BD 06 69 LDA $6906,X -6691- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6694- A5 EB LDA $EB -6696- 29 0F AND #$0F -6698- AA TAX -6699- BD 06 69 LDA $6906,X -669C- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -669F- A9 BA LDA #$BA -66A1- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -66A4- A9 A0 LDA #$A0 -66A6- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -66A9- A0 00 LDY #$00 -66AB- B1 EB LDA ($EB),Y -66AD- 29 F0 AND #$F0 -66AF- 4A LSR -66B0- 4A LSR -66B1- 4A LSR -66B2- 4A LSR -66B3- 8D E6 66 STA $66E6 -66B6- B1 EB LDA ($EB),Y -66B8- 29 0F AND #$0F -66BA- 8D E5 66 STA $66E5 -66BD- AE E6 66 LDX $66E6 -66C0- BD 06 69 LDA $6906,X -66C3- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -66C6- AE E5 66 LDX $66E5 -66C9- BD 06 69 LDA $6906,X -66CC- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -66CF- A9 A0 LDA #$A0 -66D1- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -66D4- C8 INY -66D5- CC E7 66 CPY $66E7 -66D8- D0 D1 BNE $66AB -66DA- AD E4 66 LDA $66E4 -66DD- 48 PHA -66DE- AD E3 66 LDA $66E3 -66E1- 48 PHA -66E2- 60 RTS -66E3- 00 BRK -66E4- 00 BRK -66E5- 00 BRK -66E6- 00 BRK -66E7- 00 BRK -66E8- 68 PLA -66E9- 85 06 STA $06 -66EB- 68 PLA -66EC- 85 07 STA $07 -66EE- A0 01 LDY #$01 -66F0- B1 06 LDA ($06),Y -66F2- F0 06 BEQ $66FA -66F4- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -66F7- C8 INY -66F8- D0 F6 BNE $66F0 -66FA- 18 CLC -66FB- 98 TYA -66FC- 65 06 ADC $06 -66FE- 85 06 STA $06 -6700- A5 07 LDA $07 -6702- 69 00 ADC #$00 -6704- 48 PHA -6705- A5 06 LDA $06 -6707- 48 PHA -6708- 60 RTS -6709- 20 0C FD JSR $FD0C F8ROM:RDKEY -670C- 60 RTS -670D- 8D 43 62 STA $6243 -6710- 8E 44 62 STX $6244 -6713- 8C 45 62 STY $6245 -6716- 90 11 BCC $6729 -6718- B0 17 BCS $6731 -671A- F0 1D BEQ $6739 -671C- D0 23 BNE $6741 -671E- 30 29 BMI $6749 -6720- 10 2F BPL $6751 -6722- 50 35 BVC $6759 -6724- 70 3B BVS $6761 -6726- 4C 66 67 JMP $6766 -6729- A9 00 LDA #$00 -672B- 8D 46 62 STA $6246 -672E- 4C 1A 67 JMP $671A -6731- A9 01 LDA #$01 -6733- 8D 46 62 STA $6246 -6736- 4C 1A 67 JMP $671A -6739- A9 01 LDA #$01 -673B- 8D 48 62 STA $6248 -673E- 4C 1E 67 JMP $671E -6741- A9 00 LDA #$00 -6743- 8D 48 62 STA $6248 -6746- 4C 1E 67 JMP $671E -6749- A9 01 LDA #$01 -674B- 8D 47 62 STA $6247 -674E- 4C 22 67 JMP $6722 -6751- A9 00 LDA #$00 -6753- 8D 47 62 STA $6247 -6756- 4C 22 67 JMP $6722 -6759- A9 00 LDA #$00 -675B- 8D 49 62 STA $6249 -675E- 4C 66 67 JMP $6766 -6761- A9 01 LDA #$01 -6763- 8D 49 62 STA $6249 -6766- 60 RTS -6767- 20 E8 66 JSR $66E8 -676A- A0 8D LDY #$8D -676C- 8D 00 20 STA $2000 -676F- E8 INX -6770- 66 D2 ROR $D2 -6772- C5 C7 CMP $C7 -6774- C9 D3 CMP #$D3 -6776- D4 ??? -6777- D2 D9 CMP ($D9) -6779- A0 C4 LDY #$C4 -677B- D5 CD CMP $CD,X -677D- D0 8D BNE $670C -677F- 00 BRK -6780- 20 E8 66 JSR $66E8 -6783- BD BD BD LDA $BDBD,X -6786- BD BD BD LDA $BDBD,X -6789- BD BD BD LDA $BDBD,X -678C- BD BD BD LDA $BDBD,X -678F- BD 8D 00 LDA $008D,X -6792- 20 E8 66 JSR $66E8 -6795- C1 BA CMP ($BA,X) -6797- A0 00 LDY #$00 -6799- AD 43 62 LDA $6243 -679C- 29 F0 AND #$F0 -679E- 4A LSR -679F- 4A LSR -67A0- 4A LSR -67A1- 4A LSR -67A2- 8D 04 69 STA $6904 -67A5- AD 43 62 LDA $6243 -67A8- 29 0F AND #$0F -67AA- 8D 05 69 STA $6905 -67AD- AE 04 69 LDX $6904 -67B0- BD 06 69 LDA $6906,X -67B3- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -67B6- AE 05 69 LDX $6905 -67B9- BD 06 69 LDA $6906,X -67BC- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -67BF- 20 E8 66 JSR $66E8 -67C2- A0 8D LDY #$8D -67C4- 00 BRK -67C5- 20 E8 66 JSR $66E8 -67C8- D8 CLD -67C9- BA TSX -67CA- A0 00 LDY #$00 -67CC- AD 44 62 LDA $6244 -67CF- 29 F0 AND #$F0 -67D1- 4A LSR -67D2- 4A LSR -67D3- 4A LSR -67D4- 4A LSR -67D5- 8D 04 69 STA $6904 -67D8- AD 44 62 LDA $6244 -67DB- 29 0F AND #$0F -67DD- 8D 05 69 STA $6905 -67E0- AE 04 69 LDX $6904 -67E3- BD 06 69 LDA $6906,X -67E6- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -67E9- AE 05 69 LDX $6905 -67EC- BD 06 69 LDA $6906,X -67EF- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -67F2- 20 E8 66 JSR $66E8 -67F5- A0 8D LDY #$8D -67F7- 00 BRK -67F8- 20 E8 66 JSR $66E8 -67FB- D9 BA A0 CMP $A0BA,Y -67FE- 00 BRK -67FF- AD 45 62 LDA $6245 -6802- 29 F0 AND #$F0 -6804- 4A LSR -6805- 4A LSR -6806- 4A LSR -6807- 4A LSR -6808- 8D 04 69 STA $6904 -680B- AD 45 62 LDA $6245 -680E- 29 0F AND #$0F -6810- 8D 05 69 STA $6905 -6813- AE 04 69 LDX $6904 -6816- BD 06 69 LDA $6906,X -6819- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -681C- AE 05 69 LDX $6905 -681F- BD 06 69 LDA $6906,X -6822- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6825- 20 E8 66 JSR $66E8 -6828- A0 8D LDY #$8D -682A- 8D 00 20 STA $2000 -682D- E8 INX -682E- 66 D3 ROR $D3 -6830- D4 ??? -6831- C1 D4 CMP ($D4,X) -6833- D5 D3 CMP $D3,X -6835- A0 C6 LDY #$C6 -6837- CC C1 C7 CPY $C7C1 -683A- D3 ??? -683B- 8D 00 20 STA $2000 -683E- E8 INX -683F- 66 BD ROR $BD -6841- BD BD BD LDA $BDBD,X -6844- BD BD BD LDA $BDBD,X -6847- BD BD BD LDA $BDBD,X -684A- BD BD 8D LDA $8DBD,X -684D- 8D 00 A9 STA $A900 -6850- 00 BRK -6851- CD 46 62 CMP $6246 -6854- F0 12 BEQ $6868 -6856- 20 E8 66 JSR $66E8 -6859- C3 ??? -685A- C1 D2 CMP ($D2,X) -685C- D2 D9 CMP ($D9) -685E- BA TSX -685F- A0 D3 LDY #$D3 -6861- C5 D4 CMP $D4 -6863- 8D 00 4C STA $4C00 -6866- 79 68 20 ADC $2068,Y -6869- E8 INX -686A- 66 C3 ROR $C3 -686C- C1 D2 CMP ($D2,X) -686E- D2 D9 CMP ($D9) -6870- BA TSX -6871- A0 C3 LDY #$C3 -6873- CC C5 C1 CPY $C1C5 -6876- D2 8D CMP ($8D) -6878- 00 BRK -6879- A9 00 LDA #$00 -687B- CD 47 62 CMP $6247 -687E- F0 15 BEQ $6895 -6880- 20 E8 66 JSR $66E8 -6883- CE C5 C7 DEC $C7C5 -6886- C1 D4 CMP ($D4,X) -6888- C9 D6 CMP #$D6 -688A- C5 BA CMP $BA -688C- A0 D3 LDY #$D3 -688E- C5 D4 CMP $D4 -6890- 8D 00 4C STA $4C00 -6893- A9 68 LDA #$68 -6895- 20 E8 66 JSR $66E8 -6898- CE C5 C7 DEC $C7C5 -689B- C1 D4 CMP ($D4,X) -689D- C9 D6 CMP #$D6 -689F- C5 BA CMP $BA -68A1- A0 C3 LDY #$C3 -68A3- CC C5 C1 CPY $C1C5 -68A6- D2 8D CMP ($8D) -68A8- 00 BRK -68A9- A9 00 LDA #$00 -68AB- CD 48 62 CMP $6248 -68AE- F0 11 BEQ $68C1 -68B0- 20 E8 66 JSR $66E8 -68B3- DA PHX -68B4- C5 D2 CMP $D2 -68B6- CF ??? -68B7- BA TSX -68B8- A0 D3 LDY #$D3 -68BA- C5 D4 CMP $D4 -68BC- 8D 00 4C STA $4C00 -68BF- D1 68 CMP ($68),Y -68C1- 20 E8 66 JSR $66E8 -68C4- DA PHX -68C5- C5 D2 CMP $D2 -68C7- CF ??? -68C8- BA TSX -68C9- A0 C3 LDY #$C3 -68CB- CC C5 C1 CPY $C1C5 -68CE- D2 8D CMP ($8D) -68D0- 00 BRK -68D1- A9 00 LDA #$00 -68D3- CD 49 62 CMP $6249 -68D6- F0 15 BEQ $68ED -68D8- 20 E8 66 JSR $66E8 -68DB- CF ??? -68DC- D6 C5 DEC $C5,X -68DE- D2 C6 CMP ($C6) -68E0- CC CF D7 CPY $D7CF -68E3- BA TSX -68E4- A0 D3 LDY #$D3 -68E6- C5 D4 CMP $D4 -68E8- 8D 00 4C STA $4C00 -68EB- 03 ??? -68EC- 69 20 ADC #$20 -68EE- E8 INX -68EF- 66 CF ROR $CF -68F1- D6 C5 DEC $C5,X -68F3- D2 C6 CMP ($C6) -68F5- CC CF D7 CPY $D7CF -68F8- BA TSX -68F9- A0 C3 LDY #$C3 -68FB- CC C5 C1 CPY $C1C5 -68FE- D2 8D CMP ($8D) -6900- 8D 8D 00 STA $008D -6903- 60 RTS -6904- 00 BRK -6905- 00 BRK -6906- B0 B1 BCS $68B9 -6908- B2 B3 LDA ($B3) -690A- B4 B5 LDY $B5,X -690C- B6 B7 LDX $B7,Y -690E- B8 CLV -690F- B9 C1 C2 LDA $C2C1,Y -6912- C3 ??? -6913- C4 C5 CPY $C5 -6915- C6 A0 DEC $A0 -6917- 00 BRK -6918- B1 FE LDA ($FE),Y -691A- 8D 3A 6A STA $6A3A -691D- C8 INY -691E- B1 FE LDA ($FE),Y -6920- 8D 3B 6A STA $6A3B -6923- 20 0D 67 JSR $670D -6926- 68 PLA -6927- 85 FE STA $FE -6929- 68 PLA -692A- 85 FF STA $FF -692C- 68 PLA -692D- 8D 31 6A STA $6A31 -6930- 68 PLA -6931- 8D 32 6A STA $6A32 -6934- 68 PLA -6935- 8D 33 6A STA $6A33 -6938- 68 PLA -6939- 8D 34 6A STA $6A34 -693C- 68 PLA -693D- 8D 35 6A STA $6A35 -6940- 68 PLA -6941- 8D 36 6A STA $6A36 -6944- 68 PLA -6945- 8D 37 6A STA $6A37 -6948- 68 PLA -6949- 8D 38 6A STA $6A38 -694C- 68 PLA -694D- 8D 39 6A STA $6A39 -6950- 20 E8 66 JSR $66E8 -6953- A0 87 LDY #$87 -6955- 87 ??? -6956- 87 ??? -6957- 87 ??? -6958- 87 ??? -6959- 8D 8D 00 STA $008D -695C- 20 E8 66 JSR $66E8 -695F- C5 D2 CMP $D2 -6961- D2 CF CMP ($CF) -6963- D2 A1 CMP ($A1) -6965- 8D 8D 00 STA $008D -6968- 20 E8 66 JSR $66E8 -696B- D3 ??? -696C- D5 C2 CMP $C2,X -696E- D2 CF CMP ($CF) -6970- D5 D4 CMP $D4,X -6972- C9 CE CMP #$CE -6974- C5 BA CMP $BA -6976- A0 00 LDY #$00 -6978- A0 00 LDY #$00 -697A- AD 38 6A LDA $6A38 -697D- 85 06 STA $06 -697F- AD 39 6A LDA $6A39 -6982- 85 07 STA $07 -6984- B1 06 LDA ($06),Y -6986- F0 06 BEQ $698E -6988- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -698B- C8 INY -698C- D0 F6 BNE $6984 -698E- 20 E8 66 JSR $66E8 -6991- A0 8D LDY #$8D -6993- 00 BRK -6994- 20 E8 66 JSR $66E8 -6997- CD C5 D3 CMP $D3C5 -699A- D3 ??? -699B- C1 C7 CMP ($C7,X) -699D- C5 BA CMP $BA -699F- A0 00 LDY #$00 -69A1- A0 00 LDY #$00 -69A3- AD 36 6A LDA $6A36 -69A6- 85 06 STA $06 -69A8- AD 37 6A LDA $6A37 -69AB- 85 07 STA $07 -69AD- B1 06 LDA ($06),Y -69AF- F0 06 BEQ $69B7 -69B1- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -69B4- C8 INY -69B5- D0 F6 BNE $69AD -69B7- 20 E8 66 JSR $66E8 -69BA- A0 8D LDY #$8D -69BC- 8D 00 20 STA $2000 -69BF- 09 67 ORA #$67 -69C1- A0 00 LDY #$00 -69C3- AD 34 6A LDA $6A34 -69C6- 85 06 STA $06 -69C8- AD 35 6A LDA $6A35 -69CB- 85 07 STA $07 -69CD- B1 06 LDA ($06),Y -69CF- F0 06 BEQ $69D7 -69D1- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -69D4- C8 INY -69D5- D0 F6 BNE $69CD -69D7- 20 E8 66 JSR $66E8 -69DA- A0 8D LDY #$8D -69DC- 00 BRK -69DD- AD 33 6A LDA $6A33 -69E0- 48 PHA -69E1- AD 32 6A LDA $6A32 -69E4- 48 PHA -69E5- AD 31 6A LDA $6A31 -69E8- 48 PHA -69E9- 20 54 66 JSR $6654 -69EC- 20 09 67 JSR $6709 -69EF- A5 FF LDA $FF -69F1- 48 PHA -69F2- A5 FE LDA $FE -69F4- 48 PHA -69F5- 20 E8 66 JSR $66E8 -69F8- A0 8D LDY #$8D -69FA- 8D 00 20 STA $2000 -69FD- 09 67 ORA #$67 -69FF- 20 67 67 JSR $6767 -6A02- 20 09 67 JSR $6709 -6A05- AD 41 62 LDA $6241 -6A08- C9 01 CMP #$01 -6A0A- F0 01 BEQ $6A0D -6A0C- 60 RTS -6A0D- 20 E8 66 JSR $66E8 -6A10- A0 8D LDY #$8D -6A12- 8D 00 20 STA $2000 -6A15- E8 INX -6A16- 66 C2 ROR $C2 -6A18- D2 C5 CMP ($C5) -6A1A- C1 CB CMP ($CB,X) -6A1C- A0 C1 LDY #$C1 -6A1E- D4 ??? -6A1F- BA TSX -6A20- A0 00 LDY #$00 -6A22- A9 6A LDA #$6A -6A24- 48 PHA -6A25- A9 3A LDA #$3A -6A27- 48 PHA -6A28- A9 02 LDA #$02 -6A2A- 48 PHA -6A2B- 20 54 66 JSR $6654 -6A2E- 4C D0 03 JMP $03D0 -6A31- 00 BRK -6A32- 00 BRK -6A33- 00 BRK -6A34- 00 BRK -6A35- 00 BRK -6A36- 00 BRK -6A37- 00 BRK -6A38- 00 BRK -6A39- 00 BRK -6A3A- 00 BRK -6A3B- 00 BRK -6A3C- 68 PLA -6A3D- 85 FE STA $FE -6A3F- 68 PLA -6A40- 85 FF STA $FF -6A42- A0 01 LDY #$01 -6A44- B1 FE LDA ($FE),Y -6A46- F0 06 BEQ $6A4E -6A48- 20 ED FD JSR $FDED F8ROM:COUT -6A4B- C8 INY -6A4C- D0 F6 BNE $6A44 -6A4E- 18 CLC -6A4F- 98 TYA -6A50- 65 FE ADC $FE -6A52- 85 FE STA $FE -6A54- A5 FF LDA $FF -6A56- 69 00 ADC #$00 -6A58- 48 PHA -6A59- A5 FE LDA $FE -6A5B- 48 PHA -6A5C- 60 RTS -6A5D- 68 PLA -6A5E- 85 FE STA $FE -6A60- 68 PLA -6A61- 85 FF STA $FF -6A63- 68 PLA -6A64- 85 06 STA $06 -6A66- 68 PLA -6A67- 85 07 STA $07 -6A69- A9 01 LDA #$01 -6A6B- 8D B6 AA STA $AAB6 -6A6E- 85 76 STA $76 -6A70- 85 33 STA $33 -6A72- A9 8D LDA #$8D -6A74- 20 ED FD JSR $FDED F8ROM:COUT -6A77- A9 84 LDA #$84 -6A79- 20 ED FD JSR $FDED F8ROM:COUT -6A7C- A0 00 LDY #$00 -6A7E- B1 06 LDA ($06),Y -6A80- 8D 9E 6A STA $6A9E -6A83- A0 01 LDY #$01 -6A85- B1 06 LDA ($06),Y -6A87- 20 ED FD JSR $FDED F8ROM:COUT -6A8A- C8 INY -6A8B- CC 9E 6A CPY $6A9E -6A8E- 90 F5 BCC $6A85 -6A90- F0 F3 BEQ $6A85 -6A92- A9 8D LDA #$8D -6A94- 20 ED FD JSR $FDED F8ROM:COUT -6A97- A5 FF LDA $FF -6A99- 48 PHA -6A9A- A5 FE LDA $FE -6A9C- 48 PHA -6A9D- 60 RTS -6A9E- 00 BRK -6A9F- 68 PLA -6AA0- 85 FE STA $FE -6AA2- 68 PLA -6AA3- 85 FF STA $FF -6AA5- 68 PLA -6AA6- 85 06 STA $06 -6AA8- 68 PLA -6AA9- 85 07 STA $07 -6AAB- A0 00 LDY #$00 -6AAD- B1 06 LDA ($06),Y -6AAF- 8D C4 6A STA $6AC4 -6AB2- C8 INY -6AB3- B1 06 LDA ($06),Y -6AB5- 20 ED FD JSR $FDED F8ROM:COUT -6AB8- CC C4 6A CPY $6AC4 -6ABB- D0 F5 BNE $6AB2 -6ABD- A5 FF LDA $FF -6ABF- 48 PHA -6AC0- A5 FE LDA $FE -6AC2- 48 PHA -6AC3- 60 RTS -6AC4- 00 BRK -6AC5- 68 PLA -6AC6- 85 FE STA $FE -6AC8- 68 PLA -6AC9- 85 FF STA $FF -6ACB- 68 PLA -6ACC- 85 06 STA $06 -6ACE- 68 PLA -6ACF- 85 07 STA $07 -6AD1- A0 00 LDY #$00 -6AD3- B1 06 LDA ($06),Y -6AD5- F0 06 BEQ $6ADD -6AD7- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6ADA- C8 INY -6ADB- D0 F6 BNE $6AD3 -6ADD- A5 FF LDA $FF -6ADF- 48 PHA -6AE0- A5 FE LDA $FE -6AE2- 48 PHA -6AE3- 60 RTS -6AE4- 68 PLA -6AE5- 85 06 STA $06 -6AE7- 68 PLA -6AE8- 85 07 STA $07 -6AEA- A0 01 LDY #$01 -6AEC- B1 06 LDA ($06),Y -6AEE- F0 06 BEQ $6AF6 -6AF0- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6AF3- C8 INY -6AF4- D0 F6 BNE $6AEC -6AF6- 18 CLC -6AF7- 98 TYA -6AF8- 65 06 ADC $06 -6AFA- 85 06 STA $06 -6AFC- A5 07 LDA $07 -6AFE- 69 00 ADC #$00 -6B00- 48 PHA -6B01- A5 06 LDA $06 -6B03- 48 PHA -6B04- 60 RTS -6B05- 68 PLA -6B06- 85 FE STA $FE -6B08- 68 PLA -6B09- 85 FF STA $FF -6B0B- A2 00 LDX #$00 -6B0D- 20 6F FD JSR $FD6F F8ROM:GETLN1 -6B10- 8E 32 6B STX $6B32 -6B13- E0 00 CPX #$00 -6B15- F0 14 BEQ $6B2B -6B17- A0 00 LDY #$00 -6B19- AD 32 6B LDA $6B32 -6B1C- 99 3F 60 STA $603F,Y -6B1F- B9 00 02 LDA $0200,Y -6B22- 99 40 60 STA $6040,Y -6B25- C8 INY -6B26- CC 32 6B CPY $6B32 -6B29- D0 F4 BNE $6B1F -6B2B- A5 FF LDA $FF -6B2D- 48 PHA -6B2E- A5 FE LDA $FE -6B30- 48 PHA -6B31- 60 RTS -6B32- 00 BRK -6B33- 68 PLA -6B34- 85 FE STA $FE -6B36- 68 PLA -6B37- 85 FF STA $FF -6B39- 68 PLA -6B3A- 8D EA 6B STA $6BEA -6B3D- 68 PLA -6B3E- 85 08 STA $08 -6B40- 68 PLA -6B41- 85 09 STA $09 -6B43- 68 PLA -6B44- 85 06 STA $06 -6B46- 68 PLA -6B47- 85 07 STA $07 -6B49- A0 00 LDY #$00 -6B4B- B1 06 LDA ($06),Y -6B4D- 8D E6 6B STA $6BE6 -6B50- 8D E7 6B STA $6BE7 -6B53- EE E7 6B INC $6BE7 -6B56- B1 08 LDA ($08),Y -6B58- 8D E8 6B STA $6BE8 -6B5B- A9 01 LDA #$01 -6B5D- 8D E9 6B STA $6BE9 -6B60- AD E8 6B LDA $6BE8 -6B63- 18 CLC -6B64- 6D E6 6B ADC $6BE6 -6B67- 8D E5 6B STA $6BE5 -6B6A- B0 07 BCS $6B73 -6B6C- CD EA 6B CMP $6BEA -6B6F- F0 1C BEQ $6B8D -6B71- 90 1A BCC $6B8D -6B73- A9 FF LDA #$FF -6B75- 8D EC 6B STA $6BEC -6B78- AD EA 6B LDA $6BEA -6B7B- 38 SEC -6B7C- ED E6 6B SBC $6BE6 -6B7F- 90 34 BCC $6BB5 -6B81- 8D EB 6B STA $6BEB -6B84- AD EA 6B LDA $6BEA -6B87- 8D E6 6B STA $6BE6 -6B8A- 4C 9B 6B JMP $6B9B -6B8D- 8D E6 6B STA $6BE6 -6B90- A9 00 LDA #$00 -6B92- 8D EC 6B STA $6BEC -6B95- AD E8 6B LDA $6BE8 -6B98- 8D EB 6B STA $6BEB -6B9B- AD EB 6B LDA $6BEB -6B9E- F0 15 BEQ $6BB5 -6BA0- AC E9 6B LDY $6BE9 -6BA3- B1 08 LDA ($08),Y -6BA5- AC E7 6B LDY $6BE7 -6BA8- 91 06 STA ($06),Y -6BAA- EE E7 6B INC $6BE7 -6BAD- EE E9 6B INC $6BE9 -6BB0- CE EB 6B DEC $6BEB -6BB3- D0 EB BNE $6BA0 -6BB5- AD E6 6B LDA $6BE6 -6BB8- A0 00 LDY #$00 -6BBA- 91 06 STA ($06),Y -6BBC- AD EC 6B LDA $6BEC -6BBF- 6A ROR -6BC0- A5 FF LDA $FF -6BC2- 48 PHA -6BC3- A5 FE LDA $FE -6BC5- 48 PHA -6BC6- A0 00 LDY #$00 -6BC8- B1 06 LDA ($06),Y -6BCA- 8D 3F 60 STA $603F -6BCD- A9 01 LDA #$01 -6BCF- B1 06 LDA ($06),Y -6BD1- 99 40 60 STA $6040,Y -6BD4- CC 3F 60 CPY $603F -6BD7- C8 INY -6BD8- D0 F5 BNE $6BCF -6BDA- AD 3F 60 LDA $603F -6BDD- A0 00 LDY #$00 -6BDF- 91 06 STA ($06),Y -6BE1- AE E5 6B LDX $6BE5 -6BE4- 60 RTS -6BE5- 00 BRK -6BE6- 00 BRK -6BE7- 00 BRK -6BE8- 00 BRK -6BE9- 00 BRK -6BEA- 00 BRK -6BEB- 00 BRK -6BEC- 00 BRK -6BED- 68 PLA -6BEE- 85 FE STA $FE -6BF0- 68 PLA -6BF1- 85 FF STA $FF -6BF3- 68 PLA -6BF4- 85 06 STA $06 -6BF6- 68 PLA -6BF7- 85 07 STA $07 -6BF9- A0 00 LDY #$00 -6BFB- B1 06 LDA ($06),Y -6BFD- 8D 1E 6C STA $6C1E -6C00- C8 INY -6C01- B1 06 LDA ($06),Y -6C03- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6C06- CC 1E 6C CPY $6C1E -6C09- D0 F5 BNE $6C00 -6C0B- A0 00 LDY #$00 -6C0D- B1 06 LDA ($06),Y -6C0F- A5 FF LDA $FF -6C11- 48 PHA -6C12- A5 FE LDA $FE -6C14- 48 PHA -6C15- A0 00 LDY #$00 -6C17- B1 06 LDA ($06),Y -6C19- A4 06 LDY $06 -6C1B- A6 07 LDX $07 -6C1D- 60 RTS -6C1E- 00 BRK diff --git a/source/disk5_strings/STRINGS.DEMO b/source/disk5_strings/STRINGS.DEMO deleted file mode 100644 index 35765c0..0000000 --- a/source/disk5_strings/STRINGS.DEMO +++ /dev/null @@ -1,3154 +0,0 @@ -6000- 4C 4A 62 JMP $624A -6003- 00 BRK -6004- 00 BRK -6005- 00 BRK -6006- 00 BRK -6007- 00 BRK -6008- 00 BRK -6009- 00 BRK -600A- 00 BRK -600B- 00 BRK -600C- 00 BRK -600D- 00 BRK -600E- 00 BRK -600F- 00 BRK -6010- 00 BRK -6011- 00 BRK -6012- 00 BRK -6013- 00 BRK -6014- 00 BRK -6015- 00 BRK -6016- 00 BRK -6017- 00 BRK -6018- 00 BRK -6019- 00 BRK -601A- 00 BRK -601B- 00 BRK -601C- 00 BRK -601D- 00 BRK -601E- 00 BRK -601F- 00 BRK -6020- 00 BRK -6021- 00 BRK -6022- 00 BRK -6023- 00 BRK -6024- 00 BRK -6025- 00 BRK -6026- 00 BRK -6027- 00 BRK -6028- 00 BRK -6029- 00 BRK -602A- 00 BRK -602B- 00 BRK -602C- 00 BRK -602D- 00 BRK -602E- 00 BRK -602F- 00 BRK -6030- 00 BRK -6031- 00 BRK -6032- 00 BRK -6033- 00 BRK -6034- 00 BRK -6035- 00 BRK -6036- 00 BRK -6037- 00 BRK -6038- 00 BRK -6039- 00 BRK -603A- 00 BRK -603B- 00 BRK -603C- 00 BRK -603D- 00 BRK -603E- 00 BRK -603F- 00 BRK -6040- 00 BRK -6041- 00 BRK -6042- 00 BRK -6043- 00 BRK -6044- 00 BRK -6045- 00 BRK -6046- 00 BRK -6047- 00 BRK -6048- 00 BRK -6049- 00 BRK -604A- 00 BRK -604B- 00 BRK -604C- 00 BRK -604D- 00 BRK -604E- 00 BRK -604F- 00 BRK -6050- 00 BRK -6051- 00 BRK -6052- 00 BRK -6053- 00 BRK -6054- 00 BRK -6055- 00 BRK -6056- 00 BRK -6057- 00 BRK -6058- 00 BRK -6059- 00 BRK -605A- 00 BRK -605B- 00 BRK -605C- 00 BRK -605D- 00 BRK -605E- 00 BRK -605F- 00 BRK -6060- 00 BRK -6061- 00 BRK -6062- 00 BRK -6063- 00 BRK -6064- 00 BRK -6065- 00 BRK -6066- 00 BRK -6067- 00 BRK -6068- 00 BRK -6069- 00 BRK -606A- 00 BRK -606B- 00 BRK -606C- 00 BRK -606D- 00 BRK -606E- 00 BRK -606F- 00 BRK -6070- 00 BRK -6071- 00 BRK -6072- 00 BRK -6073- 00 BRK -6074- 00 BRK -6075- 00 BRK -6076- 00 BRK -6077- 00 BRK -6078- 00 BRK -6079- 00 BRK -607A- 00 BRK -607B- 00 BRK -607C- 00 BRK -607D- 00 BRK -607E- 00 BRK -607F- 00 BRK -6080- 00 BRK -6081- 00 BRK -6082- 00 BRK -6083- 00 BRK -6084- 00 BRK -6085- 00 BRK -6086- 00 BRK -6087- 00 BRK -6088- 00 BRK -6089- 00 BRK -608A- 00 BRK -608B- 00 BRK -608C- 00 BRK -608D- 00 BRK -608E- 00 BRK -608F- 00 BRK -6090- 00 BRK -6091- 00 BRK -6092- 00 BRK -6093- 00 BRK -6094- 00 BRK -6095- 00 BRK -6096- 00 BRK -6097- 00 BRK -6098- 00 BRK -6099- 00 BRK -609A- 00 BRK -609B- 00 BRK -609C- 00 BRK -609D- 00 BRK -609E- 00 BRK -609F- 00 BRK -60A0- 00 BRK -60A1- 00 BRK -60A2- 00 BRK -60A3- 00 BRK -60A4- 00 BRK -60A5- 00 BRK -60A6- 00 BRK -60A7- 00 BRK -60A8- 00 BRK -60A9- 00 BRK -60AA- 00 BRK -60AB- 00 BRK -60AC- 00 BRK -60AD- 00 BRK -60AE- 00 BRK -60AF- 00 BRK -60B0- 00 BRK -60B1- 00 BRK -60B2- 00 BRK -60B3- 00 BRK -60B4- 00 BRK -60B5- 00 BRK -60B6- 00 BRK -60B7- 00 BRK -60B8- 00 BRK -60B9- 00 BRK -60BA- 00 BRK -60BB- 00 BRK -60BC- 00 BRK -60BD- 00 BRK -60BE- 00 BRK -60BF- 00 BRK -60C0- 00 BRK -60C1- 00 BRK -60C2- 00 BRK -60C3- 00 BRK -60C4- 00 BRK -60C5- 00 BRK -60C6- 00 BRK -60C7- 00 BRK -60C8- 00 BRK -60C9- 00 BRK -60CA- 00 BRK -60CB- 00 BRK -60CC- 00 BRK -60CD- 00 BRK -60CE- 00 BRK -60CF- 00 BRK -60D0- 00 BRK -60D1- 00 BRK -60D2- 00 BRK -60D3- 00 BRK -60D4- 00 BRK -60D5- 00 BRK -60D6- 00 BRK -60D7- 00 BRK -60D8- 00 BRK -60D9- 00 BRK -60DA- 00 BRK -60DB- 00 BRK -60DC- 00 BRK -60DD- 00 BRK -60DE- 00 BRK -60DF- 00 BRK -60E0- 00 BRK -60E1- 00 BRK -60E2- 00 BRK -60E3- 00 BRK -60E4- 00 BRK -60E5- 00 BRK -60E6- 00 BRK -60E7- 00 BRK -60E8- 00 BRK -60E9- 00 BRK -60EA- 00 BRK -60EB- 00 BRK -60EC- 00 BRK -60ED- 00 BRK -60EE- 00 BRK -60EF- 00 BRK -60F0- 00 BRK -60F1- 00 BRK -60F2- 00 BRK -60F3- 00 BRK -60F4- 00 BRK -60F5- 00 BRK -60F6- 00 BRK -60F7- 00 BRK -60F8- 00 BRK -60F9- 00 BRK -60FA- 00 BRK -60FB- 00 BRK -60FC- 00 BRK -60FD- 00 BRK -60FE- 00 BRK -60FF- 00 BRK -6100- 00 BRK -6101- 00 BRK -6102- 00 BRK -6103- 00 BRK -6104- 00 BRK -6105- 00 BRK -6106- 00 BRK -6107- 00 BRK -6108- 00 BRK -6109- 00 BRK -610A- 00 BRK -610B- 00 BRK -610C- 00 BRK -610D- 00 BRK -610E- 00 BRK -610F- 00 BRK -6110- 00 BRK -6111- 00 BRK -6112- 00 BRK -6113- 00 BRK -6114- 00 BRK -6115- 00 BRK -6116- 00 BRK -6117- 00 BRK -6118- 00 BRK -6119- 00 BRK -611A- 00 BRK -611B- 00 BRK -611C- 00 BRK -611D- 00 BRK -611E- 00 BRK -611F- 00 BRK -6120- 00 BRK -6121- 00 BRK -6122- 00 BRK -6123- 00 BRK -6124- 00 BRK -6125- 00 BRK -6126- 00 BRK -6127- 00 BRK -6128- 00 BRK -6129- 00 BRK -612A- 00 BRK -612B- 00 BRK -612C- 00 BRK -612D- 00 BRK -612E- 00 BRK -612F- 00 BRK -6130- 00 BRK -6131- 00 BRK -6132- 00 BRK -6133- 00 BRK -6134- 00 BRK -6135- 00 BRK -6136- 00 BRK -6137- 00 BRK -6138- 00 BRK -6139- 00 BRK -613A- 00 BRK -613B- 00 BRK -613C- 00 BRK -613D- 00 BRK -613E- 00 BRK -613F- 00 BRK -6140- 00 BRK -6141- 00 BRK -6142- 00 BRK -6143- 00 BRK -6144- 00 BRK -6145- 00 BRK -6146- 00 BRK -6147- 00 BRK -6148- 00 BRK -6149- 00 BRK -614A- 00 BRK -614B- 00 BRK -614C- 00 BRK -614D- 00 BRK -614E- 00 BRK -614F- 00 BRK -6150- 00 BRK -6151- 00 BRK -6152- 00 BRK -6153- 00 BRK -6154- 00 BRK -6155- 00 BRK -6156- 00 BRK -6157- 00 BRK -6158- 00 BRK -6159- 00 BRK -615A- 00 BRK -615B- 00 BRK -615C- 00 BRK -615D- 00 BRK -615E- 00 BRK -615F- 00 BRK -6160- 00 BRK -6161- 00 BRK -6162- 00 BRK -6163- 00 BRK -6164- 00 BRK -6165- 00 BRK -6166- 00 BRK -6167- 00 BRK -6168- 00 BRK -6169- 00 BRK -616A- 00 BRK -616B- 00 BRK -616C- 00 BRK -616D- 00 BRK -616E- 00 BRK -616F- 00 BRK -6170- 00 BRK -6171- 00 BRK -6172- 00 BRK -6173- 00 BRK -6174- 00 BRK -6175- 00 BRK -6176- 00 BRK -6177- 00 BRK -6178- 00 BRK -6179- 00 BRK -617A- 00 BRK -617B- 00 BRK -617C- 00 BRK -617D- 00 BRK -617E- 00 BRK -617F- 00 BRK -6180- 00 BRK -6181- 00 BRK -6182- 00 BRK -6183- 00 BRK -6184- 00 BRK -6185- 00 BRK -6186- 00 BRK -6187- 00 BRK -6188- 00 BRK -6189- 00 BRK -618A- 00 BRK -618B- 00 BRK -618C- 00 BRK -618D- 00 BRK -618E- 00 BRK -618F- 00 BRK -6190- 00 BRK -6191- 00 BRK -6192- 00 BRK -6193- 00 BRK -6194- 00 BRK -6195- 00 BRK -6196- 00 BRK -6197- 00 BRK -6198- 00 BRK -6199- 00 BRK -619A- 00 BRK -619B- 00 BRK -619C- 00 BRK -619D- 00 BRK -619E- 00 BRK -619F- 00 BRK -61A0- 00 BRK -61A1- 00 BRK -61A2- 00 BRK -61A3- 00 BRK -61A4- 00 BRK -61A5- 00 BRK -61A6- 00 BRK -61A7- 00 BRK -61A8- 00 BRK -61A9- 00 BRK -61AA- 00 BRK -61AB- 00 BRK -61AC- 00 BRK -61AD- 00 BRK -61AE- 00 BRK -61AF- 00 BRK -61B0- 00 BRK -61B1- 00 BRK -61B2- 00 BRK -61B3- 00 BRK -61B4- 00 BRK -61B5- 00 BRK -61B6- 00 BRK -61B7- 00 BRK -61B8- 00 BRK -61B9- 00 BRK -61BA- 00 BRK -61BB- 00 BRK -61BC- 00 BRK -61BD- 00 BRK -61BE- 00 BRK -61BF- 00 BRK -61C0- 00 BRK -61C1- 00 BRK -61C2- 00 BRK -61C3- 00 BRK -61C4- 00 BRK -61C5- 00 BRK -61C6- 00 BRK -61C7- 00 BRK -61C8- 00 BRK -61C9- 00 BRK -61CA- 00 BRK -61CB- 00 BRK -61CC- 00 BRK -61CD- 00 BRK -61CE- 00 BRK -61CF- 00 BRK -61D0- 00 BRK -61D1- 00 BRK -61D2- 00 BRK -61D3- 00 BRK -61D4- 00 BRK -61D5- 00 BRK -61D6- 00 BRK -61D7- 00 BRK -61D8- 00 BRK -61D9- 00 BRK -61DA- 00 BRK -61DB- 00 BRK -61DC- 00 BRK -61DD- 00 BRK -61DE- 00 BRK -61DF- 00 BRK -61E0- 00 BRK -61E1- 00 BRK -61E2- 00 BRK -61E3- 00 BRK -61E4- 00 BRK -61E5- 00 BRK -61E6- 00 BRK -61E7- 00 BRK -61E8- 00 BRK -61E9- 00 BRK -61EA- 00 BRK -61EB- 00 BRK -61EC- 00 BRK -61ED- 00 BRK -61EE- 00 BRK -61EF- 00 BRK -61F0- 00 BRK -61F1- 00 BRK -61F2- 00 BRK -61F3- 00 BRK -61F4- 00 BRK -61F5- 00 BRK -61F6- 00 BRK -61F7- 00 BRK -61F8- 00 BRK -61F9- 00 BRK -61FA- 00 BRK -61FB- 00 BRK -61FC- 00 BRK -61FD- 00 BRK -61FE- 00 BRK -61FF- 00 BRK -6200- 00 BRK -6201- 00 BRK -6202- 00 BRK -6203- 00 BRK -6204- 00 BRK -6205- 00 BRK -6206- 00 BRK -6207- 00 BRK -6208- 00 BRK -6209- 00 BRK -620A- 00 BRK -620B- 00 BRK -620C- 00 BRK -620D- 00 BRK -620E- 00 BRK -620F- 00 BRK -6210- 00 BRK -6211- 00 BRK -6212- 00 BRK -6213- 00 BRK -6214- 00 BRK -6215- 00 BRK -6216- 00 BRK -6217- 00 BRK -6218- 00 BRK -6219- 00 BRK -621A- 00 BRK -621B- 00 BRK -621C- 00 BRK -621D- 00 BRK -621E- 00 BRK -621F- 00 BRK -6220- 00 BRK -6221- 00 BRK -6222- 00 BRK -6223- 00 BRK -6224- 00 BRK -6225- 00 BRK -6226- 00 BRK -6227- 00 BRK -6228- 00 BRK -6229- 00 BRK -622A- 00 BRK -622B- 00 BRK -622C- 00 BRK -622D- 00 BRK -622E- 00 BRK -622F- 00 BRK -6230- 00 BRK -6231- 00 BRK -6232- 00 BRK -6233- 00 BRK -6234- 00 BRK -6235- 00 BRK -6236- 00 BRK -6237- 00 BRK -6238- 00 BRK -6239- 00 BRK -623A- 00 BRK -623B- 00 BRK -623C- 00 BRK -623D- 00 BRK -623E- 00 BRK -623F- 00 BRK -6240- 00 BRK -6241- 00 BRK -6242- 00 BRK -6243- 00 BRK -6244- 00 BRK -6245- 00 BRK -6246- 00 BRK -6247- 00 BRK -6248- 00 BRK -6249- 00 BRK -624A- A9 01 LDA #$01 -624C- 8D 41 62 STA $6241 -624F- A9 01 LDA #$01 -6251- 8D 42 62 STA $6242 -6254- 20 99 6E JSR $6E99 -6257- A0 8D LDY #$8D -6259- 8D 8D 8D STA $8D8D -625C- 00 BRK -625D- 20 99 6E JSR $6E99 -6260- D3 ??? -6261- D4 ??? -6262- D2 C9 CMP ($C9) -6264- CE C7 D3 DEC $D3C7 -6267- A0 CC LDY #$CC -6269- C9 C2 CMP #$C2 -626B- D2 C1 CMP ($C1) -626D- D2 D9 CMP ($D9) -626F- A0 C4 LDY #$C4 -6271- C5 CD CMP $CD -6273- CF ??? -6274- 8D 00 20 STA $2000 -6277- 99 6E AD STA $AD6E,Y -627A- AD AD AD LDA $ADAD -627D- AD AD AD LDA $ADAD -6280- AD AD AD LDA $ADAD -6283- AD AD AD LDA $ADAD -6286- AD AD AD LDA $ADAD -6289- AD AD AD LDA $ADAD -628C- AD 8D 00 LDA $008D -628F- 20 99 6E JSR $6E99 -6292- A0 8D LDY #$8D -6294- 00 BRK -6295- 20 99 6E JSR $6E99 -6298- D4 ??? -6299- C8 INY -629A- C5 A0 CMP $A0 -629C- D3 ??? -629D- C3 ??? -629E- CD D0 A0 CMP $A0D0 -62A1- CD C1 C3 CMP $C3C1 -62A4- D2 CF CMP ($CF) -62A6- A0 C3 LDY #$C3 -62A8- CF ??? -62A9- CD D0 C1 CMP $C1D0 -62AC- D2 C5 CMP ($C5) -62AE- D3 ??? -62AF- A0 D4 LDY #$D4 -62B1- D7 ??? -62B2- CF ??? -62B3- A0 8D LDY #$8D -62B5- 00 BRK -62B6- 20 99 6E JSR $6E99 -62B9- D3 ??? -62BA- D4 ??? -62BB- D2 C9 CMP ($C9) -62BD- CE C7 D3 DEC $D3C7 -62C0- A0 C1 LDY #$C1 -62C2- CE C4 A0 DEC $A0C4 -62C5- D3 ??? -62C6- C5 D4 CMP $D4 -62C8- D3 ??? -62C9- A0 D4 LDY #$D4 -62CB- C8 INY -62CC- C5 A0 CMP $A0 -62CE- C6 CC DEC $CC -62D0- C1 C7 CMP ($C7,X) -62D2- D3 ??? -62D3- 8D 00 20 STA $2000 -62D6- 99 6E C1 STA $C16E,Y -62D9- C3 ??? -62DA- C3 ??? -62DB- CF ??? -62DC- D2 C4 CMP ($C4) -62DE- C9 CE CMP #$CE -62E0- C7 ??? -62E1- CC D9 AE CPY $AED9 -62E4- A0 C9 LDY #$C9 -62E6- C6 A0 DEC $A0 -62E8- D4 ??? -62E9- C8 INY -62EA- C5 A0 CMP $A0 -62EC- D4 ??? -62ED- D7 ??? -62EE- CF ??? -62EF- A0 C1 LDY #$C1 -62F1- D2 C5 CMP ($C5) -62F3- A0 C5 LDY #$C5 -62F5- D1 D5 CMP ($D5),Y -62F7- C1 CC CMP ($CC,X) -62F9- AC 8D 00 LDY $008D -62FC- 20 99 6E JSR $6E99 -62FF- D4 ??? -6300- C8 INY -6301- C5 CE CMP $CE -6303- A0 AE LDY #$AE -6305- DA PHX -6306- A0 C9 LDY #$C9 -6308- D3 ??? -6309- A0 D3 LDY #$D3 -630B- C5 D4 CMP $D4 -630D- A0 D4 LDY #$D4 -630F- CF ??? -6310- A0 DA LDY #$DA -6312- C5 D2 CMP $D2 -6314- CF ??? -6315- BB ??? -6316- A0 C9 LDY #$C9 -6318- C6 A0 DEC $A0 -631A- CE CF D4 DEC $D4CF -631D- AC A0 B1 LDY $B1A0 -6320- AE 8D 8D LDX $8D8D -6323- 00 BRK -6324- 20 99 6E JSR $6E99 -6327- C9 C6 CMP #$C6 -6329- A0 D3 LDY #$D3 -632B- D4 ??? -632C- D2 C9 CMP ($C9) -632E- CE C7 B1 DEC $B1C7 -6331- A0 CC LDY #$CC -6333- C5 CE CMP $CE -6335- C7 ??? -6336- D4 ??? -6337- C8 INY -6338- A0 BE LDY #$BE -633A- A0 D3 LDY #$D3 -633C- D4 ??? -633D- D2 C9 CMP ($C9) -633F- CE C7 B2 DEC $B2C7 -6342- A0 CC LDY #$CC -6344- C5 CE CMP $CE -6346- C7 ??? -6347- D4 ??? -6348- C8 INY -6349- AC 8D 00 LDY $008D -634C- 20 99 6E JSR $6E99 -634F- AE C3 A8 LDX $A8C3 -6352- C1 D2 CMP ($D2,X) -6354- D2 D9 CMP ($D9) -6356- A9 A0 LDA #$A0 -6358- BD A0 B0 LDA $B0A0,X -635B- BB ??? -635C- A0 C5 LDY #$C5 -635E- CC D3 C5 CPY $C5D3 -6361- AC A0 AE LDY $AEA0 -6364- C3 ??? -6365- A0 BD LDY #$BD -6367- A0 B1 LDY #$B1 -6369- AE 8D 8D LDX $8D8D -636C- 00 BRK -636D- 20 99 6E JSR $6E99 -6370- D3 ??? -6371- CF ??? -6372- AC A0 D7 LDY $D7A0 -6375- C5 A0 CMP $A0 -6377- C3 ??? -6378- C1 CE CMP ($CE,X) -637A- A0 C3 LDY #$C3 -637C- CF ??? -637D- CD D0 C1 CMP $C1D0 -6380- D2 C5 CMP ($C5) -6382- A0 D4 LDY #$D4 -6384- C8 INY -6385- C5 A0 CMP $A0 -6387- CC C9 D4 CPY $D4C9 -638A- C5 D2 CMP $D2 -638C- C1 CC CMP ($CC,X) -638E- A0 A7 LDY #$A7 -6390- C1 A7 CMP ($A7,X) -6392- 8D 00 20 STA $2000 -6395- 99 6E D4 STA $D46E,Y -6398- CF ??? -6399- A0 D4 LDY #$D4 -639B- C8 INY -639C- C5 A0 CMP $A0 -639E- D6 C1 DEC $C1,X -63A0- CC D5 C5 CPY $C5D5 -63A3- A0 D3 LDY #$D3 -63A5- D4 ??? -63A6- CF ??? -63A7- D2 C5 CMP ($C5) -63A9- C4 A0 CPY $A0 -63AB- C9 CE CMP #$CE -63AD- A0 C1 LDY #$C1 -63AF- D3 ??? -63B0- D4 ??? -63B1- D2 AC CMP ($AC) -63B3- A0 D7 LDY #$D7 -63B5- C8 INY -63B6- C9 C3 CMP #$C3 -63B8- C8 INY -63B9- 8D 00 20 STA $2000 -63BC- 99 6E C8 STA $C86E,Y -63BF- CF ??? -63C0- CC C4 D3 CPY $D3C4 -63C3- A0 D4 LDY #$D4 -63C5- C8 INY -63C6- C5 A0 CMP $A0 -63C8- D3 ??? -63C9- C1 CD CMP ($CD,X) -63CB- C5 A0 CMP $A0 -63CD- D3 ??? -63CE- D4 ??? -63CF- D2 C9 CMP ($C9) -63D1- CE C7 AC DEC $ACC7 -63D4- A0 D4 LDY #$D4 -63D6- C8 INY -63D7- C5 CE CMP $CE -63D9- A0 D5 LDY #$D5 -63DB- D3 ??? -63DC- C5 A0 CMP $A0 -63DE- C2 ??? -63DF- CE C5 A0 DEC $A0C5 -63E2- D4 ??? -63E3- CF ??? -63E4- 8D 00 20 STA $2000 -63E7- 99 6E D4 STA $D46E,Y -63EA- C5 D3 CMP $D3 -63EC- D4 ??? -63ED- A0 C9 LDY #$C9 -63EF- C6 A0 DEC $A0 -63F1- D4 ??? -63F2- C8 INY -63F3- C5 D9 CMP $D9 -63F5- A0 C1 LDY #$C1 -63F7- D2 C5 CMP ($C5) -63F9- A0 C5 LDY #$C5 -63FB- D1 D5 CMP ($D5),Y -63FD- C1 CC CMP ($CC,X) -63FF- AE 8D 8D LDX $8D8D -6402- 00 BRK -6403- 4C 08 64 JMP $6408 -6406- 01 C1 ORA ($C1,X) -6408- A0 00 LDY #$00 -640A- AD 06 64 LDA $6406 -640D- 8D 40 61 STA $6140 -6410- 8D 41 61 STA $6141 -6413- C8 INY -6414- B9 06 64 LDA $6406,Y -6417- 99 41 61 STA $6141,Y -641A- CC 40 61 CPY $6140 -641D- D0 F4 BNE $6413 -641F- A9 61 LDA #$61 -6421- 48 PHA -6422- A9 41 LDA #$41 -6424- 48 PHA -6425- AD A4 6D LDA $6DA4 -6428- 48 PHA -6429- AD A3 6D LDA $6DA3 -642C- 48 PHA -642D- 20 03 73 JSR $7303 -6430- D0 03 BNE $6435 -6432- 4C 69 64 JMP $6469 -6435- 20 99 6E JSR $6E99 -6438- D4 ??? -6439- C8 INY -643A- C5 A0 CMP $A0 -643C- CC C9 D4 CPY $D4C9 -643F- C5 D2 CMP $D2 -6441- C1 CC CMP ($CC,X) -6443- A0 C1 LDY #$C1 -6445- A0 C1 LDY #$C1 -6447- CE C4 A0 DEC $A0C4 -644A- D4 ??? -644B- C8 INY -644C- C5 A0 CMP $A0 -644E- C1 A0 CMP ($A0,X) -6450- D3 ??? -6451- D4 ??? -6452- D2 C9 CMP ($C9) -6454- CE C7 A0 DEC $A0C7 -6457- C1 D2 CMP ($D2,X) -6459- C5 8D CMP $8D -645B- 00 BRK -645C- 20 99 6E JSR $6E99 -645F- C5 D1 CMP $D1 -6461- D5 C1 CMP $C1,X -6463- CC AE 8D CPY $8DAE -6466- 8D 8D 00 STA $008D -6469- 20 BA 6E JSR $6EBA -646C- 20 99 6E JSR $6E99 -646F- CE CF D4 DEC $D4CF -6472- C5 A0 CMP $A0 -6474- D4 ??? -6475- C8 INY -6476- C1 D4 CMP ($D4,X) -6478- A0 CF LDY #$CF -647A- CE CC D9 DEC $D9CC -647D- A0 C1 LDY #$C1 -647F- A0 D3 LDY #$D3 -6481- C9 CE CMP #$CE -6483- C7 ??? -6484- CC C5 A0 CPY $A0C5 -6487- D0 C1 BNE $644A -6489- D2 C1 CMP ($C1) -648B- CD C5 D4 CMP $D4C5 -648E- C5 D2 CMP $D2 -6490- 8D 00 20 STA $2000 -6493- 99 6E CD STA $CD6E,Y -6496- C1 D9 CMP ($D9,X) -6498- A0 C2 LDY #$C2 -649A- C5 A0 CMP $A0 -649C- C1 A0 CMP ($A0,X) -649E- CC C9 D4 CPY $D4C9 -64A1- C5 D2 CMP $D2 -64A3- C1 CC CMP ($CC,X) -64A5- A0 D3 LDY #$D3 -64A7- D4 ??? -64A8- D2 C9 CMP ($C9) -64AA- CE C7 A0 DEC $A0C7 -64AD- C9 CE CMP #$CE -64AF- A0 D3 LDY #$D3 -64B1- C3 ??? -64B2- CD D0 BB CMP $BBD0 -64B5- 8D 00 20 STA $2000 -64B8- 99 6E D4 STA $D46E,Y -64BB- C8 INY -64BC- C9 D3 CMP #$D3 -64BE- A0 D3 LDY #$D3 -64C0- C1 CD CMP ($CD,X) -64C2- C5 A0 CMP $A0 -64C4- D2 D5 CMP ($D5) -64C6- CC C5 A0 CPY $A0C5 -64C9- C1 D0 CMP ($D0,X) -64CB- D0 CC BNE $6499 -64CD- C9 C5 CMP #$C5 -64CF- D3 ??? -64D0- A0 D4 LDY #$D4 -64D2- CF ??? -64D3- A0 C1 LDY #$C1 -64D5- CC CC A0 CPY $A0CC -64D8- CD C1 C3 CMP $C3C1 -64DB- D2 CF CMP ($CF) -64DD- D3 ??? -64DE- 8D 00 20 STA $2000 -64E1- 99 6E D4 STA $D46E,Y -64E4- C8 INY -64E5- C1 D4 CMP ($D4,X) -64E7- A0 C1 LDY #$C1 -64E9- C3 ??? -64EA- C3 ??? -64EB- C5 D0 CMP $D0 -64ED- D4 ??? -64EE- A0 D3 LDY #$D3 -64F0- D4 ??? -64F1- D2 C9 CMP ($C9) -64F3- CE C7 D3 DEC $D3C7 -64F6- A0 C1 LDY #$C1 -64F8- D3 ??? -64F9- A0 D0 LDY #$D0 -64FB- C1 D2 CMP ($D2,X) -64FD- C1 CD CMP ($CD,X) -64FF- C5 D4 CMP $D4 -6501- C5 D2 CMP $D2 -6503- D3 ??? -6504- AE 8D 8D LDX $8D8D -6507- 00 BRK -6508- 20 99 6E JSR $6E99 -650B- D9 CF D5 CMP $D5CF,Y -650E- A0 C3 LDY #$C3 -6510- C1 CE CMP ($CE,X) -6512- A0 C1 LDY #$C1 -6514- CC D3 CF CPY $CFD3 -6517- A0 D5 LDY #$D5 -6519- D3 ??? -651A- C5 A0 CMP $A0 -651C- D3 ??? -651D- C3 ??? -651E- CD D0 A0 CMP $A0D0 -6521- D4 ??? -6522- CF ??? -6523- A0 C3 LDY #$C3 -6525- CF ??? -6526- CD D0 C1 CMP $C1D0 -6529- D2 C5 CMP ($C5) -652B- 8D 00 20 STA $2000 -652E- 99 6E D4 STA $D46E,Y -6531- C8 INY -6532- C5 A0 CMP $A0 -6534- CC C5 CE CPY $CEC5 -6537- C7 ??? -6538- D4 ??? -6539- C8 INY -653A- D3 ??? -653B- A0 CF LDY #$CF -653D- C6 A0 DEC $A0 -653F- D4 ??? -6540- D7 ??? -6541- CF ??? -6542- A0 C4 LDY #$C4 -6544- C9 C6 CMP #$C6 -6546- C6 C5 DEC $C5 -6548- D2 C5 CMP ($C5) -654A- CE D4 A0 DEC $A0D4 -654D- D3 ??? -654E- D4 ??? -654F- D2 C9 CMP ($C9) -6551- CE C7 D3 DEC $D3C7 -6554- AE 8D 8D LDX $8D8D -6557- 00 BRK -6558- 20 99 6E JSR $6E99 -655B- D4 ??? -655C- C8 INY -655D- C5 A0 CMP $A0 -655F- C3 ??? -6560- C1 D2 CMP ($D2,X) -6562- D2 D9 CMP ($D9) -6564- A0 C6 LDY #$C6 -6566- CC C1 C7 CPY $C7C1 -6569- A0 C9 LDY #$C9 -656B- D3 ??? -656C- A0 D3 LDY #$D3 -656E- C5 D4 CMP $D4 -6570- A0 D4 LDY #$D4 -6572- CF ??? -6573- A0 B0 LDY #$B0 -6575- A0 C9 LDY #$C9 -6577- C6 A0 DEC $A0 -6579- D4 ??? -657A- C8 INY -657B- C5 8D CMP $8D -657D- 00 BRK -657E- 20 99 6E JSR $6E99 -6581- C6 C9 DEC $C9 -6583- D2 D3 CMP ($D3) -6585- D4 ??? -6586- A0 D3 LDY #$D3 -6588- D4 ??? -6589- D2 C9 CMP ($C9) -658B- CE C7 A0 DEC $A0C7 -658E- C8 INY -658F- C1 D3 CMP ($D3,X) -6591- A0 C1 LDY #$C1 -6593- A0 CC LDY #$CC -6595- C5 CE CMP $CE -6597- C7 ??? -6598- D4 ??? -6599- C8 INY -659A- A0 BE LDY #$BE -659C- A0 D4 LDY #$D4 -659E- C8 INY -659F- C1 CE CMP ($CE,X) -65A1- A0 D4 LDY #$D4 -65A3- C8 INY -65A4- C5 A0 CMP $A0 -65A6- 8D 00 20 STA $2000 -65A9- 99 6E D3 STA $D36E,Y -65AC- C5 C3 CMP $C3 -65AE- CF ??? -65AF- CE C4 A0 DEC $A0C4 -65B2- D3 ??? -65B3- D4 ??? -65B4- D2 C9 CMP ($C9) -65B6- CE C7 A7 DEC $A7C7 -65B9- D3 ??? -65BA- A0 CC LDY #$CC -65BC- C5 CE CMP $CE -65BE- C7 ??? -65BF- D4 ??? -65C0- C8 INY -65C1- AE A0 D4 LDX $D4A0 -65C4- C8 INY -65C5- C9 D3 CMP #$D3 -65C7- A0 C3 LDY #$C3 -65C9- C1 CE CMP ($CE,X) -65CB- A0 D4 LDY #$D4 -65CD- C8 INY -65CE- C5 CE CMP $CE -65D0- 8D 00 20 STA $2000 -65D3- 99 6E C2 STA $C26E,Y -65D6- C5 A0 CMP $A0 -65D8- D4 ??? -65D9- C5 D3 CMP $D3 -65DB- D4 ??? -65DC- C5 C4 CMP $C4 -65DE- A0 D7 LDY #$D7 -65E0- C9 D4 CMP #$D4 -65E2- C8 INY -65E3- A0 C2 LDY #$C2 -65E5- C3 ??? -65E6- D3 ??? -65E7- AE 8D 8D LDX $8D8D -65EA- 00 BRK -65EB- 20 99 6E JSR $6E99 -65EE- D3 ??? -65EF- CF ??? -65F0- A0 C9 LDY #$C9 -65F2- C6 A0 DEC $A0 -65F4- D7 ??? -65F5- C5 A0 CMP $A0 -65F7- C3 ??? -65F8- CF ??? -65F9- CD D0 C1 CMP $C1D0 -65FC- D2 C5 CMP ($C5) -65FE- A0 D4 LDY #$D4 -6600- C8 INY -6601- C5 A0 CMP $A0 -6603- CC C9 D4 CPY $D4C9 -6606- C5 D2 CMP $D2 -6608- C1 CC CMP ($CC,X) -660A- A0 A7 LDY #$A7 -660C- C1 C1 CMP ($C1,X) -660E- A7 ??? -660F- A0 8D LDY #$8D -6611- 00 BRK -6612- 20 99 6E JSR $6E99 -6615- D4 ??? -6616- CF ??? -6617- A0 D4 LDY #$D4 -6619- C8 INY -661A- C5 A0 CMP $A0 -661C- D3 ??? -661D- C1 CD CMP ($CD,X) -661F- C5 A0 CMP $A0 -6621- C1 D3 CMP ($D3,X) -6623- D4 ??? -6624- D2 AC CMP ($AC) -6626- A0 D7 LDY #$D7 -6628- C5 A0 CMP $A0 -662A- D7 ??? -662B- C9 CC CMP #$CC -662D- CC A0 C6 CPY $C6A0 -6630- C9 CE CMP #$CE -6632- C4 A0 CPY $A0 -6634- D4 ??? -6635- C8 INY -6636- C1 D4 CMP ($D4,X) -6638- 8D 00 20 STA $2000 -663B- 99 6E D4 STA $D46E,Y -663E- C8 INY -663F- C5 A0 CMP $A0 -6641- CC C9 D4 CPY $D4C9 -6644- C5 D2 CMP $D2 -6646- C1 CC CMP ($CC,X) -6648- A0 C8 LDY #$C8 -664A- C1 D3 CMP ($D3,X) -664C- A0 C1 LDY #$C1 -664E- A0 C7 LDY #$C7 -6650- D2 C5 CMP ($C5) -6652- C1 D4 CMP ($D4,X) -6654- C5 D2 CMP $D2 -6656- A0 CC LDY #$CC -6658- C5 CE CMP $CE -665A- C7 ??? -665B- D4 ??? -665C- C8 INY -665D- AE 8D 8D LDX $8D8D -6660- 00 BRK -6661- 4C 67 66 JMP $6667 -6664- 02 ??? -6665- C1 C1 CMP ($C1,X) -6667- A0 00 LDY #$00 -6669- AD 64 66 LDA $6664 -666C- 8D 40 61 STA $6140 -666F- 8D 41 61 STA $6141 -6672- C8 INY -6673- B9 64 66 LDA $6664,Y -6676- 99 41 61 STA $6141,Y -6679- CC 40 61 CPY $6140 -667C- D0 F4 BNE $6672 -667E- A9 61 LDA #$61 -6680- 48 PHA -6681- A9 41 LDA #$41 -6683- 48 PHA -6684- AD A4 6D LDA $6DA4 -6687- 48 PHA -6688- AD A3 6D LDA $6DA3 -668B- 48 PHA -668C- 20 03 73 JSR $7303 -668F- B0 03 BCS $6694 -6691- 4C D7 66 JMP $66D7 -6694- 20 99 6E JSR $6E99 -6697- D4 ??? -6698- C8 INY -6699- C5 A0 CMP $A0 -669B- CC C9 D4 CPY $D4C9 -669E- C5 D2 CMP $D2 -66A0- C1 CC CMP ($CC,X) -66A2- A0 A7 LDY #$A7 -66A4- C1 C1 CMP ($C1,X) -66A6- A7 ??? -66A7- A0 C9 LDY #$C9 -66A9- D3 ??? -66AA- A0 C7 LDY #$C7 -66AC- D2 C5 CMP ($C5) -66AE- C1 D4 CMP ($D4,X) -66B0- C5 D2 CMP $D2 -66B2- A0 D4 LDY #$D4 -66B4- C8 INY -66B5- C1 CE CMP ($CE,X) -66B7- A0 8D LDY #$8D -66B9- 00 BRK -66BA- 20 99 6E JSR $6E99 -66BD- C1 D3 CMP ($D3,X) -66BF- D4 ??? -66C0- D2 AC CMP ($AC) -66C2- A0 D7 LDY #$D7 -66C4- C8 INY -66C5- C9 C3 CMP #$C3 -66C7- C8 INY -66C8- A0 C8 LDY #$C8 -66CA- CF ??? -66CB- CC C4 D3 CPY $D3C4 -66CE- A0 A7 LDY #$A7 -66D0- C1 A7 CMP ($A7,X) -66D2- AE 8D 8D LDX $8D8D -66D5- 8D 00 20 STA $2000 -66D8- BA TSX -66D9- 6E 20 99 ROR $9920 -66DC- 6E A0 8D ROR $8DA0 -66DF- 8D 8D 8D STA $8D8D -66E2- 00 BRK -66E3- 20 99 6E JSR $6E99 -66E6- D4 ??? -66E7- C8 INY -66E8- C5 A0 CMP $A0 -66EA- D3 ??? -66EB- C3 ??? -66EC- C1 D4 CMP ($D4,X) -66EE- A0 CD LDY #$CD -66F0- C1 C3 CMP ($C3,X) -66F2- D2 CF CMP ($CF) -66F4- A0 C3 LDY #$C3 -66F6- CF ??? -66F7- CE C3 C1 DEC $C1C3 -66FA- D4 ??? -66FB- C5 CE CMP $CE -66FD- C1 D4 CMP ($D4,X) -66FF- C5 D3 CMP $D3 -6701- 8D 00 20 STA $2000 -6704- 99 6E C1 STA $C16E,Y -6707- A0 D3 LDY #$D3 -6709- C5 C3 CMP $C3 -670B- CF ??? -670C- CE C4 A0 DEC $A0C4 -670F- C7 ??? -6710- C9 D6 CMP #$D6 -6712- C5 CE CMP $CE -6714- A0 D3 LDY #$D3 -6716- D4 ??? -6717- D2 C9 CMP ($C9) -6719- CE C7 A0 DEC $A0C7 -671C- D4 ??? -671D- CF ??? -671E- A0 C1 LDY #$C1 -6720- A0 8D LDY #$8D -6722- 00 BRK -6723- 20 99 6E JSR $6E99 -6726- C6 C9 DEC $C9 -6728- D2 D3 CMP ($D3) -672A- D4 ??? -672B- A0 C7 LDY #$C7 -672D- C9 D6 CMP #$D6 -672F- C5 CE CMP $CE -6731- A0 D3 LDY #$D3 -6733- D4 ??? -6734- D2 C9 CMP ($C9) -6736- CE C7 AE DEC $AEC7 -6739- A0 C5 LDY #$C5 -673B- C9 D4 CMP #$D4 -673D- C8 INY -673E- C5 D2 CMP $D2 -6740- A0 D0 LDY #$D0 -6742- C1 D2 CMP ($D2,X) -6744- C1 CD CMP ($CD,X) -6746- C5 D4 CMP $D4 -6748- C5 D2 CMP $D2 -674A- 8D 00 20 STA $2000 -674D- 99 6E CD STA $CD6E,Y -6750- C1 D9 CMP ($D9,X) -6752- A0 C2 LDY #$C2 -6754- C5 A0 CMP $A0 -6756- C1 A0 CMP ($A0,X) -6758- CC C9 D4 CPY $D4C9 -675B- C5 D2 CMP $D2 -675D- C1 CC CMP ($CC,X) -675F- A0 D3 LDY #$D3 -6761- D4 ??? -6762- D2 C9 CMP ($C9) -6764- CE C7 AC DEC $ACC7 -6767- A0 C2 LDY #$C2 -6769- D5 D4 CMP $D4,X -676B- A0 CE LDY #$CE -676D- C5 D6 CMP $D6 -676F- C5 D2 CMP $D2 -6771- A0 C2 LDY #$C2 -6773- CF ??? -6774- D4 ??? -6775- C8 INY -6776- AE 8D 8D LDX $8D8D -6779- 00 BRK -677A- 20 99 6E JSR $6E99 -677D- D3 ??? -677E- C3 ??? -677F- C1 D4 CMP ($D4,X) -6781- A0 A7 LDY #$A7 -6783- D7 ??? -6784- D4 ??? -6785- C6 A0 DEC $A0 -6787- C9 D3 CMP #$D3 -6789- A0 A7 LDY #$A7 -678B- BB ??? -678C- C1 D3 CMP ($D3,X) -678E- D4 ??? -678F- D2 BB CMP ($BB) -6791- A3 ??? -6792- B5 B0 LDA $B0,X -6794- A0 D2 LDY #$D2 -6796- C5 D4 CMP $D4 -6798- D5 D2 CMP $D2,X -679A- CE D3 BA DEC $BAD3 -679D- A0 8D LDY #$8D -679F- 8D 00 4C STA $4C00 -67A2- AC 67 07 LDY $0767 -67A5- D7 ??? -67A6- D4 ??? -67A7- C6 A0 DEC $A0 -67A9- C9 D3 CMP #$D3 -67AB- A0 A0 LDY #$A0 -67AD- 00 BRK -67AE- AD A4 67 LDA $67A4 -67B1- 8D 40 61 STA $6140 -67B4- 8D 41 61 STA $6141 -67B7- C8 INY -67B8- B9 A4 67 LDA $67A4,Y -67BB- 99 41 61 STA $6141,Y -67BE- CC 40 61 CPY $6140 -67C1- D0 F4 BNE $67B7 -67C3- A9 61 LDA #$61 -67C5- 48 PHA -67C6- A9 41 LDA #$41 -67C8- 48 PHA -67C9- A9 6D LDA #$6D -67CB- 48 PHA -67CC- A9 A3 LDA #$A3 -67CE- 48 PHA -67CF- A9 32 LDA #$32 -67D1- 48 PHA -67D2- 20 49 72 JSR $7249 -67D5- A9 60 LDA #$60 -67D7- 48 PHA -67D8- A9 40 LDA #$40 -67DA- 48 PHA -67DB- 20 17 72 JSR $7217 -67DE- 20 99 6E JSR $6E99 -67E1- A0 8D LDY #$8D -67E3- 8D 8D 00 STA $008D -67E6- 20 BA 6E JSR $6EBA -67E9- 20 99 6E JSR $6E99 -67EC- D4 ??? -67ED- CF ??? -67EE- A0 D3 LDY #$D3 -67F0- C8 INY -67F1- CF ??? -67F2- D7 ??? -67F3- A0 D4 LDY #$D4 -67F5- C8 INY -67F6- C5 A0 CMP $A0 -67F8- D2 C5 CMP ($C5) -67FA- D3 ??? -67FB- D5 CC CMP $CC,X -67FD- D4 ??? -67FE- A0 CF LDY #$CF -6800- C6 A0 DEC $A0 -6802- D3 ??? -6803- C3 ??? -6804- C1 D4 CMP ($D4,X) -6806- AC 8D 00 LDY $008D -6809- 20 99 6E JSR $6E99 -680C- D7 ??? -680D- C5 A0 CMP $A0 -680F- D5 D3 CMP $D3,X -6811- C5 C4 CMP $C4 -6813- A0 D4 LDY #$D4 -6815- C8 INY -6816- C5 A0 CMP $A0 -6818- D3 ??? -6819- D0 D2 BNE $67ED -681B- CE A0 CD DEC $CDA0 -681E- C1 C3 CMP ($C3,X) -6820- D2 CF CMP ($CF) -6822- AC A0 D7 LDY $D7A0 -6825- C8 INY -6826- C9 C3 CMP #$C3 -6828- C8 INY -6829- 8D 00 20 STA $2000 -682C- 99 6E D3 STA $D36E,Y -682F- C9 CD CMP #$CD -6831- D0 CC BNE $67FF -6833- D9 A0 D0 CMP $D0A0,Y -6836- D2 C9 CMP ($C9) -6838- CE D4 D3 DEC $D3D4 -683B- A0 C1 LDY #$C1 -683D- A0 D3 LDY #$D3 -683F- D4 ??? -6840- D2 C9 CMP ($C9) -6842- CE C7 AE DEC $AEC7 -6845- A0 D4 LDY #$D4 -6847- C8 INY -6848- C9 D3 CMP #$D3 -684A- 8D 00 20 STA $2000 -684D- 99 6E D7 STA $D76E,Y -6850- CF ??? -6851- D2 CB CMP ($CB) -6853- D3 ??? -6854- A0 C4 LDY #$C4 -6856- C9 C6 CMP #$C6 -6858- C6 C5 DEC $C5 -685A- D2 C5 CMP ($C5) -685C- CE D4 CC DEC $CCD4 -685F- D9 A0 D4 CMP $D4A0,Y -6862- C8 INY -6863- C1 CE CMP ($CE,X) -6865- A0 D4 LDY #$D4 -6867- C8 INY -6868- C5 A0 CMP $A0 -686A- D0 D2 BNE $683E -686C- C9 CE CMP #$CE -686E- D4 ??? -686F- 8D 00 20 STA $2000 -6872- 99 6E D2 STA $D26E,Y -6875- CF ??? -6876- D5 D4 CMP $D4,X -6878- C9 CE CMP #$CE -687A- C5 D3 CMP $D3 -687C- A0 C9 LDY #$C9 -687E- CE A0 D3 DEC $D3A0 -6881- D4 ??? -6882- C4 C9 CPY $C9 -6884- CF ??? -6885- A0 CF LDY #$CF -6887- D2 A0 CMP ($A0) -6889- D4 ??? -688A- C8 INY -688B- C5 A0 CMP $A0 -688D- DF ??? -688E- D0 D2 BNE $6862 -6890- CE D4 8D DEC $8DD4 -6893- 00 BRK -6894- 20 99 6E JSR $6E99 -6897- D2 CF CMP ($CF) -6899- D5 D4 CMP $D4,X -689B- C9 CE CMP #$CE -689D- C5 AC CMP $AC -689F- A0 C1 LDY #$C1 -68A1- D3 ??? -68A2- A0 C9 LDY #$C9 -68A4- D4 ??? -68A5- A0 C3 LDY #$C3 -68A7- C1 CE CMP ($CE,X) -68A9- A0 CF LDY #$CF -68AB- CE CC D9 DEC $D9CC -68AE- A0 C8 LDY #$C8 -68B0- C1 CE CMP ($CE,X) -68B2- C4 CC CPY $CC -68B4- C5 8D CMP $8D -68B6- 00 BRK -68B7- 20 99 6E JSR $6E99 -68BA- C1 A0 CMP ($A0,X) -68BC- D3 ??? -68BD- D4 ??? -68BE- D2 C9 CMP ($C9) -68C0- CE C7 A0 DEC $A0C7 -68C3- C1 C4 CMP ($C4,X) -68C5- C4 D2 CPY $D2 -68C7- C5 D3 CMP $D3 -68C9- D3 ??? -68CA- AE 8D 8D LDX $8D8D -68CD- 00 BRK -68CE- 20 99 6E JSR $6E99 -68D1- D3 ??? -68D2- D0 D2 BNE $68A6 -68D4- CE A0 C2 DEC $C2A0 -68D7- D3 ??? -68D8- D4 ??? -68D9- D2 A0 CMP ($A0) -68DB- D2 C5 CMP ($C5) -68DD- D4 ??? -68DE- D5 D2 CMP $D2,X -68E0- CE D3 BA DEC $BAD3 -68E3- A0 00 LDY #$00 -68E5- A9 6D LDA #$6D -68E7- 48 PHA -68E8- A9 A5 LDA #$A5 -68EA- 48 PHA -68EB- 20 17 72 JSR $7217 -68EE- 20 99 6E JSR $6E99 -68F1- A0 8D LDY #$8D -68F3- 8D 8D 00 STA $008D -68F6- 20 BA 6E JSR $6EBA -68F9- 20 99 6E JSR $6E99 -68FC- A0 8D LDY #$8D -68FE- 8D 8D 8D STA $8D8D -6901- 00 BRK -6902- 20 99 6E JSR $6E99 -6905- D3 ??? -6906- D5 C2 CMP $C2,X -6908- D3 ??? -6909- D4 ??? -690A- D2 C9 CMP ($C9) -690C- CE C7 A0 DEC $A0C7 -690F- D2 CF CMP ($CF) -6911- D5 D4 CMP $D4,X -6913- C9 CE CMP #$CE -6915- C5 D3 CMP $D3 -6917- AF ??? -6918- CD C1 C3 CMP $C3C1 -691B- D2 CF CMP ($CF) -691D- D3 ??? -691E- 8D 00 20 STA $2000 -6921- 99 6E AD STA $AD6E,Y -6924- AD AD AD LDA $ADAD -6927- AD AD AD LDA $ADAD -692A- AD AD AD LDA $ADAD -692D- AD AD AD LDA $ADAD -6930- AD AD AD LDA $ADAD -6933- AD AD AD LDA $ADAD -6936- AD AD AD LDA $ADAD -6939- AD AD AD LDA $ADAD -693C- 8D 8D 00 STA $008D -693F- 20 99 6E JSR $6E99 -6942- D3 ??? -6943- D0 CF BNE $6914 -6945- D3 ??? -6946- A0 C6 LDY #$C6 -6948- C9 CE CMP #$CE -694A- C4 D3 CPY $D3 -694C- A0 D4 LDY #$D4 -694E- C8 INY -694F- C5 A0 CMP $A0 -6951- D0 CF BNE $6922 -6953- D3 ??? -6954- C9 D4 CMP #$D4 -6956- C9 CF CMP #$CF -6958- CE A0 CF DEC $CFA0 -695B- C6 8D DEC $8D -695D- 00 BRK -695E- 20 99 6E JSR $6E99 -6961- C1 A0 CMP ($A0,X) -6963- D3 ??? -6964- D5 C2 CMP $C2,X -6966- D3 ??? -6967- D4 ??? -6968- D2 C9 CMP ($C9) -696A- CE C7 A0 DEC $A0C7 -696D- D7 ??? -696E- C9 D4 CMP #$D4 -6970- C8 INY -6971- C9 CE CMP #$CE -6973- A0 C1 LDY #$C1 -6975- CE CF D4 DEC $D4CF -6978- C8 INY -6979- C5 D2 CMP $D2 -697B- 8D 00 20 STA $2000 -697E- 99 6E D3 STA $D36E,Y -6981- D4 ??? -6982- D2 C9 CMP ($C9) -6984- CE C7 AE DEC $AEC7 -6987- 8D 8D 00 STA $008D -698A- 20 99 6E JSR $6E99 -698D- D3 ??? -698E- D0 CF BNE $695F -6990- D3 ??? -6991- A0 A7 LDY #$A7 -6993- D4 ??? -6994- C8 INY -6995- C9 D3 CMP #$D3 -6997- A0 C9 LDY #$C9 -6999- D3 ??? -699A- A0 C1 LDY #$C1 -699C- A0 D3 LDY #$D3 -699E- D4 ??? -699F- D2 C9 CMP ($C9) -69A1- CE C7 A7 DEC $A7C7 -69A4- BB ??? -69A5- C1 D3 CMP ($D3,X) -69A7- D4 ??? -69A8- D2 A0 CMP ($A0) -69AA- D2 C5 CMP ($C5) -69AC- D4 ??? -69AD- D5 D2 CMP $D2,X -69AF- CE D3 BA DEC $BAD3 -69B2- A0 00 LDY #$00 -69B4- 4C C8 69 JMP $69C8 -69B7- 10 D4 BPL $698D -69B9- C8 INY -69BA- C9 D3 CMP #$D3 -69BC- A0 C9 LDY #$C9 -69BE- D3 ??? -69BF- A0 C1 LDY #$C1 -69C1- A0 D3 LDY #$D3 -69C3- D4 ??? -69C4- D2 C9 CMP ($C9) -69C6- CE C7 A0 DEC $A0C7 -69C9- 00 BRK -69CA- AD B7 69 LDA $69B7 -69CD- 8D 40 61 STA $6140 -69D0- 8D 41 61 STA $6141 -69D3- C8 INY -69D4- B9 B7 69 LDA $69B7,Y -69D7- 99 41 61 STA $6141,Y -69DA- CC 40 61 CPY $6140 -69DD- D0 F4 BNE $69D3 -69DF- A9 61 LDA #$61 -69E1- 48 PHA -69E2- A9 41 LDA #$41 -69E4- 48 PHA -69E5- A9 6D LDA #$6D -69E7- 48 PHA -69E8- A9 A3 LDA #$A3 -69EA- 48 PHA -69EB- 20 70 75 JSR $7570 -69EE- 8D 00 03 STA $0300 -69F1- A9 00 LDA #$00 -69F3- 8D 01 03 STA $0301 -69F6- A9 60 LDA #$60 -69F8- 48 PHA -69F9- A9 40 LDA #$40 -69FB- 48 PHA -69FC- A9 01 LDA #$01 -69FE- 48 PHA -69FF- 20 05 6E JSR $6E05 -6A02- 20 99 6E JSR $6E99 -6A05- A0 8D LDY #$8D -6A07- 8D 8D 00 STA $008D -6A0A- 20 99 6E JSR $6E99 -6A0D- A0 8D LDY #$8D -6A0F- 8D 8D 00 STA $008D -6A12- 20 99 6E JSR $6E99 -6A15- D4 ??? -6A16- C8 INY -6A17- C5 A0 CMP $A0 -6A19- D3 ??? -6A1A- C3 ??? -6A1B- D0 D9 BNE $69F6 -6A1D- A0 CD LDY #$CD -6A1F- C1 C3 CMP ($C3,X) -6A21- D2 CF CMP ($CF) -6A23- A0 C3 LDY #$C3 -6A25- CF ??? -6A26- D0 C9 BNE $69F1 -6A28- C5 D3 CMP $D3 -6A2A- A0 C1 LDY #$C1 -6A2C- A0 8D LDY #$8D -6A2E- 00 BRK -6A2F- 20 99 6E JSR $6E99 -6A32- D3 ??? -6A33- D5 C2 CMP $C2,X -6A35- D3 ??? -6A36- D4 ??? -6A37- D2 C9 CMP ($C9) -6A39- CE C7 A0 DEC $A0C7 -6A3C- C6 D2 DEC $D2 -6A3E- CF ??? -6A3F- CD A0 C1 CMP $C1A0 -6A42- CE CF D4 DEC $D4CF -6A45- C8 INY -6A46- C5 D2 CMP $D2 -6A48- A0 D3 LDY #$D3 -6A4A- D4 ??? -6A4B- D2 C9 CMP ($C9) -6A4D- CE C7 8D DEC $8DC7 -6A50- 00 BRK -6A51- 20 99 6E JSR $6E99 -6A54- C1 D4 CMP ($D4,X) -6A56- A0 D4 LDY #$D4 -6A58- C8 INY -6A59- C5 A0 CMP $A0 -6A5B- D3 ??? -6A5C- D0 C5 BNE $6A23 -6A5E- C3 ??? -6A5F- C9 C6 CMP #$C6 -6A61- C9 C5 CMP #$C5 -6A63- C4 A0 CPY $A0 -6A65- C9 CE CMP #$CE -6A67- C4 C5 CPY $C5 -6A69- D8 CLD -6A6A- AC A0 C8 LDY $C8A0 -6A6D- CF ??? -6A6E- CC C4 C9 CPY $C9C4 -6A71- CE C7 8D DEC $8DC7 -6A74- 00 BRK -6A75- 20 99 6E JSR $6E99 -6A78- D4 ??? -6A79- C8 INY -6A7A- C5 A0 CMP $A0 -6A7C- D3 ??? -6A7D- D5 C2 CMP $C2,X -6A7F- D3 ??? -6A80- D4 ??? -6A81- D2 C9 CMP ($C9) -6A83- CE C7 A0 DEC $A0C7 -6A86- C9 CE CMP #$CE -6A88- A0 DB LDY #$DB -6A8A- D2 C5 CMP ($C5) -6A8C- D4 ??? -6A8D- D5 D2 CMP $D2,X -6A8F- CE DD AE DEC $AEDD -6A92- 8D 8D 00 STA $008D -6A95- 20 99 6E JSR $6E99 -6A98- D3 ??? -6A99- C3 ??? -6A9A- D0 D9 BNE $6A75 -6A9C- A0 A7 LDY #$A7 -6A9E- C1 C2 CMP ($C2,X) -6AA0- C3 ??? -6AA1- C4 C5 CPY $C5 -6AA3- C6 C7 DEC $C7 -6AA5- C8 INY -6AA6- C9 CA CMP #$CA -6AA8- CB ??? -6AA9- A7 ??? -6AAA- BB ??? -6AAB- A3 ??? -6AAC- B2 BB LDA ($BB) -6AAE- A3 ??? -6AAF- B4 BB LDY $BB,X -6AB1- A3 ??? -6AB2- B5 B0 LDA $B0,X -6AB4- A0 D2 LDY #$D2 -6AB6- C5 D4 CMP $D4 -6AB8- D5 D2 CMP $D2,X -6ABA- CE D3 BA DEC $BAD3 -6ABD- A0 00 LDY #$00 -6ABF- 4C CE 6A JMP $6ACE -6AC2- 0B ??? -6AC3- C1 C2 CMP ($C2,X) -6AC5- C3 ??? -6AC6- C4 C5 CPY $C5 -6AC8- C6 C7 DEC $C7 -6ACA- C8 INY -6ACB- C9 CA CMP #$CA -6ACD- CB ??? -6ACE- A0 00 LDY #$00 -6AD0- AD C2 6A LDA $6AC2 -6AD3- 8D 40 61 STA $6140 -6AD6- 8D 41 61 STA $6141 -6AD9- C8 INY -6ADA- B9 C2 6A LDA $6AC2,Y -6ADD- 99 41 61 STA $6141,Y -6AE0- CC 40 61 CPY $6140 -6AE3- D0 F4 BNE $6AD9 -6AE5- A9 61 LDA #$61 -6AE7- 48 PHA -6AE8- A9 41 LDA #$41 -6AEA- 48 PHA -6AEB- A9 02 LDA #$02 -6AED- 48 PHA -6AEE- A9 04 LDA #$04 -6AF0- 48 PHA -6AF1- A9 FF LDA #$FF -6AF3- 48 PHA -6AF4- 20 43 73 JSR $7343 -6AF7- A9 60 LDA #$60 -6AF9- 48 PHA -6AFA- A9 40 LDA #$40 -6AFC- 48 PHA -6AFD- 20 17 72 JSR $7217 -6B00- 20 99 6E JSR $6E99 -6B03- A0 8D LDY #$8D -6B05- 8D 8D 00 STA $008D -6B08- 20 BA 6E JSR $6EBA -6B0B- 20 99 6E JSR $6E99 -6B0E- A0 8D LDY #$8D -6B10- 8D 8D 8D STA $8D8D -6B13- 8D 00 20 STA $2000 -6B16- 99 6E D4 STA $D46E,Y -6B19- C8 INY -6B1A- C5 A0 CMP $A0 -6B1C- D3 ??? -6B1D- C4 C5 CPY $C5 -6B1F- CC A0 CD CPY $CDA0 -6B22- C1 C3 CMP ($C3,X) -6B24- D2 CF CMP ($CF) -6B26- A0 C4 LDY #$C4 -6B28- C5 CC CMP $CC -6B2A- C5 D4 CMP $D4 -6B2C- C5 D3 CMP $D3 -6B2E- A0 C1 LDY #$C1 -6B30- A0 D3 LDY #$D3 -6B32- D5 C2 CMP $C2,X -6B34- D3 ??? -6B35- D4 ??? -6B36- D2 C9 CMP ($C9) -6B38- CE C7 8D DEC $8DC7 -6B3B- 00 BRK -6B3C- 20 99 6E JSR $6E99 -6B3F- C6 D2 DEC $D2 -6B41- CF ??? -6B42- CD A0 D4 CMP $D4A0 -6B45- C8 INY -6B46- C5 A0 CMP $A0 -6B48- C7 ??? -6B49- C9 D6 CMP #$D6 -6B4B- C5 CE CMP $CE -6B4D- A0 D3 LDY #$D3 -6B4F- CF ??? -6B50- D5 D2 CMP $D2,X -6B52- C3 ??? -6B53- C5 A0 CMP $A0 -6B55- D3 ??? -6B56- D4 ??? -6B57- D2 C9 CMP ($C9) -6B59- CE C7 AE DEC $AEC7 -6B5C- A0 CE LDY #$CE -6B5E- CF ??? -6B5F- D4 ??? -6B60- C5 A0 CMP $A0 -6B62- 8D 00 20 STA $2000 -6B65- 99 6E D4 STA $D46E,Y -6B68- C8 INY -6B69- C1 D4 CMP ($D4,X) -6B6B- A0 D4 LDY #$D4 -6B6D- C8 INY -6B6E- C5 A0 CMP $A0 -6B70- D3 ??? -6B71- CF ??? -6B72- D5 D2 CMP $D2,X -6B74- C3 ??? -6B75- C5 A0 CMP $A0 -6B77- D3 ??? -6B78- D4 ??? -6B79- D2 C9 CMP ($C9) -6B7B- CE C7 A0 DEC $A0C7 -6B7E- CD D5 D3 CMP $D3D5 -6B81- D4 ??? -6B82- A0 CE LDY #$CE -6B84- CF ??? -6B85- D4 ??? -6B86- 8D 00 20 STA $2000 -6B89- 99 6E C2 STA $C26E,Y -6B8C- C5 A0 CMP $A0 -6B8E- C1 A0 CMP ($A0,X) -6B90- CC C9 D4 CPY $D4C9 -6B93- C5 D2 CMP $D2 -6B95- C1 CC CMP ($CC,X) -6B97- A0 C2 LDY #$C2 -6B99- C5 C3 CMP $C3 -6B9B- C1 D5 CMP ($D5,X) -6B9D- D3 ??? -6B9E- C5 A0 CMP $A0 -6BA0- D4 ??? -6BA1- C8 INY -6BA2- C9 D3 CMP #$D3 -6BA4- A0 D2 LDY #$D2 -6BA6- CF ??? -6BA7- D5 D4 CMP $D4,X -6BA9- C9 CE CMP #$CE -6BAB- C5 8D CMP $8D -6BAD- 00 BRK -6BAE- 20 99 6E JSR $6E99 -6BB1- C1 CC CMP ($CC,X) -6BB3- D4 ??? -6BB4- C5 D2 CMP $D2 -6BB6- D3 ??? -6BB7- A0 D4 LDY #$D4 -6BB9- C8 INY -6BBA- C5 A0 CMP $A0 -6BBC- D3 ??? -6BBD- D4 ??? -6BBE- D2 C9 CMP ($C9) -6BC0- CE C7 A0 DEC $A0C7 -6BC3- D0 C1 BNE $6B86 -6BC5- D3 ??? -6BC6- D3 ??? -6BC7- C5 C4 CMP $C4 -6BC9- A0 D4 LDY #$D4 -6BCB- CF ??? -6BCC- A0 C9 LDY #$C9 -6BCE- D4 ??? -6BCF- AE 8D 8D LDX $8D8D -6BD2- 00 BRK -6BD3- 20 99 6E JSR $6E99 -6BD6- C9 C6 CMP #$C6 -6BD8- A0 CC LDY #$CC -6BDA- D3 ??? -6BDB- D4 ??? -6BDC- D2 A0 CMP ($A0) -6BDE- C8 INY -6BDF- CF ??? -6BE0- CC C4 D3 CPY $D3C4 -6BE3- A0 A7 LDY #$A7 -6BE5- D4 ??? -6BE6- C8 INY -6BE7- C9 D3 CMP #$D3 -6BE9- A0 C9 LDY #$C9 -6BEB- D3 ??? -6BEC- A0 C1 LDY #$C1 -6BEE- A0 D3 LDY #$D3 -6BF0- D4 ??? -6BF1- D2 C9 CMP ($C9) -6BF3- CE C7 AE DEC $AEC7 -6BF6- A7 ??? -6BF7- 8D 00 20 STA $2000 -6BFA- 99 6E D4 STA $D46E,Y -6BFD- C8 INY -6BFE- C5 CE CMP $CE -6C00- A0 D3 LDY #$D3 -6C02- C4 C5 CPY $C5 -6C04- CC A0 CC CPY $CCA0 -6C07- D3 ??? -6C08- D4 ??? -6C09- D2 BB CMP ($BB) -6C0B- A3 ??? -6C0C- B1 BB LDA ($BB),Y -6C0E- A3 ??? -6C0F- B7 ??? -6C10- A0 D2 LDY #$D2 -6C12- C5 D4 CMP $D4 -6C14- D5 D2 CMP $D2,X -6C16- CE D3 BA DEC $BAD3 -6C19- A0 8D LDY #$8D -6C1B- 8D 00 A9 STA $A900 -6C1E- 6D 48 A9 ADC $A948 -6C21- A7 ??? -6C22- 48 PHA -6C23- A9 01 LDA #$01 -6C25- 48 PHA -6C26- A9 07 LDA #$07 -6C28- 48 PHA -6C29- 20 02 74 JSR $7402 -6C2C- A9 6D LDA #$6D -6C2E- 48 PHA -6C2F- A9 A7 LDA #$A7 -6C31- 48 PHA -6C32- 20 17 72 JSR $7217 -6C35- 20 99 6E JSR $6E99 -6C38- A0 8D LDY #$8D -6C3A- 8D 8D 8D STA $8D8D -6C3D- 00 BRK -6C3E- 20 BA 6E JSR $6EBA -6C41- 20 99 6E JSR $6E99 -6C44- D4 ??? -6C45- C8 INY -6C46- C5 A0 CMP $A0 -6C48- D3 ??? -6C49- C9 CE CMP #$CE -6C4B- D3 ??? -6C4C- A0 CD LDY #$CD -6C4E- C1 C3 CMP ($C3,X) -6C50- D2 CF CMP ($CF) -6C52- A0 C4 LDY #$C4 -6C54- CF ??? -6C55- C5 D3 CMP $D3 -6C57- A0 D4 LDY #$D4 -6C59- C8 INY -6C5A- C5 A0 CMP $A0 -6C5C- 8D 00 20 STA $2000 -6C5F- 99 6E CF STA $CF6E,Y -6C62- D0 D0 BNE $6C34 -6C64- CF ??? -6C65- D3 ??? -6C66- C9 D4 CMP #$D4 -6C68- C5 A0 CMP $A0 -6C6A- CF ??? -6C6B- C6 A0 DEC $A0 -6C6D- D3 ??? -6C6E- C4 C5 CPY $C5 -6C70- CC BA A0 CPY $A0BA -6C73- C9 D4 CMP #$D4 -6C75- A0 C9 LDY #$C9 -6C77- CE D3 C5 DEC $C5D3 -6C7A- D2 D4 CMP ($D4) -6C7C- D3 ??? -6C7D- 8D 00 20 STA $2000 -6C80- 99 6E C1 STA $C16E,Y -6C83- A0 D3 LDY #$D3 -6C85- D5 C2 CMP $C2,X -6C87- D3 ??? -6C88- D4 ??? -6C89- D2 C9 CMP ($C9) -6C8B- CE C7 A0 DEC $A0C7 -6C8E- C9 CE CMP #$CE -6C90- D4 ??? -6C91- CF ??? -6C92- A0 C1 LDY #$C1 -6C94- A0 D0 LDY #$D0 -6C96- C1 D2 CMP ($D2,X) -6C98- C5 CE CMP $CE -6C9A- D4 ??? -6C9B- A0 D3 LDY #$D3 -6C9D- D4 ??? -6C9E- D2 C9 CMP ($C9) -6CA0- CE C7 8D DEC $8DC7 -6CA3- 00 BRK -6CA4- 20 99 6E JSR $6E99 -6CA7- C1 D4 CMP ($D4,X) -6CA9- A0 D4 LDY #$D4 -6CAB- C8 INY -6CAC- C5 A0 CMP $A0 -6CAE- C7 ??? -6CAF- C9 D6 CMP #$D6 -6CB1- C5 CE CMP $CE -6CB3- A0 C9 LDY #$C9 -6CB5- CE C4 C5 DEC $C5C4 -6CB8- D8 CLD -6CB9- AE A0 CE LDX $CEA0 -6CBC- CF ??? -6CBD- D4 ??? -6CBE- C5 A0 CMP $A0 -6CC0- D4 ??? -6CC1- C8 INY -6CC2- C1 D4 CMP ($D4,X) -6CC4- 8D 00 20 STA $2000 -6CC7- 99 6E D7 STA $D76E,Y -6CCA- C8 INY -6CCB- C9 CC CMP #$CC -6CCD- C5 A0 CMP $A0 -6CCF- D4 ??? -6CD0- C8 INY -6CD1- C5 A0 CMP $A0 -6CD3- D0 C1 BNE $6C96 -6CD5- D2 C5 CMP ($C5) -6CD7- CE D4 A0 DEC $A0D4 -6CDA- D3 ??? -6CDB- D4 ??? -6CDC- D2 C9 CMP ($C9) -6CDE- CE C7 A0 DEC $A0C7 -6CE1- C3 ??? -6CE2- C1 CE CMP ($CE,X) -6CE4- CE CF D4 DEC $D4CF -6CE7- A0 C2 LDY #$C2 -6CE9- C5 A0 CMP $A0 -6CEB- 8D 00 20 STA $2000 -6CEE- 99 6E C1 STA $C16E,Y -6CF1- A0 CC LDY #$CC -6CF3- C9 D4 CMP #$D4 -6CF5- C5 D2 CMP $D2 -6CF7- C1 CC CMP ($CC,X) -6CF9- AC A0 D4 LDY $D4A0 -6CFC- C8 INY -6CFD- C5 A0 CMP $A0 -6CFF- D3 ??? -6D00- D5 C2 CMP $C2,X -6D02- D3 ??? -6D03- D4 ??? -6D04- D2 C9 CMP ($C9) -6D06- CE C7 A0 DEC $A0C7 -6D09- C9 D4 CMP #$D4 -6D0B- D3 ??? -6D0C- C5 CC CMP $CC -6D0E- C6 A0 DEC $A0 -6D10- C3 ??? -6D11- C1 CE CMP ($CE,X) -6D13- A0 C2 LDY #$C2 -6D15- C5 AE CMP $AE -6D17- 8D 8D 00 STA $008D -6D1A- 20 99 6E JSR $6E99 -6D1D- D4 ??? -6D1E- C8 INY -6D1F- D5 D3 CMP $D3,X -6D21- A0 D3 LDY #$D3 -6D23- C9 CE CMP #$CE -6D25- D3 ??? -6D26- A0 CC LDY #$CC -6D28- D3 ??? -6D29- D4 ??? -6D2A- D2 BB CMP ($BB) -6D2C- A3 ??? -6D2D- B1 BB LDA ($BB),Y -6D2F- A3 ??? -6D30- B5 B0 LDA $B0,X -6D32- BB ??? -6D33- A7 ??? -6D34- D4 ??? -6D35- C8 INY -6D36- C9 D3 CMP #$D3 -6D38- A0 C9 LDY #$C9 -6D3A- D3 ??? -6D3B- A0 CE LDY #$CE -6D3D- CF ??? -6D3E- D4 ??? -6D3F- A7 ??? -6D40- 8D 00 20 STA $2000 -6D43- 99 6E D2 STA $D26E,Y -6D46- C5 D4 CMP $D4 -6D48- D5 D2 CMP $D2,X -6D4A- CE D3 BA DEC $BAD3 -6D4D- A0 8D LDY #$8D -6D4F- 00 BRK -6D50- A9 6D LDA #$6D -6D52- 48 PHA -6D53- A9 A7 LDA #$A7 -6D55- 48 PHA -6D56- A9 01 LDA #$01 -6D58- 48 PHA -6D59- A9 32 LDA #$32 -6D5B- 48 PHA -6D5C- 4C 6B 6D JMP $6D6B -6D5F- 0B ??? -6D60- D4 ??? -6D61- C8 INY -6D62- C9 D3 CMP #$D3 -6D64- A0 C9 LDY #$C9 -6D66- D3 ??? -6D67- A0 CE LDY #$CE -6D69- CF ??? -6D6A- D4 ??? -6D6B- A0 00 LDY #$00 -6D6D- AD 5F 6D LDA $6D5F -6D70- 8D 40 61 STA $6140 -6D73- 8D 41 61 STA $6141 -6D76- C8 INY -6D77- B9 5F 6D LDA $6D5F,Y -6D7A- 99 41 61 STA $6141,Y -6D7D- CC 40 61 CPY $6140 -6D80- D0 F4 BNE $6D76 -6D82- A9 61 LDA #$61 -6D84- 48 PHA -6D85- A9 41 LDA #$41 -6D87- 48 PHA -6D88- 20 92 74 JSR $7492 -6D8B- A9 6D LDA #$6D -6D8D- 48 PHA -6D8E- A9 A7 LDA #$A7 -6D90- 48 PHA -6D91- 20 17 72 JSR $7217 -6D94- 20 99 6E JSR $6E99 -6D97- A0 8D LDY #$8D -6D99- 8D 8D 8D STA $8D8D -6D9C- 00 BRK -6D9D- 20 BA 6E JSR $6EBA -6DA0- 4C D0 03 JMP $03D0 -6DA3- 01 C1 ORA ($C1,X) -6DA5- 01 C2 ORA ($C2,X) -6DA7- 11 D4 ORA ($D4),Y -6DA9- C8 INY -6DAA- C9 D3 CMP #$D3 -6DAC- A0 C9 LDY #$C9 -6DAE- D3 ??? -6DAF- A0 C1 LDY #$C1 -6DB1- A0 D3 LDY #$D3 -6DB3- D4 ??? -6DB4- D2 C9 CMP ($C9) -6DB6- CE C7 AE DEC $AEC7 -6DB9- 68 PLA -6DBA- 8D DD 6D STA $6DDD -6DBD- 68 PLA -6DBE- 8D DE 6D STA $6DDE -6DC1- 68 PLA -6DC2- 85 06 STA $06 -6DC4- 68 PLA -6DC5- 85 07 STA $07 -6DC7- A0 FF LDY #$FF -6DC9- C8 INY -6DCA- B9 40 60 LDA $6040,Y -6DCD- 91 06 STA ($06),Y -6DCF- CC 3F 60 CPY $603F -6DD2- D0 F5 BNE $6DC9 -6DD4- AD DE 6D LDA $6DDE -6DD7- 48 PHA -6DD8- AD DD 6D LDA $6DDD -6DDB- 48 PHA -6DDC- 60 RTS -6DDD- 00 BRK -6DDE- 00 BRK -6DDF- A0 FF LDY #$FF -6DE1- 68 PLA -6DE2- 8D 03 6E STA $6E03 -6DE5- 68 PLA -6DE6- 8D 04 6E STA $6E04 -6DE9- 68 PLA -6DEA- 85 06 STA $06 -6DEC- 68 PLA -6DED- 85 07 STA $07 -6DEF- C8 INY -6DF0- B1 06 LDA ($06),Y -6DF2- 99 41 61 STA $6141,Y -6DF5- CC 40 61 CPY $6140 -6DF8- D0 F5 BNE $6DEF -6DFA- AD 04 6E LDA $6E04 -6DFD- 48 PHA -6DFE- AD 03 6E LDA $6E03 -6E01- 48 PHA -6E02- 60 RTS -6E03- 00 BRK -6E04- 00 BRK -6E05- 68 PLA -6E06- 8D 94 6E STA $6E94 -6E09- 68 PLA -6E0A- 8D 95 6E STA $6E95 -6E0D- 68 PLA -6E0E- 8D 98 6E STA $6E98 -6E11- 68 PLA -6E12- 85 EB STA $EB -6E14- 68 PLA -6E15- 85 EC STA $EC -6E17- A9 8D LDA #$8D -6E19- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6E1C- A5 EC LDA $EC -6E1E- 29 F0 AND #$F0 -6E20- 4A LSR -6E21- 4A LSR -6E22- 4A LSR -6E23- 4A LSR -6E24- AA TAX -6E25- BD B7 70 LDA $70B7,X -6E28- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6E2B- A5 EC LDA $EC -6E2D- 29 0F AND #$0F -6E2F- AA TAX -6E30- BD B7 70 LDA $70B7,X -6E33- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6E36- A5 EB LDA $EB -6E38- 29 F0 AND #$F0 -6E3A- 4A LSR -6E3B- 4A LSR -6E3C- 4A LSR -6E3D- 4A LSR -6E3E- AA TAX -6E3F- BD B7 70 LDA $70B7,X -6E42- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6E45- A5 EB LDA $EB -6E47- 29 0F AND #$0F -6E49- AA TAX -6E4A- BD B7 70 LDA $70B7,X -6E4D- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6E50- A9 BA LDA #$BA -6E52- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6E55- A9 A0 LDA #$A0 -6E57- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6E5A- A0 00 LDY #$00 -6E5C- B1 EB LDA ($EB),Y -6E5E- 29 F0 AND #$F0 -6E60- 4A LSR -6E61- 4A LSR -6E62- 4A LSR -6E63- 4A LSR -6E64- 8D 97 6E STA $6E97 -6E67- B1 EB LDA ($EB),Y -6E69- 29 0F AND #$0F -6E6B- 8D 96 6E STA $6E96 -6E6E- AE 97 6E LDX $6E97 -6E71- BD B7 70 LDA $70B7,X -6E74- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6E77- AE 96 6E LDX $6E96 -6E7A- BD B7 70 LDA $70B7,X -6E7D- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6E80- A9 A0 LDA #$A0 -6E82- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6E85- C8 INY -6E86- CC 98 6E CPY $6E98 -6E89- D0 D1 BNE $6E5C -6E8B- AD 95 6E LDA $6E95 -6E8E- 48 PHA -6E8F- AD 94 6E LDA $6E94 -6E92- 48 PHA -6E93- 60 RTS -6E94- 00 BRK -6E95- 00 BRK -6E96- 00 BRK -6E97- 00 BRK -6E98- 00 BRK -6E99- 68 PLA -6E9A- 85 06 STA $06 -6E9C- 68 PLA -6E9D- 85 07 STA $07 -6E9F- A0 01 LDY #$01 -6EA1- B1 06 LDA ($06),Y -6EA3- F0 06 BEQ $6EAB -6EA5- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6EA8- C8 INY -6EA9- D0 F6 BNE $6EA1 -6EAB- 18 CLC -6EAC- 98 TYA -6EAD- 65 06 ADC $06 -6EAF- 85 06 STA $06 -6EB1- A5 07 LDA $07 -6EB3- 69 00 ADC #$00 -6EB5- 48 PHA -6EB6- A5 06 LDA $06 -6EB8- 48 PHA -6EB9- 60 RTS -6EBA- 20 0C FD JSR $FD0C F8ROM:RDKEY -6EBD- 60 RTS -6EBE- 8D 43 62 STA $6243 -6EC1- 8E 44 62 STX $6244 -6EC4- 8C 45 62 STY $6245 -6EC7- 90 11 BCC $6EDA -6EC9- B0 17 BCS $6EE2 -6ECB- F0 1D BEQ $6EEA -6ECD- D0 23 BNE $6EF2 -6ECF- 30 29 BMI $6EFA -6ED1- 10 2F BPL $6F02 -6ED3- 50 35 BVC $6F0A -6ED5- 70 3B BVS $6F12 -6ED7- 4C 17 6F JMP $6F17 -6EDA- A9 00 LDA #$00 -6EDC- 8D 46 62 STA $6246 -6EDF- 4C CB 6E JMP $6ECB -6EE2- A9 01 LDA #$01 -6EE4- 8D 46 62 STA $6246 -6EE7- 4C CB 6E JMP $6ECB -6EEA- A9 01 LDA #$01 -6EEC- 8D 48 62 STA $6248 -6EEF- 4C CF 6E JMP $6ECF -6EF2- A9 00 LDA #$00 -6EF4- 8D 48 62 STA $6248 -6EF7- 4C CF 6E JMP $6ECF -6EFA- A9 01 LDA #$01 -6EFC- 8D 47 62 STA $6247 -6EFF- 4C D3 6E JMP $6ED3 -6F02- A9 00 LDA #$00 -6F04- 8D 47 62 STA $6247 -6F07- 4C D3 6E JMP $6ED3 -6F0A- A9 00 LDA #$00 -6F0C- 8D 49 62 STA $6249 -6F0F- 4C 17 6F JMP $6F17 -6F12- A9 01 LDA #$01 -6F14- 8D 49 62 STA $6249 -6F17- 60 RTS -6F18- 20 99 6E JSR $6E99 -6F1B- A0 8D LDY #$8D -6F1D- 8D 00 20 STA $2000 -6F20- 99 6E D2 STA $D26E,Y -6F23- C5 C7 CMP $C7 -6F25- C9 D3 CMP #$D3 -6F27- D4 ??? -6F28- D2 D9 CMP ($D9) -6F2A- A0 C4 LDY #$C4 -6F2C- D5 CD CMP $CD,X -6F2E- D0 8D BNE $6EBD -6F30- 00 BRK -6F31- 20 99 6E JSR $6E99 -6F34- BD BD BD LDA $BDBD,X -6F37- BD BD BD LDA $BDBD,X -6F3A- BD BD BD LDA $BDBD,X -6F3D- BD BD BD LDA $BDBD,X -6F40- BD 8D 00 LDA $008D,X -6F43- 20 99 6E JSR $6E99 -6F46- C1 BA CMP ($BA,X) -6F48- A0 00 LDY #$00 -6F4A- AD 43 62 LDA $6243 -6F4D- 29 F0 AND #$F0 -6F4F- 4A LSR -6F50- 4A LSR -6F51- 4A LSR -6F52- 4A LSR -6F53- 8D B5 70 STA $70B5 -6F56- AD 43 62 LDA $6243 -6F59- 29 0F AND #$0F -6F5B- 8D B6 70 STA $70B6 -6F5E- AE B5 70 LDX $70B5 -6F61- BD B7 70 LDA $70B7,X -6F64- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6F67- AE B6 70 LDX $70B6 -6F6A- BD B7 70 LDA $70B7,X -6F6D- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6F70- 20 99 6E JSR $6E99 -6F73- A0 8D LDY #$8D -6F75- 00 BRK -6F76- 20 99 6E JSR $6E99 -6F79- D8 CLD -6F7A- BA TSX -6F7B- A0 00 LDY #$00 -6F7D- AD 44 62 LDA $6244 -6F80- 29 F0 AND #$F0 -6F82- 4A LSR -6F83- 4A LSR -6F84- 4A LSR -6F85- 4A LSR -6F86- 8D B5 70 STA $70B5 -6F89- AD 44 62 LDA $6244 -6F8C- 29 0F AND #$0F -6F8E- 8D B6 70 STA $70B6 -6F91- AE B5 70 LDX $70B5 -6F94- BD B7 70 LDA $70B7,X -6F97- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6F9A- AE B6 70 LDX $70B6 -6F9D- BD B7 70 LDA $70B7,X -6FA0- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6FA3- 20 99 6E JSR $6E99 -6FA6- A0 8D LDY #$8D -6FA8- 00 BRK -6FA9- 20 99 6E JSR $6E99 -6FAC- D9 BA A0 CMP $A0BA,Y -6FAF- 00 BRK -6FB0- AD 45 62 LDA $6245 -6FB3- 29 F0 AND #$F0 -6FB5- 4A LSR -6FB6- 4A LSR -6FB7- 4A LSR -6FB8- 4A LSR -6FB9- 8D B5 70 STA $70B5 -6FBC- AD 45 62 LDA $6245 -6FBF- 29 0F AND #$0F -6FC1- 8D B6 70 STA $70B6 -6FC4- AE B5 70 LDX $70B5 -6FC7- BD B7 70 LDA $70B7,X -6FCA- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6FCD- AE B6 70 LDX $70B6 -6FD0- BD B7 70 LDA $70B7,X -6FD3- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6FD6- 20 99 6E JSR $6E99 -6FD9- A0 8D LDY #$8D -6FDB- 8D 00 20 STA $2000 -6FDE- 99 6E D3 STA $D36E,Y -6FE1- D4 ??? -6FE2- C1 D4 CMP ($D4,X) -6FE4- D5 D3 CMP $D3,X -6FE6- A0 C6 LDY #$C6 -6FE8- CC C1 C7 CPY $C7C1 -6FEB- D3 ??? -6FEC- 8D 00 20 STA $2000 -6FEF- 99 6E BD STA $BD6E,Y -6FF2- BD BD BD LDA $BDBD,X -6FF5- BD BD BD LDA $BDBD,X -6FF8- BD BD BD LDA $BDBD,X -6FFB- BD BD 8D LDA $8DBD,X -6FFE- 8D 00 A9 STA $A900 -7001- 00 BRK -7002- CD 46 62 CMP $6246 -7005- F0 12 BEQ $7019 -7007- 20 99 6E JSR $6E99 -700A- C3 ??? -700B- C1 D2 CMP ($D2,X) -700D- D2 D9 CMP ($D9) -700F- BA TSX -7010- A0 D3 LDY #$D3 -7012- C5 D4 CMP $D4 -7014- 8D 00 4C STA $4C00 -7017- 2A ROL -7018- 70 20 BVS $703A -701A- 99 6E C3 STA $C36E,Y -701D- C1 D2 CMP ($D2,X) -701F- D2 D9 CMP ($D9) -7021- BA TSX -7022- A0 C3 LDY #$C3 -7024- CC C5 C1 CPY $C1C5 -7027- D2 8D CMP ($8D) -7029- 00 BRK -702A- A9 00 LDA #$00 -702C- CD 47 62 CMP $6247 -702F- F0 15 BEQ $7046 -7031- 20 99 6E JSR $6E99 -7034- CE C5 C7 DEC $C7C5 -7037- C1 D4 CMP ($D4,X) -7039- C9 D6 CMP #$D6 -703B- C5 BA CMP $BA -703D- A0 D3 LDY #$D3 -703F- C5 D4 CMP $D4 -7041- 8D 00 4C STA $4C00 -7044- 5A PHY -7045- 70 20 BVS $7067 -7047- 99 6E CE STA $CE6E,Y -704A- C5 C7 CMP $C7 -704C- C1 D4 CMP ($D4,X) -704E- C9 D6 CMP #$D6 -7050- C5 BA CMP $BA -7052- A0 C3 LDY #$C3 -7054- CC C5 C1 CPY $C1C5 -7057- D2 8D CMP ($8D) -7059- 00 BRK -705A- A9 00 LDA #$00 -705C- CD 48 62 CMP $6248 -705F- F0 11 BEQ $7072 -7061- 20 99 6E JSR $6E99 -7064- DA PHX -7065- C5 D2 CMP $D2 -7067- CF ??? -7068- BA TSX -7069- A0 D3 LDY #$D3 -706B- C5 D4 CMP $D4 -706D- 8D 00 4C STA $4C00 -7070- 82 ??? -7071- 70 20 BVS $7093 -7073- 99 6E DA STA $DA6E,Y -7076- C5 D2 CMP $D2 -7078- CF ??? -7079- BA TSX -707A- A0 C3 LDY #$C3 -707C- CC C5 C1 CPY $C1C5 -707F- D2 8D CMP ($8D) -7081- 00 BRK -7082- A9 00 LDA #$00 -7084- CD 49 62 CMP $6249 -7087- F0 15 BEQ $709E -7089- 20 99 6E JSR $6E99 -708C- CF ??? -708D- D6 C5 DEC $C5,X -708F- D2 C6 CMP ($C6) -7091- CC CF D7 CPY $D7CF -7094- BA TSX -7095- A0 D3 LDY #$D3 -7097- C5 D4 CMP $D4 -7099- 8D 00 4C STA $4C00 -709C- B4 70 LDY $70,X -709E- 20 99 6E JSR $6E99 -70A1- CF ??? -70A2- D6 C5 DEC $C5,X -70A4- D2 C6 CMP ($C6) -70A6- CC CF D7 CPY $D7CF -70A9- BA TSX -70AA- A0 C3 LDY #$C3 -70AC- CC C5 C1 CPY $C1C5 -70AF- D2 8D CMP ($8D) -70B1- 8D 8D 00 STA $008D -70B4- 60 RTS -70B5- 00 BRK -70B6- 00 BRK -70B7- B0 B1 BCS $706A -70B9- B2 B3 LDA ($B3) -70BB- B4 B5 LDY $B5,X -70BD- B6 B7 LDX $B7,Y -70BF- B8 CLV -70C0- B9 C1 C2 LDA $C2C1,Y -70C3- C3 ??? -70C4- C4 C5 CPY $C5 -70C6- C6 A0 DEC $A0 -70C8- 00 BRK -70C9- B1 FE LDA ($FE),Y -70CB- 8D EB 71 STA $71EB -70CE- C8 INY -70CF- B1 FE LDA ($FE),Y -70D1- 8D EC 71 STA $71EC -70D4- 20 BE 6E JSR $6EBE -70D7- 68 PLA -70D8- 85 FE STA $FE -70DA- 68 PLA -70DB- 85 FF STA $FF -70DD- 68 PLA -70DE- 8D E2 71 STA $71E2 -70E1- 68 PLA -70E2- 8D E3 71 STA $71E3 -70E5- 68 PLA -70E6- 8D E4 71 STA $71E4 -70E9- 68 PLA -70EA- 8D E5 71 STA $71E5 -70ED- 68 PLA -70EE- 8D E6 71 STA $71E6 -70F1- 68 PLA -70F2- 8D E7 71 STA $71E7 -70F5- 68 PLA -70F6- 8D E8 71 STA $71E8 -70F9- 68 PLA -70FA- 8D E9 71 STA $71E9 -70FD- 68 PLA -70FE- 8D EA 71 STA $71EA -7101- 20 99 6E JSR $6E99 -7104- A0 87 LDY #$87 -7106- 87 ??? -7107- 87 ??? -7108- 87 ??? -7109- 87 ??? -710A- 8D 8D 00 STA $008D -710D- 20 99 6E JSR $6E99 -7110- C5 D2 CMP $D2 -7112- D2 CF CMP ($CF) -7114- D2 A1 CMP ($A1) -7116- 8D 8D 00 STA $008D -7119- 20 99 6E JSR $6E99 -711C- D3 ??? -711D- D5 C2 CMP $C2,X -711F- D2 CF CMP ($CF) -7121- D5 D4 CMP $D4,X -7123- C9 CE CMP #$CE -7125- C5 BA CMP $BA -7127- A0 00 LDY #$00 -7129- A0 00 LDY #$00 -712B- AD E9 71 LDA $71E9 -712E- 85 06 STA $06 -7130- AD EA 71 LDA $71EA -7133- 85 07 STA $07 -7135- B1 06 LDA ($06),Y -7137- F0 06 BEQ $713F -7139- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -713C- C8 INY -713D- D0 F6 BNE $7135 -713F- 20 99 6E JSR $6E99 -7142- A0 8D LDY #$8D -7144- 00 BRK -7145- 20 99 6E JSR $6E99 -7148- CD C5 D3 CMP $D3C5 -714B- D3 ??? -714C- C1 C7 CMP ($C7,X) -714E- C5 BA CMP $BA -7150- A0 00 LDY #$00 -7152- A0 00 LDY #$00 -7154- AD E7 71 LDA $71E7 -7157- 85 06 STA $06 -7159- AD E8 71 LDA $71E8 -715C- 85 07 STA $07 -715E- B1 06 LDA ($06),Y -7160- F0 06 BEQ $7168 -7162- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -7165- C8 INY -7166- D0 F6 BNE $715E -7168- 20 99 6E JSR $6E99 -716B- A0 8D LDY #$8D -716D- 8D 00 20 STA $2000 -7170- BA TSX -7171- 6E A0 00 ROR $00A0 -7174- AD E5 71 LDA $71E5 -7177- 85 06 STA $06 -7179- AD E6 71 LDA $71E6 -717C- 85 07 STA $07 -717E- B1 06 LDA ($06),Y -7180- F0 06 BEQ $7188 -7182- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -7185- C8 INY -7186- D0 F6 BNE $717E -7188- 20 99 6E JSR $6E99 -718B- A0 8D LDY #$8D -718D- 00 BRK -718E- AD E4 71 LDA $71E4 -7191- 48 PHA -7192- AD E3 71 LDA $71E3 -7195- 48 PHA -7196- AD E2 71 LDA $71E2 -7199- 48 PHA -719A- 20 05 6E JSR $6E05 -719D- 20 BA 6E JSR $6EBA -71A0- A5 FF LDA $FF -71A2- 48 PHA -71A3- A5 FE LDA $FE -71A5- 48 PHA -71A6- 20 99 6E JSR $6E99 -71A9- A0 8D LDY #$8D -71AB- 8D 00 20 STA $2000 -71AE- BA TSX -71AF- 6E 20 18 ROR $1820 -71B2- 6F ??? -71B3- 20 BA 6E JSR $6EBA -71B6- AD 41 62 LDA $6241 -71B9- C9 01 CMP #$01 -71BB- F0 01 BEQ $71BE -71BD- 60 RTS -71BE- 20 99 6E JSR $6E99 -71C1- A0 8D LDY #$8D -71C3- 8D 00 20 STA $2000 -71C6- 99 6E C2 STA $C26E,Y -71C9- D2 C5 CMP ($C5) -71CB- C1 CB CMP ($CB,X) -71CD- A0 C1 LDY #$C1 -71CF- D4 ??? -71D0- BA TSX -71D1- A0 00 LDY #$00 -71D3- A9 71 LDA #$71 -71D5- 48 PHA -71D6- A9 EB LDA #$EB -71D8- 48 PHA -71D9- A9 02 LDA #$02 -71DB- 48 PHA -71DC- 20 05 6E JSR $6E05 -71DF- 4C D0 03 JMP $03D0 -71E2- 00 BRK -71E3- 00 BRK -71E4- 00 BRK -71E5- 00 BRK -71E6- 00 BRK -71E7- 00 BRK -71E8- 00 BRK -71E9- 00 BRK -71EA- 00 BRK -71EB- 00 BRK -71EC- 00 BRK -71ED- 68 PLA -71EE- 8D 15 72 STA $7215 -71F1- 68 PLA -71F2- 8D 16 72 STA $7216 -71F5- 68 PLA -71F6- 85 06 STA $06 -71F8- 68 PLA -71F9- 85 07 STA $07 -71FB- A9 FC LDA #$FC -71FD- 85 D8 STA $D8 -71FF- A0 00 LDY #$00 -7201- B1 06 LDA ($06),Y -7203- 8D 5A 9D STA $9D5A -7206- C8 INY -7207- B1 06 LDA ($06),Y -7209- 8D 5B 9D STA $9D5B -720C- AD 16 72 LDA $7216 -720F- 48 PHA -7210- AD 15 72 LDA $7215 -7213- 48 PHA -7214- 60 RTS -7215- 00 BRK -7216- 00 BRK -7217- 68 PLA -7218- 85 FE STA $FE -721A- 68 PLA -721B- 85 FF STA $FF -721D- 68 PLA -721E- 85 06 STA $06 -7220- 68 PLA -7221- 85 07 STA $07 -7223- A0 00 LDY #$00 -7225- B1 06 LDA ($06),Y -7227- 8D 48 72 STA $7248 -722A- C8 INY -722B- B1 06 LDA ($06),Y -722D- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -7230- CC 48 72 CPY $7248 -7233- D0 F5 BNE $722A -7235- A0 00 LDY #$00 -7237- B1 06 LDA ($06),Y -7239- A5 FF LDA $FF -723B- 48 PHA -723C- A5 FE LDA $FE -723E- 48 PHA -723F- A0 00 LDY #$00 -7241- B1 06 LDA ($06),Y -7243- A4 06 LDY $06 -7245- A6 07 LDX $07 -7247- 60 RTS -7248- 00 BRK -7249- 68 PLA -724A- 85 FE STA $FE -724C- 68 PLA -724D- 85 FF STA $FF -724F- 68 PLA -7250- 8D 00 73 STA $7300 -7253- 68 PLA -7254- 85 08 STA $08 -7256- 68 PLA -7257- 85 09 STA $09 -7259- 68 PLA -725A- 85 06 STA $06 -725C- 68 PLA -725D- 85 07 STA $07 -725F- A0 00 LDY #$00 -7261- B1 06 LDA ($06),Y -7263- 8D FC 72 STA $72FC -7266- 8D FD 72 STA $72FD -7269- EE FD 72 INC $72FD -726C- B1 08 LDA ($08),Y -726E- 8D FE 72 STA $72FE -7271- A9 01 LDA #$01 -7273- 8D FF 72 STA $72FF -7276- AD FE 72 LDA $72FE -7279- 18 CLC -727A- 6D FC 72 ADC $72FC -727D- 8D FB 72 STA $72FB -7280- B0 07 BCS $7289 -7282- CD 00 73 CMP $7300 -7285- F0 1C BEQ $72A3 -7287- 90 1A BCC $72A3 -7289- A9 FF LDA #$FF -728B- 8D 02 73 STA $7302 -728E- AD 00 73 LDA $7300 -7291- 38 SEC -7292- ED FC 72 SBC $72FC -7295- 90 34 BCC $72CB -7297- 8D 01 73 STA $7301 -729A- AD 00 73 LDA $7300 -729D- 8D FC 72 STA $72FC -72A0- 4C B1 72 JMP $72B1 -72A3- 8D FC 72 STA $72FC -72A6- A9 00 LDA #$00 -72A8- 8D 02 73 STA $7302 -72AB- AD FE 72 LDA $72FE -72AE- 8D 01 73 STA $7301 -72B1- AD 01 73 LDA $7301 -72B4- F0 15 BEQ $72CB -72B6- AC FF 72 LDY $72FF -72B9- B1 08 LDA ($08),Y -72BB- AC FD 72 LDY $72FD -72BE- 91 06 STA ($06),Y -72C0- EE FD 72 INC $72FD -72C3- EE FF 72 INC $72FF -72C6- CE 01 73 DEC $7301 -72C9- D0 EB BNE $72B6 -72CB- AD FC 72 LDA $72FC -72CE- A0 00 LDY #$00 -72D0- 91 06 STA ($06),Y -72D2- AD 02 73 LDA $7302 -72D5- 6A ROR -72D6- A5 FF LDA $FF -72D8- 48 PHA -72D9- A5 FE LDA $FE -72DB- 48 PHA -72DC- A0 00 LDY #$00 -72DE- B1 06 LDA ($06),Y -72E0- 8D 3F 60 STA $603F -72E3- A9 01 LDA #$01 -72E5- B1 06 LDA ($06),Y -72E7- 99 40 60 STA $6040,Y -72EA- CC 3F 60 CPY $603F -72ED- C8 INY -72EE- D0 F5 BNE $72E5 -72F0- AD 3F 60 LDA $603F -72F3- A0 00 LDY #$00 -72F5- 91 06 STA ($06),Y -72F7- AE FB 72 LDX $72FB -72FA- 60 RTS -72FB- 00 BRK -72FC- 00 BRK -72FD- 00 BRK -72FE- 00 BRK -72FF- 00 BRK -7300- 00 BRK -7301- 00 BRK -7302- 00 BRK -7303- 68 PLA -7304- 85 FE STA $FE -7306- 68 PLA -7307- 85 FF STA $FF -7309- 68 PLA -730A- 85 08 STA $08 -730C- 68 PLA -730D- 85 09 STA $09 -730F- 68 PLA -7310- 85 06 STA $06 -7312- 68 PLA -7313- 85 07 STA $07 -7315- A0 00 LDY #$00 -7317- B1 06 LDA ($06),Y -7319- D1 08 CMP ($08),Y -731B- 90 02 BCC $731F -731D- B1 08 LDA ($08),Y -731F- AA TAX -7320- F0 0C BEQ $732E -7322- A0 01 LDY #$01 -7324- B1 06 LDA ($06),Y -7326- D1 08 CMP ($08),Y -7328- D0 0A BNE $7334 -732A- C8 INY -732B- CA DEX -732C- D0 F6 BNE $7324 -732E- A0 00 LDY #$00 -7330- B1 06 LDA ($06),Y -7332- D1 08 CMP ($08),Y -7334- A5 FF LDA $FF -7336- 48 PHA -7337- A5 FE LDA $FE -7339- 48 PHA -733A- A0 00 LDY #$00 -733C- B1 06 LDA ($06),Y -733E- AA TAX -733F- B1 08 LDA ($08),Y -7341- A8 TAY -7342- 60 RTS -7343- 68 PLA -7344- 85 FE STA $FE -7346- 68 PLA -7347- 85 FF STA $FF -7349- 68 PLA -734A- 8D FE 73 STA $73FE -734D- 68 PLA -734E- 8D FF 73 STA $73FF -7351- 8D 3F 60 STA $603F -7354- 68 PLA -7355- 8D 00 74 STA $7400 -7358- 68 PLA -7359- 85 06 STA $06 -735B- 68 PLA -735C- 85 07 STA $07 -735E- A9 40 LDA #$40 -7360- 85 08 STA $08 -7362- A9 60 LDA #$60 -7364- 85 09 STA $09 -7366- A5 FF LDA $FF -7368- 48 PHA -7369- A5 FE LDA $FE -736B- 48 PHA -736C- A9 00 LDA #$00 -736E- 8D FD 73 STA $73FD -7371- 8D 01 74 STA $7401 -7374- AD FF 73 LDA $73FF -7377- F0 74 BEQ $73ED -7379- AD FE 73 LDA $73FE -737C- F0 72 BEQ $73F0 -737E- AD 00 74 LDA $7400 -7381- F0 6D BEQ $73F0 -7383- A0 00 LDY #$00 -7385- B1 06 LDA ($06),Y -7387- 8D FC 73 STA $73FC -738A- CD 00 74 CMP $7400 -738D- 90 61 BCC $73F0 -738F- AD 00 74 LDA $7400 -7392- 18 CLC -7393- 6D FF 73 ADC $73FF -7396- B0 09 BCS $73A1 -7398- AA TAX -7399- CA DEX -739A- EC FC 73 CPX $73FC -739D- 90 14 BCC $73B3 -739F- F0 12 BEQ $73B3 -73A1- AD FC 73 LDA $73FC -73A4- 38 SEC -73A5- ED 00 74 SBC $7400 -73A8- 8D FF 73 STA $73FF -73AB- EE FF 73 INC $73FF -73AE- A9 FF LDA #$FF -73B0- 8D 01 74 STA $7401 -73B3- AD FF 73 LDA $73FF -73B6- CD FE 73 CMP $73FE -73B9- 90 0D BCC $73C8 -73BB- F0 0B BEQ $73C8 -73BD- AD FE 73 LDA $73FE -73C0- 8D FF 73 STA $73FF -73C3- A9 FF LDA #$FF -73C5- 8D 01 74 STA $7401 -73C8- AE FF 73 LDX $73FF -73CB- F0 23 BEQ $73F0 -73CD- A9 01 LDA #$01 -73CF- 8D FD 73 STA $73FD -73D2- AC 00 74 LDY $7400 -73D5- B1 06 LDA ($06),Y -73D7- AC FD 73 LDY $73FD -73DA- 91 08 STA ($08),Y -73DC- EE 00 74 INC $7400 -73DF- EE FD 73 INC $73FD -73E2- CA DEX -73E3- D0 ED BNE $73D2 -73E5- CE FD 73 DEC $73FD -73E8- AD 01 74 LDA $7401 -73EB- D0 03 BNE $73F0 -73ED- 18 CLC -73EE- 90 01 BCC $73F1 -73F0- 38 SEC -73F1- AD FD 73 LDA $73FD -73F4- A0 00 LDY #$00 -73F6- 91 08 STA ($08),Y -73F8- 8D 3F 60 STA $603F -73FB- 60 RTS -73FC- 00 BRK -73FD- 00 BRK -73FE- 00 BRK -73FF- 00 BRK -7400- 00 BRK -7401- 00 BRK -7402- 68 PLA -7403- A8 TAY -7404- 68 PLA -7405- AA TAX -7406- 68 PLA -7407- 8D 8E 74 STA $748E -740A- 68 PLA -740B- 8D 8F 74 STA $748F -740E- 68 PLA -740F- 85 06 STA $06 -7411- 68 PLA -7412- 85 07 STA $07 -7414- 8A TXA -7415- 48 PHA -7416- 98 TYA -7417- 48 PHA -7418- A0 00 LDY #$00 -741A- 8C 91 74 STY $7491 -741D- B1 06 LDA ($06),Y -741F- 8D 8D 74 STA $748D -7422- AD 8E 74 LDA $748E -7425- F0 5A BEQ $7481 -7427- AD 8F 74 LDA $748F -742A- F0 58 BEQ $7484 -742C- AD 8D 74 LDA $748D -742F- CD 8F 74 CMP $748F -7432- 90 50 BCC $7484 -7434- AD 8F 74 LDA $748F -7437- 18 CLC -7438- 6D 8E 74 ADC $748E -743B- B0 11 BCS $744E -743D- 8D 90 74 STA $7490 -7440- AA TAX -7441- CA DEX -7442- EC 8D 74 CPX $748D -7445- 90 15 BCC $745C -7447- F0 05 BEQ $744E -7449- A9 FF LDA #$FF -744B- 8D 91 74 STA $7491 -744E- AE 8F 74 LDX $748F -7451- CA DEX -7452- 8E 8D 74 STX $748D -7455- AD 91 74 LDA $7491 -7458- F0 27 BEQ $7481 -745A- D0 28 BNE $7484 -745C- AD 8D 74 LDA $748D -745F- 38 SEC -7460- ED 90 74 SBC $7490 -7463- AA TAX -7464- E8 INX -7465- F0 1A BEQ $7481 -7467- AC 90 74 LDY $7490 -746A- B1 06 LDA ($06),Y -746C- AC 8F 74 LDY $748F -746F- 91 06 STA ($06),Y -7471- EE 8F 74 INC $748F -7474- EE 90 74 INC $7490 -7477- CA DEX -7478- D0 ED BNE $7467 -747A- AE 8F 74 LDX $748F -747D- CA DEX -747E- 8E 8D 74 STX $748D -7481- 18 CLC -7482- 90 01 BCC $7485 -7484- 38 SEC -7485- AD 8D 74 LDA $748D -7488- A0 00 LDY #$00 -748A- 91 06 STA ($06),Y -748C- 60 RTS -748D- 00 BRK -748E- 00 BRK -748F- 00 BRK -7490- 00 BRK -7491- 00 BRK -7492- 68 PLA -7493- A8 TAY -7494- 68 PLA -7495- AA TAX -7496- 68 PLA -7497- 85 08 STA $08 -7499- 68 PLA -749A- 85 09 STA $09 -749C- 68 PLA -749D- 8D 6B 75 STA $756B -74A0- 68 PLA -74A1- 8D 6C 75 STA $756C -74A4- 68 PLA -74A5- 85 06 STA $06 -74A7- 68 PLA -74A8- 85 07 STA $07 -74AA- 8A TXA -74AB- 48 PHA -74AC- 98 TYA -74AD- 48 PHA -74AE- A9 00 LDA #$00 -74B0- 8D 6F 75 STA $756F -74B3- A0 00 LDY #$00 -74B5- B1 06 LDA ($06),Y -74B7- 8D 68 75 STA $7568 -74BA- B1 08 LDA ($08),Y -74BC- 8D 69 75 STA $7569 -74BF- D0 03 BNE $74C4 -74C1- 4C 5C 75 JMP $755C -74C4- AD 6C 75 LDA $756C -74C7- D0 03 BNE $74CC -74C9- 4C 5F 75 JMP $755F -74CC- AD 69 75 LDA $7569 -74CF- 18 CLC -74D0- 6D 68 75 ADC $7568 -74D3- B0 07 BCS $74DC -74D5- CD 6B 75 CMP $756B -74D8- 90 15 BCC $74EF -74DA- F0 13 BEQ $74EF -74DC- AD 6B 75 LDA $756B -74DF- 38 SEC -74E0- ED 68 75 SBC $7568 -74E3- 90 7A BCC $755F -74E5- F0 78 BEQ $755F -74E7- 8D 69 75 STA $7569 -74EA- A9 FF LDA #$FF -74EC- 8D 6F 75 STA $756F -74EF- AD 68 75 LDA $7568 -74F2- CD 6C 75 CMP $756C -74F5- B0 19 BCS $7510 -74F7- AE 68 75 LDX $7568 -74FA- E8 INX -74FB- 8E 6C 75 STX $756C -74FE- A9 FF LDA #$FF -7500- 8D 6F 75 STA $756F -7503- AD 68 75 LDA $7568 -7506- 18 CLC -7507- 6D 69 75 ADC $7569 -750A- 8D 68 75 STA $7568 -750D- 4C 3C 75 JMP $753C -7510- AD 68 75 LDA $7568 -7513- 38 SEC -7514- ED 6C 75 SBC $756C -7517- AA TAX -7518- E8 INX -7519- AD 68 75 LDA $7568 -751C- 8D 6D 75 STA $756D -751F- 18 CLC -7520- 6D 69 75 ADC $7569 -7523- 8D 6E 75 STA $756E -7526- 8D 68 75 STA $7568 -7529- AC 6D 75 LDY $756D -752C- B1 06 LDA ($06),Y -752E- AC 6E 75 LDY $756E -7531- 91 06 STA ($06),Y -7533- CE 6D 75 DEC $756D -7536- CE 6E 75 DEC $756E -7539- CA DEX -753A- D0 ED BNE $7529 -753C- A9 01 LDA #$01 -753E- 8D 6D 75 STA $756D -7541- AE 69 75 LDX $7569 -7544- AC 6D 75 LDY $756D -7547- B1 08 LDA ($08),Y -7549- AC 6C 75 LDY $756C -754C- 91 06 STA ($06),Y -754E- EE 6D 75 INC $756D -7551- EE 6C 75 INC $756C -7554- CA DEX -7555- D0 ED BNE $7544 -7557- AD 6F 75 LDA $756F -755A- D0 03 BNE $755F -755C- 18 CLC -755D- 90 01 BCC $7560 -755F- 38 SEC -7560- AD 68 75 LDA $7568 -7563- A0 00 LDY #$00 -7565- 91 06 STA ($06),Y -7567- 60 RTS -7568- 00 BRK -7569- 00 BRK -756A- 00 BRK -756B- 00 BRK -756C- 00 BRK -756D- 00 BRK -756E- 00 BRK -756F- 00 BRK -7570- 68 PLA -7571- 85 FE STA $FE -7573- 68 PLA -7574- 85 FF STA $FF -7576- 68 PLA -7577- 85 08 STA $08 -7579- 68 PLA -757A- 85 09 STA $09 -757C- 68 PLA -757D- 85 06 STA $06 -757F- 68 PLA -7580- 85 07 STA $07 -7582- A5 FF LDA $FF -7584- 48 PHA -7585- A5 FE LDA $FE -7587- 48 PHA -7588- A0 00 LDY #$00 -758A- B1 06 LDA ($06),Y -758C- F0 5F BEQ $75ED -758E- 8D F8 75 STA $75F8 -7591- B1 08 LDA ($08),Y -7593- F0 58 BEQ $75ED -7595- 8D F9 75 STA $75F9 -7598- AD F9 75 LDA $75F9 -759B- CD F8 75 CMP $75F8 -759E- F0 02 BEQ $75A2 -75A0- B0 4B BCS $75ED -75A2- A9 01 LDA #$01 -75A4- 8D FA 75 STA $75FA -75A7- AD F8 75 LDA $75F8 -75AA- 38 SEC -75AB- ED F9 75 SBC $75F9 -75AE- 8D FC 75 STA $75FC -75B1- EE FC 75 INC $75FC -75B4- AD FA 75 LDA $75FA -75B7- 8D FD 75 STA $75FD -75BA- A9 01 LDA #$01 -75BC- 8D FB 75 STA $75FB -75BF- AC FD 75 LDY $75FD -75C2- B1 06 LDA ($06),Y -75C4- AC FB 75 LDY $75FB -75C7- D1 08 CMP ($08),Y -75C9- D0 12 BNE $75DD -75CB- AC FB 75 LDY $75FB -75CE- CC F9 75 CPY $75F9 -75D1- F0 14 BEQ $75E7 -75D3- C8 INY -75D4- 8C FB 75 STY $75FB -75D7- EE FD 75 INC $75FD -75DA- 4C BF 75 JMP $75BF -75DD- EE FA 75 INC $75FA -75E0- CE FC 75 DEC $75FC -75E3- D0 CF BNE $75B4 -75E5- F0 06 BEQ $75ED -75E7- AD FA 75 LDA $75FA -75EA- 4C EF 75 JMP $75EF -75ED- A9 00 LDA #$00 -75EF- 8D 40 60 STA $6040 -75F2- A0 01 LDY #$01 -75F4- 8C 3F 60 STY $603F -75F7- 60 RTS -75F8- 00 BRK -75F9- 00 BRK -75FA- 00 BRK -75FB- 00 BRK -75FC- 00 BRK -75FD- 00 BRK diff --git a/source/disk5_strings/STRINGS.DEMO.S b/source/disk5_strings/STRINGS.DEMO.S deleted file mode 100644 index 77be6b3..0000000 --- a/source/disk5_strings/STRINGS.DEMO.S +++ /dev/null @@ -1,2420 +0,0 @@ -0901- AA TAX -0902- 8D AA AA STA $AAAA -0905- AA TAX -0906- AA TAX -0907- AA TAX -0908- AA TAX -0909- AA TAX -090A- AA TAX -090B- AA TAX -090C- AA TAX -090D- AA TAX -090E- AA TAX -090F- AA TAX -0910- AA TAX -0911- AA TAX -0912- AA TAX -0913- AA TAX -0914- AA TAX -0915- AA TAX -0916- AA TAX -0917- AA TAX -0918- AA TAX -0919- AA TAX -091A- AA TAX -091B- AA TAX -091C- AA TAX -091D- AA TAX -091E- AA TAX -091F- AA TAX -0920- AA TAX -0921- AA TAX -0922- AA TAX -0923- 8D AA 20 STA $20AA -0926- 20 20 20 JSR $2020 -0929- 20 20 20 JSR $2020 -092C- 20 20 20 JSR $2020 -092F- 20 20 20 JSR $2020 -0932- 20 20 20 JSR $2020 -0935- 20 20 20 JSR $2020 -0938- 20 20 20 JSR $2020 -093B- 20 20 20 JSR $2020 -093E- 20 20 20 JSR $2020 -0941- 20 20 AA JSR $AA20 -0944- 8D AA 20 STA $20AA -0947- 20 20 20 JSR $2020 -094A- 20 20 AD JSR $AD20 -094D- BC 20 D3 LDY $D320,X -0950- D4 ??? -0951- D2 C9 CMP ($C9) -0953- CE C7 D3 DEC $D3C7 -0956- 20 C4 C5 JSR $C5C4 -0959- CD CF 20 CMP $20CF -095C- BE AD 20 LDX $20AD,Y -095F- 20 20 20 JSR $2020 -0962- 20 20 AA JSR $AA20 -0965- 8D AA 20 STA $20AA -0968- 20 20 20 JSR $2020 -096B- 20 20 20 JSR $2020 -096E- 20 20 20 JSR $2020 -0971- 20 20 20 JSR $2020 -0974- 20 20 20 JSR $2020 -0977- 20 20 20 JSR $2020 -097A- 20 20 20 JSR $2020 -097D- 20 20 20 JSR $2020 -0980- 20 20 20 JSR $2020 -0983- 20 20 AA JSR $AA20 -0986- 8D AA 20 STA $20AA -0989- 20 20 20 JSR $2020 -098C- 20 20 20 JSR $2020 -098F- D6 C5 DEC $C5,X -0991- D2 D3 CMP ($D3) -0993- C9 CF CMP #$CF -0995- CE 20 B0 DEC $B020 -0998- B0 AE BCS $0948 -099A- B0 B3 BCS $094F -099C- AE B0 B0 LDX $B0B0 -099F- 20 20 20 JSR $2020 -09A2- 20 20 20 JSR $2020 -09A5- 20 AA 8D JSR $8DAA -09A8- AA TAX -09A9- 20 20 20 JSR $2020 -09AC- 20 20 20 JSR $2020 -09AF- 20 20 20 JSR $2020 -09B2- 20 20 20 JSR $2020 -09B5- 20 20 20 JSR $2020 -09B8- 20 20 20 JSR $2020 -09BB- 20 20 20 JSR $2020 -09BE- 20 20 20 JSR $2020 -09C1- 20 20 20 JSR $2020 -09C4- 20 20 20 JSR $2020 -09C7- AA TAX -09C8- 8D AA 20 STA $20AA -09CB- 20 20 20 JSR $2020 -09CE- 20 20 20 JSR $2020 -09D1- 20 20 B2 JSR $B220 -09D4- B0 AD BCS $0983 -09D6- CA DEX -09D7- C1 CE CMP ($CE,X) -09D9- AD B2 B0 LDA $B0B2 -09DC- B1 B9 LDA ($B9),Y -09DE- 20 20 20 JSR $2020 -09E1- 20 20 20 JSR $2020 -09E4- 20 20 20 JSR $2020 -09E7- 20 AA 8D JSR $8DAA -09EA- AA TAX -09EB- 20 20 20 JSR $2020 -09EE- 20 20 20 JSR $2020 -09F1- 20 20 20 JSR $2020 -09F4- 20 20 20 JSR $2020 -09F7- 20 20 20 JSR $2020 -09FA- 20 20 20 JSR $2020 -09FD- 20 20 20 JSR $2020 -0A00- 20 20 20 JSR $2020 -0A03- 20 20 20 JSR $2020 -0A06- 20 20 20 JSR $2020 -0A09- AA TAX -0A0A- 8D AA AA STA $AAAA -0A0D- AA TAX -0A0E- AA TAX -0A0F- AA TAX -0A10- AA TAX -0A11- AA TAX -0A12- AA TAX -0A13- AA TAX -0A14- AA TAX -0A15- AA TAX -0A16- AA TAX -0A17- AA TAX -0A18- AA TAX -0A19- AA TAX -0A1A- AA TAX -0A1B- AA TAX -0A1C- AA TAX -0A1D- AA TAX -0A1E- AA TAX -0A1F- AA TAX -0A20- AA TAX -0A21- AA TAX -0A22- AA TAX -0A23- AA TAX -0A24- AA TAX -0A25- AA TAX -0A26- AA TAX -0A27- AA TAX -0A28- AA TAX -0A29- AA TAX -0A2A- AA TAX -0A2B- 8D AA 20 STA $20AA -0A2E- 20 20 20 JSR $2020 -0A31- 20 20 20 JSR $2020 -0A34- 20 20 20 JSR $2020 -0A37- 20 20 20 JSR $2020 -0A3A- 20 20 20 JSR $2020 -0A3D- 20 20 20 JSR $2020 -0A40- 20 20 20 JSR $2020 -0A43- 20 20 20 JSR $2020 -0A46- 20 20 20 JSR $2020 -0A49- 20 20 AA JSR $AA20 -0A4C- 8D AA 20 STA $20AA -0A4F- 20 20 20 JSR $2020 -0A52- 20 20 20 JSR $2020 -0A55- CE C1 D4 DEC $D4C1 -0A58- C8 INY -0A59- C1 CE CMP ($CE,X) -0A5B- 20 C4 AE JSR $AEC4 -0A5E- 20 D2 C9 JSR $C9D2 -0A61- C7 ??? -0A62- C7 ??? -0A63- D3 ??? -0A64- 20 20 20 JSR $2020 -0A67- 20 20 20 JSR $2020 -0A6A- 20 20 AA JSR $AA20 -0A6D- 8D AA 20 STA $20AA -0A70- 20 20 CE JSR $CE20 -0A73- C1 D4 CMP ($D4,X) -0A75- C8 INY -0A76- C1 CE CMP ($CE,X) -0A78- AE D2 C9 LDX $C9D2 -0A7B- C7 ??? -0A7C- C7 ??? -0A7D- D3 ??? -0A7E- C0 CF CPY #$CF -0A80- D5 D4 CMP $D4,X -0A82- CC CF CF CPY $CFCF -0A85- CB ??? -0A86- AE C3 CF LDX $CFC3 -0A89- CD 20 20 CMP $2020 -0A8C- 20 AA 8D JSR $8DAA -0A8F- AA TAX -0A90- 20 20 20 JSR $2020 -0A93- 20 20 20 JSR $2020 -0A96- 20 20 20 JSR $2020 -0A99- 20 20 20 JSR $2020 -0A9C- 20 20 20 JSR $2020 -0A9F- 20 20 20 JSR $2020 -0AA2- 20 20 20 JSR $2020 -0AA5- 20 20 20 JSR $2020 -0AA8- 20 20 20 JSR $2020 -0AAB- 20 20 20 JSR $2020 -0AAE- AA TAX -0AAF- 8D AA AA STA $AAAA -0AB2- AA TAX -0AB3- AA TAX -0AB4- AA TAX -0AB5- AA TAX -0AB6- AA TAX -0AB7- AA TAX -0AB8- AA TAX -0AB9- AA TAX -0ABA- AA TAX -0ABB- AA TAX -0ABC- AA TAX -0ABD- AA TAX -0ABE- AA TAX -0ABF- AA TAX -0AC0- AA TAX -0AC1- AA TAX -0AC2- AA TAX -0AC3- AA TAX -0AC4- AA TAX -0AC5- AA TAX -0AC6- AA TAX -0AC7- AA TAX -0AC8- AA TAX -0AC9- AA TAX -0ACA- AA TAX -0ACB- AA TAX -0ACC- AA TAX -0ACD- AA TAX -0ACE- AA TAX -0ACF- AA TAX -0AD0- 8D AA 8D STA $8DAA -0AD3- AA TAX -0AD4- AA TAX -0AD5- 20 C1 D3 JSR $D3C1 -0AD8- D3 ??? -0AD9- C5 CD CMP $CD -0ADB- C2 ??? -0ADC- CC C5 D2 CPY $D2C5 -0ADF- 20 C4 C9 JSR $C9C4 -0AE2- D2 C5 CMP ($C5) -0AE4- C3 ??? -0AE5- D4 ??? -0AE6- C9 D6 CMP #$D6 -0AE8- C5 D3 CMP $D3 -0AEA- 8D AA 8D STA $8DAA -0AED- A0 C3 LDY #$C3 -0AEF- D9 C3 A0 CMP $A0C3,Y -0AF2- C1 D6 CMP ($D6,X) -0AF4- C5 8D CMP $8D -0AF6- A0 D4 LDY #$D4 -0AF8- D2 A0 CMP ($A0) -0AFA- CF ??? -0AFB- CE 8D A0 DEC $A08D -0AFE- C5 D8 CMP $D8 -0B00- D0 A0 BNE $0AA2 -0B02- CF ??? -0B03- CE CC D9 DEC $D9CC -0B06- 8D A0 C4 STA $C4A0 -0B09- D3 ??? -0B0A- CB ??? -0B0B- A0 D3 LDY #$D3 -0B0D- D4 ??? -0B0E- D2 C9 CMP ($C9) -0B10- CE C7 D3 DEC $D3C7 -0B13- AE C4 C5 LDX $C5C4 -0B16- CD CF 8D CMP $8DCF -0B19- A0 CF LDY #$CF -0B1B- C2 ??? -0B1C- CA DEX -0B1D- A0 A4 LDY #$A4 -0B1F- C2 ??? -0B20- C6 C5 DEC $C5 -0B22- B0 8D BCS $0AB1 -0B24- A0 CF LDY #$CF -0B26- D2 C7 CMP ($C7) -0B28- A0 A4 LDY #$A4 -0B2A- B6 B0 LDX $B0,Y -0B2C- B0 B0 BCS $0ADE -0B2E- 8D AA 8D STA $8DAA -0B31- AA TAX -0B32- E0 E0 CPX #$E0 -0B34- E0 E0 CPX #$E0 -0B36- E0 E0 CPX #$E0 -0B38- E0 E0 CPX #$E0 -0B3A- E0 E0 CPX #$E0 -0B3C- E0 E0 CPX #$E0 -0B3E- E0 E0 CPX #$E0 -0B40- E0 E0 CPX #$E0 -0B42- E0 E0 CPX #$E0 -0B44- E0 E0 CPX #$E0 -0B46- E0 E0 CPX #$E0 -0B48- E0 E0 CPX #$E0 -0B4A- E0 E0 CPX #$E0 -0B4C- E0 E0 CPX #$E0 -0B4E- E0 E0 CPX #$E0 -0B50- AA TAX -0B51- 8D AA 20 STA $20AA -0B54- 20 D4 CF JSR $CFD4 -0B57- D0 20 BNE $0B79 -0B59- C9 CE CMP #$CE -0B5B- C3 ??? -0B5C- CC D5 C4 CPY $C4D5 -0B5F- C5 D3 CMP $D3 -0B61- 20 A8 D0 JSR $D0A8 -0B64- D5 D4 CMP $D4,X -0B66- D3 ??? -0B67- AC 20 CD LDY $CD20 -0B6A- C1 C3 CMP ($C3,X) -0B6C- D2 CF CMP ($CF) -0B6E- D3 ??? -0B6F- A9 20 LDA #$20 -0B71- AA TAX -0B72- 8D AA AC STA $ACAA -0B75- AC AC AC LDY $ACAC -0B78- AC AC AC LDY $ACAC -0B7B- AC AC AC LDY $ACAC -0B7E- AC AC AC LDY $ACAC -0B81- AC AC AC LDY $ACAC -0B84- AC AC AC LDY $ACAC -0B87- AC AC AC LDY $ACAC -0B8A- AC AC AC LDY $ACAC -0B8D- AC AC AC LDY $ACAC -0B90- AC AC AA LDY $AAAC -0B93- 8D AA 8D STA $8DAA -0B96- A0 D0 LDY #$D0 -0B98- D5 D4 CMP $D4,X -0B9A- A0 CD LDY #$CD -0B9C- C9 CE CMP #$CE -0B9E- AE D6 C1 LDX $C1D6 -0BA1- D2 D3 CMP ($D3) -0BA3- AE D2 C5 LDX $C5D2 -0BA6- D1 D5 CMP ($D5),Y -0BA8- C9 D2 CMP #$D2 -0BAA- C5 C4 CMP $C4 -0BAC- 8D A0 D5 STA $D5A0 -0BAF- D3 ??? -0BB0- C5 A0 CMP $A0 -0BB2- CD C9 CE CMP $CEC9 -0BB5- AE CD C1 LDX $C1CD -0BB8- C3 ??? -0BB9- AE D2 C5 LDX $C5D2 -0BBC- D1 D5 CMP ($D5),Y -0BBE- C9 D2 CMP #$D2 -0BC0- C5 C4 CMP $C4 -0BC2- 8D A0 D0 STA $D0A0 -0BC5- D5 D4 CMP $D4,X -0BC7- A0 CD LDY #$CD -0BC9- C9 CE CMP #$CE -0BCB- AE C8 CF LDX $CFC8 -0BCE- CF ??? -0BCF- CB ??? -0BD0- D3 ??? -0BD1- AE D2 C5 LDX $C5D2 -0BD4- D1 D5 CMP ($D5),Y -0BD6- C9 D2 CMP #$D2 -0BD8- C5 C4 CMP $C4 -0BDA- 8D A0 D5 STA $D5A0 -0BDD- D3 ??? -0BDE- C5 A0 CMP $A0 -0BE0- CD C9 CE CMP $CEC9 -0BE3- AE CD C1 LDX $C1CD -0BE6- C3 ??? -0BE7- AE D3 D4 LDX $D4D3 -0BEA- D2 C9 CMP ($C9) -0BEC- CE C7 D3 DEC $D3C7 -0BEF- 8D A0 D0 STA $D0A0 -0BF2- D5 D4 CMP $D4,X -0BF4- A0 CD LDY #$CD -0BF6- C9 CE CMP #$CE -0BF8- AE C8 CF LDX $CFC8 -0BFB- CF ??? -0BFC- CB ??? -0BFD- D3 ??? -0BFE- AE D3 D4 LDX $D4D3 -0C01- D2 C9 CMP ($C9) -0C03- CE C7 D3 DEC $D3C7 -0C06- 8D AA 8D STA $8DAA -0C09- AA TAX -0C0A- E0 E0 CPX #$E0 -0C0C- E0 E0 CPX #$E0 -0C0E- E0 E0 CPX #$E0 -0C10- E0 E0 CPX #$E0 -0C12- E0 E0 CPX #$E0 -0C14- E0 E0 CPX #$E0 -0C16- E0 E0 CPX #$E0 -0C18- E0 E0 CPX #$E0 -0C1A- E0 E0 CPX #$E0 -0C1C- E0 E0 CPX #$E0 -0C1E- E0 E0 CPX #$E0 -0C20- E0 E0 CPX #$E0 -0C22- E0 E0 CPX #$E0 -0C24- E0 E0 CPX #$E0 -0C26- E0 E0 CPX #$E0 -0C28- AA TAX -0C29- 8D AA 20 STA $20AA -0C2C- 20 20 20 JSR $2020 -0C2F- 20 20 D0 JSR $D020 -0C32- D2 CF CMP ($CF) -0C34- C7 ??? -0C35- D2 C1 CMP ($C1) -0C37- CD 20 CD CMP $CD20 -0C3A- C1 C9 CMP ($C9,X) -0C3C- CE 20 C2 DEC $C220 -0C3F- CF ??? -0C40- C4 D9 CPY $D9 -0C42- 20 20 20 JSR $2020 -0C45- 20 20 20 JSR $2020 -0C48- 20 AA 8D JSR $8DAA -0C4B- AA TAX -0C4C- AC AC AC LDY $ACAC -0C4F- AC AC AC LDY $ACAC -0C52- AC AC AC LDY $ACAC -0C55- AC AC AC LDY $ACAC -0C58- AC AC AC LDY $ACAC -0C5B- AC AC AC LDY $ACAC -0C5E- AC AC AC LDY $ACAC -0C61- AC AC AC LDY $ACAC -0C64- AC AC AC LDY $ACAC -0C67- AC AC AC LDY $ACAC -0C6A- AA TAX -0C6B- 8D AA 8D STA $8DAA -0C6E- A0 DF LDY #$DF -0C70- D0 D2 BNE $0C44 -0C72- CE D4 A0 DEC $A0D4 -0C75- A2 20 LDX #$20 -0C77- A2 AC LDX #$AC -0C79- B8 CLV -0C7A- C4 B8 CPY $B8 -0C7C- C4 B8 CPY $B8 -0C7E- C4 B8 CPY $B8 -0C80- C4 8D CPY $8D -0C82- A0 DF LDY #$DF -0C84- D0 D2 BNE $0C58 -0C86- CE D4 A0 DEC $A0D4 -0C89- A2 D3 LDX #$D3 -0C8B- D4 ??? -0C8C- D2 C9 CMP ($C9) -0C8E- CE C7 D3 DEC $D3C7 -0C91- 20 CC C9 JSR $C9CC -0C94- C2 ??? -0C95- D2 C1 CMP ($C1) -0C97- D2 D9 CMP ($D9) -0C99- 20 C4 C5 JSR $C5C4 -0C9C- CD CF A2 CMP $A2CF -0C9F- AC B8 C4 LDY $C4B8 -0CA2- 8D A0 DF STA $DFA0 -0CA5- D0 D2 BNE $0C79 -0CA7- CE D4 A0 DEC $A0D4 -0CAA- A2 AD LDX #$AD -0CAC- AD AD AD LDA $ADAD -0CAF- AD AD AD LDA $ADAD -0CB2- AD AD AD LDA $ADAD -0CB5- AD AD AD LDA $ADAD -0CB8- AD AD AD LDA $ADAD -0CBB- AD AD AD LDA $ADAD -0CBE- AD A2 AC LDA $ACA2 -0CC1- B8 CLV -0CC2- C4 8D CPY $8D -0CC4- A0 DF LDY #$DF -0CC6- D0 D2 BNE $0C9A -0CC8- CE D4 A0 DEC $A0D4 -0CCB- A2 20 LDX #$20 -0CCD- A2 AC LDX #$AC -0CCF- B8 CLV -0CD0- C4 8D CPY $8D -0CD2- A0 DF LDY #$DF -0CD4- D0 D2 BNE $0CA8 -0CD6- CE D4 A0 DEC $A0D4 -0CD9- A2 D4 LDX #$D4 -0CDB- C8 INY -0CDC- C5 20 CMP $20 -0CDE- D3 ??? -0CDF- C3 ??? -0CE0- CD D0 20 CMP $20D0 -0CE3- CD C1 C3 CMP $C3C1 -0CE6- D2 CF CMP ($CF) -0CE8- 20 C3 CF JSR $CFC3 -0CEB- CD D0 C1 CMP $C1D0 -0CEE- D2 C5 CMP ($C5) -0CF0- D3 ??? -0CF1- 20 D4 D7 JSR $D7D4 -0CF4- CF ??? -0CF5- 20 A2 AC JSR $ACA2 -0CF8- B8 CLV -0CF9- C4 8D CPY $8D -0CFB- A0 DF LDY #$DF -0CFD- D0 D2 BNE $0CD1 -0CFF- CE D4 A0 DEC $A0D4 -0D02- A2 D3 LDX #$D3 -0D04- D4 ??? -0D05- D2 C9 CMP ($C9) -0D07- CE C7 D3 DEC $D3C7 -0D0A- 20 C1 CE JSR $CEC1 -0D0D- C4 20 CPY $20 -0D0F- D3 ??? -0D10- C5 D4 CMP $D4 -0D12- D3 ??? -0D13- 20 D4 C8 JSR $C8D4 -0D16- C5 20 CMP $20 -0D18- C6 CC DEC $CC -0D1A- C1 C7 CMP ($C7,X) -0D1C- D3 ??? -0D1D- A2 AC LDX #$AC -0D1F- B8 CLV -0D20- C4 8D CPY $8D -0D22- A0 DF LDY #$DF -0D24- D0 D2 BNE $0CF8 -0D26- CE D4 A0 DEC $A0D4 -0D29- A2 C1 LDX #$C1 -0D2B- C3 ??? -0D2C- C3 ??? -0D2D- CF ??? -0D2E- D2 C4 CMP ($C4) -0D30- C9 CE CMP #$CE -0D32- C7 ??? -0D33- CC D9 AE CPY $AED9 -0D36- 20 C9 C6 JSR $C6C9 -0D39- 20 D4 C8 JSR $C8D4 -0D3C- C5 20 CMP $20 -0D3E- D4 ??? -0D3F- D7 ??? -0D40- CF ??? -0D41- 20 C1 D2 JSR $D2C1 -0D44- C5 20 CMP $20 -0D46- C5 D1 CMP $D1 -0D48- D5 C1 CMP $C1,X -0D4A- CC AC A2 CPY $A2AC -0D4D- AC B8 C4 LDY $C4B8 -0D50- 8D A0 DF STA $DFA0 -0D53- D0 D2 BNE $0D27 -0D55- CE D4 A0 DEC $A0D4 -0D58- A2 D4 LDX #$D4 -0D5A- C8 INY -0D5B- C5 CE CMP $CE -0D5D- 20 AE DA JSR $DAAE -0D60- 20 C9 D3 JSR $D3C9 -0D63- 20 D3 C5 JSR $C5D3 -0D66- D4 ??? -0D67- 20 D4 CF JSR $CFD4 -0D6A- 20 DA C5 JSR $C5DA -0D6D- D2 CF CMP ($CF) -0D6F- BB ??? -0D70- 20 C9 C6 JSR $C6C9 -0D73- 20 CE CF JSR $CFCE -0D76- D4 ??? -0D77- AC 20 B1 LDY $B120 -0D7A- AE A2 AC LDX $ACA2 -0D7D- B8 CLV -0D7E- C4 B8 CPY $B8 -0D80- C4 8D CPY $8D -0D82- A0 DF LDY #$DF -0D84- D0 D2 BNE $0D58 -0D86- CE D4 A0 DEC $A0D4 -0D89- A2 C9 LDX #$C9 -0D8B- C6 20 DEC $20 -0D8D- D3 ??? -0D8E- D4 ??? -0D8F- D2 C9 CMP ($C9) -0D91- CE C7 B1 DEC $B1C7 -0D94- 20 CC C5 JSR $C5CC -0D97- CE C7 D4 DEC $D4C7 -0D9A- C8 INY -0D9B- 20 BE 20 JSR $20BE -0D9E- D3 ??? -0D9F- D4 ??? -0DA0- D2 C9 CMP ($C9) -0DA2- CE C7 B2 DEC $B2C7 -0DA5- 20 CC C5 JSR $C5CC -0DA8- CE C7 D4 DEC $D4C7 -0DAB- C8 INY -0DAC- AC A2 AC LDY $ACA2 -0DAF- B8 CLV -0DB0- C4 8D CPY $8D -0DB2- A0 DF LDY #$DF -0DB4- D0 D2 BNE $0D88 -0DB6- CE D4 A0 DEC $A0D4 -0DB9- A2 AE LDX #$AE -0DBB- C3 ??? -0DBC- A8 TAY -0DBD- C1 D2 CMP ($D2,X) -0DBF- D2 D9 CMP ($D9) -0DC1- A9 20 LDA #$20 -0DC3- BD 20 B0 LDA $B020,X -0DC6- BB ??? -0DC7- 20 C5 CC JSR $CCC5 -0DCA- D3 ??? -0DCB- C5 AC CMP $AC -0DCD- 20 AE C3 JSR $C3AE -0DD0- 20 BD 20 JSR $20BD -0DD3- B1 AE LDA ($AE),Y -0DD5- A2 AC LDX #$AC -0DD7- B8 CLV -0DD8- C4 B8 CPY $B8 -0DDA- C4 8D CPY $8D -0DDC- A0 DF LDY #$DF -0DDE- D0 D2 BNE $0DB2 -0DE0- CE D4 A0 DEC $A0D4 -0DE3- A2 D3 LDX #$D3 -0DE5- CF ??? -0DE6- AC 20 D7 LDY $D720 -0DE9- C5 20 CMP $20 -0DEB- C3 ??? -0DEC- C1 CE CMP ($CE,X) -0DEE- 20 C3 CF JSR $CFC3 -0DF1- CD D0 C1 CMP $C1D0 -0DF4- D2 C5 CMP ($C5) -0DF6- 20 D4 C8 JSR $C8D4 -0DF9- C5 20 CMP $20 -0DFB- CC C9 D4 CPY $D4C9 -0DFE- C5 D2 CMP $D2 -0E00- C1 CC CMP ($CC,X) -0E02- 20 A7 C1 JSR $C1A7 -0E05- A7 ??? -0E06- A2 AC LDX #$AC -0E08- B8 CLV -0E09- C4 8D CPY $8D -0E0B- A0 DF LDY #$DF -0E0D- D0 D2 BNE $0DE1 -0E0F- CE D4 A0 DEC $A0D4 -0E12- A2 D4 LDX #$D4 -0E14- CF ??? -0E15- 20 D4 C8 JSR $C8D4 -0E18- C5 20 CMP $20 -0E1A- D6 C1 DEC $C1,X -0E1C- CC D5 C5 CPY $C5D5 -0E1F- 20 D3 D4 JSR $D4D3 -0E22- CF ??? -0E23- D2 C5 CMP ($C5) -0E25- C4 20 CPY $20 -0E27- C9 CE CMP #$CE -0E29- 20 C1 D3 JSR $D3C1 -0E2C- D4 ??? -0E2D- D2 AC CMP ($AC) -0E2F- 20 D7 C8 JSR $C8D7 -0E32- C9 C3 CMP #$C3 -0E34- C8 INY -0E35- A2 AC LDX #$AC -0E37- B8 CLV -0E38- C4 8D CPY $8D -0E3A- A0 DF LDY #$DF -0E3C- D0 D2 BNE $0E10 -0E3E- CE D4 A0 DEC $A0D4 -0E41- A2 C8 LDX #$C8 -0E43- CF ??? -0E44- CC C4 D3 CPY $D3C4 -0E47- 20 D4 C8 JSR $C8D4 -0E4A- C5 20 CMP $20 -0E4C- D3 ??? -0E4D- C1 CD CMP ($CD,X) -0E4F- C5 20 CMP $20 -0E51- D3 ??? -0E52- D4 ??? -0E53- D2 C9 CMP ($C9) -0E55- CE C7 AC DEC $ACC7 -0E58- 20 D4 C8 JSR $C8D4 -0E5B- C5 CE CMP $CE -0E5D- 20 D5 D3 JSR $D3D5 -0E60- C5 20 CMP $20 -0E62- C2 ??? -0E63- CE C5 20 DEC $20C5 -0E66- D4 ??? -0E67- CF ??? -0E68- A2 AC LDX #$AC -0E6A- B8 CLV -0E6B- C4 8D CPY $8D -0E6D- A0 DF LDY #$DF -0E6F- D0 D2 BNE $0E43 -0E71- CE D4 A0 DEC $A0D4 -0E74- A2 D4 LDX #$D4 -0E76- C5 D3 CMP $D3 -0E78- D4 ??? -0E79- 20 C9 C6 JSR $C6C9 -0E7C- 20 D4 C8 JSR $C8D4 -0E7F- C5 D9 CMP $D9 -0E81- 20 C1 D2 JSR $D2C1 -0E84- C5 20 CMP $20 -0E86- C5 D1 CMP $D1 -0E88- D5 C1 CMP $C1,X -0E8A- CC AE A2 CPY $A2AE -0E8D- AC B8 C4 LDY $C4B8 -0E90- B8 CLV -0E91- C4 8D CPY $8D -0E93- A0 D3 LDY #$D3 -0E95- C3 ??? -0E96- CD D0 A0 CMP $A0D0 -0E99- A2 C1 LDX #$C1 -0E9B- A2 BB LDX #$BB -0E9D- C1 D3 CMP ($D3,X) -0E9F- D4 ??? -0EA0- D2 8D CMP ($8D) -0EA2- A0 C2 LDY #$C2 -0EA4- CE C5 A0 DEC $A0C5 -0EA7- D0 C5 BNE $0E6E -0EA9- A0 BB LDY #$BB -0EAB- 20 C9 D3 JSR $D3C9 -0EAE- 20 DA C5 JSR $C5DA -0EB1- D2 CF CMP ($CF) -0EB3- 20 C6 CC JSR $CCC6 -0EB6- C1 C7 CMP ($C7,X) -0EB8- 20 B1 BF JSR $BFB1 -0EBB- 20 C2 D2 JSR $D2C2 -0EBE- C1 CE CMP ($CE,X) -0EC0- C3 ??? -0EC1- C8 INY -0EC2- 20 C9 C6 JSR $C6C9 -0EC5- 20 D3 CF JSR $CFD3 -0EC8- 8D A0 CA STA $CAA0 -0ECB- CD D0 A0 CMP $A0D0 -0ECE- C3 ??? -0ECF- CF ??? -0ED0- CE D4 8D DEC $8DD4 -0ED3- D0 C5 BNE $0E9A -0ED5- 8D A0 DF STA $DFA0 -0ED8- D0 D2 BNE $0EAC -0EDA- CE D4 A0 DEC $A0D4 -0EDD- A2 D4 LDX #$D4 -0EDF- C8 INY -0EE0- C5 20 CMP $20 -0EE2- CC C9 D4 CPY $D4C9 -0EE5- C5 D2 CMP $D2 -0EE7- C1 CC CMP ($CC,X) -0EE9- 20 C1 20 JSR $20C1 -0EEC- C1 CE CMP ($CE,X) -0EEE- C4 20 CPY $20 -0EF0- D4 ??? -0EF1- C8 INY -0EF2- C5 20 CMP $20 -0EF4- C1 20 CMP ($20,X) -0EF6- D3 ??? -0EF7- D4 ??? -0EF8- D2 C9 CMP ($C9) -0EFA- CE C7 20 DEC $20C7 -0EFD- C1 D2 CMP ($D2,X) -0EFF- C5 A2 CMP $A2 -0F01- AC B8 C4 LDY $C4B8 -0F04- 8D A0 DF STA $DFA0 -0F07- D0 D2 BNE $0EDB -0F09- CE D4 A0 DEC $A0D4 -0F0C- A2 C5 LDX #$C5 -0F0E- D1 D5 CMP ($D5),Y -0F10- C1 CC CMP ($CC,X) -0F12- AE A2 AC LDX $ACA2 -0F15- B8 CLV -0F16- C4 B8 CPY $B8 -0F18- C4 B8 CPY $B8 -0F1A- C4 8D CPY $8D -0F1C- C3 ??? -0F1D- CF ??? -0F1E- CE D4 8D DEC $8DD4 -0F21- A0 DF LDY #$DF -0F23- D7 ??? -0F24- C1 C9 CMP ($C9,X) -0F26- D4 ??? -0F27- 8D A0 DF STA $DFA0 -0F2A- D0 D2 BNE $0EFE -0F2C- CE D4 A0 DEC $A0D4 -0F2F- A2 CE LDX #$CE -0F31- CF ??? -0F32- D4 ??? -0F33- C5 20 CMP $20 -0F35- D4 ??? -0F36- C8 INY -0F37- C1 D4 CMP ($D4,X) -0F39- 20 CF CE JSR $CECF -0F3C- CC D9 20 CPY $20D9 -0F3F- C1 20 CMP ($20,X) -0F41- D3 ??? -0F42- C9 CE CMP #$CE -0F44- C7 ??? -0F45- CC C5 20 CPY $20C5 -0F48- D0 C1 BNE $0F0B -0F4A- D2 C1 CMP ($C1) -0F4C- CD C5 D4 CMP $D4C5 -0F4F- C5 D2 CMP $D2 -0F51- A2 AC LDX #$AC -0F53- B8 CLV -0F54- C4 8D CPY $8D -0F56- A0 DF LDY #$DF -0F58- D0 D2 BNE $0F2C -0F5A- CE D4 A0 DEC $A0D4 -0F5D- A2 CD LDX #$CD -0F5F- C1 D9 CMP ($D9,X) -0F61- 20 C2 C5 JSR $C5C2 -0F64- 20 C1 20 JSR $20C1 -0F67- CC C9 D4 CPY $D4C9 -0F6A- C5 D2 CMP $D2 -0F6C- C1 CC CMP ($CC,X) -0F6E- 20 D3 D4 JSR $D4D3 -0F71- D2 C9 CMP ($C9) -0F73- CE C7 20 DEC $20C7 -0F76- C9 CE CMP #$CE -0F78- 20 D3 C3 JSR $C3D3 -0F7B- CD D0 BB CMP $BBD0 -0F7E- A2 AC LDX #$AC -0F80- B8 CLV -0F81- C4 8D CPY $8D -0F83- A0 DF LDY #$DF -0F85- D0 D2 BNE $0F59 -0F87- CE D4 A0 DEC $A0D4 -0F8A- A2 D4 LDX #$D4 -0F8C- C8 INY -0F8D- C9 D3 CMP #$D3 -0F8F- 20 D3 C1 JSR $C1D3 -0F92- CD C5 20 CMP $20C5 -0F95- D2 D5 CMP ($D5) -0F97- CC C5 20 CPY $20C5 -0F9A- C1 D0 CMP ($D0,X) -0F9C- D0 CC BNE $0F6A -0F9E- C9 C5 CMP #$C5 -0FA0- D3 ??? -0FA1- 20 D4 CF JSR $CFD4 -0FA4- 20 C1 CC JSR $CCC1 -0FA7- CC 20 CD CPY $CD20 -0FAA- C1 C3 CMP ($C3,X) -0FAC- D2 CF CMP ($CF) -0FAE- D3 ??? -0FAF- A2 AC LDX #$AC -0FB1- B8 CLV -0FB2- C4 8D CPY $8D -0FB4- A0 DF LDY #$DF -0FB6- D0 D2 BNE $0F8A -0FB8- CE D4 A0 DEC $A0D4 -0FBB- A2 D4 LDX #$D4 -0FBD- C8 INY -0FBE- C1 D4 CMP ($D4,X) -0FC0- 20 C1 C3 JSR $C3C1 -0FC3- C3 ??? -0FC4- C5 D0 CMP $D0 -0FC6- D4 ??? -0FC7- 20 D3 D4 JSR $D4D3 -0FCA- D2 C9 CMP ($C9) -0FCC- CE C7 D3 DEC $D3C7 -0FCF- 20 C1 D3 JSR $D3C1 -0FD2- 20 D0 C1 JSR $C1D0 -0FD5- D2 C1 CMP ($C1) -0FD7- CD C5 D4 CMP $D4C5 -0FDA- C5 D2 CMP $D2 -0FDC- D3 ??? -0FDD- AE A2 AC LDX $ACA2 -0FE0- B8 CLV -0FE1- C4 B8 CPY $B8 -0FE3- C4 8D CPY $8D -0FE5- A0 DF LDY #$DF -0FE7- D0 D2 BNE $0FBB -0FE9- CE D4 A0 DEC $A0D4 -0FEC- A2 D9 LDX #$D9 -0FEE- CF ??? -0FEF- D5 20 CMP $20,X -0FF1- C3 ??? -0FF2- C1 CE CMP ($CE,X) -0FF4- 20 C1 CC JSR $CCC1 -0FF7- D3 ??? -0FF8- CF ??? -0FF9- 20 D5 D3 JSR $D3D5 -0FFC- C5 20 CMP $20 -0FFE- D3 ??? -0FFF- C3 ??? -1000- CD D0 20 CMP $20D0 -1003- D4 ??? -1004- CF ??? -1005- 20 C3 CF JSR $CFC3 -1008- CD D0 C1 CMP $C1D0 -100B- D2 C5 CMP ($C5) -100D- A2 AC LDX #$AC -100F- B8 CLV -1010- C4 8D CPY $8D -1012- A0 DF LDY #$DF -1014- D0 D2 BNE $0FE8 -1016- CE D4 A0 DEC $A0D4 -1019- A2 D4 LDX #$D4 -101B- C8 INY -101C- C5 20 CMP $20 -101E- CC C5 CE CPY $CEC5 -1021- C7 ??? -1022- D4 ??? -1023- C8 INY -1024- D3 ??? -1025- 20 CF C6 JSR $C6CF -1028- 20 D4 D7 JSR $D7D4 -102B- CF ??? -102C- 20 C4 C9 JSR $C9C4 -102F- C6 C6 DEC $C6 -1031- C5 D2 CMP $D2 -1033- C5 CE CMP $CE -1035- D4 ??? -1036- 20 D3 D4 JSR $D4D3 -1039- D2 C9 CMP ($C9) -103B- CE C7 D3 DEC $D3C7 -103E- AE A2 AC LDX $ACA2 -1041- B8 CLV -1042- C4 B8 CPY $B8 -1044- C4 8D CPY $8D -1046- A0 DF LDY #$DF -1048- D0 D2 BNE $101C -104A- CE D4 A0 DEC $A0D4 -104D- A2 D4 LDX #$D4 -104F- C8 INY -1050- C5 20 CMP $20 -1052- C3 ??? -1053- C1 D2 CMP ($D2,X) -1055- D2 D9 CMP ($D9) -1057- 20 C6 CC JSR $CCC6 -105A- C1 C7 CMP ($C7,X) -105C- 20 C9 D3 JSR $D3C9 -105F- 20 D3 C5 JSR $C5D3 -1062- D4 ??? -1063- 20 D4 CF JSR $CFD4 -1066- 20 B0 20 JSR $20B0 -1069- C9 C6 CMP #$C6 -106B- 20 D4 C8 JSR $C8D4 -106E- C5 A2 CMP $A2 -1070- AC B8 C4 LDY $C4B8 -1073- 8D A0 DF STA $DFA0 -1076- D0 D2 BNE $104A -1078- CE D4 A0 DEC $A0D4 -107B- A2 C6 LDX #$C6 -107D- C9 D2 CMP #$D2 -107F- D3 ??? -1080- D4 ??? -1081- 20 D3 D4 JSR $D4D3 -1084- D2 C9 CMP ($C9) -1086- CE C7 20 DEC $20C7 -1089- C8 INY -108A- C1 D3 CMP ($D3,X) -108C- 20 C1 20 JSR $20C1 -108F- CC C5 CE CPY $CEC5 -1092- C7 ??? -1093- D4 ??? -1094- C8 INY -1095- 20 BE 20 JSR $20BE -1098- D4 ??? -1099- C8 INY -109A- C1 CE CMP ($CE,X) -109C- 20 D4 C8 JSR $C8D4 -109F- C5 20 CMP $20 -10A1- A2 AC LDX #$AC -10A3- B8 CLV -10A4- C4 8D CPY $8D -10A6- A0 DF LDY #$DF -10A8- D0 D2 BNE $107C -10AA- CE D4 A0 DEC $A0D4 -10AD- A2 D3 LDX #$D3 -10AF- C5 C3 CMP $C3 -10B1- CF ??? -10B2- CE C4 20 DEC $20C4 -10B5- D3 ??? -10B6- D4 ??? -10B7- D2 C9 CMP ($C9) -10B9- CE C7 A7 DEC $A7C7 -10BC- D3 ??? -10BD- 20 CC C5 JSR $C5CC -10C0- CE C7 D4 DEC $D4C7 -10C3- C8 INY -10C4- AE 20 D4 LDX $D420 -10C7- C8 INY -10C8- C9 D3 CMP #$D3 -10CA- 20 C3 C1 JSR $C1C3 -10CD- CE 20 D4 DEC $D420 -10D0- C8 INY -10D1- C5 CE CMP $CE -10D3- A2 AC LDX #$AC -10D5- B8 CLV -10D6- C4 8D CPY $8D -10D8- A0 DF LDY #$DF -10DA- D0 D2 BNE $10AE -10DC- CE D4 A0 DEC $A0D4 -10DF- A2 C2 LDX #$C2 -10E1- C5 20 CMP $20 -10E3- D4 ??? -10E4- C5 D3 CMP $D3 -10E6- D4 ??? -10E7- C5 C4 CMP $C4 -10E9- 20 D7 C9 JSR $C9D7 -10EC- D4 ??? -10ED- C8 INY -10EE- 20 C2 C3 JSR $C3C2 -10F1- D3 ??? -10F2- AE A2 AC LDX $ACA2 -10F5- B8 CLV -10F6- C4 B8 CPY $B8 -10F8- C4 8D CPY $8D -10FA- A0 DF LDY #$DF -10FC- D0 D2 BNE $10D0 -10FE- CE D4 A0 DEC $A0D4 -1101- A2 D3 LDX #$D3 -1103- CF ??? -1104- 20 C9 C6 JSR $C6C9 -1107- 20 D7 C5 JSR $C5D7 -110A- 20 C3 CF JSR $CFC3 -110D- CD D0 C1 CMP $C1D0 -1110- D2 C5 CMP ($C5) -1112- 20 D4 C8 JSR $C8D4 -1115- C5 20 CMP $20 -1117- CC C9 D4 CPY $D4C9 -111A- C5 D2 CMP $D2 -111C- C1 CC CMP ($CC,X) -111E- 20 A7 C1 JSR $C1A7 -1121- C1 A7 CMP ($A7,X) -1123- 20 A2 AC JSR $ACA2 -1126- B8 CLV -1127- C4 8D CPY $8D -1129- A0 DF LDY #$DF -112B- D0 D2 BNE $10FF -112D- CE D4 A0 DEC $A0D4 -1130- A2 D4 LDX #$D4 -1132- CF ??? -1133- 20 D4 C8 JSR $C8D4 -1136- C5 20 CMP $20 -1138- D3 ??? -1139- C1 CD CMP ($CD,X) -113B- C5 20 CMP $20 -113D- C1 D3 CMP ($D3,X) -113F- D4 ??? -1140- D2 AC CMP ($AC) -1142- 20 D7 C5 JSR $C5D7 -1145- 20 D7 C9 JSR $C9D7 -1148- CC CC 20 CPY $20CC -114B- C6 C9 DEC $C9 -114D- CE C4 20 DEC $20C4 -1150- D4 ??? -1151- C8 INY -1152- C1 D4 CMP ($D4,X) -1154- A2 AC LDX #$AC -1156- B8 CLV -1157- C4 8D CPY $8D -1159- A0 DF LDY #$DF -115B- D0 D2 BNE $112F -115D- CE D4 A0 DEC $A0D4 -1160- A2 D4 LDX #$D4 -1162- C8 INY -1163- C5 20 CMP $20 -1165- CC C9 D4 CPY $D4C9 -1168- C5 D2 CMP $D2 -116A- C1 CC CMP ($CC,X) -116C- 20 C8 C1 JSR $C1C8 -116F- D3 ??? -1170- 20 C1 20 JSR $20C1 -1173- C7 ??? -1174- D2 C5 CMP ($C5) -1176- C1 D4 CMP ($D4,X) -1178- C5 D2 CMP $D2 -117A- 20 CC C5 JSR $C5CC -117D- CE C7 D4 DEC $D4C7 -1180- C8 INY -1181- AE A2 AC LDX $ACA2 -1184- B8 CLV -1185- C4 B8 CPY $B8 -1187- C4 8D CPY $8D -1189- AA TAX -118A- 8D A0 D3 STA $D3A0 -118D- C3 ??? -118E- CD D0 A0 CMP $A0D0 -1191- A2 C1 LDX #$C1 -1193- C1 A2 CMP ($A2,X) -1195- BB ??? -1196- C1 D3 CMP ($D3,X) -1198- D4 ??? -1199- D2 8D CMP ($8D) -119B- A0 C2 LDY #$C2 -119D- C3 ??? -119E- D3 ??? -119F- A0 CC LDY #$CC -11A1- C5 8D CMP $8D -11A3- A0 CA LDY #$CA -11A5- CD D0 A0 CMP $A0D0 -11A8- C3 ??? -11A9- CF ??? -11AA- CE D4 B2 DEC $B2D4 -11AD- 8D CC C5 STA $C5CC -11B0- 8D A0 DF STA $DFA0 -11B3- D0 D2 BNE $1187 -11B5- CE D4 A0 DEC $A0D4 -11B8- A2 D4 LDX #$D4 -11BA- C8 INY -11BB- C5 20 CMP $20 -11BD- CC C9 D4 CPY $D4C9 -11C0- C5 D2 CMP $D2 -11C2- C1 CC CMP ($CC,X) -11C4- 20 A7 C1 JSR $C1A7 -11C7- C1 A7 CMP ($A7,X) -11C9- 20 C9 D3 JSR $D3C9 -11CC- 20 C7 D2 JSR $D2C7 -11CF- C5 C1 CMP $C1 -11D1- D4 ??? -11D2- C5 D2 CMP $D2 -11D4- 20 D4 C8 JSR $C8D4 -11D7- C1 CE CMP ($CE,X) -11D9- 20 A2 AC JSR $ACA2 -11DC- B8 CLV -11DD- C4 8D CPY $8D -11DF- A0 DF LDY #$DF -11E1- D0 D2 BNE $11B5 -11E3- CE D4 A0 DEC $A0D4 -11E6- A2 C1 LDX #$C1 -11E8- D3 ??? -11E9- D4 ??? -11EA- D2 AC CMP ($AC) -11EC- 20 D7 C8 JSR $C8D7 -11EF- C9 C3 CMP #$C3 -11F1- C8 INY -11F2- 20 C8 CF JSR $CFC8 -11F5- CC C4 D3 CPY $D3C4 -11F8- 20 A7 C1 JSR $C1A7 -11FB- A7 ??? -11FC- AE A2 AC LDX $ACA2 -11FF- B8 CLV -1200- C4 B8 CPY $B8 -1202- C4 B8 CPY $B8 -1204- C4 8D CPY $8D -1206- C3 ??? -1207- CF ??? -1208- CE D4 B2 DEC $B2D4 -120B- 8D A0 DF STA $DFA0 -120E- D7 ??? -120F- C1 C9 CMP ($C9,X) -1211- D4 ??? -1212- 8D AA 8D STA $8DAA -1215- A0 DF LDY #$DF -1217- D0 D2 BNE $11EB -1219- CE D4 A0 DEC $A0D4 -121C- A2 20 LDX #$20 -121E- A2 AC LDX #$AC -1220- B8 CLV -1221- C4 B8 CPY $B8 -1223- C4 B8 CPY $B8 -1225- C4 B8 CPY $B8 -1227- C4 8D CPY $8D -1229- A0 DF LDY #$DF -122B- D0 D2 BNE $11FF -122D- CE D4 A0 DEC $A0D4 -1230- A2 D4 LDX #$D4 -1232- C8 INY -1233- C5 20 CMP $20 -1235- D3 ??? -1236- C3 ??? -1237- C1 D4 CMP ($D4,X) -1239- 20 CD C1 JSR $C1CD -123C- C3 ??? -123D- D2 CF CMP ($CF) -123F- 20 C3 CF JSR $CFC3 -1242- CE C3 C1 DEC $C1C3 -1245- D4 ??? -1246- C5 CE CMP $CE -1248- C1 D4 CMP ($D4,X) -124A- C5 D3 CMP $D3 -124C- A2 AC LDX #$AC -124E- B8 CLV -124F- C4 8D CPY $8D -1251- A0 DF LDY #$DF -1253- D0 D2 BNE $1227 -1255- CE D4 A0 DEC $A0D4 -1258- A2 C1 LDX #$C1 -125A- 20 D3 C5 JSR $C5D3 -125D- C3 ??? -125E- CF ??? -125F- CE C4 20 DEC $20C4 -1262- C7 ??? -1263- C9 D6 CMP #$D6 -1265- C5 CE CMP $CE -1267- 20 D3 D4 JSR $D4D3 -126A- D2 C9 CMP ($C9) -126C- CE C7 20 DEC $20C7 -126F- D4 ??? -1270- CF ??? -1271- 20 C1 20 JSR $20C1 -1274- A2 AC LDX #$AC -1276- B8 CLV -1277- C4 8D CPY $8D -1279- A0 DF LDY #$DF -127B- D0 D2 BNE $124F -127D- CE D4 A0 DEC $A0D4 -1280- A2 C6 LDX #$C6 -1282- C9 D2 CMP #$D2 -1284- D3 ??? -1285- D4 ??? -1286- 20 C7 C9 JSR $C9C7 -1289- D6 C5 DEC $C5,X -128B- CE 20 D3 DEC $D320 -128E- D4 ??? -128F- D2 C9 CMP ($C9) -1291- CE C7 AE DEC $AEC7 -1294- 20 C5 C9 JSR $C9C5 -1297- D4 ??? -1298- C8 INY -1299- C5 D2 CMP $D2 -129B- 20 D0 C1 JSR $C1D0 -129E- D2 C1 CMP ($C1) -12A0- CD C5 D4 CMP $D4C5 -12A3- C5 D2 CMP $D2 -12A5- A2 AC LDX #$AC -12A7- B8 CLV -12A8- C4 8D CPY $8D -12AA- A0 DF LDY #$DF -12AC- D0 D2 BNE $1280 -12AE- CE D4 A0 DEC $A0D4 -12B1- A2 CD LDX #$CD -12B3- C1 D9 CMP ($D9,X) -12B5- 20 C2 C5 JSR $C5C2 -12B8- 20 C1 20 JSR $20C1 -12BB- CC C9 D4 CPY $D4C9 -12BE- C5 D2 CMP $D2 -12C0- C1 CC CMP ($CC,X) -12C2- 20 D3 D4 JSR $D4D3 -12C5- D2 C9 CMP ($C9) -12C7- CE C7 AC DEC $ACC7 -12CA- 20 C2 D5 JSR $D5C2 -12CD- D4 ??? -12CE- 20 CE C5 JSR $C5CE -12D1- D6 C5 DEC $C5,X -12D3- D2 20 CMP ($20) -12D5- C2 ??? -12D6- CF ??? -12D7- D4 ??? -12D8- C8 INY -12D9- AE A2 AC LDX $ACA2 -12DC- B8 CLV -12DD- C4 B8 CPY $B8 -12DF- C4 8D CPY $8D -12E1- A0 DF LDY #$DF -12E3- D0 D2 BNE $12B7 -12E5- CE D4 A0 DEC $A0D4 -12E8- A2 D3 LDX #$D3 -12EA- C3 ??? -12EB- C1 D4 CMP ($D4,X) -12ED- 20 A7 D7 JSR $D7A7 -12F0- D4 ??? -12F1- C6 20 DEC $20 -12F3- C9 D3 CMP #$D3 -12F5- 20 A7 BB JSR $BBA7 -12F8- C1 D3 CMP ($D3,X) -12FA- D4 ??? -12FB- D2 BB CMP ($BB) -12FD- A3 ??? -12FE- B5 B0 LDA $B0,X -1300- 20 D2 C5 JSR $C5D2 -1303- D4 ??? -1304- D5 D2 CMP $D2,X -1306- CE D3 BA DEC $BAD3 -1309- 20 A2 AC JSR $ACA2 -130C- B8 CLV -130D- C4 B8 CPY $B8 -130F- C4 8D CPY $8D -1311- A0 D3 LDY #$D3 -1313- C3 ??? -1314- C1 D4 CMP ($D4,X) -1316- A0 A2 LDY #$A2 -1318- D7 ??? -1319- D4 ??? -131A- C6 20 DEC $20 -131C- C9 D3 CMP #$D3 -131E- 20 A2 BB JSR $BBA2 -1321- A3 ??? -1322- C1 D3 CMP ($D3,X) -1324- D4 ??? -1325- D2 BB CMP ($BB) -1327- A3 ??? -1328- B5 B0 LDA $B0,X -132A- 8D A0 D3 STA $D3A0 -132D- D0 D2 BNE $1301 -132F- CE A0 A3 DEC $A3A0 -1332- D2 C5 CMP ($C5) -1334- D4 ??? -1335- D5 D2 CMP $D2,X -1337- CE 8D A0 DEC $A08D -133A- DF ??? -133B- D0 D2 BNE $130F -133D- CE D4 A0 DEC $A0D4 -1340- A2 20 LDX #$20 -1342- A2 AC LDX #$AC -1344- B8 CLV -1345- C4 B8 CPY $B8 -1347- C4 B8 CPY $B8 -1349- C4 8D CPY $8D -134B- A0 DF LDY #$DF -134D- D7 ??? -134E- C1 C9 CMP ($C9,X) -1350- D4 ??? -1351- 8D AA 8D STA $8DAA -1354- A0 DF LDY #$DF -1356- D0 D2 BNE $132A -1358- CE D4 A0 DEC $A0D4 -135B- A2 D4 LDX #$D4 -135D- CF ??? -135E- 20 D3 C8 JSR $C8D3 -1361- CF ??? -1362- D7 ??? -1363- 20 D4 C8 JSR $C8D4 -1366- C5 20 CMP $20 -1368- D2 C5 CMP ($C5) -136A- D3 ??? -136B- D5 CC CMP $CC,X -136D- D4 ??? -136E- 20 CF C6 JSR $C6CF -1371- 20 D3 C3 JSR $C3D3 -1374- C1 D4 CMP ($D4,X) -1376- AC A2 AC LDY $ACA2 -1379- B8 CLV -137A- C4 8D CPY $8D -137C- A0 DF LDY #$DF -137E- D0 D2 BNE $1352 -1380- CE D4 A0 DEC $A0D4 -1383- A2 D7 LDX #$D7 -1385- C5 20 CMP $20 -1387- D5 D3 CMP $D3,X -1389- C5 C4 CMP $C4 -138B- 20 D4 C8 JSR $C8D4 -138E- C5 20 CMP $20 -1390- D3 ??? -1391- D0 D2 BNE $1365 -1393- CE 20 CD DEC $CD20 -1396- C1 C3 CMP ($C3,X) -1398- D2 CF CMP ($CF) -139A- AC 20 D7 LDY $D720 -139D- C8 INY -139E- C9 C3 CMP #$C3 -13A0- C8 INY -13A1- A2 AC LDX #$AC -13A3- B8 CLV -13A4- C4 8D CPY $8D -13A6- A0 DF LDY #$DF -13A8- D0 D2 BNE $137C -13AA- CE D4 A0 DEC $A0D4 -13AD- A2 D3 LDX #$D3 -13AF- C9 CD CMP #$CD -13B1- D0 CC BNE $137F -13B3- D9 20 D0 CMP $D020,Y -13B6- D2 C9 CMP ($C9) -13B8- CE D4 D3 DEC $D3D4 -13BB- 20 C1 20 JSR $20C1 -13BE- D3 ??? -13BF- D4 ??? -13C0- D2 C9 CMP ($C9) -13C2- CE C7 AE DEC $AEC7 -13C5- 20 D4 C8 JSR $C8D4 -13C8- C9 D3 CMP #$D3 -13CA- A2 AC LDX #$AC -13CC- B8 CLV -13CD- C4 8D CPY $8D -13CF- A0 DF LDY #$DF -13D1- D0 D2 BNE $13A5 -13D3- CE D4 A0 DEC $A0D4 -13D6- A2 D7 LDX #$D7 -13D8- CF ??? -13D9- D2 CB CMP ($CB) -13DB- D3 ??? -13DC- 20 C4 C9 JSR $C9C4 -13DF- C6 C6 DEC $C6 -13E1- C5 D2 CMP $D2 -13E3- C5 CE CMP $CE -13E5- D4 ??? -13E6- CC D9 20 CPY $20D9 -13E9- D4 ??? -13EA- C8 INY -13EB- C1 CE CMP ($CE,X) -13ED- 20 D4 C8 JSR $C8D4 -13F0- C5 20 CMP $20 -13F2- D0 D2 BNE $13C6 -13F4- C9 CE CMP #$CE -13F6- D4 ??? -13F7- A2 AC LDX #$AC -13F9- B8 CLV -13FA- C4 8D CPY $8D -13FC- A0 DF LDY #$DF -13FE- D0 D2 BNE $13D2 -1400- CE D4 A0 DEC $A0D4 -1403- A2 D2 LDX #$D2 -1405- CF ??? -1406- D5 D4 CMP $D4,X -1408- C9 CE CMP #$CE -140A- C5 D3 CMP $D3 -140C- 20 C9 CE JSR $CEC9 -140F- 20 D3 D4 JSR $D4D3 -1412- C4 C9 CPY $C9 -1414- CF ??? -1415- 20 CF D2 JSR $D2CF -1418- 20 D4 C8 JSR $C8D4 -141B- C5 20 CMP $20 -141D- DF ??? -141E- D0 D2 BNE $13F2 -1420- CE D4 A2 DEC $A2D4 -1423- AC B8 C4 LDY $C4B8 -1426- 8D A0 DF STA $DFA0 -1429- D0 D2 BNE $13FD -142B- CE D4 A0 DEC $A0D4 -142E- A2 D2 LDX #$D2 -1430- CF ??? -1431- D5 D4 CMP $D4,X -1433- C9 CE CMP #$CE -1435- C5 AC CMP $AC -1437- 20 C1 D3 JSR $D3C1 -143A- 20 C9 D4 JSR $D4C9 -143D- 20 C3 C1 JSR $C1C3 -1440- CE 20 CF DEC $CF20 -1443- CE CC D9 DEC $D9CC -1446- 20 C8 C1 JSR $C1C8 -1449- CE C4 CC DEC $CCC4 -144C- C5 A2 CMP $A2 -144E- AC B8 C4 LDY $C4B8 -1451- 8D A0 DF STA $DFA0 -1454- D0 D2 BNE $1428 -1456- CE D4 A0 DEC $A0D4 -1459- A2 C1 LDX #$C1 -145B- 20 D3 D4 JSR $D4D3 -145E- D2 C9 CMP ($C9) -1460- CE C7 20 DEC $20C7 -1463- C1 C4 CMP ($C4,X) -1465- C4 D2 CPY $D2 -1467- C5 D3 CMP $D3 -1469- D3 ??? -146A- AE A2 AC LDX $ACA2 -146D- B8 CLV -146E- C4 B8 CPY $B8 -1470- C4 8D CPY $8D -1472- A0 DF LDY #$DF -1474- D0 D2 BNE $1448 -1476- CE D4 A0 DEC $A0D4 -1479- A2 D3 LDX #$D3 -147B- D0 D2 BNE $144F -147D- CE 20 C2 DEC $C220 -1480- D3 ??? -1481- D4 ??? -1482- D2 20 CMP ($20) -1484- D2 C5 CMP ($C5) -1486- D4 ??? -1487- D5 D2 CMP $D2,X -1489- CE D3 BA DEC $BAD3 -148C- 20 A2 8D JSR $8DA2 -148F- A0 D3 LDY #$D3 -1491- D0 D2 BNE $1465 -1493- CE A0 A3 DEC $A3A0 -1496- C2 ??? -1497- D3 ??? -1498- D4 ??? -1499- D2 8D CMP ($8D) -149B- A0 DF LDY #$DF -149D- D0 D2 BNE $1471 -149F- CE D4 A0 DEC $A0D4 -14A2- A2 20 LDX #$20 -14A4- A2 AC LDX #$AC -14A6- B8 CLV -14A7- C4 B8 CPY $B8 -14A9- C4 B8 CPY $B8 -14AB- C4 8D CPY $8D -14AD- A0 DF LDY #$DF -14AF- D7 ??? -14B0- C1 C9 CMP ($C9,X) -14B2- D4 ??? -14B3- 8D AA 8D STA $8DAA -14B6- A0 DF LDY #$DF -14B8- D0 D2 BNE $148C -14BA- CE D4 A0 DEC $A0D4 -14BD- A2 20 LDX #$20 -14BF- A2 AC LDX #$AC -14C1- B8 CLV -14C2- C4 B8 CPY $B8 -14C4- C4 B8 CPY $B8 -14C6- C4 B8 CPY $B8 -14C8- C4 8D CPY $8D -14CA- A0 DF LDY #$DF -14CC- D0 D2 BNE $14A0 -14CE- CE D4 A0 DEC $A0D4 -14D1- A2 D3 LDX #$D3 -14D3- D5 C2 CMP $C2,X -14D5- D3 ??? -14D6- D4 ??? -14D7- D2 C9 CMP ($C9) -14D9- CE C7 20 DEC $20C7 -14DC- D2 CF CMP ($CF) -14DE- D5 D4 CMP $D4,X -14E0- C9 CE CMP #$CE -14E2- C5 D3 CMP $D3 -14E4- AF ??? -14E5- CD C1 C3 CMP $C3C1 -14E8- D2 CF CMP ($CF) -14EA- D3 ??? -14EB- A2 AC LDX #$AC -14ED- B8 CLV -14EE- C4 8D CPY $8D -14F0- A0 DF LDY #$DF -14F2- D0 D2 BNE $14C6 -14F4- CE D4 A0 DEC $A0D4 -14F7- A2 AD LDX #$AD -14F9- AD AD AD LDA $ADAD -14FC- AD AD AD LDA $ADAD -14FF- AD AD AD LDA $ADAD -1502- AD AD AD LDA $ADAD -1505- AD AD AD LDA $ADAD -1508- AD AD AD LDA $ADAD -150B- AD AD AD LDA $ADAD -150E- AD AD AD LDA $ADAD -1511- A2 AC LDX #$AC -1513- B8 CLV -1514- C4 B8 CPY $B8 -1516- C4 8D CPY $8D -1518- A0 DF LDY #$DF -151A- D0 D2 BNE $14EE -151C- CE D4 A0 DEC $A0D4 -151F- A2 D3 LDX #$D3 -1521- D0 CF BNE $14F2 -1523- D3 ??? -1524- 20 C6 C9 JSR $C9C6 -1527- CE C4 D3 DEC $D3C4 -152A- 20 D4 C8 JSR $C8D4 -152D- C5 20 CMP $20 -152F- D0 CF BNE $1500 -1531- D3 ??? -1532- C9 D4 CMP #$D4 -1534- C9 CF CMP #$CF -1536- CE 20 CF DEC $CF20 -1539- C6 A2 DEC $A2 -153B- AC B8 C4 LDY $C4B8 -153E- 8D A0 DF STA $DFA0 -1541- D0 D2 BNE $1515 -1543- CE D4 A0 DEC $A0D4 -1546- A2 C1 LDX #$C1 -1548- 20 D3 D5 JSR $D5D3 -154B- C2 ??? -154C- D3 ??? -154D- D4 ??? -154E- D2 C9 CMP ($C9) -1550- CE C7 20 DEC $20C7 -1553- D7 ??? -1554- C9 D4 CMP #$D4 -1556- C8 INY -1557- C9 CE CMP #$CE -1559- 20 C1 CE JSR $CEC1 -155C- CF ??? -155D- D4 ??? -155E- C8 INY -155F- C5 D2 CMP $D2 -1561- A2 AC LDX #$AC -1563- B8 CLV -1564- C4 8D CPY $8D -1566- A0 DF LDY #$DF -1568- D0 D2 BNE $153C -156A- CE D4 A0 DEC $A0D4 -156D- A2 D3 LDX #$D3 -156F- D4 ??? -1570- D2 C9 CMP ($C9) -1572- CE C7 AE DEC $AEC7 -1575- A2 AC LDX #$AC -1577- B8 CLV -1578- C4 B8 CPY $B8 -157A- C4 8D CPY $8D -157C- A0 DF LDY #$DF -157E- D0 D2 BNE $1552 -1580- CE D4 A0 DEC $A0D4 -1583- A2 D3 LDX #$D3 -1585- D0 CF BNE $1556 -1587- D3 ??? -1588- 20 A7 D4 JSR $D4A7 -158B- C8 INY -158C- C9 D3 CMP #$D3 -158E- 20 C9 D3 JSR $D3C9 -1591- 20 C1 20 JSR $20C1 -1594- D3 ??? -1595- D4 ??? -1596- D2 C9 CMP ($C9) -1598- CE C7 A7 DEC $A7C7 -159B- BB ??? -159C- C1 D3 CMP ($D3,X) -159E- D4 ??? -159F- D2 20 CMP ($20) -15A1- D2 C5 CMP ($C5) -15A3- D4 ??? -15A4- D5 D2 CMP $D2,X -15A6- CE D3 BA DEC $BAD3 -15A9- 20 A2 8D JSR $8DA2 -15AC- A0 D3 LDY #$D3 -15AE- D0 CF BNE $157F -15B0- D3 ??? -15B1- A0 A2 LDY #$A2 -15B3- D4 ??? -15B4- C8 INY -15B5- C9 D3 CMP #$D3 -15B7- 20 C9 D3 JSR $D3C9 -15BA- 20 C1 20 JSR $20C1 -15BD- D3 ??? -15BE- D4 ??? -15BF- D2 C9 CMP ($C9) -15C1- CE C7 A2 DEC $A2C7 -15C4- BB ??? -15C5- A3 ??? -15C6- C1 D3 CMP ($D3,X) -15C8- D4 ??? -15C9- D2 8D CMP ($8D) -15CB- A0 D3 LDY #$D3 -15CD- D4 ??? -15CE- C1 A0 CMP ($A0,X) -15D0- A4 B3 LDY $B3 -15D2- B0 B0 BCS $1584 -15D4- 8D A0 CC STA $CCA0 -15D7- C4 C1 CPY $C1 -15D9- A0 A3 LDY #$A3 -15DB- B0 8D BCS $156A -15DD- A0 D3 LDY #$D3 -15DF- D4 ??? -15E0- C1 A0 CMP ($A0,X) -15E2- A4 B3 LDY $B3 -15E4- B0 B1 BCS $1597 -15E6- A0 BB LDY #$BB -15E8- 20 C3 CC JSR $CCC3 -15EB- C5 C1 CMP $C1 -15ED- D2 20 CMP ($20) -15EF- C8 INY -15F0- C9 20 CMP #$20 -15F2- C2 ??? -15F3- D9 D4 C5 CMP $C5D4,Y -15F6- 8D A0 C4 STA $C4A0 -15F9- D5 CD CMP $CD,X -15FB- D0 A0 BNE $159D -15FD- A3 ??? -15FE- D2 C5 CMP ($C5) -1600- D4 ??? -1601- D5 D2 CMP $D2,X -1603- CE BB A3 DEC $A3BB -1606- B1 8D LDA ($8D),Y -1608- A0 DF LDY #$DF -160A- D0 D2 BNE $15DE -160C- CE D4 A0 DEC $A0D4 -160F- A2 20 LDX #$20 -1611- A2 AC LDX #$AC -1613- B8 CLV -1614- C4 B8 CPY $B8 -1616- C4 B8 CPY $B8 -1618- C4 8D CPY $8D -161A- AA TAX -161B- 8D A0 DF STA $DFA0 -161E- D0 D2 BNE $15F2 -1620- CE D4 A0 DEC $A0D4 -1623- A2 20 LDX #$20 -1625- A2 AC LDX #$AC -1627- B8 CLV -1628- C4 B8 CPY $B8 -162A- C4 B8 CPY $B8 -162C- C4 8D CPY $8D -162E- A0 DF LDY #$DF -1630- D0 D2 BNE $1604 -1632- CE D4 A0 DEC $A0D4 -1635- A2 D4 LDX #$D4 -1637- C8 INY -1638- C5 20 CMP $20 -163A- D3 ??? -163B- C3 ??? -163C- D0 D9 BNE $1617 -163E- 20 CD C1 JSR $C1CD -1641- C3 ??? -1642- D2 CF CMP ($CF) -1644- 20 C3 CF JSR $CFC3 -1647- D0 C9 BNE $1612 -1649- C5 D3 CMP $D3 -164B- 20 C1 20 JSR $20C1 -164E- A2 AC LDX #$AC -1650- B8 CLV -1651- C4 8D CPY $8D -1653- A0 DF LDY #$DF -1655- D0 D2 BNE $1629 -1657- CE D4 A0 DEC $A0D4 -165A- A2 D3 LDX #$D3 -165C- D5 C2 CMP $C2,X -165E- D3 ??? -165F- D4 ??? -1660- D2 C9 CMP ($C9) -1662- CE C7 20 DEC $20C7 -1665- C6 D2 DEC $D2 -1667- CF ??? -1668- CD 20 C1 CMP $C120 -166B- CE CF D4 DEC $D4CF -166E- C8 INY -166F- C5 D2 CMP $D2 -1671- 20 D3 D4 JSR $D4D3 -1674- D2 C9 CMP ($C9) -1676- CE C7 A2 DEC $A2C7 -1679- AC B8 C4 LDY $C4B8 -167C- 8D A0 DF STA $DFA0 -167F- D0 D2 BNE $1653 -1681- CE D4 A0 DEC $A0D4 -1684- A2 C1 LDX #$C1 -1686- D4 ??? -1687- 20 D4 C8 JSR $C8D4 -168A- C5 20 CMP $20 -168C- D3 ??? -168D- D0 C5 BNE $1654 -168F- C3 ??? -1690- C9 C6 CMP #$C6 -1692- C9 C5 CMP #$C5 -1694- C4 20 CPY $20 -1696- C9 CE CMP #$CE -1698- C4 C5 CPY $C5 -169A- D8 CLD -169B- AC 20 C8 LDY $C820 -169E- CF ??? -169F- CC C4 C9 CPY $C9C4 -16A2- CE C7 A2 DEC $A2C7 -16A5- AC B8 C4 LDY $C4B8 -16A8- 8D A0 DF STA $DFA0 -16AB- D0 D2 BNE $167F -16AD- CE D4 A0 DEC $A0D4 -16B0- A2 D4 LDX #$D4 -16B2- C8 INY -16B3- C5 20 CMP $20 -16B5- D3 ??? -16B6- D5 C2 CMP $C2,X -16B8- D3 ??? -16B9- D4 ??? -16BA- D2 C9 CMP ($C9) -16BC- CE C7 20 DEC $20C7 -16BF- C9 CE CMP #$CE -16C1- 20 DB D2 JSR $D2DB -16C4- C5 D4 CMP $D4 -16C6- D5 D2 CMP $D2,X -16C8- CE DD AE DEC $AEDD -16CB- A2 AC LDX #$AC -16CD- B8 CLV -16CE- C4 B8 CPY $B8 -16D0- C4 8D CPY $8D -16D2- A0 DF LDY #$DF -16D4- D0 D2 BNE $16A8 -16D6- CE D4 A0 DEC $A0D4 -16D9- A2 D3 LDX #$D3 -16DB- C3 ??? -16DC- D0 D9 BNE $16B7 -16DE- 20 A7 C1 JSR $C1A7 -16E1- C2 ??? -16E2- C3 ??? -16E3- C4 C5 CPY $C5 -16E5- C6 C7 DEC $C7 -16E7- C8 INY -16E8- C9 CA CMP #$CA -16EA- CB ??? -16EB- A7 ??? -16EC- BB ??? -16ED- A3 ??? -16EE- B2 BB LDA ($BB) -16F0- A3 ??? -16F1- B4 BB LDY $BB,X -16F3- A3 ??? -16F4- B5 B0 LDA $B0,X -16F6- 20 D2 C5 JSR $C5D2 -16F9- D4 ??? -16FA- D5 D2 CMP $D2,X -16FC- CE D3 BA DEC $BAD3 -16FF- 20 A2 8D JSR $8DA2 -1702- A0 D3 LDY #$D3 -1704- C3 ??? -1705- D0 D9 BNE $16E0 -1707- A0 A2 LDY #$A2 -1709- C1 C2 CMP ($C2,X) -170B- C3 ??? -170C- C4 C5 CPY $C5 -170E- C6 C7 DEC $C7 -1710- C8 INY -1711- C9 CA CMP #$CA -1713- CB ??? -1714- A2 BB LDX #$BB -1716- A3 ??? -1717- B2 BB LDA ($BB) -1719- A3 ??? -171A- B4 BB LDY $BB,X -171C- A3 ??? -171D- A4 C6 LDY $C6 -171F- C6 8D DEC $8D -1721- A0 D3 LDY #$D3 -1723- D0 D2 BNE $16F7 -1725- CE A0 A3 DEC $A3A0 -1728- D2 C5 CMP ($C5) -172A- D4 ??? -172B- D5 D2 CMP $D2,X -172D- CE 8D A0 DEC $A08D -1730- DF ??? -1731- D0 D2 BNE $1705 -1733- CE D4 A0 DEC $A0D4 -1736- A2 20 LDX #$20 -1738- A2 AC LDX #$AC -173A- B8 CLV -173B- C4 B8 CPY $B8 -173D- C4 B8 CPY $B8 -173F- C4 8D CPY $8D -1741- A0 DF LDY #$DF -1743- D7 ??? -1744- C1 C9 CMP ($C9,X) -1746- D4 ??? -1747- 8D AA 8D STA $8DAA -174A- A0 DF LDY #$DF -174C- D0 D2 BNE $1720 -174E- CE D4 A0 DEC $A0D4 -1751- A2 20 LDX #$20 -1753- A2 AC LDX #$AC -1755- B8 CLV -1756- C4 B8 CPY $B8 -1758- C4 B8 CPY $B8 -175A- C4 B8 CPY $B8 -175C- C4 B8 CPY $B8 -175E- C4 8D CPY $8D -1760- A0 DF LDY #$DF -1762- D0 D2 BNE $1736 -1764- CE D4 A0 DEC $A0D4 -1767- A2 D4 LDX #$D4 -1769- C8 INY -176A- C5 20 CMP $20 -176C- D3 ??? -176D- C4 C5 CPY $C5 -176F- CC 20 CD CPY $CD20 -1772- C1 C3 CMP ($C3,X) -1774- D2 CF CMP ($CF) -1776- 20 C4 C5 JSR $C5C4 -1779- CC C5 D4 CPY $D4C5 -177C- C5 D3 CMP $D3 -177E- 20 C1 20 JSR $20C1 -1781- D3 ??? -1782- D5 C2 CMP $C2,X -1784- D3 ??? -1785- D4 ??? -1786- D2 C9 CMP ($C9) -1788- CE C7 A2 DEC $A2C7 -178B- AC B8 C4 LDY $C4B8 -178E- 8D A0 DF STA $DFA0 -1791- D0 D2 BNE $1765 -1793- CE D4 A0 DEC $A0D4 -1796- A2 C6 LDX #$C6 -1798- D2 CF CMP ($CF) -179A- CD 20 D4 CMP $D420 -179D- C8 INY -179E- C5 20 CMP $20 -17A0- C7 ??? -17A1- C9 D6 CMP #$D6 -17A3- C5 CE CMP $CE -17A5- 20 D3 CF JSR $CFD3 -17A8- D5 D2 CMP $D2,X -17AA- C3 ??? -17AB- C5 20 CMP $20 -17AD- D3 ??? -17AE- D4 ??? -17AF- D2 C9 CMP ($C9) -17B1- CE C7 AE DEC $AEC7 -17B4- 20 CE CF JSR $CFCE -17B7- D4 ??? -17B8- C5 20 CMP $20 -17BA- A2 AC LDX #$AC -17BC- B8 CLV -17BD- C4 8D CPY $8D -17BF- A0 DF LDY #$DF -17C1- D0 D2 BNE $1795 -17C3- CE D4 A0 DEC $A0D4 -17C6- A2 D4 LDX #$D4 -17C8- C8 INY -17C9- C1 D4 CMP ($D4,X) -17CB- 20 D4 C8 JSR $C8D4 -17CE- C5 20 CMP $20 -17D0- D3 ??? -17D1- CF ??? -17D2- D5 D2 CMP $D2,X -17D4- C3 ??? -17D5- C5 20 CMP $20 -17D7- D3 ??? -17D8- D4 ??? -17D9- D2 C9 CMP ($C9) -17DB- CE C7 20 DEC $20C7 -17DE- CD D5 D3 CMP $D3D5 -17E1- D4 ??? -17E2- 20 CE CF JSR $CFCE -17E5- D4 ??? -17E6- A2 AC LDX #$AC -17E8- B8 CLV -17E9- C4 8D CPY $8D -17EB- A0 DF LDY #$DF -17ED- D0 D2 BNE $17C1 -17EF- CE D4 A0 DEC $A0D4 -17F2- A2 C2 LDX #$C2 -17F4- C5 20 CMP $20 -17F6- C1 20 CMP ($20,X) -17F8- CC C9 D4 CPY $D4C9 -17FB- C5 D2 CMP $D2 -17FD- C1 CC CMP ($CC,X) -17FF- 20 C2 C5 JSR $C5C2 -1802- C3 ??? -1803- C1 D5 CMP ($D5,X) -1805- D3 ??? -1806- C5 20 CMP $20 -1808- D4 ??? -1809- C8 INY -180A- C9 D3 CMP #$D3 -180C- 20 D2 CF JSR $CFD2 -180F- D5 D4 CMP $D4,X -1811- C9 CE CMP #$CE -1813- C5 A2 CMP $A2 -1815- AC B8 C4 LDY $C4B8 -1818- 8D A0 DF STA $DFA0 -181B- D0 D2 BNE $17EF -181D- CE D4 A0 DEC $A0D4 -1820- A2 C1 LDX #$C1 -1822- CC D4 C5 CPY $C5D4 -1825- D2 D3 CMP ($D3) -1827- 20 D4 C8 JSR $C8D4 -182A- C5 20 CMP $20 -182C- D3 ??? -182D- D4 ??? -182E- D2 C9 CMP ($C9) -1830- CE C7 20 DEC $20C7 -1833- D0 C1 BNE $17F6 -1835- D3 ??? -1836- D3 ??? -1837- C5 C4 CMP $C4 -1839- 20 D4 CF JSR $CFD4 -183C- 20 C9 D4 JSR $D4C9 -183F- AE A2 AC LDX $ACA2 -1842- B8 CLV -1843- C4 B8 CPY $B8 -1845- C4 8D CPY $8D -1847- A0 DF LDY #$DF -1849- D0 D2 BNE $181D -184B- CE D4 A0 DEC $A0D4 -184E- A2 C9 LDX #$C9 -1850- C6 20 DEC $20 -1852- CC D3 D4 CPY $D4D3 -1855- D2 20 CMP ($20) -1857- C8 INY -1858- CF ??? -1859- CC C4 D3 CPY $D3C4 -185C- 20 A7 D4 JSR $D4A7 -185F- C8 INY -1860- C9 D3 CMP #$D3 -1862- 20 C9 D3 JSR $D3C9 -1865- 20 C1 20 JSR $20C1 -1868- D3 ??? -1869- D4 ??? -186A- D2 C9 CMP ($C9) -186C- CE C7 AE DEC $AEC7 -186F- A7 ??? -1870- A2 AC LDX #$AC -1872- B8 CLV -1873- C4 8D CPY $8D -1875- A0 DF LDY #$DF -1877- D0 D2 BNE $184B -1879- CE D4 A0 DEC $A0D4 -187C- A2 D4 LDX #$D4 -187E- C8 INY -187F- C5 CE CMP $CE -1881- 20 D3 C4 JSR $C4D3 -1884- C5 CC CMP $CC -1886- 20 CC D3 JSR $D3CC -1889- D4 ??? -188A- D2 BB CMP ($BB) -188C- A3 ??? -188D- B1 BB LDA ($BB),Y -188F- A3 ??? -1890- B7 ??? -1891- 20 D2 C5 JSR $C5D2 -1894- D4 ??? -1895- D5 D2 CMP $D2,X -1897- CE D3 BA DEC $BAD3 -189A- 20 A2 AC JSR $ACA2 -189D- B8 CLV -189E- C4 B8 CPY $B8 -18A0- C4 8D CPY $8D -18A2- A0 D3 LDY #$D3 -18A4- C4 C5 CPY $C5 -18A6- CC A0 A3 CPY $A3A0 -18A9- CC D3 D4 CPY $D4D3 -18AC- D2 BB CMP ($BB) -18AE- A3 ??? -18AF- B1 BB LDA ($BB),Y -18B1- A3 ??? -18B2- B7 ??? -18B3- 8D A0 D3 STA $D3A0 -18B6- D0 D2 BNE $188A -18B8- CE A0 A3 DEC $A3A0 -18BB- CC D3 D4 CPY $D4D3 -18BE- D2 8D CMP ($8D) -18C0- A0 DF LDY #$DF -18C2- D0 D2 BNE $1896 -18C4- CE D4 A0 DEC $A0D4 -18C7- A2 20 LDX #$20 -18C9- A2 AC LDX #$AC -18CB- B8 CLV -18CC- C4 B8 CPY $B8 -18CE- C4 B8 CPY $B8 -18D0- C4 B8 CPY $B8 -18D2- C4 8D CPY $8D -18D4- A0 DF LDY #$DF -18D6- D7 ??? -18D7- C1 C9 CMP ($C9,X) -18D9- D4 ??? -18DA- 8D AA 8D STA $8DAA -18DD- A0 DF LDY #$DF -18DF- D0 D2 BNE $18B3 -18E1- CE D4 A0 DEC $A0D4 -18E4- A2 D4 LDX #$D4 -18E6- C8 INY -18E7- C5 20 CMP $20 -18E9- D3 ??? -18EA- C9 CE CMP #$CE -18EC- D3 ??? -18ED- 20 CD C1 JSR $C1CD -18F0- C3 ??? -18F1- D2 CF CMP ($CF) -18F3- 20 C4 CF JSR $CFC4 -18F6- C5 D3 CMP $D3 -18F8- 20 D4 C8 JSR $C8D4 -18FB- C5 20 CMP $20 -18FD- A2 AC LDX #$AC -18FF- B8 CLV -1900- C4 8D CPY $8D -1902- A0 DF LDY #$DF -1904- D0 D2 BNE $18D8 -1906- CE D4 A0 DEC $A0D4 -1909- A2 CF LDX #$CF -190B- D0 D0 BNE $18DD -190D- CF ??? -190E- D3 ??? -190F- C9 D4 CMP #$D4 -1911- C5 20 CMP $20 -1913- CF ??? -1914- C6 20 DEC $20 -1916- D3 ??? -1917- C4 C5 CPY $C5 -1919- CC BA 20 CPY $20BA -191C- C9 D4 CMP #$D4 -191E- 20 C9 CE JSR $CEC9 -1921- D3 ??? -1922- C5 D2 CMP $D2 -1924- D4 ??? -1925- D3 ??? -1926- A2 AC LDX #$AC -1928- B8 CLV -1929- C4 8D CPY $8D -192B- A0 DF LDY #$DF -192D- D0 D2 BNE $1901 -192F- CE D4 A0 DEC $A0D4 -1932- A2 C1 LDX #$C1 -1934- 20 D3 D5 JSR $D5D3 -1937- C2 ??? -1938- D3 ??? -1939- D4 ??? -193A- D2 C9 CMP ($C9) -193C- CE C7 20 DEC $20C7 -193F- C9 CE CMP #$CE -1941- D4 ??? -1942- CF ??? -1943- 20 C1 20 JSR $20C1 -1946- D0 C1 BNE $1909 -1948- D2 C5 CMP ($C5) -194A- CE D4 20 DEC $20D4 -194D- D3 ??? -194E- D4 ??? -194F- D2 C9 CMP ($C9) -1951- CE C7 A2 DEC $A2C7 -1954- AC B8 C4 LDY $C4B8 -1957- 8D A0 DF STA $DFA0 -195A- D0 D2 BNE $192E -195C- CE D4 A0 DEC $A0D4 -195F- A2 C1 LDX #$C1 -1961- D4 ??? -1962- 20 D4 C8 JSR $C8D4 -1965- C5 20 CMP $20 -1967- C7 ??? -1968- C9 D6 CMP #$D6 -196A- C5 CE CMP $CE -196C- 20 C9 CE JSR $CEC9 -196F- C4 C5 CPY $C5 -1971- D8 CLD -1972- AE 20 CE LDX $CE20 -1975- CF ??? -1976- D4 ??? -1977- C5 20 CMP $20 -1979- D4 ??? -197A- C8 INY -197B- C1 D4 CMP ($D4,X) -197D- A2 AC LDX #$AC -197F- B8 CLV -1980- C4 8D CPY $8D -1982- A0 DF LDY #$DF -1984- D0 D2 BNE $1958 -1986- CE D4 A0 DEC $A0D4 -1989- A2 D7 LDX #$D7 -198B- C8 INY -198C- C9 CC CMP #$CC -198E- C5 20 CMP $20 -1990- D4 ??? -1991- C8 INY -1992- C5 20 CMP $20 -1994- D0 C1 BNE $1957 -1996- D2 C5 CMP ($C5) -1998- CE D4 20 DEC $20D4 -199B- D3 ??? -199C- D4 ??? -199D- D2 C9 CMP ($C9) -199F- CE C7 20 DEC $20C7 -19A2- C3 ??? -19A3- C1 CE CMP ($CE,X) -19A5- CE CF D4 DEC $D4CF -19A8- 20 C2 C5 JSR $C5C2 -19AB- 20 A2 AC JSR $ACA2 -19AE- B8 CLV -19AF- C4 8D CPY $8D -19B1- A0 DF LDY #$DF -19B3- D0 D2 BNE $1987 -19B5- CE D4 A0 DEC $A0D4 -19B8- A2 C1 LDX #$C1 -19BA- 20 CC C9 JSR $C9CC -19BD- D4 ??? -19BE- C5 D2 CMP $D2 -19C0- C1 CC CMP ($CC,X) -19C2- AC 20 D4 LDY $D420 -19C5- C8 INY -19C6- C5 20 CMP $20 -19C8- D3 ??? -19C9- D5 C2 CMP $C2,X -19CB- D3 ??? -19CC- D4 ??? -19CD- D2 C9 CMP ($C9) -19CF- CE C7 20 DEC $20C7 -19D2- C9 D4 CMP #$D4 -19D4- D3 ??? -19D5- C5 CC CMP $CC -19D7- C6 20 DEC $20 -19D9- C3 ??? -19DA- C1 CE CMP ($CE,X) -19DC- 20 C2 C5 JSR $C5C2 -19DF- AE A2 AC LDX $ACA2 -19E2- B8 CLV -19E3- C4 B8 CPY $B8 -19E5- C4 8D CPY $8D -19E7- A0 DF LDY #$DF -19E9- D0 D2 BNE $19BD -19EB- CE D4 A0 DEC $A0D4 -19EE- A2 D4 LDX #$D4 -19F0- C8 INY -19F1- D5 D3 CMP $D3,X -19F3- 20 D3 C9 JSR $C9D3 -19F6- CE D3 20 DEC $20D3 -19F9- CC D3 D4 CPY $D4D3 -19FC- D2 BB CMP ($BB) -19FE- A3 ??? -19FF- B1 BB LDA ($BB),Y -1A01- A3 ??? -1A02- B5 B0 LDA $B0,X -1A04- BB ??? -1A05- A7 ??? -1A06- D4 ??? -1A07- C8 INY -1A08- C9 D3 CMP #$D3 -1A0A- 20 C9 D3 JSR $D3C9 -1A0D- 20 CE CF JSR $CFCE -1A10- D4 ??? -1A11- A7 ??? -1A12- A2 AC LDX #$AC -1A14- B8 CLV -1A15- C4 8D CPY $8D -1A17- A0 DF LDY #$DF -1A19- D0 D2 BNE $19ED -1A1B- CE D4 A0 DEC $A0D4 -1A1E- A2 D2 LDX #$D2 -1A20- C5 D4 CMP $D4 -1A22- D5 D2 CMP $D2,X -1A24- CE D3 BA DEC $BAD3 -1A27- 20 A2 AC JSR $ACA2 -1A2A- B8 CLV -1A2B- C4 8D CPY $8D -1A2D- A0 D3 LDY #$D3 -1A2F- C9 CE CMP #$CE -1A31- D3 ??? -1A32- A0 A3 LDY #$A3 -1A34- CC D3 D4 CPY $D4D3 -1A37- D2 BB CMP ($BB) -1A39- A3 ??? -1A3A- B1 BB LDA ($BB),Y -1A3C- A3 ??? -1A3D- B5 B0 LDA $B0,X -1A3F- BB ??? -1A40- A2 D4 LDX #$D4 -1A42- C8 INY -1A43- C9 D3 CMP #$D3 -1A45- A0 C9 LDY #$C9 -1A47- D3 ??? -1A48- A0 CE LDY #$CE -1A4A- CF ??? -1A4B- D4 ??? -1A4C- A2 8D LDX #$8D -1A4E- A0 D3 LDY #$D3 -1A50- D0 D2 BNE $1A24 -1A52- CE A0 A3 DEC $A3A0 -1A55- CC D3 D4 CPY $D4D3 -1A58- D2 8D CMP ($8D) -1A5A- A0 DF LDY #$DF -1A5C- D0 D2 BNE $1A30 -1A5E- CE D4 A0 DEC $A0D4 -1A61- A2 20 LDX #$20 -1A63- A2 AC LDX #$AC -1A65- B8 CLV -1A66- C4 B8 CPY $B8 -1A68- C4 B8 CPY $B8 -1A6A- C4 B8 CPY $B8 -1A6C- C4 8D CPY $8D -1A6E- A0 DF LDY #$DF -1A70- D7 ??? -1A71- C1 C9 CMP ($C9,X) -1A73- D4 ??? -1A74- 8D AA 8D STA $8DAA -1A77- A0 CA LDY #$CA -1A79- CD D0 A0 CMP $A0D0 -1A7C- D2 C5 CMP ($C5) -1A7E- C5 CE CMP $CE -1A80- D4 ??? -1A81- D2 D9 CMP ($D9) -1A83- 8D AA 8D STA $8DAA -1A86- C1 D3 CMP ($D3,X) -1A88- D4 ??? -1A89- D2 A0 CMP ($A0) -1A8B- D3 ??? -1A8C- D4 ??? -1A8D- D2 A0 CMP ($A0) -1A8F- A2 C1 LDX #$C1 -1A91- A2 8D LDX #$8D -1A93- C2 ??? -1A94- D3 ??? -1A95- D4 ??? -1A96- D2 A0 CMP ($A0) -1A98- D3 ??? -1A99- D4 ??? -1A9A- D2 A0 CMP ($A0) -1A9C- A2 C2 LDX #$C2 -1A9E- A2 8D LDX #$8D -1AA0- CC D3 D4 CPY $D4D3 -1AA3- D2 A0 CMP ($A0) -1AA5- D3 ??? -1AA6- D4 ??? -1AA7- D2 A0 CMP ($A0) -1AA9- A2 D4 LDX #$D4 -1AAB- C8 INY -1AAC- C9 D3 CMP #$D3 -1AAE- 20 C9 D3 JSR $D3C9 -1AB1- 20 C1 20 JSR $20C1 -1AB4- D3 ??? -1AB5- D4 ??? -1AB6- D2 C9 CMP ($C9) -1AB8- CE C7 AE DEC $AEC7 -1ABB- A2 8D LDX #$8D -1ABD- AA TAX -1ABE- 8D AA E0 STA $E0AA -1AC1- E0 E0 CPX #$E0 -1AC3- E0 E0 CPX #$E0 -1AC5- E0 E0 CPX #$E0 -1AC7- E0 E0 CPX #$E0 -1AC9- E0 E0 CPX #$E0 -1ACB- E0 E0 CPX #$E0 -1ACD- E0 E0 CPX #$E0 -1ACF- E0 E0 CPX #$E0 -1AD1- E0 E0 CPX #$E0 -1AD3- E0 E0 CPX #$E0 -1AD5- E0 E0 CPX #$E0 -1AD7- E0 E0 CPX #$E0 -1AD9- E0 E0 CPX #$E0 -1ADB- E0 E0 CPX #$E0 -1ADD- E0 AA CPX #$AA -1ADF- 8D AA 20 STA $20AA -1AE2- 20 20 20 JSR $2020 -1AE5- 20 20 20 JSR $2020 -1AE8- 20 C2 CF JSR $CFC2 -1AEB- D4 ??? -1AEC- D4 ??? -1AED- CF ??? -1AEE- CD 20 C9 CMP $C920 -1AF1- CE C3 CC DEC $CCC3 -1AF4- D5 C4 CMP $C4,X -1AF6- C5 D3 CMP $D3 -1AF8- 20 20 20 JSR $2020 -1AFB- 20 20 20 JSR $2020 -1AFE- 20 AA 8D JSR $8DAA -1B01- AA TAX -1B02- AC AC AC LDY $ACAC -1B05- AC AC AC LDY $ACAC -1B08- AC AC AC LDY $ACAC -1B0B- AC AC AC LDY $ACAC -1B0E- AC AC AC LDY $ACAC -1B11- AC AC AC LDY $ACAC -1B14- AC AC AC LDY $ACAC -1B17- AC AC AC LDY $ACAC -1B1A- AC AC AC LDY $ACAC -1B1D- AC AC AC LDY $ACAC -1B20- AA TAX -1B21- 8D AA 8D STA $8DAA -1B24- AA TAX -1B25- AA TAX -1B26- 20 C2 CF JSR $CFC2 -1B29- D4 ??? -1B2A- D4 ??? -1B2B- CF ??? -1B2C- CD 20 C9 CMP $C920 -1B2F- CE C3 CC DEC $CCC3 -1B32- D5 C4 CMP $C4,X -1B34- C5 D3 CMP $D3 -1B36- 8D AA 8D STA $8DAA -1B39- A0 D0 LDY #$D0 -1B3B- D5 D4 CMP $D4,X -1B3D- A0 CD LDY #$CD -1B3F- C9 CE CMP #$CE -1B41- AE CC C9 LDX $C9CC -1B44- C2 ??? -1B45- AE D2 C5 LDX $C5D2 -1B48- D1 D5 CMP ($D5),Y -1B4A- C9 D2 CMP #$D2 -1B4C- C5 C4 CMP $C4 -1B4E- 8D AA 8D STA $8DAA -1B51- AA TAX -1B52- AA TAX -1B53- 20 C9 CE JSR $CEC9 -1B56- C4 C9 CPY $C9 -1B58- D6 C9 DEC $C9,X -1B5A- C4 D5 CPY $D5 -1B5C- C1 CC CMP ($CC,X) -1B5E- 20 D3 D5 JSR $D5D3 -1B61- C2 ??? -1B62- D2 CF CMP ($CF) -1B64- D5 D4 CMP $D4,X -1B66- C9 CE CMP #$CE -1B68- C5 20 CMP $20 -1B6A- C9 CE CMP #$CE -1B6C- C3 ??? -1B6D- CC D5 C4 CPY $C4D5 -1B70- C5 D3 CMP $D3 -1B72- 8D AA 8D STA $8DAA -1B75- AA TAX -1B76- AA TAX -1B77- 20 D3 D4 JSR $D4D3 -1B7A- D2 C9 CMP ($C9) -1B7C- CE C7 20 DEC $20C7 -1B7F- D3 ??? -1B80- D5 C2 CMP $C2,X -1B82- D2 CF CMP ($CF) -1B84- D5 D4 CMP $D4,X -1B86- C9 CE CMP #$CE -1B88- C5 D3 CMP $D3 -1B8A- 8D AA 8D STA $8DAA -1B8D- A0 D0 LDY #$D0 -1B8F- D5 D4 CMP $D4,X -1B91- A0 CD LDY #$CD -1B93- C9 CE CMP #$CE -1B95- AE D3 D5 LDX $D5D3 -1B98- C2 ??? -1B99- AE D0 D2 LDX $D2D0 -1B9C- CE D3 D4 DEC $D4D3 -1B9F- D2 8D CMP ($8D) -1BA1- A0 D0 LDY #$D0 -1BA3- D5 D4 CMP $D4,X -1BA5- A0 CD LDY #$CD -1BA7- C9 CE CMP #$CE -1BA9- AE D3 D5 LDX $D5D3 -1BAC- C2 ??? -1BAD- AE D3 D4 LDX $D4D3 -1BB0- D2 C3 CMP ($C3) -1BB2- C1 D4 CMP ($D4,X) -1BB4- 8D A0 D0 STA $D0A0 -1BB7- D5 D4 CMP $D4,X -1BB9- A0 CD LDY #$CD -1BBB- C9 CE CMP #$CE -1BBD- AE D3 D5 LDX $D5D3 -1BC0- C2 ??? -1BC1- AE D3 D4 LDX $D4D3 -1BC4- D2 C3 CMP ($C3) -1BC6- CF ??? -1BC7- CD D0 8D CMP $8DD0 -1BCA- AA TAX -1BCB- 8D AA AA STA $AAAA -1BCE- 20 D3 D5 JSR $D5D3 -1BD1- C2 ??? -1BD2- D3 ??? -1BD3- D4 ??? -1BD4- D2 C9 CMP ($C9) -1BD6- CE C7 20 DEC $20C7 -1BD9- D3 ??? -1BDA- D5 C2 CMP $C2,X -1BDC- D2 CF CMP ($CF) -1BDE- D5 D4 CMP $D4,X -1BE0- C9 CE CMP #$CE -1BE2- C5 D3 CMP $D3 -1BE4- 8D AA 8D STA $8DAA -1BE7- A0 D0 LDY #$D0 -1BE9- D5 D4 CMP $D4,X -1BEB- A0 CD LDY #$CD -1BED- C9 CE CMP #$CE -1BEF- AE D3 D5 LDX $D5D3 -1BF2- C2 ??? -1BF3- AE D3 D5 LDX $D5D3 -1BF6- C2 ??? -1BF7- C3 ??? -1BF8- CF ??? -1BF9- D0 D9 BNE $1BD4 -1BFB- 8D A0 D0 STA $D0A0 -1BFE- D5 D4 CMP $D4,X -1C00- A0 CD LDY #$CD -1C02- C9 CE CMP #$CE -1C04- AE D3 D5 LDX $D5D3 -1C07- C2 ??? -1C08- AE D3 D5 LDX $D5D3 -1C0B- C2 ??? -1C0C- C4 C5 CPY $C5 -1C0E- CC 8D A0 CPY $A08D -1C11- D0 D5 BNE $1BE8 -1C13- D4 ??? -1C14- A0 CD LDY #$CD -1C16- C9 CE CMP #$CE -1C18- AE D3 D5 LDX $D5D3 -1C1B- C2 ??? -1C1C- AE D3 D5 LDX $D5D3 -1C1F- C2 ??? -1C20- C9 CE CMP #$CE -1C22- D3 ??? -1C23- 8D A0 D0 STA $D0A0 -1C26- D5 D4 CMP $D4,X -1C28- A0 CD LDY #$CD -1C2A- C9 CE CMP #$CE -1C2C- AE D3 D5 LDX $D5D3 -1C2F- C2 ??? -1C30- AE D3 D5 LDX $D5D3 -1C33- C2 ??? -1C34- D0 CF BNE $1C05 -1C36- D3 ??? -1C37- 8D AA 8D STA $8DAA diff --git a/source/disk5_strings/T.HOOKS.STRINGS b/source/disk5_strings/T.HOOKS.STRINGS deleted file mode 100644 index 21ac4d5..0000000 --- a/source/disk5_strings/T.HOOKS.STRINGS +++ /dev/null @@ -1,9 +0,0 @@ -* -*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=* -* * -* STRINGS.HOOKS * -* * -*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-* -* -SCOUT1 EQU $FDF0 -* diff --git a/source/disk5_strings/T.MAC.STRINGS b/source/disk5_strings/T.MAC.STRINGS deleted file mode 100644 index 915c8c6..0000000 --- a/source/disk5_strings/T.MAC.STRINGS +++ /dev/null @@ -1,209 +0,0 @@ -* -*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=* -* * -* STRINGS.MAC * -* * -* AUTHOR: NATHAN RIGGS * -* CONTACT: NATHAN.RIGGS@ * -* OUTLOOK.COM * -* * -* VERSION: 0.2.0 * -* DATE: 21-DEC-2018 * -* ASSEMBLER: MERLIN 8 PRO * -* OS: DOS 3.3 * -* LICENSE: APACHE 2.0 * -* * -*------------------------------* -* * -* THIS IS A MACRO LIBRARY FOR * -* THE 8BIT STRING LIBRARIES, * -* STRINGS.LIB & SUBSTRINGS.LIB * -* * -*------------------------------* -* * -* LIST OF MACROS * -* * -* SCMP : STRING COMPARE * -* SCAT : STRING CONCATENATE * -* SPRN : PRINT STRING * -* SPOS : FIND SUBSTRING POS * -* SCOP : SUBSTRING COPY * -* SDEL : SUBSTRING DELETE * -* SINS : SUBSTRING INSERT * -* * -*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=* -* -*``````````````````````````````* -* SCMP : STRING COMPARE * -*- -* -* COMPARE TWO STRINGS AND * -* DETERMINE IF IDENTICAL, OR * -* LONGER AND SHORTER. * -* * -* .Z=1 IF IDENTICAL; 0 IF NOT * -* .C=1 IF STR2 > STR1 * -* .C=0 IF STR1 > STR2 LENGTH * -*- -* -* PARAMETERS: * -* * -* ]1 = STRING 1 ADDRESS * -* ]2 = STRING 2 ADDRESS * -*- -* -* SAMPLE USAGE: * -* SCMP $300;$320 * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -SCMP MAC - _ISSTR ]1 - _ISSTR ]2 - JSR STRCMP - <<< -* -*``````````````````````````````* -* SCAT : CONCATENATE STRINGS * -*- -* -* CONCATENATES STRING 1 AND * -* STRING 2, STORED AT THE * -* ADDRESS OF STRING 1. * -*- -* -* PARAMETERS: * -* * -* ]1 = ADDR OF STRING 1 * -* ]2 = ADDR OF STRING 2 * -* ]3 = MAX LEN OF NEW STRING * -*- -* -* SAMPLE USAGE: * -* SCAT $300;$320;#18 * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -SCAT MAC - _ISSTR ]1 - _ISSTR ]2 - LDA ]3 ; MAX SIZE; BYTE - PHA - JSR STRCAT - <<< -* -*``````````````````````````````* -* SPRN : PRINT STRING * -*- -* -* PRINTS THE STRING LOCATED AT * -* THE SPECIFIED ADDRESS, WHICH * -* HAS A PRECEDING LENGTH BYTE. * -*- -* -* PARAMETERS: * -* * -* ]1 = STRING ADDRESS * -*- -* -* SAMPLE USAGE: * -* SPRN $300 * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -SPRN MAC - _ISLIT ]1 - JSR PRNSTR - <<< -* -*``````````````````````````````* -* SPOS : FIND SUBSTRING POS * -*- -* -* POSITION OF SUBSTRING WITHIN * -* ANOTHER STRING IS RETURNED * -* IN Y(LOW) AND X (HIGH) * -*- -* -* PARAMETERS: * -* * -* ]1 = PARENT STRING ADDR * -* ]2 = SUBSTRING ADDR * -*- -* -* SAMPLE USAGE: * -* SPOS $300;$320 * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -SPOS MAC - _ISSTR ]1 - _ISSTR ]2 - JSR SUBPOS - <<< -* -*``````````````````````````````* -* SCPY :: SUBSTRING COPY * -*- -* -* COPY A SUBSTRING FROM A * -* SOURCE STRING TO ANOTHER * -* MEMORY ADDRESS. * -*- -* -* PARAMETERS: * -* * -* ]1 = SOURCE STRING * -* ]2 = STARTING INDEX * -* ]3 = SUBSTRING LENGTH * -* ]4 = MAX LENGTH * -*- -* -* SAMPLE USAGE: * -* SCPY $300;#1;#10;#20 * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -SCPY MAC - _ISSTR ]1 - LDA ]2 ; STARTING INDEX - PHA - LDA ]3 ; SUBSTRING LENGTH - PHA - LDA ]4 ; MAX LENGTH OF SUBSTR - PHA - JSR SUBCOPY - <<< -* -*``````````````````````````````* -* SDEL :: DELETE SUBSTRING * -*- -* -* DELETE A SUBSTRING FROM A * -* PARENT STRING. ADJUSTS THE * -* STRING LENGTH ACCORDINGLY. * -*- -* -* PARAMETERS: * -* * -* ]1 = PARENT STRING ADDR * -* ]2 = STARTING INDEX * -* ]3 = DELETION LENGTH * -*- -* -* SAMPLE USAGE: * -* SDEL $300;#3;#10 * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -SDEL MAC - _ISLIT ]1 - LDA ]2 ; INDEX BYTE - PHA - LDA ]3 ; LENGTH - PHA - JSR SUBDEL - <<< -* -*``````````````````````````````* -* SINS :: INSERT SUBSTRING * -*- -* -* INSERT A SUBSTRING INTO A * -* PARENT STRING. * -*- -* -* PARAMETERS: * -* * -* ]1 = PARENT STRING * -* ]2 = INDEX * -* ]3 = MAX LENGTH OF NEW * -* ]4 = SUBSTRING * -*- -* -* SAMPLE USAGE: * -* SINS $300;#1;#254;$6000 * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -SINS MAC - _ISLIT ]1 - LDA ]2 ; INDEX - PHA - LDA ]3 ; MAXIMUM LENGTH - PHA - _ISSTR ]4 - JSR SUBINS - <<< diff --git a/source/disk5_strings/T.MIN.HOOKS.REQUIRED b/source/disk5_strings/T.MIN.HOOKS.REQUIRED deleted file mode 100644 index aad849f..0000000 --- a/source/disk5_strings/T.MIN.HOOKS.REQUIRED +++ /dev/null @@ -1,10 +0,0 @@ -ADDR1 EQU $06 -ADDR2 EQU $08 -ADDR3 EQU $EB -ADDR4 EQU $ED -SCRATCH EQU $19 -SCRATCH2 EQU $1E -RETADR EQU $FE -RESULT EQU $FA -RESULT2 EQU $FC -REENTRY EQU $3D0 diff --git a/source/disk5_strings/T.MIN.HOOKS.STRINGS b/source/disk5_strings/T.MIN.HOOKS.STRINGS deleted file mode 100644 index 299d000..0000000 --- a/source/disk5_strings/T.MIN.HOOKS.STRINGS +++ /dev/null @@ -1 +0,0 @@ -SCOUT1 EQU $FDF0 diff --git a/source/disk5_strings/T.MIN.LIB.REQUIRED b/source/disk5_strings/T.MIN.LIB.REQUIRED deleted file mode 100644 index 1649887..0000000 --- a/source/disk5_strings/T.MIN.LIB.REQUIRED +++ /dev/null @@ -1,401 +0,0 @@ -__GETRET - PLA - STA :RET - PLA - STA :RET+1 - PLA - STA ADDR1 - PLA - STA ADDR1+1 - LDY #255 -:LP - INY - LDA RETURN,Y - STA (ADDR1),Y - CPY RETLEN - BNE :LP - LDA :RET+1 - PHA - LDA :RET - PHA - RTS -:RET DS 2 -__SETPARM - LDY #255 - PLA - STA :RET - PLA - STA :RET+1 - PLA - STA ADDR1 - PLA - STA ADDR1+1 -:LP - INY - LDA (ADDR1),Y - STA PARAM,Y - CPY PARLEN - BNE :LP - LDA :RET+1 - PHA - LDA :RET - PHA - RTS -:RET DS 2 -__DUMP - PLA - STA :RET - PLA - STA :RET+1 - PLA - STA :LENGTH - PLA - STA ADDR3 - PLA - STA ADDR3+1 - LDA #$8D - JSR $FDF0 - LDA ADDR3+1 - AND #$F0 - LSR - LSR - LSR - LSR - TAX - LDA HEXTAB,X - JSR $FDF0 - LDA ADDR3+1 - AND #$0F - TAX - LDA HEXTAB,X - JSR $FDF0 - LDA ADDR3 - AND #$F0 - LSR - LSR - LSR - LSR - TAX - LDA HEXTAB,X - JSR $FDF0 - LDA ADDR3 - AND #$0F - TAX - LDA HEXTAB,X - JSR $FDF0 - LDA #186 - JSR $FDF0 - LDA #160 - JSR $FDF0 - LDY #0 -:LP - LDA (ADDR3),Y - AND #$F0 - LSR - LSR - LSR - LSR - STA :LEFT - LDA (ADDR3),Y - AND #$0F - STA :RIGHT - LDX :LEFT - LDA HEXTAB,X - JSR $FDF0 - LDX :RIGHT - LDA HEXTAB,X - JSR $FDF0 - LDA #160 - JSR $FDF0 - INY - CPY :LENGTH - BNE :LP - LDA :RET+1 - PHA - LDA :RET - PHA - RTS -:RET DS 2 -:RIGHT DS 1 -:LEFT DS 1 -:LENGTH DS 1 -__P - PLA - STA ADDR1 - PLA - STA ADDR1+1 - LDY #1 -:LP LDA (ADDR1),Y - BEQ :DONE - JSR $FDF0 - INY - BNE :LP -:DONE CLC - TYA - ADC ADDR1 - STA ADDR1 - LDA ADDR1+1 - ADC #0 - PHA - LDA ADDR1 - PHA - RTS -__W - JSR $FD0C - RTS -__RSAV - STA ERRA - STX ERRX - STY ERRY -:C BCC :C0 - BCS :C1 -:Z BEQ :Z1 - BNE :Z0 -:N BMI :N1 - BPL :N0 -:O BVC :O0 - BVS :O1 - JMP :EXIT -:C0 LDA #0 - STA ERRCARRY - JMP :Z -:C1 LDA #1 - STA ERRCARRY - JMP :Z -:Z1 LDA #1 - STA ERRZERO - JMP :N -:Z0 LDA #0 - STA ERRZERO - JMP :N -:N1 LDA #1 - STA ERRNEG - JMP :O -:N0 LDA #0 - STA ERRNEG - JMP :O -:O0 LDA #0 - STA ERROVF - JMP :EXIT -:O1 LDA #1 - STA ERROVF -:EXIT - RTS -__RDMP - _PRNT " ",8D8D - _PRNT "REGISTRY DUMP",8D - _PRNT "=============",8D - _PRNT "A: " - LDA ERRA - AND #$F0 - LSR - LSR - LSR - LSR - STA :LEFT - LDA ERRA - AND #$0F - STA :RIGHT - LDX :LEFT - LDA HEXTAB,X - JSR $FDF0 - LDX :RIGHT - LDA HEXTAB,X - JSR $FDF0 - _PRNT " ",8D - _PRNT "X: " - LDA ERRX - AND #$F0 - LSR - LSR - LSR - LSR - STA :LEFT - LDA ERRX - AND #$0F - STA :RIGHT - LDX :LEFT - LDA HEXTAB,X - JSR $FDF0 - LDX :RIGHT - LDA HEXTAB,X - JSR $FDF0 - _PRNT " ",8D - _PRNT "Y: " - LDA ERRY - AND #$F0 - LSR - LSR - LSR - LSR - STA :LEFT - LDA ERRY - AND #$0F - STA :RIGHT - LDX :LEFT - LDA HEXTAB,X - JSR $FDF0 - LDX :RIGHT - LDA HEXTAB,X - JSR $FDF0 - _PRNT " ",8D8D - _PRNT "STATUS FLAGS",8D - _PRNT "============",8D8D - LDA #0 - CMP ERRCARRY - BEQ :CARCLR - _PRNT "CARRY: SET",8D - JMP :TESTN -:CARCLR _PRNT "CARRY: CLEAR",8D -:TESTN LDA #0 - CMP ERRNEG - BEQ :NEGCLR - _PRNT "NEGATIVE: SET",8D - JMP :TESTZ -:NEGCLR _PRNT "NEGATIVE: CLEAR",8D -:TESTZ LDA #0 - CMP ERRZERO - BEQ :ZCLR - _PRNT "ZERO: SET",8D - JMP :TESTO -:ZCLR _PRNT "ZERO: CLEAR",8D -:TESTO - LDA #0 - CMP ERROVF - BEQ :OCLR - _PRNT "OVERFLOW: SET",8D - JMP :FIN -:OCLR _PRNT "OVERFLOW: CLEAR",8D8D8D -:FIN - RTS -:LEFT DS 1 -:RIGHT DS 1 -HEXTAB ASC "0123456789ABCDEF" -__ERR - LDY #0 - LDA (RETADR),Y - STA :RET - INY - LDA (RETADR),Y - STA :RET+1 - JSR __RSAV - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA :DUMPLEN - PLA - STA :DUMP - PLA - STA :DUMP+1 - PLA - STA :DMPMSG - PLA - STA :DMPMSG+1 - PLA - STA :MESG - PLA - STA :MESG+1 - PLA - STA :SRID - PLA - STA :SRID+1 - _PRNT " ",87878787878D8D - _PRNT "ERROR!",8D8D - _PRNT "SUBROUTINE: " - LDY #0 - LDA :SRID - STA ADDR1 - LDA :SRID+1 - STA ADDR1+1 -:LP1 - LDA (ADDR1),Y - BEQ :LPX1 - JSR $FDF0 - INY - BNE :LP1 -:LPX1 - _PRNT " ",8D - _PRNT "MESSAGE: " - LDY #0 - LDA :MESG - STA ADDR1 - LDA :MESG+1 - STA ADDR1+1 -:LP2 - LDA (ADDR1),Y - BEQ :LPX2 - JSR $FDF0 - INY - BNE :LP2 -:LPX2 - _PRNT " ",8D8D - _WAIT - LDY #0 - LDA :DMPMSG - STA ADDR1 - LDA :DMPMSG+1 - STA ADDR1+1 -:LP3 - LDA (ADDR1),Y - BEQ :LPX3 - JSR $FDF0 - INY - BNE :LP3 -:LPX3 - _PRNT " ",8D - LDA :DUMP+1 - PHA - LDA :DUMP - PHA - LDA :DUMPLEN - PHA - JSR __DUMP - _WAIT - LDA RETADR+1 - PHA - LDA RETADR - PHA - _PRNT " ",8D8D - _WAIT - _RDUMP - _WAIT - LDA ERRSTOP - CMP #1 - BEQ :KILL - RTS -:KILL - _PRNT " ",8D8D - _PRNT "BREAK AT: " - DUMP #:RET;#2 - JMP $3D0 -:DUMPLEN DS 1 -:DUMP DS 2 -:DMPMSG DS 2 -:MESG DS 2 -:SRID DS 2 -:RET DS 2 -__ERRH - PLA - STA :RET - PLA - STA :RET+1 - PLA - STA ADDR1 - PLA - STA ADDR1+1 - LDA #$FFC - STA $D8 - LDY #0 - LDA (ADDR1),Y - STA $9D5A - INY - LDA (ADDR1),Y - STA $9D5B - LDA :RET+1 - PHA - LDA :RET - PHA - RTS -:RET DS 2 diff --git a/source/disk5_strings/T.MIN.MAC.REQUIRED b/source/disk5_strings/T.MIN.MAC.REQUIRED deleted file mode 100644 index 5f3c4db..0000000 --- a/source/disk5_strings/T.MIN.MAC.REQUIRED +++ /dev/null @@ -1,89 +0,0 @@ -_ISLIT MAC - IF #=]1 - LDA ]1/$100 - PHA - LDA ]1 - PHA - ELSE - LDA ]1+1 - PHA - LDA ]1 - PHA - FIN - <<< -_ISSTR MAC - IF "=]1 - JMP STRCONT -]STRTMP STR ]1 -STRCONT - LDY #0 - LDA ]STRTMP - STA PARLEN - STA PARAM -]STRLP1 - INY - LDA ]STRTMP,Y - STA PARAM,Y - CPY PARLEN - BNE ]STRLP1 - LDA #>PARAM - PHA - LDA #RETURN - STA ADDR2+1 - LDA RETADR+1 - PHA - LDA RETADR - PHA - LDA #0 - STA :S2LEN - STA :SCERR - LDA :SCNT - BEQ :OKEXIT - - LDA :MLEN - BEQ :EREXIT - - LDA :SINDEX - BEQ :EREXIT - LDY #0 - LDA (ADDR1),Y ; - STA :S1LEN - CMP :SINDEX - BCC :EREXIT - LDA :SINDEX - CLC - ADC :SCNT - BCS :RECALC - TAX - DEX - CPX :S1LEN - BCC :CNT10K - BEQ :CNT10K -:RECALC - LDA :S1LEN - SEC - SBC :SINDEX - STA :SCNT - INC :SCNT - LDA #$0FF - STA :SCERR -:CNT10K - LDA :SCNT - CMP :MLEN - BCC :CNT20K - BEQ :CNT20K - LDA :MLEN - STA :SCNT - LDA #$0FF - STA :SCERR -:CNT20K - LDX :SCNT - BEQ :EREXIT - LDA #1 - STA :S2LEN - -:MVLP - LDY :SINDEX - LDA (ADDR1),Y - LDY :S2LEN - STA (ADDR2),Y - INC :SINDEX - INC :S2LEN - DEX - BNE :MVLP - DEC :S2LEN - LDA :SCERR - BNE :EREXIT -:OKEXIT - CLC - BCC :EXIT -:EREXIT - SEC -:EXIT - LDA :S2LEN - LDY #0 - STA (ADDR2),Y - STA RETLEN - RTS -:S1LEN DS 1 -:S2LEN DS 1 -:MLEN DS 1 -:SCNT DS 1 -:SINDEX DS 1 -:SCERR DS 1 diff --git a/source/disk5_strings/T.MIN.SUB.SUBDEL b/source/disk5_strings/T.MIN.SUB.SUBDEL deleted file mode 100644 index 85fc134..0000000 --- a/source/disk5_strings/T.MIN.SUB.SUBDEL +++ /dev/null @@ -1,91 +0,0 @@ -SUBDEL - PLA - TAY - PLA - TAX - PLA - STA :SCNT - PLA - STA :SINDEX - PLA - STA ADDR1 - PLA - STA ADDR1+1 - TXA - PHA - TYA - PHA - LDY #0 - STY :SCERR - LDA (ADDR1),Y - STA :S1LEN - LDA :SCNT - BEQ :OKEXIT - - LDA :SINDEX - BEQ :ERREXIT - LDA :S1LEN - CMP :SINDEX - BCC :ERREXIT - LDA :SINDEX - CLC - ADC :SCNT - BCS :TRUNC ;TRUNCATE IF INDEX - - STA :SIDX - - TAX - DEX - CPX :S1LEN - BCC :CNTOK - - - BEQ :TRUNC - - LDA #$0FF - STA :SCERR - -:TRUNC - LDX :SINDEX - - DEX - STX :S1LEN - LDA :SCERR - BEQ :OKEXIT - BNE :ERREXIT -:CNTOK - LDA :S1LEN - SEC - SBC :SIDX - TAX - INX - BEQ :OKEXIT - ; CHAR -:MVLP - LDY :SIDX - LDA (ADDR1),Y - LDY :SINDEX - STA (ADDR1),Y ;MOVE IT DOWN - INC :SINDEX - INC :SIDX - DEX - BNE :MVLP - LDX :SINDEX - DEX - - STX :S1LEN -:OKEXIT - CLC - BCC :EXIT -:ERREXIT - SEC -:EXIT - LDA :S1LEN - LDY #0 - STA (ADDR1),Y - RTS -:S1LEN DS 1 -:SCNT DS 1 -:SINDEX DS 1 -:SIDX DS 1 -:SCERR DS 1 diff --git a/source/disk5_strings/T.MIN.SUB.SUBINS b/source/disk5_strings/T.MIN.SUB.SUBINS deleted file mode 100644 index 2841b63..0000000 --- a/source/disk5_strings/T.MIN.SUB.SUBINS +++ /dev/null @@ -1,122 +0,0 @@ -SUBINS - PLA - TAY - PLA - TAX - PLA - STA ADDR2 - PLA - STA ADDR2+1 - PLA - STA :MLEN - PLA - STA :SINDEX - PLA - STA ADDR1 - PLA - STA ADDR1+1 - TXA - PHA - TYA - PHA - LDA #0 - STA :SCERR - LDY #0 - LDA (ADDR1),Y - STA :S1LEN - LDA (ADDR2),Y - STA :S2LEN - BNE :IDX0 - JMP :OKEXIT -:IDX0 - LDA :SINDEX - BNE :CHKLEN - JMP :EREXIT -:CHKLEN - LDA :S2LEN - CLC - ADC :S1LEN - BCS :TRUNC ;TRUN IF S1+S2 LENGTH > 255 - CMP :MLEN ; - BCC :IDXLEN - BEQ :IDXLEN -:TRUNC - LDA :MLEN - SEC - SBC :S1LEN - BCC :EREXIT - BEQ :EREXIT - - STA :S2LEN - LDA #$0FF - STA :SCERR -:IDXLEN - LDA :S1LEN - CMP :SINDEX ; - BCS :LENOK - LDX :S1LEN - INX - STX :SINDEX - LDA #$0FF - STA :SCERR - LDA :S1LEN - CLC - ADC :S2LEN - STA :S1LEN - JMP :MVESUB -:LENOK - LDA :S1LEN - SEC - SBC :SINDEX - TAX - INX - LDA :S1LEN - STA :SIDX - CLC - ADC :S2LEN - STA :SBIDX - STA :S1LEN -:OPNLP - LDY :SIDX - LDA (ADDR1),Y - LDY :SBIDX - STA (ADDR1),Y - DEC :SIDX - DEC :SBIDX - DEX - BNE :OPNLP -:MVESUB - LDA #1 - STA :SIDX - - - LDX :S2LEN -:MVELP - LDY :SIDX - LDA (ADDR2),Y - LDY :SINDEX - STA (ADDR1),Y - INC :SIDX - INC :SINDEX - DEX - BNE :MVELP - LDA :SCERR - BNE :EREXIT -:OKEXIT - CLC - BCC :EXIT -:EREXIT - SEC -:EXIT - LDA :S1LEN - LDY #0 - STA (ADDR1),Y - RTS -:S1LEN DS 1 -:S2LEN DS 1 -:SUBLEN DS 1 -:MLEN DS 1 -:SINDEX DS 1 -:SIDX DS 1 -:SBIDX DS 1 -:SCERR DS 1 diff --git a/source/disk5_strings/T.MIN.SUB.SUBPOS b/source/disk5_strings/T.MIN.SUB.SUBPOS deleted file mode 100644 index 2b11930..0000000 --- a/source/disk5_strings/T.MIN.SUB.SUBPOS +++ /dev/null @@ -1,79 +0,0 @@ -SUBPOS - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA ADDR2 - PLA - STA ADDR2+1 - PLA - STA ADDR1 - PLA - STA ADDR1+1 - LDA RETADR+1 - PHA - LDA RETADR - PHA -:POS - LDY #0 - LDA (ADDR1),Y - BEQ :NOTFND - STA :SLEN - LDA (ADDR2),Y - BEQ :NOTFND - STA :SUBLEN - LDA :SUBLEN - CMP :SLEN - BEQ :LENOK - BCS :NOTFND - -:LENOK - LDA #1 - STA :SINDEX - - LDA :SLEN - - SEC - SBC :SUBLEN - STA :SCOUNT - INC :SCOUNT -:SLP1 - LDA :SINDEX - STA :SIDX - LDA #1 - STA :SUBIDX -:CMPLP - LDY :SIDX - LDA (ADDR1),Y - LDY :SUBIDX - CMP (ADDR2),Y - BNE :SLP2 - LDY :SUBIDX - CPY :SUBLEN - BEQ :FOUND - INY - STY :SUBIDX - INC :SIDX - JMP :CMPLP -:SLP2 - INC :SINDEX - DEC :SCOUNT - BNE :SLP1 - BEQ :NOTFND -:FOUND - LDA :SINDEX - JMP :EXIT -:NOTFND - LDA #0 -:EXIT - STA RETURN - LDY #1 - STY RETLEN - RTS -:SLEN DS 1 -:SUBLEN DS 1 -:SINDEX DS 1 -:SUBIDX DS 1 -:SCOUNT DS 1 -:SIDX DS 1 diff --git a/source/disk5_strings/T.MIN.VARS.REQUIRED b/source/disk5_strings/T.MIN.VARS.REQUIRED deleted file mode 100644 index b569cea..0000000 --- a/source/disk5_strings/T.MIN.VARS.REQUIRED +++ /dev/null @@ -1,21 +0,0 @@ -JUMPTBL JMP MAIN_START - - DS 60 -RETLEN DS 1 -RETURN DS 256 -PARLEN DS 1 -PARAM DS 256 -ERRSTOP DS 1 -ERRCTRL DS 1 -ERRA DS 1 -ERRX DS 1 -ERRY DS 1 -ERRCARRY DS 1 -ERRNEG DS 1 -ERRZERO DS 1 -ERROVF DS 1 -MAIN_START - LDA #1 - STA ERRSTOP - LDA #1 - STA ERRCTRL diff --git a/source/disk5_strings/T.STRINGS.DEMO b/source/disk5_strings/T.STRINGS.DEMO deleted file mode 100644 index 496173b..0000000 --- a/source/disk5_strings/T.STRINGS.DEMO +++ /dev/null @@ -1,187 +0,0 @@ -* -******************************** -* * -* -< STRINGS DEMO >- * -* * -* VERSION 00.03.00 * -* * -* 20-JAN-2019 * -* * -******************************** -* * -* NATHAN D. RIGGS * -* NATHAN.RIGGS@OUTLOOK.COM * -* * -******************************** -* -** ASSEMBLER DIRECTIVES -* - CYC AVE - TR ON - EXP ONLY - DSK STRINGS.DEMO - OBJ $BFE0 - ORG $6000 -* -*``````````````````````````````* -* TOP INCLUDES (PUTS, MACROS) * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* - PUT MIN.VARS.REQUIRED - USE MIN.MAC.REQUIRED - PUT MIN.HOOKS.REQUIRED - USE MIN.MAC.STRINGS - PUT MIN.HOOKS.STRINGS -* -*``````````````````````````````* -* PROGRAM MAIN BODY * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* - _PRNT " ",8D8D8D8D - _PRNT "STRINGS LIBRARY DEMO",8D - _PRNT "--------------------",8D - _PRNT " ",8D - _PRNT "THE SCMP MACRO COMPARES TWO ",8D - _PRNT "STRINGS AND SETS THE FLAGS",8D - _PRNT "ACCORDINGLY. IF THE TWO ARE EQUAL,",8D - _PRNT "THEN .Z IS SET TO ZERO; IF NOT, 1.",8D8D - _PRNT "IF STRING1 LENGTH > STRING2 LENGTH,",8D - _PRNT ".C(ARRY) = 0; ELSE, .C = 1.",8D8D - _PRNT "SO, WE CAN COMPARE THE LITERAL 'A'",8D - _PRNT "TO THE VALUE STORED IN ASTR, WHICH",8D - _PRNT "HOLDS THE SAME STRING, THEN USE BNE TO",8D - _PRNT "TEST IF THEY ARE EQUAL.",8D8D - SCMP "A";ASTR - BNE PE ; IS ZERO FLAG 1? BRANCH IF SO - JMP CONT -PE - _PRNT "THE LITERAL A AND THE A STRING ARE",8D - _PRNT "EQUAL.",8D8D8D -CONT - _WAIT - _PRNT "NOTE THAT ONLY A SINGLE PARAMETER",8D - _PRNT "MAY BE A LITERAL STRING IN SCMP;",8D - _PRNT "THIS SAME RULE APPLIES TO ALL MACROS",8D - _PRNT "THAT ACCEPT STRINGS AS PARAMETERS.",8D8D - _PRNT "YOU CAN ALSO USE SCMP TO COMPARE",8D - _PRNT "THE LENGTHS OF TWO DIFFERENT STRINGS.",8D8D - _PRNT "THE CARRY FLAG IS SET TO 0 IF THE",8D - _PRNT "FIRST STRING HAS A LENGTH > THAN THE ",8D - _PRNT "SECOND STRING'S LENGTH. THIS CAN THEN",8D - _PRNT "BE TESTED WITH BCS.",8D8D - _PRNT "SO IF WE COMPARE THE LITERAL 'AA' ",8D - _PRNT "TO THE SAME ASTR, WE WILL FIND THAT",8D - _PRNT "THE LITERAL HAS A GREATER LENGTH.",8D8D -* - SCMP "AA";ASTR - BCS LE - JMP CONT2 -LE - _PRNT "THE LITERAL 'AA' IS GREATER THAN ",8D - _PRNT "ASTR, WHICH HOLDS 'A'.",8D8D8D -CONT2 - _WAIT -* - _PRNT " ",8D8D8D8D - _PRNT "THE SCAT MACRO CONCATENATES",8D - _PRNT "A SECOND GIVEN STRING TO A ",8D - _PRNT "FIRST GIVEN STRING. EITHER PARAMETER",8D - _PRNT "MAY BE A LITERAL STRING, BUT NEVER BOTH.",8D8D - _PRNT "SCAT 'WTF IS ';ASTR;#50 RETURNS: ",8D8D - SCAT "WTF IS ";#ASTR;#50 - SPRN #RETURN - _PRNT " ",8D8D8D - _WAIT -* - _PRNT "TO SHOW THE RESULT OF SCAT,",8D - _PRNT "WE USED THE SPRN MACRO, WHICH",8D - _PRNT "SIMPLY PRINTS A STRING. THIS",8D - _PRNT "WORKS DIFFERENTLY THAN THE PRINT",8D - _PRNT "ROUTINES IN STDIO OR THE _PRNT",8D - _PRNT "ROUTINE, AS IT CAN ONLY HANDLE",8D - _PRNT "A STRING ADDRESS.",8D8D - _PRNT "SPRN BSTR RETURNS: " - SPRN #BSTR - _PRNT " ",8D8D8D - _WAIT -* - _PRNT " ",8D8D8D8D - _PRNT "SUBSTRING ROUTINES/MACROS",8D - _PRNT "-------------------------",8D8D - _PRNT "SPOS FINDS THE POSITION OF",8D - _PRNT "A SUBSTRING WITHIN ANOTHER",8D - _PRNT "STRING.",8D8D - _PRNT "SPOS 'THIS IS A STRING';ASTR RETURNS: " - SPOS "THIS IS A STRING";#ASTR - STA $300 - LDA #0 - STA $301 ; CLEAR HI BYTE - DUMP #RETURN;#1 - _PRNT " ",8D8D8D -* - _PRNT " ",8D8D8D - _PRNT "THE SCPY MACRO COPIES A ",8D - _PRNT "SUBSTRING FROM ANOTHER STRING",8D - _PRNT "AT THE SPECIFIED INDEX, HOLDING",8D - _PRNT "THE SUBSTRING IN [RETURN].",8D8D - _PRNT "SCPY 'ABCDEFGHIJK';#2;#4;#50 RETURNS: " - SCPY "ABCDEFGHIJK";#2;#4;#$FF - SPRN #RETURN - _PRNT " ",8D8D8D - _WAIT -* - _PRNT " ",8D8D8D8D8D - _PRNT "THE SDEL MACRO DELETES A SUBSTRING",8D - _PRNT "FROM THE GIVEN SOURCE STRING. NOTE ",8D - _PRNT "THAT THE SOURCE STRING MUST NOT",8D - _PRNT "BE A LITERAL BECAUSE THIS ROUTINE",8D - _PRNT "ALTERS THE STRING PASSED TO IT.",8D8D - _PRNT "IF LSTR HOLDS 'THIS IS A STRING.'",8D - _PRNT "THEN SDEL LSTR;#1;#7 RETURNS: ",8D8D - SDEL #LSTR;#1;#7 - SPRN #LSTR - _PRNT " ",8D8D8D8D - _WAIT -* - _PRNT "THE SINS MACRO DOES THE ",8D - _PRNT "OPPOSITE OF SDEL: IT INSERTS",8D - _PRNT "A SUBSTRING INTO A PARENT STRING",8D - _PRNT "AT THE GIVEN INDEX. NOTE THAT",8D - _PRNT "WHILE THE PARENT STRING CANNOT BE ",8D - _PRNT "A LITERAL, THE SUBSTRING ITSELF CAN BE.",8D8D - _PRNT "THUS SINS LSTR;#1;#50;'THIS IS NOT'",8D - _PRNT "RETURNS: ",8D - SINS #LSTR;#1;#50;"THIS IS NOT" - SPRN #LSTR - _PRNT " ",8D8D8D8D - _WAIT -* - JMP REENTRY -* -ASTR STR "A" -BSTR STR "B" -LSTR STR "THIS IS A STRING." -* -*``````````````````````````````* -* BOTTOM INCLUDES * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -** BOTTOM INCLUDES -* - PUT MIN.LIB.REQUIRED -* -** INDIVIDUAL SUBROUTINE INCLUDES -* -** STRING SUBROUTINES -* - PUT MIN.SUB.PRNSTR - PUT MIN.SUB.STRCAT - PUT MIN.SUB.STRCOMP -* -** SUBSTRING SUBROUTINES -* - PUT MIN.SUB.SUBCOPY - PUT MIN.SUB.SUBDEL - PUT MIN.SUB.SUBINS - PUT MIN.SUB.SUBPOS -* diff --git a/source/disk5_strings/T.SUB.PRNSTR b/source/disk5_strings/T.SUB.PRNSTR deleted file mode 100644 index b58df23..0000000 --- a/source/disk5_strings/T.SUB.PRNSTR +++ /dev/null @@ -1,89 +0,0 @@ -*``````````````````````````````* -* PRNSTR :: PRINT INDEXED STR * -*- -* -* PRINT A STRING WITH LENGTH * -* THAT PRECEDES START OF STR * -*- -* -* CLOBBERS: * -* * -* FLAGS: ????---- REG: AXYM * -*- -* -* CYCLES: ??? * -* SIZE: * -*- -* -* USAGE: * -* * -* LDA #>STR ; STRING ADDRESS * -* PHA * -* LDA #CATSTR * -* PHA * -* LDA #CATSTR2 * -* PHA * -* LDA # 255 - CMP :MLEN ; CHECK AGAINST MAX LENGTH - BEQ :LENOK ; BR IF LENGTH < MAX - BCC :LENOK -* -** RESULTING STRING WILL BE TOO LONG SO -** INDICATE A STRING OVERFLOW, __SOVF = 0FF -** SET NUMBER OF CHARS TO CONCAT = MLEN - S1LEN -** SET LENGTH OF STRING 1 TO MAX LENGTH -* -:TOOLONG - LDA #$0FF - STA :SOVF ; INDICATE OVERFLOW - LDA :MLEN - SEC - SBC :S1LEN - BCC :EXIT - ; EXIT IF MLEN < S1LEN - STA :SCNT ; ORIG STR WAS TOO LONG - LDA :MLEN - STA :S1LEN ; SET STR1 LENGTH TO MAX - JMP :DOCAT -* -** RESULTING LENGTH DOES NOT EXCEED MAX -** LENGTH OF STRING 1 = S1LEN + S2LEN -** INDICATE NO OVERFLOW, __SOVF = 0 -** SET NUM OF CHARS TO CONCAT TO LENGTH OF STR 2 -* -:LENOK - STA :S1LEN - LDA #0 ; SAVE SUM OF 2 LENGTHS - STA :SOVF ; INDICATE NO OVERFLOW - LDA :S2LEN - STA :SCNT ; COUNT = LENGTH OF STRING 2 -* -** CONCAT STRINGS -* -:DOCAT - LDA :SCNT - BEQ :EXIT ; EXIT IF NO BYTES LEFT -* -:CATLP - LDY :S2IND - LDA (ADDR2),Y ; GET NEXT BYTE FROM S2 - LDY :S1IND - STA (ADDR1),Y ; MOVE IT TO END OF STR 1 - INC :S1IND ;INC STRING 1 INDEX - INC :S2IND ; INC STRING 2 INDEX - DEC :SCNT ; DECREMENT COUNTER - BNE :CATLP ; CONT UNTIL __SCNT = 0 -* -:EXIT -* -** UPDATE STRING1 LENGTH -* - LDA :S1LEN - LDY #0 - STA (ADDR1),Y - LDA :SOVF - ROR A -* -** RESTORE RETURN ADDRESS -* - LDA RETADR+1 - PHA - LDA RETADR - PHA -* -** COPY TO [RETURN] -* - LDY #0 - LDA (ADDR1),Y ; LENGTH OF STRING - STA RETLEN - LDA #1 -:RLP - LDA (ADDR1),Y - STA RETURN,Y - CPY RETLEN - INY - BNE :RLP - LDA RETLEN - LDY #0 - STA (ADDR1),Y -* - LDX :S3LEN ; RETURN FINAL LENGTH -* - RTS -* -** DATA -* -:S3LEN DS 1 -:S1LEN DS 1 -:S1IND DS 1 -:S2LEN DS 1 -:S2IND DS 1 -:MLEN DS 1 -:SCNT DS 1 -:SOVF DS 1 -* diff --git a/source/disk5_strings/T.SUB.STRCOMP b/source/disk5_strings/T.SUB.STRCOMP deleted file mode 100644 index b57c279..0000000 --- a/source/disk5_strings/T.SUB.STRCOMP +++ /dev/null @@ -1,139 +0,0 @@ -*``````````````````````````````* -* STRCMP :: STRING COMPARE * -*- -* -* COMPARE TWO STRINGS AND * -* DETERMINE IF THEY ARE * -* IDENTICAL; IF NOT, DETERMINE * -* WHICH IS THE SHORTEST AND * -* WHICH IS THE LONGEST. * -* * -* Z FLAG = 1 IF IDENTICAL * -* Z FLAG = 0 IF NOT * -* CARRY = 1 IF STR2 > STR1 LEN * -* CARRY = 0 IF STR1 > STR2 LEN * -*- -* -* CLOBBERS: * -* * -* FLAGS: ????---- REG: AXYM * -*- -* -* CYCLES: ??? * -* SIZE: * -*- -* -* USAGE: * -* * -* LDA #>STR1 * -* PHA * -* LDA #STR2 * -* PHA * -* LDA # STR1 LENGTH -** CARRY = 1 IF STR1 LENGTH >= STR2 LENGTH -* -:EXIT -* -** RESTORE RETURN ADDRESS -* - LDA RETADR+1 - PHA - LDA RETADR - PHA -* - LDY #0 - LDA (ADDR1),Y ; GET STR1 LENGTH - TAX ; RETURN IN X - LDA (ADDR2),Y ; STR2 LENGTH - TAY ; RETURN IN Y -* - RTS -* diff --git a/source/disk5_strings/T.SUB.SUBCOPY b/source/disk5_strings/T.SUB.SUBCOPY deleted file mode 100644 index 99e1631..0000000 --- a/source/disk5_strings/T.SUB.SUBCOPY +++ /dev/null @@ -1,211 +0,0 @@ -*``````````````````````````````* -* SUBCOPY :: COPY SUBSTRING * -*- -* -* COPY A SUBSTRING FROM A * -* STRING TO [RETURN]. * -*- -* -* CLOBBERS: * -* * -* FLAGS: ????---- REG: AXYM * -*- -* -* CYCLES: ??? * -* SIZE: * -*- -* -* USAGE: * -* * -* LDA #>STR ; SOURCE STRING * -* PHA * -* LDA #RETURN - STA ADDR2+1 -* -** RESTORE RETURN ADDRESS -* - LDA RETADR+1 - PHA - LDA RETADR - PHA -* - LDA #0 - STA :S2LEN ; DESTINATION LENGTH = 0 - STA :SCERR ; ASSUME NO ERRORS -* -** CHECK FOR ZERO BYTES TO COPY OR ZERO MAX SUBSTR LENGTH -* - LDA :SCNT - BEQ :OKEXIT ; BR IF 0 BYTES TO COPY, - ; S2A WILL JUST HAVE ZERO LENGTH - LDA :MLEN - BEQ :EREXIT ; ERROR EXIT IF SUBSTR HAS - ; ZERO MAX LENGTH - LDA :SINDEX - BEQ :EREXIT ; ERROR EXIT IF START IDX = 0 -* -** CHECK IF SRC STR REACHES STARTING INDEX -* - LDY #0 - LDA (ADDR1),Y ; - STA :S1LEN ; GET LENGTH OF SOURCE STRING - CMP :SINDEX ; COMPARE TO STARTING INDEX - BCC :EREXIT ; ERROR EXIT IF INDEX TOO BIG -* -** CHECK THAT WE DO NOT COPY BEYOND THE END OF -** THE SOURCE STRING. -** IF INDEX + COUNT -1 > SLEN THEN -** COUNT = SLEN - SINDEX + 1 -* - LDA :SINDEX - CLC - ADC :SCNT - BCS :RECALC - TAX ; BR IF INDEX + COUNT > 255 - DEX - CPX :S1LEN - BCC :CNT10K ; BR IF IND + CNT - 1 < S1LEN - BEQ :CNT10K ; OR EQUAL -* -** THE CALLER ASKED FOR TOO MANY CHARS SO -** JUST RETURN EVERYTHING BETWEEN INDEX AND -** END OF STRING. SO CNT = S1LEN - INDEX + 1 -* -:RECALC - LDA :S1LEN ; RECALCULATE COUNT - SEC - SBC :SINDEX - STA :SCNT - INC :SCNT ; CNT = S1LEN - IND + 1 - LDA #$0FF - STA :SCERR ; INDICATE TRUNCATION -* -** CHECK IF COUNT IS <= THE MAXIMUM LENGTH -** OF THE DEST STRING. IF NOT, THEN SET COUNT TO -** MAX LENGTH. -** IF COUNT > MAXLEN THEN -** COUNT = MAXLEN -* -:CNT10K - LDA :SCNT - CMP :MLEN ; IF CNT > M SUBSTR LEN ? - BCC :CNT20K ; BR IF CNT < MAXLEN - BEQ :CNT20K ; BR IF CNT = MAXLEN - LDA :MLEN - STA :SCNT ; ELSE CNT = MAXLEN - LDA #$0FF - STA :SCERR ; INDICATE DEST STR OVERFLOW -* -** EVERYTHING IS SET UP SO MOVE THE -** SUBSTRING TO THE DESTINATION STRING -* -:CNT20K - LDX :SCNT ; REG X WILL BE COUNTER - BEQ :EREXIT ; ERR IF 0 - LDA #1 ; START WITH 1ST CHAR IN DEST - STA :S2LEN ; RUNNING DEST INDEX - ; __SINDEX IS SRC INDEX -:MVLP - LDY :SINDEX - LDA (ADDR1),Y ; GET NEXT SRC CHAR - LDY :S2LEN - STA (ADDR2),Y ; MOVE NEXT CHAR TO DEST - INC :SINDEX ; INC SRC INDEX - INC :S2LEN ; INC DEST INDEX - DEX ; DECREMENT COUNTER - BNE :MVLP ; CONT UNTIL CNT = 0 - DEC :S2LEN ; SUBSTR LEN=FINAL DEST IND-1 - LDA :SCERR ; CHECK FOR ANY ERRORS - BNE :EREXIT ; BR IF STR TRUNCATED OR OVERFLOW -* -** GOOD EXIT -* -:OKEXIT - CLC - BCC :EXIT -* -** ERROR EXIT -* -:EREXIT - SEC -* -** STORE LENGTH BYTE IN FRONT OF SUBSTR -* -:EXIT - LDA :S2LEN - LDY #0 - STA (ADDR2),Y - STA RETLEN - RTS -* -** DATA -* -:S1LEN DS 1 -:S2LEN DS 1 -:MLEN DS 1 -:SCNT DS 1 -:SINDEX DS 1 -:SCERR DS 1 -* diff --git a/source/disk5_strings/T.SUB.SUBDEL b/source/disk5_strings/T.SUB.SUBDEL deleted file mode 100644 index 90e2944..0000000 --- a/source/disk5_strings/T.SUB.SUBDEL +++ /dev/null @@ -1,191 +0,0 @@ -*``````````````````````````````* -* SUBDEL :: DELETE SUBSTRING * -*- -* -* DELETE A SUBSTRING FROM A * -* STRING. * -*- -* -* CLOBBERS: * -* * -* FLAGS: ????---- REG: AXYM * -*- -* -* CYCLES: ??? * -* SIZE: * -*- -* -* USAGE: * -* * -* LDA #>STR ; STRING ADDRESS * -* PHA * -* LDA # 255 - STA :SIDX ; SAVE INDEX + COUNT AS - ; THE SOURCE INDEX - TAX ; X = INDEX + COUNT - DEX - CPX :S1LEN - BCC :CNTOK ; BR IF IND + CNT - 1 - ; < __S1LEN - ; ELSE JUST TRUNC STRING - BEQ :TRUNC ; TRUNC BUT NO ERROR-- - ; EXACTLY ENOUGH CHARS - LDA #$0FF - STA :SCERR ; INDICATE ERROR - NOT - ; ENOUGH CHARS TO DELETE -* -** TRUNCATE THE STRING - NO COMPACTING NECESSARY -* -:TRUNC - LDX :SINDEX ; STRING LENGTH = - ; START INDEX - 1 - DEX - STX :S1LEN - LDA :SCERR - BEQ :OKEXIT - BNE :ERREXIT -* -** DELETE THE SUBSTRING BY COMPACTING -** MOVE ALL CHARS ABOVE THE DELETED AREA DOWN -* -:CNTOK -* -** CALCULATE NUMBER OF CHARS TO MOVE -** (SLEN - SIDX + 1) -* - LDA :S1LEN ; GET STR LENGTH - SEC - SBC :SIDX ; SUBTRACT START INDEX - TAX - INX - BEQ :OKEXIT ; ADD 1 TO INCLUDE LAST - ; CHAR; BR IF CNT = 0 -:MVLP - LDY :SIDX - LDA (ADDR1),Y ; GET NEXT CHAR - LDY :SINDEX - STA (ADDR1),Y ;MOVE IT DOWN - INC :SINDEX - INC :SIDX ; INC DEST, SRC INDEXES - DEX - BNE :MVLP ; CONT UNTIL CNT = 0 - LDX :SINDEX - DEX ; START LENGTH = FINAL - ; DEST INDEX -1 - STX :S1LEN -* -** GOOD EXIT -* -:OKEXIT - CLC - BCC :EXIT -:ERREXIT - SEC -* -:EXIT - LDA :S1LEN - LDY #0 - STA (ADDR1),Y ; SET LENGTH OF STRING - RTS -* -** DATA -* -:S1LEN DS 1 -:SCNT DS 1 -:SINDEX DS 1 -:SIDX DS 1 -:SCERR DS 1 -* diff --git a/source/disk5_strings/T.SUB.SUBINS b/source/disk5_strings/T.SUB.SUBINS deleted file mode 100644 index c43ed71..0000000 --- a/source/disk5_strings/T.SUB.SUBINS +++ /dev/null @@ -1,239 +0,0 @@ -*``````````````````````````````* -* SUBINS :: INSERT SUBSTRING * -*- -* -* INSERT A SUBSTRING INTO * -* ANOTHER STRING. * -*- -* -* CLOBBERS: * -* * -* FLAGS: ????---- REG: AXYM * -*- -* -* CYCLES: ??? * -* SIZE: * -*- -* -* USAGE: * -* * -* LDA #STR ; STRING TO INS TO * -* PHA * -* LDA #SUB ; SUBSTRING TO INS * -* PHA * -* LDA # 255 - CMP :MLEN ; - BCC :IDXLEN ; BR IF S1+S2 LEN < MAX LENGTH - BEQ :IDXLEN ; BR IF EQUAL -* -** SUBSTRING DOES NOT FIT, SO TRUNCATE IT -* -:TRUNC - LDA :MLEN ; SUBSTR LEN = MLEN - STR LEN - SEC - SBC :S1LEN - BCC :EREXIT - BEQ :EREXIT ; ERR IF MLEN < STR LEN OR 0 - ; (ORIGINAL STRING WAS TOO LONG) - STA :S2LEN - LDA #$0FF - STA :SCERR ; INDICATE SUBSTR WAS TRUNCATED -* -** CHECK THAT INDEX IS WITHIN STRING. IF NOT, CONCAT -** SUBSTR ONTO THE END OF THE STRING. -* -:IDXLEN - LDA :S1LEN - CMP :SINDEX ; - BCS :LENOK ; BR IF INDEX WITHIN STR - LDX :S1LEN ; ELSE CONCAT SUB AT END OF STR - INX - STX :SINDEX ; START RIGHT AFTER END OF STR - LDA #$0FF - STA :SCERR ; INDICATE ERR IN INSERT - LDA :S1LEN - CLC - ADC :S2LEN - STA :S1LEN ; ADD LENGTHS TOGETHER - JMP :MVESUB ; PERFORM MOVE, NOTHING ELSE TODO -* -** OPEN UP A SPACE IN THE SOURCE STRING FOR THE -** SUBSTRING BY MOVING THE CHARACTERS FROM THE END -** OF THE SOURCE STRING DOWN TO INDEX, UP BY -** THE SIZE OF THE STRING. -* -:LENOK -* -** CALC NUMBER OF CHARS TO MOVE -** COUNT = STR LEN - START INDEX + 1 -* - LDA :S1LEN - SEC - SBC :SINDEX - TAX - INX ; X= NUM OF CHARS TO MOV -* -** SET THE SOURCE INDEX AND CALC DEST INDEX -* - LDA :S1LEN - STA :SIDX ; SRC ENDS AT ORIG STR END - CLC - ADC :S2LEN - STA :SBIDX ; DEST ENDS FURTHER BY SUB LEN - STA :S1LEN ; SET NEW LENGTH TO THIS ALSO -* -:OPNLP - LDY :SIDX - LDA (ADDR1),Y - LDY :SBIDX - STA (ADDR1),Y ; MOVE IT UP IN MEM - DEC :SIDX - DEC :SBIDX ; DE DEST IDX, COUNTER - DEX - BNE :OPNLP ; CONT UNTIL COUNTER = 0 -* -** MOVE THE SUBSTR INTO THE OPEN AREA -* -:MVESUB - LDA #1 - STA :SIDX - ; START AT ONE IN THE SUBSTR - ; START AT INDEX IN THE STRING - LDX :S2LEN ; X = NUM OF CHARS TO MOVE -* -:MVELP - LDY :SIDX - LDA (ADDR2),Y ; GET NEXT CHAR - LDY :SINDEX - STA (ADDR1),Y - INC :SIDX ; INC SUBSTR INDEX - INC :SINDEX ; INC STR INDEX - DEX ; DEC COUNTER - BNE :MVELP ; CONT UNTIL COUNTER = 0 - LDA :SCERR ; GET ERROR FLAG - BNE :EREXIT ; BR IF SUBSTR WAS TRUNCED -* -:OKEXIT - CLC - BCC :EXIT -:EREXIT - SEC ; ERROR EXIT -:EXIT - LDA :S1LEN - LDY #0 - STA (ADDR1),Y - RTS -* -** DATA -* -:S1LEN DS 1 -:S2LEN DS 1 -:SUBLEN DS 1 -:MLEN DS 1 -:SINDEX DS 1 -:SIDX DS 1 -:SBIDX DS 1 -:SCERR DS 1 -* diff --git a/source/disk5_strings/T.SUB.SUBPOS b/source/disk5_strings/T.SUB.SUBPOS deleted file mode 100644 index 60d3469..0000000 --- a/source/disk5_strings/T.SUB.SUBPOS +++ /dev/null @@ -1,170 +0,0 @@ -*``````````````````````````````* -* SUBPOS :: SUBSTRING POSITION * -*- -* -* FIND THE POSITION OF A SUB- * -* STRING WITHIN ANOTHER STRING * -*- -* -* CLOBBERS: * -* * -* FLAGS: ????---- REG: AXYM * -*- -* -* CYCLES: ??? * -* SIZE: * -*- -* -* USAGE: * -* * -* LDA #>STR ; STRING ADDR * -* PHA * -* LDA #SUB ; SUBSTR ADDR * -* PHA * -* LDA #- * -* * -* VERSION 00.03.00 * -* * -* 21-JAN-2019 * -* * -******************************** -* * -* NATHAN D. RIGGS * -* NATHAN.RIGGS@OUTLOOK.COM * -* * -******************************** -* -** ASSEMBLER DIRECTIVES -* - CYC AVE - EXP ONLY - TR ON - DSK FILEIO.DEMO - OBJ $BFE0 - ORG $6000 -* -*``````````````````````````````* -* TOP INCLUDES (HOOKS,MACROS) * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* - PUT MIN.VARS.REQUIRED - USE MIN.MAC.REQUIRED - PUT MIN.HOOKS.REQUIRED - USE MIN.MAC.FILEIO - PUT MIN.HOOKS.FILEIO -* -*``````````````````````````````* -* PROGRAM MAIN BODY * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -******************************** -******************************** -* * -* NOTE: FOR THIS TO WORK * -* PROPERLY, THE DEMO HAS TO BE * -* BLOADED, THEN EXECUTED VIA * -* THE MONITOR (6000G). IF THIS * -* IS NOT DONE, YOU WILL GET A * -* "FILE NOT FOUND" ERROR WHEN * -* DOING FILE OPERATIONS. * -* * -* FOR YOUR OWN PROJECTS, A WAY * -* TO WORK AROUND THIS IS TO * -* USE AN EXEC FILE TO BLOAD * -* AND EXECUTE THE CODE. * -* * -******************************** -******************************** -* - _PRNT " ",8D8D8D8D8D - _PRNT "FILE INPUT/OUTPUT MACROS",8D - _PRNT "------------------------",8D8D - _PRNT "THE BSAVE MACRO SAVES THE GIVEN",8D - _PRNT "ADDRESS RANGE UNDER THE SPECIFIED",8D - _PRNT "BINARY FILE. THE ARGUMENT IS SIMPLY",8D - _PRNT "A STRING THAT WOULD MATCH THE ARGUMENTS",8D - _PRNT "OF A TYPICAL BSAVE STATEMENT IN DOS.",8D8D - _PRNT "BSAVE 'TEST,A$800,L$100' SAVES THE",8D - _PRNT "$100 BYTES LOCATED AT $800 IN THE FILE",8D - _PRNT "TEST.",8D8D - _PRNT "LET'S PUT SOMETHING INTO $300 TO",8D - _PRNT "TEST IT OUT.",8D8D - LDY #0 -LP - TYA - STA $800,Y - INY - CPY #$100 - BNE LP - _WAIT - DUMP #$800;#$100 - _WAIT - _PRNT " ",8D8D - _PRNT "BSAVE 'TEST,A$800,L$100'...." - BSAVE "TEST,A$800,L$100" - _PRNT "DONE!",8D8D - _PRNT "NOW LET'S CLEAR $100 BYTES AT",8D - _PRNT "$800 BEFORE WE RELOAD IT WITH BLOAD.",8D8D - LDY #0 -LP2 - LDA #0 - STA $800,Y - INY - CPY #$100 - BNE LP2 - DUMP #$800;#$100 -* - _PRNT " ",8D8D - _PRNT "NOW WE CAN BLOAD TEST TO GET $800",8D - _PRNT "BACK INTO THE STATE WE PUT IT.",8D8D - _PRNT "BLOAD 'TEST'...",8D - _WAIT - BLOAD "TEST" - _PRNT " ",8D8D - _PRNT "DONE!",8D8D - DUMP #$0800;#$100 - _PRNT " ",8D8D - _WAIT -* - _PRNT "THE CMD MACRO SIMPLY EXECUTES A",8D - _PRNT "DOS COMMAND, ALONG WITH ANY ARGUMENTS",8D - _PRNT "PASSED TO IT. CMD 'CATALOG', FOR INSTANCE,",8D - _PRNT "RETURNS:",8D8D - _WAIT - CMD "CATALOG" - _WAIT -* -** IF WE ARE TO READ OR WRITE FILES, WE HAVE TO FOOL -** THE COMPUTER TO THINK IT'S IN APPLESOFT MODE. THIS -** IS ACCOMPLISHED WITH THE AMODE MACRO. WITH BINSAVE -** AND BINLOAD, THIS IS ALREADY DONE, SO TECHNICALLY -** WE DON'T HAVE TO DO IT HERE. HOWEVER, THE CMD -** ROUTINE DOESN'T SET IT UP AUTOMATICALLY, SO BE SURE -** TO INCLUDE THIS BEFORE OPENING TEXT FILES. -* - AMODE -* - _PRNT " ",8D8D8D - _PRNT "TYPICALLY, THE CMD MACRO IS ALSO",8D - _PRNT "USED FOR PREPARING TO READ OR WRITE",8D - _PRNT "TEXT FILES. HOWEVER, BEFORE THIS CAN",8D - _PRNT "BE ACCOMPLISHED, THE TMODE MACRO",8D - _PRNT "MUST BE RUN TO TRICK APPLESOFT INTO",8D - _PRNT "BELIEVING IT ISN'T IN IMMEDIATE MODE.",8D8D - _PRNT "TMODE HAS NO ARGUMENTS. THUS, THE",8D - _PRNT "FOLLOWING PREPARES US TO OPEN A TEXT",8D - _PRNT "FILE TO BE WRITTEN TO:",8D8D - _PRNT "TMDOE",8D - _PRNT "CMD 'OPEN T.TEXTFILE'",8D - _PRNT "CMD 'WRITE T.TEXTFILE'",8D8D - _WAIT -* - _PRNT "WE CAN NOW PRINT TO THIS FILE WITH",8D - _PRNT "THE FPRN MACRO. THIS MACRO EITHER",8D - _PRNT "PRINTS A GIVEN LINE OF TEXT TO THE FILE,",8D - _PRNT "FOLLOWED BY A RETURN ($8D), OR PRINTS",8D - _PRNT "THE CHARACTERS IN A STRING AT A GIVEN",8D - _PRNT "ADDRESS. IN THE LATTER CASE, THE LENGTH",8D - _PRNT "OF THE STRING IS NOT PRESERVED; ONLY",8D - _PRNT "THE ASCII IS.",8D8D - _PRNT "FPRN 'ALL IS WELL THAT ENDS WELL.'",8D - _PRNT "FPRN RETORT",8D8D - CMD "OPEN T.TEXTFILE" - CMD "WRITE T.TEXTFILE" - FPRN "ALL IS WELL THAT ENDS WELL." - FPRN #RETORT - CMD "CLOSE T.TEXTFILE" - _PRNT " ",8D8D8D - _PRNT "PUTS THE LITERAL PHRASE AND A PHRASE",8D - _PRNT "STORED IN THE RETORT ADDRESS INTO",8D - _PRNT "THE FILE.",8D - _WAIT - _PRNT " ",8D8D8D - _PRNT "THEN, LIKE ALWAYS, WE MUST CLOSE",8D - _PRNT "THE FILE VIA CMD:",8D8D - _PRNT "CMD 'CLOSE T.TEXTFILE'",8D8D8D - _WAIT - _PRNT "FINALLY, TO READ THIS TEXT FILE",8D - _PRNT "WE SIMPLY NEED TO OPEN THE",8D - _PRNT "FILE FOR READING VIA THE CMD MACRO,",8D - _PRNT "THEN USE THE FINP MACRO TO READ A ",8D - _PRNT "LINE OF TEXT AND STORE IT IN",8D - _PRNT "MEMORY:",8D8D - _PRNT "CMD 'OPEN T.TEXTFILE'",8D - _PRNT "CMD 'READ T.TEXTFILE'",8D - _PRNT "FINP RETURN",8D - _PRNT "FINP PARAM",8D - _PRNT "CMD 'CLOSE T.TEXTFILE'",8D8D - CMD "OPEN T.TEXTFILE" - CMD "READ T.TEXTFILE" - FINP #RETURN - FINP #PARAM - CMD "CLOSE T.TEXTFILE" - _WAIT - DUMP #RETURN;RETURN - DUMP #PARAM;PARAM - _WAIT -* - _PRNT " ",8D8D - _PRNT "THESE STRINGS ARE NOW STORED IN",8D - _PRNT "[RETURN] AND [PARAM], RESPECTIVELY,",8D - _PRNT "WITH A PRECEDING LENGTH BYTE. THESE",8D - _PRNT "CAN BE PRINTED WITH THE SPRN MACRO",8D - _PRNT "FOUND IN THE STRINGS LIBRARY.",8D8D8D - _WAIT -* -******************************** -******************************** -******************************** -* * -* W A R N I N G * -* * -******************************** -******************************** -******************************** -* - _PRNT "********************************",8D - _PRNT "********************************",8D8D - _PRNT " WARNING!!!",8D8D - _PRNT "********************************",8D - _PRNT "********************************",8D8D - _PRNT "AT THIS POINT, YOU WANT TO EJECT",8D - _PRNT "THE CURRENT DISK, AND PUT IN",8D - _PRNT "A DISK THAT YOU DON'T MIND ",8D - _PRNT "HAVING TO REFORMAT. ",8D8D - _PRNT "THE REST OF THE ROUTINES ARE",8D - _PRNT "LOW LEVEL DISK ACCESS PROCEDURES,",8D - _PRNT "AND CAN SERIOUSLY DAMAGE A DISK!",8D8D - _PRNT "<<< PRESS A KEY ONCE YOU'RE READY >>>",8D8D - _WAIT -* - _PRNT "LOW-LEVEL DISK ACCESS IS DONE VIA",8D - _PRNT "THE STANDARD RWTS ROUTINE, WITH A",8D - _PRNT "FEW MACROS THROWN IN TO MAKE IT *FEEL*",8D - _PRNT "MORE SERIALIZED. THE FOLLOWING MACROS",8D - _PRNT "ALTER THE RWTS ROUTINE'S BEAHVIOR:",8D8D - _PRNT "SLOT : SETS THE RWTS SLOT",8D - _PRNT "DRIVE: SETS THE RWTS DRIVE",8D - _PRNT "TRACK: SETS THE TRACK TO BE WRITTEN/READ",8D - _PRNT "SECT : SETS THE SECTOR TO BE READ/WRITTEN",8D - _PRNT "SETDR: SET RWTS TO READ MODE",8D - _PRNT "SETDW: SET RWTS TO WRITE MODE",8D - _PRNT "DBUFF: SET THE READ/WRITE BUFFER ADDRESS",8D8D - _WAIT - _PRNT "EACH OF THESE SETTINGS ARE INHERITED",8D - _PRNT "FROM THE PREVIOUS STATE; IF YOU ARE",8D - _PRNT "ALREADY USING SECTOR 6, DRIVE 1, FOR",8D - _PRNT "EXAMPLE, THEN YOU DON'T HAVE TO SET IT AGAIN",8D - _PRNT "UNLESS YOU WANT THOSE SETTINGS CHANGED.",8D - _PRNT "THIS LIBRARY ALSO USES THE SAME IOB",8D - _PRNT "TABLE AS THE OPERATING SYSTEM (DOS OR",8D - _PRNT "PRODOS) TO CARRY OVER ANY PREVIOUS SETTINGS.",8D8D - _WAIT -* - _PRNT "ONCE THE SETTINGS ARE AS DESIRED,",8D - _PRNT "YOU USE THE DRWTS MACRO TO CALL",8D - _PRNT "THE RWTS ROUTINE TO MAKE THE ",8D - _PRNT "APPROPRIATE READ OR WRITE CHANGE TO",8D - _PRNT "THE DISK.",8D8D - _PRNT "FOR THE SAKE OF PLAYING IT SAFE,",8D - _PRNT "WE WON'T BE DOING THAT HERE--YOU CAN",8D - _PRNT "EXPERIMENT ON YOUR OWN WITH THESE CALLS;",8D - _PRNT "THAT WAY IF SOMETHING BAD HAPPENS,",8D - _PRNT "IT'S ON YOU--NOT ME! :)",8D8D8D - _WAIT -* - JMP REENTRY -* -RETORT STR "IF YOU ARE RICH, ANYHOW..." -* -*``````````````````````````````* -* BOTTOM INCLUDES * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* - PUT MIN.LIB.REQUIRED -* -** INDIVIDUAL SUBROUTINES -* -** FILEIO SUBROUTINES -* - PUT MIN.SUB.BINLOAD - PUT MIN.SUB.BINSAVE - PUT MIN.SUB.DISKOP - PUT MIN.SUB.DOSCMD - PUT MIN.SUB.FINPUT - PUT MIN.SUB.FPRINT - PUT MIN.SUB.FPSTR diff --git a/source/disk6_fileio/T.MIN.HOOKS.FILEIO b/source/disk6_fileio/T.MIN.HOOKS.FILEIO deleted file mode 100644 index be96bc1..0000000 --- a/source/disk6_fileio/T.MIN.HOOKS.FILEIO +++ /dev/null @@ -1,43 +0,0 @@ -STEP00 EQU $C080 -STEP01 EQU $C081 -STEP10 EQU $C082 -STEP11 EQU $C083 -STEP20 EQU $C084 -STEP21 EQU $C085 -STEP30 EQU $C086 -STEP31 EQU $C087 -MOTON EQU $C088 -MOTOFF EQU $C089 -DRV0EN EQU $C08A -DRV1EN EQU $C08B -Q6CLR EQU $C08C -Q6SET EQU $C08D -Q7CLR EQU $C08E -Q7SET EQU $C08F -CWRITE EQU $FECD -CREAD EQU $FEFD -IOB EQU $B7E8 - -IOB_SLOT EQU $B7E9 -IOB_DRIV EQU $B7EA -IOB_EVOL EQU $B7EB -IOB_TRAK EQU $B7EC -IOB_SECT EQU $B7ED -IOB_DCTL EQU $B7EE - -IOB_DCTH EQU $B7EF -IOB_BUFL EQU $B7F0 -IOB_BUFH EQU $B7F1 -IOB_COMM EQU $B7F4 ; COMMAND CODE -IOB_ERR EQU $B7F5 -IOB_AVOL EQU $B7F6 -IOB_PRES EQU $B7F7 -IOB_PRED EQU $B7F8 -RWTS EQU $3D9 -FCOUT EQU $FDED -LANG EQU $AAB6 -CURLIN EQU $75 -PROMPT EQU $33 -FGET EQU $FD0C -FGETLN EQU $FD6F -DOSERR EQU $DE diff --git a/source/disk6_fileio/T.MIN.HOOKS.REQUIRED b/source/disk6_fileio/T.MIN.HOOKS.REQUIRED deleted file mode 100644 index aad849f..0000000 --- a/source/disk6_fileio/T.MIN.HOOKS.REQUIRED +++ /dev/null @@ -1,10 +0,0 @@ -ADDR1 EQU $06 -ADDR2 EQU $08 -ADDR3 EQU $EB -ADDR4 EQU $ED -SCRATCH EQU $19 -SCRATCH2 EQU $1E -RETADR EQU $FE -RESULT EQU $FA -RESULT2 EQU $FC -REENTRY EQU $3D0 diff --git a/source/disk6_fileio/T.MIN.LIB.REQUIRED b/source/disk6_fileio/T.MIN.LIB.REQUIRED deleted file mode 100644 index 1649887..0000000 --- a/source/disk6_fileio/T.MIN.LIB.REQUIRED +++ /dev/null @@ -1,401 +0,0 @@ -__GETRET - PLA - STA :RET - PLA - STA :RET+1 - PLA - STA ADDR1 - PLA - STA ADDR1+1 - LDY #255 -:LP - INY - LDA RETURN,Y - STA (ADDR1),Y - CPY RETLEN - BNE :LP - LDA :RET+1 - PHA - LDA :RET - PHA - RTS -:RET DS 2 -__SETPARM - LDY #255 - PLA - STA :RET - PLA - STA :RET+1 - PLA - STA ADDR1 - PLA - STA ADDR1+1 -:LP - INY - LDA (ADDR1),Y - STA PARAM,Y - CPY PARLEN - BNE :LP - LDA :RET+1 - PHA - LDA :RET - PHA - RTS -:RET DS 2 -__DUMP - PLA - STA :RET - PLA - STA :RET+1 - PLA - STA :LENGTH - PLA - STA ADDR3 - PLA - STA ADDR3+1 - LDA #$8D - JSR $FDF0 - LDA ADDR3+1 - AND #$F0 - LSR - LSR - LSR - LSR - TAX - LDA HEXTAB,X - JSR $FDF0 - LDA ADDR3+1 - AND #$0F - TAX - LDA HEXTAB,X - JSR $FDF0 - LDA ADDR3 - AND #$F0 - LSR - LSR - LSR - LSR - TAX - LDA HEXTAB,X - JSR $FDF0 - LDA ADDR3 - AND #$0F - TAX - LDA HEXTAB,X - JSR $FDF0 - LDA #186 - JSR $FDF0 - LDA #160 - JSR $FDF0 - LDY #0 -:LP - LDA (ADDR3),Y - AND #$F0 - LSR - LSR - LSR - LSR - STA :LEFT - LDA (ADDR3),Y - AND #$0F - STA :RIGHT - LDX :LEFT - LDA HEXTAB,X - JSR $FDF0 - LDX :RIGHT - LDA HEXTAB,X - JSR $FDF0 - LDA #160 - JSR $FDF0 - INY - CPY :LENGTH - BNE :LP - LDA :RET+1 - PHA - LDA :RET - PHA - RTS -:RET DS 2 -:RIGHT DS 1 -:LEFT DS 1 -:LENGTH DS 1 -__P - PLA - STA ADDR1 - PLA - STA ADDR1+1 - LDY #1 -:LP LDA (ADDR1),Y - BEQ :DONE - JSR $FDF0 - INY - BNE :LP -:DONE CLC - TYA - ADC ADDR1 - STA ADDR1 - LDA ADDR1+1 - ADC #0 - PHA - LDA ADDR1 - PHA - RTS -__W - JSR $FD0C - RTS -__RSAV - STA ERRA - STX ERRX - STY ERRY -:C BCC :C0 - BCS :C1 -:Z BEQ :Z1 - BNE :Z0 -:N BMI :N1 - BPL :N0 -:O BVC :O0 - BVS :O1 - JMP :EXIT -:C0 LDA #0 - STA ERRCARRY - JMP :Z -:C1 LDA #1 - STA ERRCARRY - JMP :Z -:Z1 LDA #1 - STA ERRZERO - JMP :N -:Z0 LDA #0 - STA ERRZERO - JMP :N -:N1 LDA #1 - STA ERRNEG - JMP :O -:N0 LDA #0 - STA ERRNEG - JMP :O -:O0 LDA #0 - STA ERROVF - JMP :EXIT -:O1 LDA #1 - STA ERROVF -:EXIT - RTS -__RDMP - _PRNT " ",8D8D - _PRNT "REGISTRY DUMP",8D - _PRNT "=============",8D - _PRNT "A: " - LDA ERRA - AND #$F0 - LSR - LSR - LSR - LSR - STA :LEFT - LDA ERRA - AND #$0F - STA :RIGHT - LDX :LEFT - LDA HEXTAB,X - JSR $FDF0 - LDX :RIGHT - LDA HEXTAB,X - JSR $FDF0 - _PRNT " ",8D - _PRNT "X: " - LDA ERRX - AND #$F0 - LSR - LSR - LSR - LSR - STA :LEFT - LDA ERRX - AND #$0F - STA :RIGHT - LDX :LEFT - LDA HEXTAB,X - JSR $FDF0 - LDX :RIGHT - LDA HEXTAB,X - JSR $FDF0 - _PRNT " ",8D - _PRNT "Y: " - LDA ERRY - AND #$F0 - LSR - LSR - LSR - LSR - STA :LEFT - LDA ERRY - AND #$0F - STA :RIGHT - LDX :LEFT - LDA HEXTAB,X - JSR $FDF0 - LDX :RIGHT - LDA HEXTAB,X - JSR $FDF0 - _PRNT " ",8D8D - _PRNT "STATUS FLAGS",8D - _PRNT "============",8D8D - LDA #0 - CMP ERRCARRY - BEQ :CARCLR - _PRNT "CARRY: SET",8D - JMP :TESTN -:CARCLR _PRNT "CARRY: CLEAR",8D -:TESTN LDA #0 - CMP ERRNEG - BEQ :NEGCLR - _PRNT "NEGATIVE: SET",8D - JMP :TESTZ -:NEGCLR _PRNT "NEGATIVE: CLEAR",8D -:TESTZ LDA #0 - CMP ERRZERO - BEQ :ZCLR - _PRNT "ZERO: SET",8D - JMP :TESTO -:ZCLR _PRNT "ZERO: CLEAR",8D -:TESTO - LDA #0 - CMP ERROVF - BEQ :OCLR - _PRNT "OVERFLOW: SET",8D - JMP :FIN -:OCLR _PRNT "OVERFLOW: CLEAR",8D8D8D -:FIN - RTS -:LEFT DS 1 -:RIGHT DS 1 -HEXTAB ASC "0123456789ABCDEF" -__ERR - LDY #0 - LDA (RETADR),Y - STA :RET - INY - LDA (RETADR),Y - STA :RET+1 - JSR __RSAV - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA :DUMPLEN - PLA - STA :DUMP - PLA - STA :DUMP+1 - PLA - STA :DMPMSG - PLA - STA :DMPMSG+1 - PLA - STA :MESG - PLA - STA :MESG+1 - PLA - STA :SRID - PLA - STA :SRID+1 - _PRNT " ",87878787878D8D - _PRNT "ERROR!",8D8D - _PRNT "SUBROUTINE: " - LDY #0 - LDA :SRID - STA ADDR1 - LDA :SRID+1 - STA ADDR1+1 -:LP1 - LDA (ADDR1),Y - BEQ :LPX1 - JSR $FDF0 - INY - BNE :LP1 -:LPX1 - _PRNT " ",8D - _PRNT "MESSAGE: " - LDY #0 - LDA :MESG - STA ADDR1 - LDA :MESG+1 - STA ADDR1+1 -:LP2 - LDA (ADDR1),Y - BEQ :LPX2 - JSR $FDF0 - INY - BNE :LP2 -:LPX2 - _PRNT " ",8D8D - _WAIT - LDY #0 - LDA :DMPMSG - STA ADDR1 - LDA :DMPMSG+1 - STA ADDR1+1 -:LP3 - LDA (ADDR1),Y - BEQ :LPX3 - JSR $FDF0 - INY - BNE :LP3 -:LPX3 - _PRNT " ",8D - LDA :DUMP+1 - PHA - LDA :DUMP - PHA - LDA :DUMPLEN - PHA - JSR __DUMP - _WAIT - LDA RETADR+1 - PHA - LDA RETADR - PHA - _PRNT " ",8D8D - _WAIT - _RDUMP - _WAIT - LDA ERRSTOP - CMP #1 - BEQ :KILL - RTS -:KILL - _PRNT " ",8D8D - _PRNT "BREAK AT: " - DUMP #:RET;#2 - JMP $3D0 -:DUMPLEN DS 1 -:DUMP DS 2 -:DMPMSG DS 2 -:MESG DS 2 -:SRID DS 2 -:RET DS 2 -__ERRH - PLA - STA :RET - PLA - STA :RET+1 - PLA - STA ADDR1 - PLA - STA ADDR1+1 - LDA #$FFC - STA $D8 - LDY #0 - LDA (ADDR1),Y - STA $9D5A - INY - LDA (ADDR1),Y - STA $9D5B - LDA :RET+1 - PHA - LDA :RET - PHA - RTS -:RET DS 2 diff --git a/source/disk6_fileio/T.MIN.MAC.FILEIO b/source/disk6_fileio/T.MIN.MAC.FILEIO deleted file mode 100644 index 353fcb9..0000000 --- a/source/disk6_fileio/T.MIN.MAC.FILEIO +++ /dev/null @@ -1,71 +0,0 @@ -BLOAD MAC - _ISSTR ]1 - JSR BINLOAD - <<< -BSAVE MAC - _ISSTR ]1 - JSR BINSAVE - <<< -AMODE MAC - LDA #1 - STA $AAB6 - STA $75+1 - STA $33 - <<< -CMD MAC - _ISSTR ]1 - JSR DOSCMD - <<< -FPRN MAC - IF ",]1 - JSR FPRINT - ASC ]1 - HEX 8D00 - ELSE - _ISLIT ]1 - JSR FPSTR - FIN - <<< -FINP MAC - _ISLIT ]1 - JSR FINPUT - <<< -SLOT MAC - LDA ]1 - STA SCRATCH - ASL SCRATCH - ASL SCRATCH - ASL SCRATCH - ASL SCRATCH - LDA SCRATCH - STA IOB_SLOT - <<< -DRIVE MAC - LDA ]1 - STA IOB_DRIV - <<< -TRACK MAC - LDA ]1 - STA IOB_TRAK - <<< -SECT MAC - LDA ]1 - STA IOB_SECT - <<< -SETDR MAC - LDA $01 - STA IOB_COMM - <<< -SETDW MAC - LDA $02 - STA IOB_COMM - <<< -DBUFF MAC - LDA #<]1 - STA IOB_BUFL - LDA #>]1 - STA IOB_BUFH - <<< -DRWTS MAC - JSR DISKOP - <<< diff --git a/source/disk6_fileio/T.MIN.MAC.REQUIRED b/source/disk6_fileio/T.MIN.MAC.REQUIRED deleted file mode 100644 index 5f3c4db..0000000 --- a/source/disk6_fileio/T.MIN.MAC.REQUIRED +++ /dev/null @@ -1,89 +0,0 @@ -_ISLIT MAC - IF #=]1 - LDA ]1/$100 - PHA - LDA ]1 - PHA - ELSE - LDA ]1+1 - PHA - LDA ]1 - PHA - FIN - <<< -_ISSTR MAC - IF "=]1 - JMP STRCONT -]STRTMP STR ]1 -STRCONT - LDY #0 - LDA ]STRTMP - STA PARLEN - STA PARAM -]STRLP1 - INY - LDA ]STRTMP,Y - STA PARAM,Y - CPY PARLEN - BNE ]STRLP1 - LDA #>PARAM - PHA - LDA #:CHKERR - STA $9D5B - JMP :ERREND -:CHKERR - LDY #0 - STY $D8 - _ERR #:E_SID;#:E_MSG;#:E_DUMP;#ADDR2;#2 - BRK -:ERREND - LDA #$8D - JSR FCOUT - LDA #$84 - JSR FCOUT - LDA #$C2 - JSR FCOUT - LDA #$CC - JSR FCOUT - LDA #$CF - JSR FCOUT - LDA #$C1 - JSR FCOUT - LDA #$C4 - JSR FCOUT - LDA #$A0 - JSR FCOUT - LDY #0 - LDA (ADDR2),Y - STA :SLEN - LDY #1 -:LP - LDA (ADDR2),Y - JSR FCOUT - INY - CPY :SLEN - BCC :LP - BEQ :LP - LDA #$8D - JSR FCOUT - LDA RETADR+1 - PHA - LDA RETADR - PHA - RTS -:SLEN DS 1 -:E_SID ASC "BINLOAD (BLOAD MACRO)",00 -:E_DUMP ASC "DUMPING STRING ADDRESS...",00 -:E_MSG ASC "INPUT/OUTPUT ERROR!!!",00 diff --git a/source/disk6_fileio/T.MIN.SUB.BINSAVE b/source/disk6_fileio/T.MIN.SUB.BINSAVE deleted file mode 100644 index 26fd92a..0000000 --- a/source/disk6_fileio/T.MIN.SUB.BINSAVE +++ /dev/null @@ -1,69 +0,0 @@ -BINSAVE - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA ADDR2 - PLA - STA ADDR2+1 - LDA #1 - STA $AAB6 - STA $75+1 - STA $33 - LDA ERRCTRL - CMP #1 - BEQ :CHKERR0 - JMP :ERREND -:CHKERR0 - LDA #$FF - STA $D8 - LDA #<:CHKERR - STA $9D5A - LDA #>:CHKERR - STA $9D5B - JMP :ERREND -:CHKERR - LDY #0 - STY $D8 - _ERR #:E_SID;#:E_MSG;#:E_DUMP;#ADDR2;#2 - BRK -:ERREND - LDA #$8D - JSR FCOUT - LDA #$84 - JSR FCOUT - LDA #$C2 - JSR FCOUT - LDA #$D3 - JSR FCOUT - LDA #$C1 - JSR FCOUT - LDA #$D6 - JSR FCOUT - LDA #$C5 - JSR FCOUT - LDA #$A0 - JSR FCOUT - LDY #0 - LDA (ADDR2),Y - STA :SLEN - LDY #1 -:LP - LDA (ADDR2),Y - JSR FCOUT - INY - CPY :SLEN - BCC :LP - BEQ :LP - LDA #$8D - JSR FCOUT - LDA RETADR+1 - PHA - LDA RETADR - PHA - RTS -:SLEN DS 1 -:E_SID ASC "BINSAVE (BSAV MACRO)",00 -:E_DUMP ASC "DUMPING STRING ADDRESS...",00 -:E_MSG ASC "INPUT/OUTPUT ERROR!!!",00 diff --git a/source/disk6_fileio/T.MIN.SUB.DISKOP b/source/disk6_fileio/T.MIN.SUB.DISKOP deleted file mode 100644 index df1e7aa..0000000 --- a/source/disk6_fileio/T.MIN.SUB.DISKOP +++ /dev/null @@ -1,12 +0,0 @@ -DISKOP -:CLEAR - LDA #00 - STA IOB_EVOL - LDA #>IOB - LDY #SADDR ; STRING ADDR * -* PHA * -* LDA #:CHKERR - STA $9D5B - JMP :ERREND -:CHKERR - LDY #0 - STY $D8 ; RESUME NORMAL ERR CTRL - _ERR #:E_SID;#:E_MSG;#:E_DUMP;#ADDR2;#2 - BRK -* -******************************** -* -:ERREND -* -******************************** -* -* - LDA #$8D - JSR FCOUT - LDA #$84 ; CTRL-D - JSR FCOUT - LDA #$C2 ; B - JSR FCOUT - LDA #$CC ; L - JSR FCOUT - LDA #$CF ; O - JSR FCOUT - LDA #$C1 ; A - JSR FCOUT - LDA #$C4 ; D - JSR FCOUT - LDA #$A0 ; [SPACE] - JSR FCOUT -* -** NOW SEND STRING TO COUT -* - LDY #0 - LDA (ADDR2),Y - STA :SLEN - LDY #1 -:LP - LDA (ADDR2),Y - JSR FCOUT - INY - CPY :SLEN - BCC :LP - BEQ :LP -* -** NOW PRESS RETURN AND PRAY -* - LDA #$8D - JSR FCOUT -* -** RESTORE RETURN ADDRESS -* - LDA RETADR+1 - PHA - LDA RETADR - PHA -* - RTS -* -** DATA -* -:SLEN DS 1 -* -:E_SID ASC "BINLOAD (BLOAD MACRO)",00 -:E_DUMP ASC "DUMPING STRING ADDRESS...",00 -:E_MSG ASC "INPUT/OUTPUT ERROR!!!",00 -* diff --git a/source/disk6_fileio/T.SUB.BINSAVE b/source/disk6_fileio/T.SUB.BINSAVE deleted file mode 100644 index eb099c6..0000000 --- a/source/disk6_fileio/T.SUB.BINSAVE +++ /dev/null @@ -1,157 +0,0 @@ -*``````````````````````````````* -* BINSAVE :: BINARY SAVE * -*- -* -* SIMPLY DOES A BINARY SAVE * -* WITH THE COMMAND LINE PARAMS * -* SPECIFIED IN THE STRING AT * -* THE GIVEN ADDRESS. * -*- -* -* CLOBBERS: * -* * -* FLAGS: ????---- REG: AXYM * -*- -* -* CYCLES: ??? * -* SIZE: * -*- -* -* USAGE: * -* * -* LDA #>SADDR ; STRING ADDR * -* PHA * -* LDA #:CHKERR - STA $9D5B - JMP :ERREND -:CHKERR - LDY #0 - STY $D8 ; RESUME NORMAL ERROR CTRL - _ERR #:E_SID;#:E_MSG;#:E_DUMP;#ADDR2;#2 - BRK -* -******************************** -* -:ERREND -* -******************************** -* - LDA #$8D - JSR FCOUT - LDA #$84 ; CTRL-D - JSR FCOUT - LDA #$C2 ; B - JSR FCOUT - LDA #$D3 ; S - JSR FCOUT - LDA #$C1 ; A - JSR FCOUT - LDA #$D6 ; V - JSR FCOUT - LDA #$C5 ; E - JSR FCOUT - LDA #$A0 ; [SPACE] - JSR FCOUT -* -** NOW SEND STRING TO COUT -* - LDY #0 - LDA (ADDR2),Y - STA :SLEN - LDY #1 -:LP - LDA (ADDR2),Y - JSR FCOUT - INY - CPY :SLEN - BCC :LP - BEQ :LP -* -** NOW PRESS RETURN -* - LDA #$8D - JSR FCOUT -* -** RESTORE RETURN ADDRESS -* - LDA RETADR+1 - PHA - LDA RETADR - PHA -* - RTS -* -** DATA -* -:SLEN DS 1 -* -:E_SID ASC "BINSAVE (BSAV MACRO)",00 -:E_DUMP ASC "DUMPING STRING ADDRESS...",00 -:E_MSG ASC "INPUT/OUTPUT ERROR!!!",00 -* diff --git a/source/disk6_fileio/T.SUB.DISKOP b/source/disk6_fileio/T.SUB.DISKOP deleted file mode 100644 index c69ab7b..0000000 --- a/source/disk6_fileio/T.SUB.DISKOP +++ /dev/null @@ -1,51 +0,0 @@ -*``````````````````````````````* -* DISKOP : DISK OPERATION RWTS * -*- -* -* GENERAL PURPOSE ROUTINE FOR * -* READING AND WRITING TO A * -* DISK VIA TRACKS AND SECTORS. * -*- -* -* CLOBBERS: * -* * -* FLAGS: ????---- REG: AXYM * -*- -* -* CYCLES: ??? * -* SIZE: * -*- -* -* USAGE: * -* * -*- -* -* ENTRY * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -*- -* -* EXIT * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* * -* .Y = CLOBBERED * -* .X = CLOBBERED * -* .A = CLOBBERED * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -DISKOP -* -:CLEAR - LDA #00 - STA IOB_EVOL -* - LDA #>IOB - LDY #STRLOC ; STRING LOC * -* PHA * -* LDA #- * -* * -* VERSION 00.03.00 * -* * -* 06-FEB-2019 * -* * -******************************** -* * -* NATHAN D. RIGGS * -* NATHAN.RIGGS@OUTLOOK.COM * -* * -******************************** -* -** ASSEMBLER DIRECTIVES -* - CYC AVE - TR ON - EXP ONLY - DSK CONVERT.DEMO - OBJ $BFE0 - ORG $6000 -* -*``````````````````````````````* -* TOP INCLUDES (PUTS, MACROS) * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* - PUT MIN.VARS.REQUIRED - USE MIN.MAC.REQUIRED - PUT MIN.HOOKS.REQUIRED - USE MIN.MAC.CONVERT -*PUT HOOKS.CONVERT -* -* -*``````````````````````````````* -* PROGRAM MAIN BODY * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -** INTASC MACRO -* -** USAGE: INTASC [LITERAL OR ADDRESS] -* - _PRNT " ",8D8D - _PRNT "THE INTASC MACRO CONVERTS",8D - _PRNT "A HEXADECIMAL WORD (2 BYTES)",8D - _PRNT "INTO THE CORRESPONDING SIGNED",8D - _PRNT "OR UNSIGNED DECIMAL STRING.",8D8D - _PRNT "THUS, INTASC #$FF RETURNS:",8D8D - INTASC #$FF - DUMP #RETURN;#4 - _WAIT -* -** ASCINT MACRO -* -** USAGE: ASCINT [STRING OR STRING ADDRESS] -* - _PRNT " ",8D8D - _PRNT "ASCINT DOES THE OPPOSITE OF ",8D - _PRNT "INTASC; IT TURNS A STRING OF",8D - _PRNT "DECIMAL INTEGERS INTO ITS ",8D - _PRNT "CORRESPONDING TWO-BYTE VALUE.",8D8D - _PRNT "SO, ASCINT '255' RETURNS:",8D8D - ASCINT "255" - DUMP #RETURN;RETLEN - _WAIT -* -** HEXASC MACRO -* -** USAGE: HEXASC [LITERAL NUMBER OR ADDRESS OF BYTE] -* - _PRNT " ",8D8D - _PRNT "THE HEXASC MACRO CONVERTS A BYTE",8D - _PRNT "IN MEMORY TO ITS CORRESPONDING",8D - _PRNT "HEX VALUE AS A STRING.",8D8D - _PRNT "THEREFORE, HEXASC #$FF RETURNS: ",8D8D - HEXASC #$FF - DUMP #RETURN;RETLEN - _WAIT -* -** ASCHEX MACRO -* -** USAGE: ASCHEX [STRING OR ADDRESS] -* - _PRNT " ",8D8D - _PRNT "THE ASCHEX MACRO DOES THE",8D - _PRNT "OPPOSITE OF HEXASC: IT TURNS A",8D - _PRNT "HEXADECIMAL STRING INTO ITS ",8D - _PRNT "VALUE EQUIVALENT. ",8D8D - _PRNT "SO, ASCHEX 'EE' RETURNS:",8D8D - ASCHEX "EE" - DUMP #RETURN;RETLEN - _WAIT -* -** BINASC MACRO -* -** USAGE: BINASC [LITERAL OR ADDRESS] -* - _PRNT " ",8D8D - _PRNT "BINASC TAKES A VALUE AND THEN",8D - _PRNT "RETURNS A BINARY STRING OF THE",8D - _PRNT "BYTE.",8D8D - _PRNT "THUS BINASC #$0F RETURNS:",8D8D - BINASC #$0F - DUMP #RETURN;#8 - _WAIT -* -** ASCBIN MACRO -* -** USAGE: ASCBIN [BINARY STRING OR ADDRESS] -* - _PRNT "AND ASCBIN DOES THE OPPOSITE:",8D - _PRNT "IT TAKES A BINARY STRING (8 DIGITS)",8D - _PRNT "AND RETURNS ITS CORRESPONDING VALUE.",8D8D - _PRNT "THUS, ASCBIN '00001111' RETURNS:",8D8D - ASCBIN "00001111" - DUMP #RETURN;#1 - _WAIT -* - _PRNT " ",8D8D8D - _PRNT "FIN.",8D8D8D -* -* -* - JMP REENTRY -* -*``````````````````````````````* -* BOTTOM INCLUDES * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -** BOTTOM INCLUDES -* - PUT MIN.LIB.REQUIRED -* -** INDIVIDUAL SUBROUTINE INCLUDES -* -** STRING SUBROUTINES -* - PUT MIN.SUB.HEX2INTASC - PUT MIN.SUB.INTASC2HEX - PUT MIN.SUB.HEX2BINASC - PUT MIN.SUB.BINASC2HEX - PUT MIN.SUB.HEX2HEXASC - PUT MIN.SUB.HEXASC2HEX -* diff --git a/source/disk7_convert/T.MAC.CONVERT b/source/disk7_convert/T.MAC.CONVERT deleted file mode 100644 index 7962168..0000000 --- a/source/disk7_convert/T.MAC.CONVERT +++ /dev/null @@ -1,162 +0,0 @@ -* -*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=* -* * -* CONVERT.MAC * -* * -* AUTHOR: NATHAN RIGGS * -* CONTACT: NATHAN.RIGGS@ * -* OUTLOOK.COM * -* * -* VERSION: 0.4.0 * -* DATE: 05-FEB-2019 * -* ASSEMBLER: MERLIN 8 PRO * -* OS: DOS 3.3 * -* LICENSE: APACHE 2.0 * -* * -*------------------------------* -* * -* * -*------------------------------* -* * -* LIST OF MACROS * -* * -* INTASC : HEX TO INTEGER * -* ASCII STRING * -* * -* ASCINT : ASCII INT STRING TO * -* EQUIVALENT NUMBER * -* * -* HEXASC : HEX TO HEX ASCII * -* STRING * -* * -* ASCHEX: ASCII HEX STRING TO * -* EQUIVALENT NUMBER * -* * -* BINASC : HEX TO BINARY ASCII * -* STRING * -* * -* ASCBIN : BINARY STRING TO * -* EQUIVALENT NUMBER * -* * -* ZTRSTR : ZERO-MARKED STRING * -* TO REGULAR STRING * -* * -*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=* -* -*``````````````````````````````* -* INTASC : INTEGER TO STRING * -*- -* -* CONVERTS A 16BIT NUMBER TO * -* ITS STRING EQUIVALENT. * -*- -* -* PARAMETERS: * -* * -* ]1 = VALUE TO CONVERT * -*- -* -* SAMPLE USAGE: * -* TOSTR #11111 * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -INTASC MAC - _ISLIT ]1 - JSR HEX2INTASC - <<< -* -*``````````````````````````````* -* ASCINT : STRING TO HEXNUM * -*- -* -* CONVERTS A STRING TO A 16BIT * -* NUMBER EQUIVALENT; RETURNS * -* VALUE IN Y(LOW) AND X(HIGH) * -*- -* -* PARAMETERS: * -* * -* ]1 = ADDR TO STORE VALUE * -*- -* -* SAMPLE USAGE: * -* TONUM ????????????? * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -ASCINT MAC - _ISSTR ]1 - JSR INTASC2HEX - <<< -* -*``````````````````````````````* -* HEXASC : HEX TO HEX STRING * -*- -* -* CONVERTS A HEX BYTE INTO AN * -* EQUIVALENT STRING IN HEX. * -*- -* -* PARAMETERS: * -* * -* ]1 = ADDR TO STORE VALUE * -*- -* -* SAMPLE USAGE: * -* TONUM ????????????? * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -HEXASC MAC - _ISLIT ]1 - JSR HEX2HEXASC - <<< -* -*``````````````````````````````* -* ASCHEX : HEX STRING TO HEX * -*- -* -* CONVERTS A HEX STRING TO ITS * -* EQUIVALENT BYTE NUMBER. * -*- -* -* PARAMETERS: * -* * -* ]1 = ADDR TO STORE VALUE * -*- -* -* SAMPLE USAGE: * -* TONUM ????????????? * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -ASCHEX MAC - _ISSTR ]1 - JSR HEXASC2HEX - <<< -* -*``````````````````````````````* -* BINASC : HEX VALUE TO * -* BINARY STRING. * -*- -* -* CONVERTS A HEX VALUE TO ITS * -* EQUIVALENT BINARY STRING. * -*- -* -* PARAMETERS: * -* * -* ]1 = ADDR TO STORE VALUE * -*- -* -* SAMPLE USAGE: * -* TONUM ????????????? * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -BINASC MAC - _ISLIT ]1 - JSR HEX2BINASC - <<< -* -*``````````````````````````````* -* ASCBIN : BINARY STRING * -* TO HEX VALUE. * -*- -* -* CONVERTS A BINARY STRING TO * -* EQUIVALENT HEX VALUE. * -*- -* -* PARAMETERS: * -* * -* ]1 = ADDR TO STORE VALUE * -*- -* -* SAMPLE USAGE: * -* TONUM ????????????? * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -ASCBIN MAC - _ISSTR ]1 - JSR BINASC2HEX - <<< -* diff --git a/source/disk7_convert/T.MIN.HOOKS.REQUIRED b/source/disk7_convert/T.MIN.HOOKS.REQUIRED deleted file mode 100644 index aad849f..0000000 --- a/source/disk7_convert/T.MIN.HOOKS.REQUIRED +++ /dev/null @@ -1,10 +0,0 @@ -ADDR1 EQU $06 -ADDR2 EQU $08 -ADDR3 EQU $EB -ADDR4 EQU $ED -SCRATCH EQU $19 -SCRATCH2 EQU $1E -RETADR EQU $FE -RESULT EQU $FA -RESULT2 EQU $FC -REENTRY EQU $3D0 diff --git a/source/disk7_convert/T.MIN.LIB.REQUIRED b/source/disk7_convert/T.MIN.LIB.REQUIRED deleted file mode 100644 index 1649887..0000000 --- a/source/disk7_convert/T.MIN.LIB.REQUIRED +++ /dev/null @@ -1,401 +0,0 @@ -__GETRET - PLA - STA :RET - PLA - STA :RET+1 - PLA - STA ADDR1 - PLA - STA ADDR1+1 - LDY #255 -:LP - INY - LDA RETURN,Y - STA (ADDR1),Y - CPY RETLEN - BNE :LP - LDA :RET+1 - PHA - LDA :RET - PHA - RTS -:RET DS 2 -__SETPARM - LDY #255 - PLA - STA :RET - PLA - STA :RET+1 - PLA - STA ADDR1 - PLA - STA ADDR1+1 -:LP - INY - LDA (ADDR1),Y - STA PARAM,Y - CPY PARLEN - BNE :LP - LDA :RET+1 - PHA - LDA :RET - PHA - RTS -:RET DS 2 -__DUMP - PLA - STA :RET - PLA - STA :RET+1 - PLA - STA :LENGTH - PLA - STA ADDR3 - PLA - STA ADDR3+1 - LDA #$8D - JSR $FDF0 - LDA ADDR3+1 - AND #$F0 - LSR - LSR - LSR - LSR - TAX - LDA HEXTAB,X - JSR $FDF0 - LDA ADDR3+1 - AND #$0F - TAX - LDA HEXTAB,X - JSR $FDF0 - LDA ADDR3 - AND #$F0 - LSR - LSR - LSR - LSR - TAX - LDA HEXTAB,X - JSR $FDF0 - LDA ADDR3 - AND #$0F - TAX - LDA HEXTAB,X - JSR $FDF0 - LDA #186 - JSR $FDF0 - LDA #160 - JSR $FDF0 - LDY #0 -:LP - LDA (ADDR3),Y - AND #$F0 - LSR - LSR - LSR - LSR - STA :LEFT - LDA (ADDR3),Y - AND #$0F - STA :RIGHT - LDX :LEFT - LDA HEXTAB,X - JSR $FDF0 - LDX :RIGHT - LDA HEXTAB,X - JSR $FDF0 - LDA #160 - JSR $FDF0 - INY - CPY :LENGTH - BNE :LP - LDA :RET+1 - PHA - LDA :RET - PHA - RTS -:RET DS 2 -:RIGHT DS 1 -:LEFT DS 1 -:LENGTH DS 1 -__P - PLA - STA ADDR1 - PLA - STA ADDR1+1 - LDY #1 -:LP LDA (ADDR1),Y - BEQ :DONE - JSR $FDF0 - INY - BNE :LP -:DONE CLC - TYA - ADC ADDR1 - STA ADDR1 - LDA ADDR1+1 - ADC #0 - PHA - LDA ADDR1 - PHA - RTS -__W - JSR $FD0C - RTS -__RSAV - STA ERRA - STX ERRX - STY ERRY -:C BCC :C0 - BCS :C1 -:Z BEQ :Z1 - BNE :Z0 -:N BMI :N1 - BPL :N0 -:O BVC :O0 - BVS :O1 - JMP :EXIT -:C0 LDA #0 - STA ERRCARRY - JMP :Z -:C1 LDA #1 - STA ERRCARRY - JMP :Z -:Z1 LDA #1 - STA ERRZERO - JMP :N -:Z0 LDA #0 - STA ERRZERO - JMP :N -:N1 LDA #1 - STA ERRNEG - JMP :O -:N0 LDA #0 - STA ERRNEG - JMP :O -:O0 LDA #0 - STA ERROVF - JMP :EXIT -:O1 LDA #1 - STA ERROVF -:EXIT - RTS -__RDMP - _PRNT " ",8D8D - _PRNT "REGISTRY DUMP",8D - _PRNT "=============",8D - _PRNT "A: " - LDA ERRA - AND #$F0 - LSR - LSR - LSR - LSR - STA :LEFT - LDA ERRA - AND #$0F - STA :RIGHT - LDX :LEFT - LDA HEXTAB,X - JSR $FDF0 - LDX :RIGHT - LDA HEXTAB,X - JSR $FDF0 - _PRNT " ",8D - _PRNT "X: " - LDA ERRX - AND #$F0 - LSR - LSR - LSR - LSR - STA :LEFT - LDA ERRX - AND #$0F - STA :RIGHT - LDX :LEFT - LDA HEXTAB,X - JSR $FDF0 - LDX :RIGHT - LDA HEXTAB,X - JSR $FDF0 - _PRNT " ",8D - _PRNT "Y: " - LDA ERRY - AND #$F0 - LSR - LSR - LSR - LSR - STA :LEFT - LDA ERRY - AND #$0F - STA :RIGHT - LDX :LEFT - LDA HEXTAB,X - JSR $FDF0 - LDX :RIGHT - LDA HEXTAB,X - JSR $FDF0 - _PRNT " ",8D8D - _PRNT "STATUS FLAGS",8D - _PRNT "============",8D8D - LDA #0 - CMP ERRCARRY - BEQ :CARCLR - _PRNT "CARRY: SET",8D - JMP :TESTN -:CARCLR _PRNT "CARRY: CLEAR",8D -:TESTN LDA #0 - CMP ERRNEG - BEQ :NEGCLR - _PRNT "NEGATIVE: SET",8D - JMP :TESTZ -:NEGCLR _PRNT "NEGATIVE: CLEAR",8D -:TESTZ LDA #0 - CMP ERRZERO - BEQ :ZCLR - _PRNT "ZERO: SET",8D - JMP :TESTO -:ZCLR _PRNT "ZERO: CLEAR",8D -:TESTO - LDA #0 - CMP ERROVF - BEQ :OCLR - _PRNT "OVERFLOW: SET",8D - JMP :FIN -:OCLR _PRNT "OVERFLOW: CLEAR",8D8D8D -:FIN - RTS -:LEFT DS 1 -:RIGHT DS 1 -HEXTAB ASC "0123456789ABCDEF" -__ERR - LDY #0 - LDA (RETADR),Y - STA :RET - INY - LDA (RETADR),Y - STA :RET+1 - JSR __RSAV - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA :DUMPLEN - PLA - STA :DUMP - PLA - STA :DUMP+1 - PLA - STA :DMPMSG - PLA - STA :DMPMSG+1 - PLA - STA :MESG - PLA - STA :MESG+1 - PLA - STA :SRID - PLA - STA :SRID+1 - _PRNT " ",87878787878D8D - _PRNT "ERROR!",8D8D - _PRNT "SUBROUTINE: " - LDY #0 - LDA :SRID - STA ADDR1 - LDA :SRID+1 - STA ADDR1+1 -:LP1 - LDA (ADDR1),Y - BEQ :LPX1 - JSR $FDF0 - INY - BNE :LP1 -:LPX1 - _PRNT " ",8D - _PRNT "MESSAGE: " - LDY #0 - LDA :MESG - STA ADDR1 - LDA :MESG+1 - STA ADDR1+1 -:LP2 - LDA (ADDR1),Y - BEQ :LPX2 - JSR $FDF0 - INY - BNE :LP2 -:LPX2 - _PRNT " ",8D8D - _WAIT - LDY #0 - LDA :DMPMSG - STA ADDR1 - LDA :DMPMSG+1 - STA ADDR1+1 -:LP3 - LDA (ADDR1),Y - BEQ :LPX3 - JSR $FDF0 - INY - BNE :LP3 -:LPX3 - _PRNT " ",8D - LDA :DUMP+1 - PHA - LDA :DUMP - PHA - LDA :DUMPLEN - PHA - JSR __DUMP - _WAIT - LDA RETADR+1 - PHA - LDA RETADR - PHA - _PRNT " ",8D8D - _WAIT - _RDUMP - _WAIT - LDA ERRSTOP - CMP #1 - BEQ :KILL - RTS -:KILL - _PRNT " ",8D8D - _PRNT "BREAK AT: " - DUMP #:RET;#2 - JMP $3D0 -:DUMPLEN DS 1 -:DUMP DS 2 -:DMPMSG DS 2 -:MESG DS 2 -:SRID DS 2 -:RET DS 2 -__ERRH - PLA - STA :RET - PLA - STA :RET+1 - PLA - STA ADDR1 - PLA - STA ADDR1+1 - LDA #$FFC - STA $D8 - LDY #0 - LDA (ADDR1),Y - STA $9D5A - INY - LDA (ADDR1),Y - STA $9D5B - LDA :RET+1 - PHA - LDA :RET - PHA - RTS -:RET DS 2 diff --git a/source/disk7_convert/T.MIN.MAC.CONVERT b/source/disk7_convert/T.MIN.MAC.CONVERT deleted file mode 100644 index 6265e2a..0000000 --- a/source/disk7_convert/T.MIN.MAC.CONVERT +++ /dev/null @@ -1,24 +0,0 @@ -INTASC MAC - _ISLIT ]1 - JSR HEX2INTASC - <<< -ASCINT MAC - _ISSTR ]1 - JSR INTASC2HEX - <<< -HEXASC MAC - _ISLIT ]1 - JSR HEX2HEXASC - <<< -ASCHEX MAC - _ISSTR ]1 - JSR HEXASC2HEX - <<< -BINASC MAC - _ISLIT ]1 - JSR HEX2BINASC - <<< -ASCBIN MAC - _ISSTR ]1 - JSR BINASC2HEX - <<< diff --git a/source/disk7_convert/T.MIN.MAC.REQUIRED b/source/disk7_convert/T.MIN.MAC.REQUIRED deleted file mode 100644 index 5f3c4db..0000000 --- a/source/disk7_convert/T.MIN.MAC.REQUIRED +++ /dev/null @@ -1,89 +0,0 @@ -_ISLIT MAC - IF #=]1 - LDA ]1/$100 - PHA - LDA ]1 - PHA - ELSE - LDA ]1+1 - PHA - LDA ]1 - PHA - FIN - <<< -_ISSTR MAC - IF "=]1 - JMP STRCONT -]STRTMP STR ]1 -STRCONT - LDY #0 - LDA ]STRTMP - STA PARLEN - STA PARAM -]STRLP1 - INY - LDA ]STRTMP,Y - STA PARAM,Y - CPY PARLEN - BNE ]STRLP1 - LDA #>PARAM - PHA - LDA #RETURN+1 - STA ADDR1+1 - LDA #0 - LDY #0 - STA (ADDR1),Y -:CNVERT - LDA #0 - STA :MOD10 - STA :MOD10+1 - LDX #16 - CLC -:DVLOOP - ROL :VALSTR - ROL :VALSTR+1 - ROL :MOD10 - ROL :MOD10+1 - SEC - LDA :MOD10 - SBC #10 - TAY - LDA :MOD10+1 - SBC #0 - BCC :DECCNT - STY :MOD10 - STA :MOD10+1 - -:DECCNT - DEX - BNE :DVLOOP - ROL :VALSTR - ROL :VALSTR+1 -:CONCH - LDA :MOD10 - CLC - ADC #$B0 - JSR :CONCAT - LDA :VALSTR - ORA :VALSTR+1 - BNE :CNVERT -:EXIT - LDA :NGFLAG - BPL :POS - LDA #173 - JSR :CONCAT -:POS - LDA RETADR+1 - PHA - LDA RETADR - PHA - RTS -:CONCAT - PHA - LDY #0 - LDA (ADDR1),Y - TAY - BEQ :EXITMR -:MVELP - LDA (ADDR1),Y - INY - STA (ADDR1),Y - DEY - DEY - BNE :MVELP -:EXITMR - PLA - LDY #1 - STA (ADDR1),Y - LDY #0 - LDA (ADDR1),Y - CLC - ADC #1 - STA (ADDR1),Y - LDY #0 - LDA (ADDR1),Y - STA RETLEN - RTS -:NGFLAG DS 1 -:VALSTR DS 2 -:MOD10 DS 2 diff --git a/source/disk7_convert/T.MIN.SUB.HEXASC2HEX b/source/disk7_convert/T.MIN.SUB.HEXASC2HEX deleted file mode 100644 index e6b18bc..0000000 --- a/source/disk7_convert/T.MIN.SUB.HEXASC2HEX +++ /dev/null @@ -1,45 +0,0 @@ -HEXASC2HEX - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA ADDR1 - PLA - STA ADDR1+1 - LDY #1 - LDA (ADDR1),Y - STA :HI - INY - LDA (ADDR1),Y - STA :LO - SEC - SBC #'0' - CMP #10 - BCC :CONT - SBC #7 -:CONT - STA :LO - LDA :HI - SEC - SBC #'0' - CMP #10 - BCC :C2 - SBC #7 -:C2 - STA :HI - ASL - ASL - ASL - ASL - ORA :LO - STA RETURN - LDY #1 - STY RETLEN - LDA RETADR+1 - PHA - LDA RETADR - PHA - RTS -:HI DS 1 -:LO DS 1 diff --git a/source/disk7_convert/T.MIN.SUB.INTASC2HEX b/source/disk7_convert/T.MIN.SUB.INTASC2HEX deleted file mode 100644 index 37e5fbe..0000000 --- a/source/disk7_convert/T.MIN.SUB.INTASC2HEX +++ /dev/null @@ -1,119 +0,0 @@ -INTASC2HEX - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA ADDR1 - PLA - STA ADDR1+1 - LDY #0 - LDA (ADDR1),Y - TAX ; GET LENGITH - LDA #1 - STA :NINDEX - LDA #0 - STA :NACCUM - STA :NACCUM+1 - STA :SNGFLAG - TXA - BNE :INIT1 - - JMP :EREXIT - -:INIT1 - LDY :NINDEX - LDA (ADDR1),Y - CMP #173 - BNE :PLUS - LDA #$0FF - STA :SNGFLAG - INC :NINDEX - DEX - BEQ :EREXIT - - JMP :CNVERT -:PLUS - CMP #'+' - BNE :CHKDIG - - INC :NINDEX - DEX ; DEC COUNT - BEQ :EREXIT - -:CNVERT - LDY :NINDEX - LDA (ADDR1),Y - -:CHKDIG - CMP #$B0 - BMI :EREXIT - CMP #$BA ; '9'+1 - BPL :EREXIT - PHA - ASL :NACCUM - ROL :NACCUM+1 - LDA :NACCUM - LDY :NACCUM+1 - ASL :NACCUM - ROL :NACCUM+1 - ASL :NACCUM - ROL :NACCUM+1 - CLC - ADC :NACCUM - STA :NACCUM - TYA - ADC :NACCUM+1 - STA :NACCUM+1 - PLA - SEC - SBC #$B0 - CLC - ADC :NACCUM - STA :NACCUM - BCC :D2B1 - INC :NACCUM+1 -:D2B1 - INC :NINDEX ;INC TO NEXT CHARACTER - DEX - BNE :CNVERT - LDA :SNGFLAG - BPL :OKEXIT - LDA #0 - SEC - SBC :NACCUM - STA :NACCUM - LDA #0 - SBC :NACCUM+1 - STA :NACCUM+1 -:OKEXIT - CLC - BCC :EXIT -:EREXIT - SEC - LDA ERRCTRL - CMP #1 - BEQ :CHKERR - JMP :ERREND -:CHKERR - _ERR :E_SID;:E_MSG;:E_DUMP;:NACCUM;#4 -:ERREND -:EXIT - LDA RETADR+1 - PHA - LDA RETADR - PHA - LDX :NACCUM+1 - LDY :NACCUM - STY RETURN - STX RETURN+1 - LDA #1 - STA RETLEN - LDA :NINDEX - RTS -:NACCUM DS 2 -:SNGFLAG DS 1 -:NINDEX DS 1 -:E_SID ASC "STR2NUM (S2N MACRO)",00 -:E_MSG ASC "ERR! NO DATA, OR NOT A NUMERAL VALUE",00 -:E_DUMP ASC "DUMPING :NACCUM(2) :SNGFLAG(1) :NINDEX(1)",00 diff --git a/source/disk7_convert/T.MIN.VARS.REQUIRED b/source/disk7_convert/T.MIN.VARS.REQUIRED deleted file mode 100644 index b569cea..0000000 --- a/source/disk7_convert/T.MIN.VARS.REQUIRED +++ /dev/null @@ -1,21 +0,0 @@ -JUMPTBL JMP MAIN_START - - DS 60 -RETLEN DS 1 -RETURN DS 256 -PARLEN DS 1 -PARAM DS 256 -ERRSTOP DS 1 -ERRCTRL DS 1 -ERRA DS 1 -ERRX DS 1 -ERRY DS 1 -ERRCARRY DS 1 -ERRNEG DS 1 -ERRZERO DS 1 -ERROVF DS 1 -MAIN_START - LDA #1 - STA ERRSTOP - LDA #1 - STA ERRCTRL diff --git a/source/disk7_convert/T.SUB.BINASC2HEX b/source/disk7_convert/T.SUB.BINASC2HEX deleted file mode 100644 index 8aa5f70..0000000 --- a/source/disk7_convert/T.SUB.BINASC2HEX +++ /dev/null @@ -1,240 +0,0 @@ -*``````````````````````````````* -* BINASC2HEX :: * -* * -*- -* -*- -* -* CLOBBERS: * -* * -* FLAGS: ????---- REG: AXYM * -*- -* -* CYCLES: ??? * -* SIZE: * -*- -* -* USAGE: * -* * -*- -* -* ENTRY * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -*- -* -* EXIT * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* * -* .Y = COUNTER; TRASH * -* .X = COUNTER; TRASH * -* .A = LOW BYTE OF RET ADDR * -* * -* [RETURN] = STRING VALUE * -* [RETLEN] = LENGTH OF STRING * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -BINASC2HEX -* -** SAVE RETURN ADDRESS -* - PLA - STA RETADR - PLA - STA RETADR+1 -* -** GET PARAMETERS -* - PLA - STA ADDR1 ; ADDRESS OF STRING - PLA - STA ADDR1+1 -* -** CHECK HIGH NIBBLE -* - JSR :TESTNIB - LDA :NIB - STA :HINIB -* -** NOW TEST SECOND HALF OF BYTE STRING -* - LDA ADDR1 - CLC - ADC #4 - BCC :NOADD - INC ADDR1+1 -:NOADD - STA ADDR1 - JSR :TESTNIB - LDA :NIB - STA :LONIB -* -** NOW JOIN HINIB AND LONIB -* - LDA :HINIB - ORA :LONIB - STA RETURN - LDA #1 - STA RETLEN -* -** RESTORE RETURN ADDRESS -* - LDA RETADR+1 - PHA - LDA RETADR - PHA -* - RTS ; RETURN -* -* -* -* -* -* -* -* -* -* -** TESTNIB SUBROUTINE THAT TRANSLATES A BINARY -** NIBBLE INTO ITS HEX EQUIVALENT -* -:TESTNIB - LDY #0 - LDA (ADDR1),Y ; STRING STORED HERE - CMP #'0' - BEQ :_07 ; NIBBLE BETWEEN 0 AND 7 - JMP :_8F ; ELSE BETWEEN 8 AND F -:_07 - LDY #1 - LDA (ADDR1),Y - CMP #'0' - BEQ :_03 ; NIBBLE BETWEEN 0 AND 3 - JMP :_47 ; ELSE BETWEEN 4 AND 7 -:_03 - LDY #2 - LDA (ADDR1),Y - CMP #'0' - BEQ :_01 ; NIBBLE BETWEEN 0 AND 1 - JMP :_23 ; ELSE EITHER 2 OR 3 -:_01 - LDY #3 - LDA (ADDR1),Y - CMP #'0' - BEQ :_00 ; FIRST NIBBLE IS 0 - LDA #1 ; ELSE IT IS 1 - STA :NIB - RTS -:_00 LDA #0 - STA :NIB - RTS -:_23 LDY #3 - LDA (ADDR1),Y - CMP #'0' - BEQ :_02 ; FIRST NIBBLE IS 2 - LDA #3 ; ELSE IT IS 3 - STA :NIB - RTS -:_02 LDA #$2 - STA :NIB - RTS -:_47 - LDY #2 - LDA (ADDR1),Y - CMP #'0' - BEQ :_45 ; FIRST NIBBLE IS 4 OR 5 - JMP :_67 ; ELSE 6 OR 7 -:_45 - LDY #3 - LDA (ADDR1),Y - CMP #'0' - BEQ :_4 ; FIRST NIB IS 4 - LDA #$5 ; ELSE IT IS 5 - STA :NIB - RTS -:_4 LDA #$4 - STA :NIB - RTS -:_67 - LDY #3 - LDA (ADDR1),Y - CMP #'0' - BEQ :_6 ; FIRST NIB IS 6 - LDA #$7 ; ELSE IT IS 7 - STA :NIB - RTS -:_6 LDA #$6 - STA :NIB - RTS -* -:_8F - LDY #1 - LDA (ADDR1),Y - CMP #'0' - BEQ :_8B ; NIB BETWEEN 8 AND B - JMP :_CF ; OTHERWISE BETWEEN C AND F -:_8B - LDY #2 - LDA (ADDR1),Y - CMP #'0' - BEQ :_89 - JMP :_AB ; BETWEEN A AND B -:_89 - LDY #3 - LDA (ADDR1),Y - CMP #'0' - BEQ :_8 - LDA #9 ; ELSE, IS 9 - STA :NIB - RTS -:_8 LDA #$8 - STA :NIB - RTS -:_AB - LDY #3 - LDA (ADDR1),Y - CMP #'0' - BEQ :_A ; IF 0, THEN = A - LDA #$B ; OTHERWISE, IT'S B - STA :NIB - RTS -:_A LDA #$A - STA :NIB - RTS -:_CF - LDY #2 - LDA (ADDR1),Y - CMP #'0' - BEQ :_CD ; BETWEEN C AND D - JMP :_EF ; OTHERWISE, BETWEEN E AND F -:_CD - LDY #3 - LDA (ADDR1),Y - CMP #'0' - BEQ :_C ; IT'S C - LDA #$D ; OTHERWISE, IT'S D - STA :NIB - RTS -:_C LDA #$C - STA :NIB - RTS -:_EF - LDY #3 - LDA (ADDR1),Y - CMP #'0' - BEQ :_E ; IT'S E - LDA #$F ; OTHERWISE, F - STA :NIB - RTS -:_E LDA #$E - STA :NIB - RTS -* -* -* -* -** DATA -* -:HINIB DS 1 -:LONIB DS 1 -:NIB DS 1 diff --git a/source/disk7_convert/T.SUB.HEX2BINASC b/source/disk7_convert/T.SUB.HEX2BINASC deleted file mode 100644 index 03366a9..0000000 --- a/source/disk7_convert/T.SUB.HEX2BINASC +++ /dev/null @@ -1,128 +0,0 @@ -*``````````````````````````````* -* HEX2BINASC :: * -* * -*- -* -*- -* -* CLOBBERS: * -* * -* FLAGS: ????---- REG: AXYM * -*- -* -* CYCLES: ??? * -* SIZE: * -*- -* -* USAGE: * -* * -*- -* -* ENTRY * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -*- -* -* EXIT * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* * -* .Y = COUNTER; TRASH * -* .X = COUNTER; TRASH * -* .A = LOW BYTE OF RET ADDR * -* * -* [RETURN] = STRING VALUE * -* [RETLEN] = LENGTH OF STRING * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -HEX2BINASC -* -** SAVE RETURN ADDRESS -* - PLA - STA RETADR - PLA - STA RETADR+1 -* -** GET PARAMETERS -* - PLA - STA :HBYTE -* -** MASK RIGHT -* - AND #$F0 - LSR - LSR - LSR - LSR - STA :LEFT - LDA :HBYTE -* -** MASK LEFT -* - AND #$0F - STA :RIGHT -* -** GET LEFT FROM LOOKUP TABLE -* - ASL :LEFT - ASL :LEFT ; MUL BY 4 - LDX :LEFT - LDA :BINTAB,X - STA RETURN - LDA :BINTAB,X+1 - STA RETURN+1 - LDA :BINTAB,X+2 - STA RETURN+2 - LDA :BINTAB,X+3 - STA RETURN+3 -* -** NOW GET RIGHT -* - ASL :RIGHT - ASL :RIGHT ; MUL BY 4 - LDX :RIGHT - LDA :BINTAB,X - STA RETURN+4 - LDA :BINTAB,X+1 - STA RETURN+5 - LDA :BINTAB,X+2 - STA RETURN+6 - LDA :BINTAB,X+3 - STA RETURN+7 -* - LDA #8 - STA RETLEN -* -** RESTORE RETURN ADDRESS -* - LDA RETADR+1 - PHA - LDA RETADR - PHA -* - RTS ; RETURN -* -** DATA -* -:BINTAB ASC "0000" ; 0 - ASC "0001" ; 1 - ASC "0010" ; 2 - ASC "0011" ; 3 - ASC "0100" ; 4 - ASC "0101" ; 5 - ASC "0110" ; 6 - ASC "0111" ; 7 - ASC "1000" ; 8 - ASC "1001" ; 9 - ASC "1010" ; A - ASC "1011" ; B - ASC "1100" ; C - ASC "1101" ; D - ASC "1110" ; E - ASC "1111" ; F -* -:LEFT DS 1 -:RIGHT DS 1 -:HBYTE DS 1 diff --git a/source/disk7_convert/T.SUB.HEX2HEXASC b/source/disk7_convert/T.SUB.HEX2HEXASC deleted file mode 100644 index 96cd7ba..0000000 --- a/source/disk7_convert/T.SUB.HEX2HEXASC +++ /dev/null @@ -1,93 +0,0 @@ -*``````````````````````````````* -* HEX2HEXASC :: * -* * -*- -* -*- -* -* CLOBBERS: * -* * -* FLAGS: ????---- REG: AXYM * -*- -* -* CYCLES: ??? * -* SIZE: * -*- -* -* USAGE: * -* * -*- -* -* ENTRY * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -*- -* -* EXIT * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* * -* .Y = COUNTER; TRASH * -* .X = COUNTER; TRASH * -* .A = LOW BYTE OF RET ADDR * -* * -* [RETURN] = STRING VALUE * -* [RETLEN] = LENGTH OF STRING * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -HEX2HEXASC -* -** SAVE RETURN ADDRESS -* - PLA - STA RETADR - PLA - STA RETADR+1 -* -** GET PARAMETERS -* - PLA :HBYTE - STA :HBYTE -* - LDA :HBYTE - AND #$F0 ; MASK RIGHT - LSR - LSR - LSR - LSR - STA :LEFT - LDA :HBYTE - AND #$0F ; MASK LEFT - STA :RIGHT - LDX :LEFT - LDA :HEXTAB,X - STA :LEFT - LDX :RIGHT - LDA :HEXTAB,X - STA :RIGHT -* -** TRANSFER TO [RETURN] -* - LDA :LEFT - STA RETURN - LDA :RIGHT - STA RETURN+1 - LDA #2 - STA RETLEN -* -** RESTORE RETURN ADDRESS -* - LDA RETADR+1 - PHA - LDA RETADR - PHA -* - RTS ; RETURN -* -** VARIABLES -* -:LEFT DS 1 -:RIGHT DS 1 -:HBYTE DS 1 -:HEXTAB ASC "0123456789ABCDEF" -* diff --git a/source/disk7_convert/T.SUB.HEX2INTASC b/source/disk7_convert/T.SUB.HEX2INTASC deleted file mode 100644 index c83bab2..0000000 --- a/source/disk7_convert/T.SUB.HEX2INTASC +++ /dev/null @@ -1,201 +0,0 @@ -*``````````````````````````````* -* HEX2INTASC :: HEX WORD TO * -* INTEGER ASCII * -*- -* -* CONVERTS A 16-BIT NUMBER TO * -* ITS STRING EQUIVALENT. * -*- -* -* CLOBBERS: * -* * -* FLAGS: ????---- REG: AXYM * -*- -* -* CYCLES: ??? * -* SIZE: * -*- -* -* USAGE: * -* * -* LDA #>11111 ; VALUE TO * -* PHA ; CONVERT * -* LDA #<11111 * -* PHA * -* JSR NUM2STR * -*- -* -* ENTRY * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* LO BYTE VALUE TO CONVERT * -* HI BYTE VALUE TO CONVERT * -*- -* -* EXIT * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* * -* .Y = COUNTER; TRASH * -* .X = COUNTER; TRASH * -* .A = LOW BYTE OF RET ADDR * -* * -* [RETURN] = STRING VALUE * -* [RETLEN] = LENGTH OF STRING * -*- -* -* ADAPTED FROM LEVANTHAL AND * -* WINTHROP'S /6502 ASSEMBLY * -* LANGUAGE ROUTINES/. * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -HEX2INTASC -* -** SAVE RETURN ADDRESS -* - PLA - STA RETADR - PLA - STA RETADR+1 -* -** GET PARAMETERS -* - PLA - STA :VALSTR - PLA - STA :VALSTR+1 -* - STA :NGFLAG - BPL :GETBP ; BR IF VAL IS POS - LDA #0 - SEC - SBC :VALSTR - STA :VALSTR - LDA #0 - SBC :VALSTR+1 - STA :VALSTR+1 -* -:GETBP - LDA #RETURN+1 - STA ADDR1+1 - LDA #0 ; SET BUFFER TO EMPTY - LDY #0 - STA (ADDR1),Y ; BUFFER(0) = 0 -* -** CONVERT VAL TO STRING -* -:CNVERT -* -** VALUE = VALUE DIV 10 -** MOD10 = VALUE MOD 10 -* - LDA #0 - STA :MOD10 - STA :MOD10+1 - LDX #16 - CLC ; CLEAR CARRY -* -:DVLOOP - ROL :VALSTR ; SHIFT CARRY INTO DIVBIT 0 - ROL :VALSTR+1 ; WHICH WILL BE THE QUOTIENT - ROL :MOD10 ; + SHIFT DIV AT SAME TIME - ROL :MOD10+1 -* -** A,Y = DIVIDEND - DIVISOR -* - SEC - LDA :MOD10 - SBC #10 - TAY ; SAVE LOWB IN REG Y - LDA :MOD10+1 - SBC #0 ; SUBTRACT CARRY - BCC :DECCNT ; BR IF DEND < DIVISOR - STY :MOD10 ; ELSE - STA :MOD10+1 ; NXT BIT OF Q IS A ONE AND SET - ; DIVIDEND = DEND - DIVISOR -:DECCNT - DEX - BNE :DVLOOP - ROL :VALSTR ; SHIFT IN LAST CARRY FOR Q - ROL :VALSTR+1 -* -** CONCAT NEXT CHAR -* -:CONCH - LDA :MOD10 - CLC - ADC #$B0 -* -** ADC #'0' ; CONVERT 0..9 TO ASCII 0-9 -* - JSR :CONCAT -* -** IF VALUE <> 0 THEN CONTINUE -* - LDA :VALSTR - ORA :VALSTR+1 - BNE :CNVERT ; BR IF VALUE != 0 -* -:EXIT - LDA :NGFLAG - BPL :POS ; BR IF ORIG VAL POS - LDA #173 ; ELSE - JSR :CONCAT ; PUT A MINUS SIGN IN FRONT -* -:POS -* -** RESTORE RETURN ADDRESS -* - LDA RETADR+1 - PHA - LDA RETADR - PHA -* - RTS ; RETURN -* -******************************** -* CONCAT SUBROUTINE -******************************** -* -:CONCAT - PHA ; SAVE CHAR ON STACK -* -** MOVE BUFFER RIGHT ONE CHAR -* - LDY #0 - LDA (ADDR1),Y ; GET CURRENT LENGTH - TAY - BEQ :EXITMR ; BR IF LENGTH=0 -* -:MVELP - LDA (ADDR1),Y ; GET NEXT CHAR - INY - STA (ADDR1),Y ; STORE IT - DEY - DEY - BNE :MVELP ; CONT UNTIL DONE -* -:EXITMR - PLA ; GET CHAR BACK FROM STACK - LDY #1 - STA (ADDR1),Y ; STORE THE CHAR - LDY #0 - LDA (ADDR1),Y ; GET LENGTH BYTE - CLC - ADC #1 ; INC LENGTH BY ONE - STA (ADDR1),Y ; UPDATE LENGTH -* - LDY #0 - LDA (ADDR1),Y - STA RETLEN -* -* - RTS -* -** DATA -* -:NGFLAG DS 1 -:VALSTR DS 2 -:MOD10 DS 2 -* diff --git a/source/disk7_convert/T.SUB.HEXASC2HEX b/source/disk7_convert/T.SUB.HEXASC2HEX deleted file mode 100644 index 18aa87a..0000000 --- a/source/disk7_convert/T.SUB.HEXASC2HEX +++ /dev/null @@ -1,99 +0,0 @@ -*``````````````````````````````* -* HEXASC2HEX * -* * -*- -* -*- -* -* CLOBBERS: * -* * -* FLAGS: ????---- REG: AXYM * -*- -* -* CYCLES: ??? * -* SIZE: * -*- -* -* USAGE: * -* * -*- -* -* ENTRY * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -*- -* -* EXIT * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* * -* .Y = COUNTER; TRASH * -* .X = COUNTER; TRASH * -* .A = LOW BYTE OF RET ADDR * -* * -* [RETURN] = STRING VALUE * -* [RETLEN] = LENGTH OF STRING * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -HEXASC2HEX -* -** SAVE RETURN ADDRESS -* - PLA - STA RETADR - PLA - STA RETADR+1 -* -** GET PARAMETERS -* - PLA - STA ADDR1 - PLA - STA ADDR1+1 -* - LDY #1 - LDA (ADDR1),Y - STA :HI - INY - LDA (ADDR1),Y - STA :LO -* - SEC - SBC #'0' - CMP #10 ; ASCII OFFSET - BCC :CONT - SBC #7 ; SUBTRACT LETTER OFFSET -:CONT - STA :LO - LDA :HI - SEC - SBC #'0' - CMP #10 ; IS NUMBER? - BCC :C2 ; THEN DONE - SBC #7 ; OTHERWISE LETTER OFFSET -:C2 - STA :HI - ASL - ASL - ASL - ASL - ORA :LO -* - STA RETURN - LDY #1 - STY RETLEN -* -** RESTORE RETURN ADDRESS -* - LDA RETADR+1 - PHA - LDA RETADR - PHA -* - RTS ; RETURN -* -** DATA -* -:HI DS 1 -:LO DS 1 -* diff --git a/source/disk7_convert/T.SUB.INTASC2HEX b/source/disk7_convert/T.SUB.INTASC2HEX deleted file mode 100644 index 5320f5f..0000000 --- a/source/disk7_convert/T.SUB.INTASC2HEX +++ /dev/null @@ -1,216 +0,0 @@ -*``````````````````````````````* -* INTASC2HEX :: INTEGER ASCII * -* STRING TO HEXADECIMAL * -*- -* -* CONVERTS A STRING TO THE * -* EQUIVALENT 16BIT NUMBER. * -*- -* -* CLOBBERS: * -* * -* FLAGS: ????---- REG: AXYM * -*- -* -* CYCLES: ??? * -* SIZE: * -*- -* -* USAGE: * -* * -* LDA #>$300 ; STRING ADDR * -* PHA * -* LDA #<$300 * -* PHA * -* JSR STR2NUM * -*- -* -* ENTRY * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* LO BYTE OF STRING ADDRESS * -* HI BYTE OF STRING ADDRESS * -*- -* -* EXIT * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* * -* .Y = LO BYTE OF NUMBER * -* .X = HI BYTE OF NUMBER * -* .A = LOW BYTE OF RET ADDR * -* * -* [RETURN] = NUMBER VALUE WORD * -* [RETLEN] = 2 (NUM OF BYTES) * -*- -* -* ADAPTED FROM LEVANTHAL AND * -* WINTHROP'S /6502 ASSEMBLY * -* LANGUAGE ROUTINES/. * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -INTASC2HEX -* -** SAVE RETURN ADDRESS -* - PLA - STA RETADR - PLA - STA RETADR+1 -* -** GET PARAMETERS -* - PLA - STA ADDR1 ; ADRESS OF STRING - PLA ; TO CNVERT - STA ADDR1+1 -* -** INITIALIZE -* - LDY #0 - LDA (ADDR1),Y - TAX ; GET LENGITH; TO REGX - LDA #1 - STA :NINDEX ; INDEX = 1 - LDA #0 - STA :NACCUM ; ACCUM = 0 - STA :NACCUM+1 - STA :SNGFLAG ; SIGN IS POSITIVE -* -** CHECK THAT BUFFER IS NOT ZERO -* - TXA - BNE :INIT1 ; EXIT WITH ACCUM = 0 - ; IF BUFFER IS EMPTY - JMP :EREXIT ; ERROR EXIT IF NOTHING - ; IN BUFFER -:INIT1 - LDY :NINDEX - LDA (ADDR1),Y - CMP #173 - BNE :PLUS ; BR IF NOT - - LDA #$0FF - STA :SNGFLAG ; ELSE SIGN IS NEGATIVE - INC :NINDEX - DEX ; DECREMENT COUNT - BEQ :EREXIT ; ERROR EXIT IF ONLY - ; - IN BUFFER - JMP :CNVERT -:PLUS - CMP #'+' - BNE :CHKDIG ; START CONVERSION IF 1ST - ; CHARACTER IS NOT A + - INC :NINDEX - DEX ; DEC COUNT; IGNORE + SIGN - BEQ :EREXIT ; ERROR EXIT IF ONLY - ; + IN THE BUFFER -:CNVERT - LDY :NINDEX - LDA (ADDR1),Y - ; GET NEXT CHAR -:CHKDIG - CMP #$B0 ; "0" - BMI :EREXIT ; ERROR IF NOT A NUMERAL - CMP #$BA ; '9'+1; TECHNICALLY : - BPL :EREXIT ; ERR IF > 9 (NOT NUMERAL) - PHA ; PUSH DIGIT TO STACK -* -** VALID DECIMAL DIGIT SO -** ACCUM = ACCUM * 10 -** = * (8+2) -** = (ACCUM * 8) + (ACCUM * 2) -* - ASL :NACCUM - ROL :NACCUM+1 ; TIMES 2 - LDA :NACCUM - LDY :NACCUM+1 ; SAVE ACCUM * 2 - ASL :NACCUM - ROL :NACCUM+1 - ASL :NACCUM - ROL :NACCUM+1 ; TIMES 8 - CLC - ADC :NACCUM ; SUM WITH * 2 - STA :NACCUM - TYA - ADC :NACCUM+1 - STA :NACCUM+1 ; ACCUM=ACCUM * 10 -* -** ADD IN THE NEXT DIGIT -** ACCUM = ACCUM + DIGIT -* - PLA ; GET THE DIGIT NACK - SEC - SBC #$B0 - CLC ; CONVERT STR TO BIN - ADC :NACCUM - STA :NACCUM - BCC :D2B1 ; BRANCH IF NO CARRY TO HBYTE - INC :NACCUM+1 ; ELSE INC HIGH BYTE -:D2B1 - INC :NINDEX ;INC TO NEXT CHARACTER - DEX - BNE :CNVERT ; CONTINUE CONVERSION - LDA :SNGFLAG - BPL :OKEXIT ; BR IF VAL IS POSITIVE - LDA #0 ; ELSE REPLACE WITH -RESULT - SEC - SBC :NACCUM - STA :NACCUM - LDA #0 - SBC :NACCUM+1 - STA :NACCUM+1 -* -** GET THE BINARY VALUE AND RETURN -* -:OKEXIT - CLC - BCC :EXIT -:EREXIT - SEC -* -******************************** -* -* ERROR CONTROL -* -******************************** -* - LDA ERRCTRL - CMP #1 - BEQ :CHKERR - JMP :ERREND -:CHKERR - _ERR :E_SID;:E_MSG;:E_DUMP;:NACCUM;#4 -* -******************************** -* -:ERREND -* -******************************** -* -:EXIT -* -** RESTORE RETURN ADDRESS -* - LDA RETADR+1 - PHA - LDA RETADR - PHA -* - LDX :NACCUM+1 - LDY :NACCUM - STY RETURN - STX RETURN+1 - LDA #1 - STA RETLEN - LDA :NINDEX -* - RTS -* -** DATA -* -:NACCUM DS 2 -:SNGFLAG DS 1 -:NINDEX DS 1 -* -:E_SID ASC "STR2NUM (S2N MACRO)",00 -:E_MSG ASC "ERR! NO DATA, OR NOT A NUMERAL VALUE",00 -:E_DUMP ASC "DUMPING :NACCUM(2) :SNGFLAG(1) :NINDEX(1)",00 diff --git a/source/diskX_minidisk_A/T.HOOKS.STRINGS b/source/diskX_minidisk_A/T.HOOKS.STRINGS deleted file mode 100644 index 21ac4d5..0000000 --- a/source/diskX_minidisk_A/T.HOOKS.STRINGS +++ /dev/null @@ -1,9 +0,0 @@ -* -*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=* -* * -* STRINGS.HOOKS * -* * -*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-* -* -SCOUT1 EQU $FDF0 -* diff --git a/source/diskX_minidisk_A/T.MAC.STRINGS b/source/diskX_minidisk_A/T.MAC.STRINGS deleted file mode 100644 index 915c8c6..0000000 --- a/source/diskX_minidisk_A/T.MAC.STRINGS +++ /dev/null @@ -1,209 +0,0 @@ -* -*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=* -* * -* STRINGS.MAC * -* * -* AUTHOR: NATHAN RIGGS * -* CONTACT: NATHAN.RIGGS@ * -* OUTLOOK.COM * -* * -* VERSION: 0.2.0 * -* DATE: 21-DEC-2018 * -* ASSEMBLER: MERLIN 8 PRO * -* OS: DOS 3.3 * -* LICENSE: APACHE 2.0 * -* * -*------------------------------* -* * -* THIS IS A MACRO LIBRARY FOR * -* THE 8BIT STRING LIBRARIES, * -* STRINGS.LIB & SUBSTRINGS.LIB * -* * -*------------------------------* -* * -* LIST OF MACROS * -* * -* SCMP : STRING COMPARE * -* SCAT : STRING CONCATENATE * -* SPRN : PRINT STRING * -* SPOS : FIND SUBSTRING POS * -* SCOP : SUBSTRING COPY * -* SDEL : SUBSTRING DELETE * -* SINS : SUBSTRING INSERT * -* * -*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=* -* -*``````````````````````````````* -* SCMP : STRING COMPARE * -*- -* -* COMPARE TWO STRINGS AND * -* DETERMINE IF IDENTICAL, OR * -* LONGER AND SHORTER. * -* * -* .Z=1 IF IDENTICAL; 0 IF NOT * -* .C=1 IF STR2 > STR1 * -* .C=0 IF STR1 > STR2 LENGTH * -*- -* -* PARAMETERS: * -* * -* ]1 = STRING 1 ADDRESS * -* ]2 = STRING 2 ADDRESS * -*- -* -* SAMPLE USAGE: * -* SCMP $300;$320 * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -SCMP MAC - _ISSTR ]1 - _ISSTR ]2 - JSR STRCMP - <<< -* -*``````````````````````````````* -* SCAT : CONCATENATE STRINGS * -*- -* -* CONCATENATES STRING 1 AND * -* STRING 2, STORED AT THE * -* ADDRESS OF STRING 1. * -*- -* -* PARAMETERS: * -* * -* ]1 = ADDR OF STRING 1 * -* ]2 = ADDR OF STRING 2 * -* ]3 = MAX LEN OF NEW STRING * -*- -* -* SAMPLE USAGE: * -* SCAT $300;$320;#18 * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -SCAT MAC - _ISSTR ]1 - _ISSTR ]2 - LDA ]3 ; MAX SIZE; BYTE - PHA - JSR STRCAT - <<< -* -*``````````````````````````````* -* SPRN : PRINT STRING * -*- -* -* PRINTS THE STRING LOCATED AT * -* THE SPECIFIED ADDRESS, WHICH * -* HAS A PRECEDING LENGTH BYTE. * -*- -* -* PARAMETERS: * -* * -* ]1 = STRING ADDRESS * -*- -* -* SAMPLE USAGE: * -* SPRN $300 * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -SPRN MAC - _ISLIT ]1 - JSR PRNSTR - <<< -* -*``````````````````````````````* -* SPOS : FIND SUBSTRING POS * -*- -* -* POSITION OF SUBSTRING WITHIN * -* ANOTHER STRING IS RETURNED * -* IN Y(LOW) AND X (HIGH) * -*- -* -* PARAMETERS: * -* * -* ]1 = PARENT STRING ADDR * -* ]2 = SUBSTRING ADDR * -*- -* -* SAMPLE USAGE: * -* SPOS $300;$320 * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -SPOS MAC - _ISSTR ]1 - _ISSTR ]2 - JSR SUBPOS - <<< -* -*``````````````````````````````* -* SCPY :: SUBSTRING COPY * -*- -* -* COPY A SUBSTRING FROM A * -* SOURCE STRING TO ANOTHER * -* MEMORY ADDRESS. * -*- -* -* PARAMETERS: * -* * -* ]1 = SOURCE STRING * -* ]2 = STARTING INDEX * -* ]3 = SUBSTRING LENGTH * -* ]4 = MAX LENGTH * -*- -* -* SAMPLE USAGE: * -* SCPY $300;#1;#10;#20 * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -SCPY MAC - _ISSTR ]1 - LDA ]2 ; STARTING INDEX - PHA - LDA ]3 ; SUBSTRING LENGTH - PHA - LDA ]4 ; MAX LENGTH OF SUBSTR - PHA - JSR SUBCOPY - <<< -* -*``````````````````````````````* -* SDEL :: DELETE SUBSTRING * -*- -* -* DELETE A SUBSTRING FROM A * -* PARENT STRING. ADJUSTS THE * -* STRING LENGTH ACCORDINGLY. * -*- -* -* PARAMETERS: * -* * -* ]1 = PARENT STRING ADDR * -* ]2 = STARTING INDEX * -* ]3 = DELETION LENGTH * -*- -* -* SAMPLE USAGE: * -* SDEL $300;#3;#10 * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -SDEL MAC - _ISLIT ]1 - LDA ]2 ; INDEX BYTE - PHA - LDA ]3 ; LENGTH - PHA - JSR SUBDEL - <<< -* -*``````````````````````````````* -* SINS :: INSERT SUBSTRING * -*- -* -* INSERT A SUBSTRING INTO A * -* PARENT STRING. * -*- -* -* PARAMETERS: * -* * -* ]1 = PARENT STRING * -* ]2 = INDEX * -* ]3 = MAX LENGTH OF NEW * -* ]4 = SUBSTRING * -*- -* -* SAMPLE USAGE: * -* SINS $300;#1;#254;$6000 * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -SINS MAC - _ISLIT ]1 - LDA ]2 ; INDEX - PHA - LDA ]3 ; MAXIMUM LENGTH - PHA - _ISSTR ]4 - JSR SUBINS - <<< diff --git a/source/diskX_minidisk_A/T.MIN.HOOKS.ARRAYS b/source/diskX_minidisk_A/T.MIN.HOOKS.ARRAYS deleted file mode 100644 index 66cecf7..0000000 --- a/source/diskX_minidisk_A/T.MIN.HOOKS.ARRAYS +++ /dev/null @@ -1,2 +0,0 @@ -ARRMAX EQU 8192 - diff --git a/source/diskX_minidisk_A/T.MIN.HOOKS.COMMON b/source/diskX_minidisk_A/T.MIN.HOOKS.COMMON deleted file mode 100644 index e93333e..0000000 --- a/source/diskX_minidisk_A/T.MIN.HOOKS.COMMON +++ /dev/null @@ -1,7 +0,0 @@ -PROMPT EQU $33 -COLDENT EQU $03D3 -SRESET EQU $03F2 -PRNTAX EQU $F941 -BELL EQU $FBE4 -IOSAVE EQU $FF4A -IOREST EQU $FF3F diff --git a/source/diskX_minidisk_A/T.MIN.HOOKS.FILEIO b/source/diskX_minidisk_A/T.MIN.HOOKS.FILEIO deleted file mode 100644 index be96bc1..0000000 --- a/source/diskX_minidisk_A/T.MIN.HOOKS.FILEIO +++ /dev/null @@ -1,43 +0,0 @@ -STEP00 EQU $C080 -STEP01 EQU $C081 -STEP10 EQU $C082 -STEP11 EQU $C083 -STEP20 EQU $C084 -STEP21 EQU $C085 -STEP30 EQU $C086 -STEP31 EQU $C087 -MOTON EQU $C088 -MOTOFF EQU $C089 -DRV0EN EQU $C08A -DRV1EN EQU $C08B -Q6CLR EQU $C08C -Q6SET EQU $C08D -Q7CLR EQU $C08E -Q7SET EQU $C08F -CWRITE EQU $FECD -CREAD EQU $FEFD -IOB EQU $B7E8 - -IOB_SLOT EQU $B7E9 -IOB_DRIV EQU $B7EA -IOB_EVOL EQU $B7EB -IOB_TRAK EQU $B7EC -IOB_SECT EQU $B7ED -IOB_DCTL EQU $B7EE - -IOB_DCTH EQU $B7EF -IOB_BUFL EQU $B7F0 -IOB_BUFH EQU $B7F1 -IOB_COMM EQU $B7F4 ; COMMAND CODE -IOB_ERR EQU $B7F5 -IOB_AVOL EQU $B7F6 -IOB_PRES EQU $B7F7 -IOB_PRED EQU $B7F8 -RWTS EQU $3D9 -FCOUT EQU $FDED -LANG EQU $AAB6 -CURLIN EQU $75 -PROMPT EQU $33 -FGET EQU $FD0C -FGETLN EQU $FD6F -DOSERR EQU $DE diff --git a/source/diskX_minidisk_A/T.MIN.HOOKS.MATH b/source/diskX_minidisk_A/T.MIN.HOOKS.MATH deleted file mode 100644 index 5a8eff3..0000000 --- a/source/diskX_minidisk_A/T.MIN.HOOKS.MATH +++ /dev/null @@ -1,22 +0,0 @@ -GETNUM EQU $FFA7 -RNDL EQU $4E -RNDH EQU $4F -FAC EQU $9D -FSUB EQU $E7A7 -FADD EQU $E7BE -FMULT EQU $E97F -FDIV EQU $EA66 -FMULTT EQU $E982 -FDIVT EQU $EA69 -FADDT EQU $E7C1 -FSUBT EQU $E7AA -MOVFM EQU $EAF9 -MOVMF EQU $EB2B -NORM EQU $E82E -CONUPK EQU $E9E3 -FLOG EQU $E941 -FSQR EQU $EE8D -FCOS EQU $EFEA -FSIN EQU $EFF1 -FTAN EQU $F03A -FATN EQU $F09E diff --git a/source/diskX_minidisk_A/T.MIN.HOOKS.REQUIRED b/source/diskX_minidisk_A/T.MIN.HOOKS.REQUIRED deleted file mode 100644 index aad849f..0000000 --- a/source/diskX_minidisk_A/T.MIN.HOOKS.REQUIRED +++ /dev/null @@ -1,10 +0,0 @@ -ADDR1 EQU $06 -ADDR2 EQU $08 -ADDR3 EQU $EB -ADDR4 EQU $ED -SCRATCH EQU $19 -SCRATCH2 EQU $1E -RETADR EQU $FE -RESULT EQU $FA -RESULT2 EQU $FC -REENTRY EQU $3D0 diff --git a/source/diskX_minidisk_A/T.MIN.HOOKS.STDIO b/source/diskX_minidisk_A/T.MIN.HOOKS.STDIO deleted file mode 100644 index 81446e8..0000000 --- a/source/diskX_minidisk_A/T.MIN.HOOKS.STDIO +++ /dev/null @@ -1,36 +0,0 @@ -COUT1 EQU $FDF0 -COUT EQU $FDED -HOME EQU $FC58 -VTAB EQU $FC22 -CURSH EQU $24 -CURSV EQU $25 -WNDLEFT EQU $20 -WNDWIDTH EQU $21 -WNDTOP EQU $22 -WNDBOT EQU $23 -TEXTP1 EQU $0400 -TEXTP2 EQU $0800 -PAGE1 EQU $C054 -PAGE2 EQU $C055 -S80COL EQU $C01F ; READ ONLY -KEYBUFF EQU $0200 -GSTROBE EQU $C040 -TXTSET EQU $C051 -SETWND EQU $FB4B -CURADV EQU $FBF4 -CURBS EQU $FC10 -CURUP EQU $FC1A -CR EQU $FC62 -LF EQU $FC66 -CLEOL EQU $FC9C -KYBD EQU $C000 -STROBE EQU $C010 -GETLN EQU $FD6F -GETKEY EQU $FD0C -OPAPP EQU $C061 -CLAPP EQU $C062 -PREAD EQU $FB1E -PB0 EQU $C061 -PB1 EQU $C062 -PB2 EQU $C063 -PB3 EQU $C060 diff --git a/source/diskX_minidisk_A/T.MIN.HOOKS.STRINGS b/source/diskX_minidisk_A/T.MIN.HOOKS.STRINGS deleted file mode 100644 index 299d000..0000000 --- a/source/diskX_minidisk_A/T.MIN.HOOKS.STRINGS +++ /dev/null @@ -1 +0,0 @@ -SCOUT1 EQU $FDF0 diff --git a/source/diskX_minidisk_A/T.MIN.LIB.REQUIRED b/source/diskX_minidisk_A/T.MIN.LIB.REQUIRED deleted file mode 100644 index 1649887..0000000 --- a/source/diskX_minidisk_A/T.MIN.LIB.REQUIRED +++ /dev/null @@ -1,401 +0,0 @@ -__GETRET - PLA - STA :RET - PLA - STA :RET+1 - PLA - STA ADDR1 - PLA - STA ADDR1+1 - LDY #255 -:LP - INY - LDA RETURN,Y - STA (ADDR1),Y - CPY RETLEN - BNE :LP - LDA :RET+1 - PHA - LDA :RET - PHA - RTS -:RET DS 2 -__SETPARM - LDY #255 - PLA - STA :RET - PLA - STA :RET+1 - PLA - STA ADDR1 - PLA - STA ADDR1+1 -:LP - INY - LDA (ADDR1),Y - STA PARAM,Y - CPY PARLEN - BNE :LP - LDA :RET+1 - PHA - LDA :RET - PHA - RTS -:RET DS 2 -__DUMP - PLA - STA :RET - PLA - STA :RET+1 - PLA - STA :LENGTH - PLA - STA ADDR3 - PLA - STA ADDR3+1 - LDA #$8D - JSR $FDF0 - LDA ADDR3+1 - AND #$F0 - LSR - LSR - LSR - LSR - TAX - LDA HEXTAB,X - JSR $FDF0 - LDA ADDR3+1 - AND #$0F - TAX - LDA HEXTAB,X - JSR $FDF0 - LDA ADDR3 - AND #$F0 - LSR - LSR - LSR - LSR - TAX - LDA HEXTAB,X - JSR $FDF0 - LDA ADDR3 - AND #$0F - TAX - LDA HEXTAB,X - JSR $FDF0 - LDA #186 - JSR $FDF0 - LDA #160 - JSR $FDF0 - LDY #0 -:LP - LDA (ADDR3),Y - AND #$F0 - LSR - LSR - LSR - LSR - STA :LEFT - LDA (ADDR3),Y - AND #$0F - STA :RIGHT - LDX :LEFT - LDA HEXTAB,X - JSR $FDF0 - LDX :RIGHT - LDA HEXTAB,X - JSR $FDF0 - LDA #160 - JSR $FDF0 - INY - CPY :LENGTH - BNE :LP - LDA :RET+1 - PHA - LDA :RET - PHA - RTS -:RET DS 2 -:RIGHT DS 1 -:LEFT DS 1 -:LENGTH DS 1 -__P - PLA - STA ADDR1 - PLA - STA ADDR1+1 - LDY #1 -:LP LDA (ADDR1),Y - BEQ :DONE - JSR $FDF0 - INY - BNE :LP -:DONE CLC - TYA - ADC ADDR1 - STA ADDR1 - LDA ADDR1+1 - ADC #0 - PHA - LDA ADDR1 - PHA - RTS -__W - JSR $FD0C - RTS -__RSAV - STA ERRA - STX ERRX - STY ERRY -:C BCC :C0 - BCS :C1 -:Z BEQ :Z1 - BNE :Z0 -:N BMI :N1 - BPL :N0 -:O BVC :O0 - BVS :O1 - JMP :EXIT -:C0 LDA #0 - STA ERRCARRY - JMP :Z -:C1 LDA #1 - STA ERRCARRY - JMP :Z -:Z1 LDA #1 - STA ERRZERO - JMP :N -:Z0 LDA #0 - STA ERRZERO - JMP :N -:N1 LDA #1 - STA ERRNEG - JMP :O -:N0 LDA #0 - STA ERRNEG - JMP :O -:O0 LDA #0 - STA ERROVF - JMP :EXIT -:O1 LDA #1 - STA ERROVF -:EXIT - RTS -__RDMP - _PRNT " ",8D8D - _PRNT "REGISTRY DUMP",8D - _PRNT "=============",8D - _PRNT "A: " - LDA ERRA - AND #$F0 - LSR - LSR - LSR - LSR - STA :LEFT - LDA ERRA - AND #$0F - STA :RIGHT - LDX :LEFT - LDA HEXTAB,X - JSR $FDF0 - LDX :RIGHT - LDA HEXTAB,X - JSR $FDF0 - _PRNT " ",8D - _PRNT "X: " - LDA ERRX - AND #$F0 - LSR - LSR - LSR - LSR - STA :LEFT - LDA ERRX - AND #$0F - STA :RIGHT - LDX :LEFT - LDA HEXTAB,X - JSR $FDF0 - LDX :RIGHT - LDA HEXTAB,X - JSR $FDF0 - _PRNT " ",8D - _PRNT "Y: " - LDA ERRY - AND #$F0 - LSR - LSR - LSR - LSR - STA :LEFT - LDA ERRY - AND #$0F - STA :RIGHT - LDX :LEFT - LDA HEXTAB,X - JSR $FDF0 - LDX :RIGHT - LDA HEXTAB,X - JSR $FDF0 - _PRNT " ",8D8D - _PRNT "STATUS FLAGS",8D - _PRNT "============",8D8D - LDA #0 - CMP ERRCARRY - BEQ :CARCLR - _PRNT "CARRY: SET",8D - JMP :TESTN -:CARCLR _PRNT "CARRY: CLEAR",8D -:TESTN LDA #0 - CMP ERRNEG - BEQ :NEGCLR - _PRNT "NEGATIVE: SET",8D - JMP :TESTZ -:NEGCLR _PRNT "NEGATIVE: CLEAR",8D -:TESTZ LDA #0 - CMP ERRZERO - BEQ :ZCLR - _PRNT "ZERO: SET",8D - JMP :TESTO -:ZCLR _PRNT "ZERO: CLEAR",8D -:TESTO - LDA #0 - CMP ERROVF - BEQ :OCLR - _PRNT "OVERFLOW: SET",8D - JMP :FIN -:OCLR _PRNT "OVERFLOW: CLEAR",8D8D8D -:FIN - RTS -:LEFT DS 1 -:RIGHT DS 1 -HEXTAB ASC "0123456789ABCDEF" -__ERR - LDY #0 - LDA (RETADR),Y - STA :RET - INY - LDA (RETADR),Y - STA :RET+1 - JSR __RSAV - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA :DUMPLEN - PLA - STA :DUMP - PLA - STA :DUMP+1 - PLA - STA :DMPMSG - PLA - STA :DMPMSG+1 - PLA - STA :MESG - PLA - STA :MESG+1 - PLA - STA :SRID - PLA - STA :SRID+1 - _PRNT " ",87878787878D8D - _PRNT "ERROR!",8D8D - _PRNT "SUBROUTINE: " - LDY #0 - LDA :SRID - STA ADDR1 - LDA :SRID+1 - STA ADDR1+1 -:LP1 - LDA (ADDR1),Y - BEQ :LPX1 - JSR $FDF0 - INY - BNE :LP1 -:LPX1 - _PRNT " ",8D - _PRNT "MESSAGE: " - LDY #0 - LDA :MESG - STA ADDR1 - LDA :MESG+1 - STA ADDR1+1 -:LP2 - LDA (ADDR1),Y - BEQ :LPX2 - JSR $FDF0 - INY - BNE :LP2 -:LPX2 - _PRNT " ",8D8D - _WAIT - LDY #0 - LDA :DMPMSG - STA ADDR1 - LDA :DMPMSG+1 - STA ADDR1+1 -:LP3 - LDA (ADDR1),Y - BEQ :LPX3 - JSR $FDF0 - INY - BNE :LP3 -:LPX3 - _PRNT " ",8D - LDA :DUMP+1 - PHA - LDA :DUMP - PHA - LDA :DUMPLEN - PHA - JSR __DUMP - _WAIT - LDA RETADR+1 - PHA - LDA RETADR - PHA - _PRNT " ",8D8D - _WAIT - _RDUMP - _WAIT - LDA ERRSTOP - CMP #1 - BEQ :KILL - RTS -:KILL - _PRNT " ",8D8D - _PRNT "BREAK AT: " - DUMP #:RET;#2 - JMP $3D0 -:DUMPLEN DS 1 -:DUMP DS 2 -:DMPMSG DS 2 -:MESG DS 2 -:SRID DS 2 -:RET DS 2 -__ERRH - PLA - STA :RET - PLA - STA :RET+1 - PLA - STA ADDR1 - PLA - STA ADDR1+1 - LDA #$FFC - STA $D8 - LDY #0 - LDA (ADDR1),Y - STA $9D5A - INY - LDA (ADDR1),Y - STA $9D5B - LDA :RET+1 - PHA - LDA :RET - PHA - RTS -:RET DS 2 diff --git a/source/diskX_minidisk_A/T.MIN.MAC.ARRAYS b/source/diskX_minidisk_A/T.MIN.MAC.ARRAYS deleted file mode 100644 index 7386106..0000000 --- a/source/diskX_minidisk_A/T.MIN.MAC.ARRAYS +++ /dev/null @@ -1,95 +0,0 @@ -DIM81 MAC - _ISLIT ]1 - LDA ]2 - PHA - LDA ]3 - PHA - LDA ]4 - PHA - JSR ADIM81 - <<< -GET81 MAC - _ISLIT ]1 - LDA ]2 - PHA - JSR AGET81 - <<< -PUT81 MAC - _ISLIT ]1 - _ISLIT ]2 - LDA ]3 - PHA - JSR APUT81 - <<< -DIM82 MAC - _ISLIT ]1 - LDA ]2 - PHA - LDA ]3 - PHA - LDA ]4 - PHA - LDA ]5 - PHA - JSR ADIM82 - <<< -GET82 MAC - _ISLIT ]1 - LDA ]2 - PHA - LDA ]3 - PHA - JSR AGET82 - <<< -PUT82 MAC - _ISLIT ]1 - _ISLIT ]2 - LDA ]3 - PHA - LDA ]4 - PHA - JSR APUT82 - <<< -DIM161 MAC - _ISLIT ]1 - _ISLIT ]2 - LDA ]3 - PHA - LDA ]4 - PHA - JSR ADIM161 - <<< -PUT161 MAC - _ISLIT ]1 - _ISLIT ]2 - _ISLIT ]3 - JSR APUT161 - <<< -GET161 MAC - _ISLIT ]1 - _ISLIT ]2 - JSR AGET161 - <<< -DIM162 MAC - _ISLIT ]1 - _ISLIT ]2 - _ISLIT ]3 - LDA ]4 - PHA - LDA ]5 - PHA - JSR ADIM162 - <<< -PUT162 MAC - _ISLIT ]1 - _ISLIT ]2 - _ISLIT ]3 - _ISLIT ]4 - JSR APUT162 - <<< -GET162 MAC - _ISLIT ]1 - _ISLIT ]2 - _ISLIT ]3 - JSR AGET162 - <<< diff --git a/source/diskX_minidisk_A/T.MIN.MAC.CONVERT b/source/diskX_minidisk_A/T.MIN.MAC.CONVERT deleted file mode 100644 index 6265e2a..0000000 --- a/source/diskX_minidisk_A/T.MIN.MAC.CONVERT +++ /dev/null @@ -1,24 +0,0 @@ -INTASC MAC - _ISLIT ]1 - JSR HEX2INTASC - <<< -ASCINT MAC - _ISSTR ]1 - JSR INTASC2HEX - <<< -HEXASC MAC - _ISLIT ]1 - JSR HEX2HEXASC - <<< -ASCHEX MAC - _ISSTR ]1 - JSR HEXASC2HEX - <<< -BINASC MAC - _ISLIT ]1 - JSR HEX2BINASC - <<< -ASCBIN MAC - _ISSTR ]1 - JSR BINASC2HEX - <<< diff --git a/source/diskX_minidisk_A/T.MIN.MAC.FILEIO b/source/diskX_minidisk_A/T.MIN.MAC.FILEIO deleted file mode 100644 index 353fcb9..0000000 --- a/source/diskX_minidisk_A/T.MIN.MAC.FILEIO +++ /dev/null @@ -1,71 +0,0 @@ -BLOAD MAC - _ISSTR ]1 - JSR BINLOAD - <<< -BSAVE MAC - _ISSTR ]1 - JSR BINSAVE - <<< -AMODE MAC - LDA #1 - STA $AAB6 - STA $75+1 - STA $33 - <<< -CMD MAC - _ISSTR ]1 - JSR DOSCMD - <<< -FPRN MAC - IF ",]1 - JSR FPRINT - ASC ]1 - HEX 8D00 - ELSE - _ISLIT ]1 - JSR FPSTR - FIN - <<< -FINP MAC - _ISLIT ]1 - JSR FINPUT - <<< -SLOT MAC - LDA ]1 - STA SCRATCH - ASL SCRATCH - ASL SCRATCH - ASL SCRATCH - ASL SCRATCH - LDA SCRATCH - STA IOB_SLOT - <<< -DRIVE MAC - LDA ]1 - STA IOB_DRIV - <<< -TRACK MAC - LDA ]1 - STA IOB_TRAK - <<< -SECT MAC - LDA ]1 - STA IOB_SECT - <<< -SETDR MAC - LDA $01 - STA IOB_COMM - <<< -SETDW MAC - LDA $02 - STA IOB_COMM - <<< -DBUFF MAC - LDA #<]1 - STA IOB_BUFL - LDA #>]1 - STA IOB_BUFH - <<< -DRWTS MAC - JSR DISKOP - <<< diff --git a/source/diskX_minidisk_A/T.MIN.MAC.MATH b/source/diskX_minidisk_A/T.MIN.MAC.MATH deleted file mode 100644 index 65fd0e0..0000000 --- a/source/diskX_minidisk_A/T.MIN.MAC.MATH +++ /dev/null @@ -1,78 +0,0 @@ -ADD16 MAC - _ISLIT ]1 - _ISLIT ]2 - JSR ADDIT16 - <<< -SUB16 MAC - _ISLIT ]1 - _ISLIT ]2 - JSR SUBT16 - <<< -MUL16 MAC - _ISLIT ]1 - _ISLIT ]2 - JSR MULT16 - <<< -DIV16 MAC - _ISLIT ]1 - _ISLIT ]2 - IF S,]3 - JSR SDIVD16 - ELSE - JSR UDIVD16 - FIN - <<< -REM16 MAC - _ISLIT ]1 - _ISLIT ]2 - IF S,]3 - JSR SREMD16 - ELSE - JSR UREMD16 - FIN - <<< -RNDB MAC - LDA ]1 - PHA - LDA ]2 - PHA - JSR RANDB - <<< -CMP16 MAC - _ISLIT ]1 - _ISLIT ]2 - JSR COMP16 - <<< -MUL8 MAC - LDA ]1 - PHA - LDA ]2 - PHA - JSR MULT8 - <<< -DIV8 MAC - LDA ]1 - PHA - LDA ]2 - PHA - JSR DIVD8 - <<< -RND16 MAC - JSR RAND16 - <<< -FPADD MAC - LDX #]1 - LDY #>]1 - JSR MOVFM - LDA #]2 - LDY #>]2 - JSR CONUPK - JSR NORM - LDA $9D - JSR FADDT - LDX #RETURN - LDY #>RETURN - JSR MOVMF - LDA #6 - STA RETLEN - <<< diff --git a/source/diskX_minidisk_A/T.MIN.MAC.REQUIRED b/source/diskX_minidisk_A/T.MIN.MAC.REQUIRED deleted file mode 100644 index 5f3c4db..0000000 --- a/source/diskX_minidisk_A/T.MIN.MAC.REQUIRED +++ /dev/null @@ -1,89 +0,0 @@ -_ISLIT MAC - IF #=]1 - LDA ]1/$100 - PHA - LDA ]1 - PHA - ELSE - LDA ]1+1 - PHA - LDA ]1 - PHA - FIN - <<< -_ISSTR MAC - IF "=]1 - JMP STRCONT -]STRTMP STR ]1 -STRCONT - LDY #0 - LDA ]STRTMP - STA PARLEN - STA PARAM -]STRLP1 - INY - LDA ]STRTMP,Y - STA PARAM,Y - CPY PARLEN - BNE ]STRLP1 - LDA #>PARAM - PHA - LDA #ARRMAX - BCS :CHKCONT - BEQ :CHKCONT - JMP :ERREND -:CHKCONT - LDA :PROD - CMP # ARRAY LENGTH",00 diff --git a/source/diskX_minidisk_A/T.MIN.SUB.AGET162 b/source/diskX_minidisk_A/T.MIN.SUB.AGET162 deleted file mode 100644 index 690701f..0000000 --- a/source/diskX_minidisk_A/T.MIN.SUB.AGET162 +++ /dev/null @@ -1,179 +0,0 @@ -AGET162 - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA :YIDX - PLA - STA :YIDX+1 - PLA - STA :XIDX - PLA - STA :XIDX+1 - PLA - STA ADDR4 - PLA - STA ADDR4+1 - LDY #4 - LDA (ADDR4),Y - STA :ESIZE - LDY #0 - LDA (ADDR4),Y - STA :XLEN - LDY #1 - LDA (ADDR4),Y - STA :XLEN+1 - LDY #2 - LDA (ADDR4),Y - STA :YLEN - LDY #3 - LDA (ADDR4),Y - STA :YLEN+1 - LDY #0 - LDA ERRCTRL - CMP #1 - BEQ :CHKERR - JMP :ERREND -:CHKERR - LDA :XIDX - CMP :XLEN - BCC :ECONT1 - LDA :XIDX+1 - CMP :XLEN+1 - BEQ :ECONT1 - BCC :ECONT1 - _ERR #:E_SID;#:E_XOVF;#:E_DUMP;#:ESIZE;#20 -:ECONT1 - LDA :YIDX - CMP :YLEN - BCC :ECONT2 - LDA :YIDX+1 - CMP :YLEN+1 - BEQ :ECONT2 - BCC :ECONT2 - _ERR #:E_SID;#:E_YOVF;#:E_DUMP;#:ESIZE;#20 -:ECONT2 -:ERREND - LDA :YIDX - STA :MLIER - LDA :YIDX+1 - STA :MLIER+1 - LDA :YLEN - STA :MCAND - LDA :YLEN+1 - STA :MCAND+1 - LDA #00 - STA :PROD - STA :PROD+1 - STA :PROD+2 - STA :PROD+3 - LDX #$10 -:SHIFT_R - LSR :MLIER+1 - ROR :MLIER - BCC :ROT_R - LDA :PROD+2 - CLC - ADC :MCAND - STA :PROD+2 - LDA :PROD+3 - ADC :MCAND+1 -:ROT_R - ROR - STA :PROD+3 - ROR :PROD+2 - ROR :PROD+1 - ROR :PROD - DEX - BNE :SHIFT_R - LDA :PROD - STA :PBAK - LDA :PROD+1 - STA :PBAK+1 - LDA :XIDX - STA :MLIER - LDA :XIDX+1 - STA :MLIER+1 - LDA :ESIZE - STA :MCAND - LDA #0 - STA :MCAND+1 - STA :PROD - STA :PROD+1 - STA :PROD+2 - STA :PROD+3 - LDX #$10 -:SHIFTR LSR :MLIER+1 - ROR :MLIER - BCC :ROTR - LDA :PROD+2 - CLC - ADC :MCAND - STA :PROD+2 - LDA :PROD+3 - ADC :MCAND+1 -:ROTR - ROR - STA :PROD+3 - ROR :PROD+2 - ROR :PROD+1 - ROR :PROD - DEX - BNE :SHIFTR - CLC - LDA :PROD - ADC :PBAK - STA :PROD - LDA :PROD+1 - ADC :PBAK+1 - STA :PROD+1 - CLC - LDA :PROD - ADC #5 - STA :PROD - BCC :ADD3D - INC :PROD+1 -:ADD3D - CLC - LDA :PROD - ADC ADDR4 - STA :PROD - STA ADDR2 - LDA :PROD+1 - ADC ADDR4+1 - STA :PROD+1 - STA ADDR2+1 - LDY #0 - LDX #0 -:CLP - LDA (ADDR2),Y - STA RETURN,Y - INY - CPY :ESIZE - BNE :CLP - LDA :ESIZE - STA RETLEN - LDA RETADR+1 - PHA - LDA RETADR - PHA - LDX ADDR2+1 - LDY ADDR2 - LDA :ESIZE - RTS -:ESIZE DS 2 -:XIDX DS 2 -:YIDX DS 2 -:MCAND DS 2 -:MLIER DS 2 -:PROD DS 4 -:PBAK DS 2 -:XLEN DS 2 -:YLEN DS 2 -:E_SID ASC "AGET162 (GET162 MACRO)",00 -:E_DUMP ASC ":ESIZE(2) XIDX(2) YIDX(2) MCAND(2) " - ASC "MCAND(2) MLIER(2) PROD(4) PBAK(2) " - ASC "XLEN(2) YLEN(2)",00 -:E_XOVF ASC "OUT OF BOUNDS! X > MAXIMUM",00 -:E_YOVF ASC "OUT OF BOUNDS! Y > MAX",00 diff --git a/source/diskX_minidisk_A/T.MIN.SUB.AGET81 b/source/diskX_minidisk_A/T.MIN.SUB.AGET81 deleted file mode 100644 index 9eec659..0000000 --- a/source/diskX_minidisk_A/T.MIN.SUB.AGET81 +++ /dev/null @@ -1,95 +0,0 @@ -AGET81 - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA :IDX - PLA - STA ADDR1 - PLA - STA ADDR1+1 - LDA #0 - STA :IDX+1 - LDA RETADR+1 - PHA - LDA RETADR - PHA - LDY #1 - LDA (ADDR1),Y - STA :ESIZE - STA RETLEN - DEY - LDA (ADDR1),Y - STA :ALEN - LDA ERRCTRL - CMP #1 - BEQ :CHKERR - JMP :ERREND -:CHKERR - LDA :IDX - CMP :ALEN - BCS :OVF - JMP :ERREND -:OVF - _ERR #:E_SID;#:E_OVF1;#:E_DUMP;#:RES;#6 -:ERREND - LDY #0 - LDA #0 - TAY - STY SCRATCH - BEQ :ENTLP -:DOADD - CLC - ADC :IDX - TAX - TYA - ADC SCRATCH - TAY - TXA -:LP - ASL :IDX - ROL SCRATCH -:ENTLP - LSR :ESIZE - BCS :DOADD - BNE :LP - STX :IDX - STY :IDX+1 - CLC - LDA #2 - ADC :IDX - STA :RES - LDA #0 - ADC :IDX+1 - STA :RES+1 - CLC - LDA :RES - ADC ADDR1 - STA :RES - LDA :RES+1 - ADC ADDR1+1 - STA :RES+1 - LDY #0 - LDA :RES - STA ADDR1 - LDA :RES+1 - STA ADDR1+1 -:LDLOOP - LDA (ADDR1),Y - STA RETURN,Y - INY - CPY RETLEN - BCC :LDLOOP - BEQ :LDLOOP - LDY :RES - LDX :RES+1 - LDA RETLEN - RTS -:RES DS 2 -:IDX DS 2 -:ESIZE DS 1 -:ALEN DS 1 -:E_SID ASC "AGET81 (GET81 MACRO)",00 -:E_DUMP ASC "DUMPING RES(2) IDX(2) ESIZE(1) ALEN(1)",00 -:E_OVF1 ASC "OUT OF BOUNDS! INDEX > ARRAY LENGTH",00 diff --git a/source/diskX_minidisk_A/T.MIN.SUB.AGET82 b/source/diskX_minidisk_A/T.MIN.SUB.AGET82 deleted file mode 100644 index c4444da..0000000 --- a/source/diskX_minidisk_A/T.MIN.SUB.AGET82 +++ /dev/null @@ -1,147 +0,0 @@ -AGET82 - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA :YIDX - PLA - STA :XIDX - PLA - STA ADDR1 - PLA - STA ADDR1+1 - LDY #0 - LDA (ADDR1),Y - STA :XLEN - LDY #1 - LDA (ADDR1),Y - STA :YLEN - LDY #2 - LDA (ADDR1),Y - STA :ELEN - LDA ERRCTRL - CMP #1 - BEQ :CHKERR - JMP :ERREND -:CHKERR - LDA :XIDX - CMP :XLEN - BCS :XOVF - JMP :ERRCONT1 -:XOVF - _ERR #:E_SID;#:E_XOVF;#:E_DUMP;#:XIDX;#15 -:ERRCONT1 - LDA :YIDX - CMP :YLEN - BCS :YOVF - JMP :ERREND -:YOVF - _ERR #:E_SID;#:E_YOVF;#:E_DUMP;#:XIDX;#15 -:ERREND - LDA #0 - TAY - STY SCRATCH - BEQ :ENTLP -:DOADD - CLC - ADC :YIDX - TAX - TYA - ADC SCRATCH - TAY - TXA -:LP - ASL :YIDX - ROL SCRATCH -:ENTLP - LSR :YLEN - BCS :DOADD - BNE :LP - STX :PBAK - STY :PBAK+1 - LDA :XIDX - STA :MLIER - LDA :ELEN - STA :MCAND - LDA #0 - STA :MLIER+1 - STA :MCAND+1 - STA :PROD - STA :PROD+1 - STA :PROD+2 - STA :PROD+3 - LDX #$10 -:SHIFTR LSR :MLIER+1 - ROR :MLIER - BCC :ROTR - LDA :PROD+2 - CLC - ADC :MCAND - STA :PROD+2 - LDA :PROD+3 - ADC :MCAND+1 -:ROTR - ROR - STA :PROD+3 - ROR :PROD+2 - ROR :PROD+1 - ROR :PROD - DEX - BNE :SHIFTR - LDA :PROD - CLC - ADC #3 - STA :PROD - BCC :NOCAR - INC :PROD+1 -:NOCAR - CLC - LDA :PROD - ADC :PBAK - STA :PROD - LDA :PROD+1 - ADC :PBAK+1 - STA :PROD+1 - CLC - LDA :PROD - ADC ADDR1 - STA :PROD - LDA :PROD+1 - ADC ADDR1+1 - STA :PROD+1 - LDA RETADR+1 - PHA - LDA RETADR - PHA - LDY :PROD - LDX :PROD+1 - STY ADDR1 - STX ADDR1+1 - LDY #0 -:RLP - LDA (ADDR1),Y - STA RETURN,Y - INY - CPY :ELEN - BNE :RLP - LDA :ELEN - STA RETLEN - LDA RETLEN - LDY ADDR1 - LDX ADDR1+1 - RTS -:XIDX DS 2 -:YIDX DS 2 -:XLEN DS 1 -:YLEN DS 1 -:PROD DS 4 -:MLIER DS 2 -:MCAND DS 2 -:ELEN DS 1 -:PBAK DS 2 -:E_SID ASC "AGET82 (GET82 MACRO)",00 -:E_DUMP ASC ":XIDX(2) :YIDX(2) :XLEN(1) :YLEN(1)" - ASC ":PROD(4) :MLIER(2) :MCAND(2) :ELEN(1)",00 -:E_XOVF ASC "OUT OF BOUNDS! X > MAX OR IS 0.",00 -:E_YOVF ASC "OUT OF BOUNDS! Y > MAX OR IS 0.",00 diff --git a/source/diskX_minidisk_A/T.MIN.SUB.APUT161 b/source/diskX_minidisk_A/T.MIN.SUB.APUT161 deleted file mode 100644 index 0ab8683..0000000 --- a/source/diskX_minidisk_A/T.MIN.SUB.APUT161 +++ /dev/null @@ -1,122 +0,0 @@ -APUT161 - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA :AIDX - STA :IDX - PLA - STA :AIDX+1 - STA SCRATCH - PLA - STA ADDR4 ; ARRAY ADDRESS - - - PLA - STA ADDR4+1 - PLA - STA ADDR3 - - PLA - STA ADDR3+1 - LDY #0 - LDA (ADDR4),Y - STA :ASIZE - LDY #1 - LDA (ADDR4),Y - STA :ASIZE+1 - INY - LDA (ADDR4),Y - STA :ESIZE - STA :ESIZEBAK - LDA ERRCTRL - CMP #1 - BEQ :CHKERR - JMP :ERREND -:CHKERR - LDA :IDX+1 - CMP :ASIZE+1 - BCS :OVFHI - JMP :ERREND -:OVFHI - LDA :IDX - CMP :ASIZE - BCS :OVF - JMP :ERREND -:OVF - _ERR #:E_SID;#:E_OVF1;#:E_DUMP;#:ESIZE;#9 -:ERREND - LDY #0 - LDA #0 - BEQ :ENTLPA -:DOADD - CLC - ADC :AIDX - TAX - TYA - ADC SCRATCH - TAY - TXA -:LPA - ASL :AIDX - ROL SCRATCH -:ENTLPA - LSR :ESIZE - BCS :DOADD - BNE :LPA - STX :IDX - STY :IDX+1 - CLC - LDA #3 - ADC :IDX - STA :RES - BCS :ADDHI - JMP :XADD -:ADDHI - LDA #1 - ADC :IDX+1 - STA :IDX+1 -:XADD - LDA :IDX+1 - STA :RES+1 - CLC - LDA :RES - ADC ADDR4 - STA :RES - BCS :ADD1HI - JMP :XADD2 -:ADD1HI - INC :RES+1 -:XADD2 - LDA :RES+1 - ADC ADDR4+1 - STA :RES+1 - STA ADDR2+1 - LDA :RES - STA ADDR2 - LDY #0 -:LP - LDA (ADDR3),Y - STA (ADDR2),Y - INY - CPY :ESIZEBAK - BNE :LP - LDA RETADR+1 - PHA - LDA RETADR - PHA - LDX ADDR2+1 - LDY ADDR2 - LDA :ESIZE - RTS -:ESIZE DS 1 -:ESIZEBAK DS 1 -:ASIZE DS 2 -:AIDX DS 2 -:IDX DS 2 -:RES DS 2 -:E_SID ASC "APUT161 (PUT161 MACRO),",00 -:E_DUMP ASC "DUMPING :ESIZE(1) :ESIZEBAK(1) :ASIZE(2)" - ASC ":AIDX(2) :IDX(2) :RES(2)",00 -:E_OVF1 ASC "OUT OF BOUNDS! INDEX > ARRAY LENGTH",00 diff --git a/source/diskX_minidisk_A/T.MIN.SUB.APUT162 b/source/diskX_minidisk_A/T.MIN.SUB.APUT162 deleted file mode 100644 index 0bbfed1..0000000 --- a/source/diskX_minidisk_A/T.MIN.SUB.APUT162 +++ /dev/null @@ -1,180 +0,0 @@ -APUT162 - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA :YIDX - PLA - STA :YIDX+1 - PLA - STA :XIDX - PLA - STA :XIDX+1 - PLA - STA ADDR4 - PLA - STA ADDR4+1 - PLA - STA ADDR3 - PLA - STA ADDR3+1 - LDY #4 - LDA (ADDR4),Y - STA :ESIZE - LDY #0 - LDA (ADDR4),Y - STA :XLEN - LDY #1 - LDA (ADDR4),Y - STA :XLEN+1 - LDY #2 - LDA (ADDR4),Y - STA :YLEN - LDY #3 - LDA (ADDR4),Y - STA :YLEN+1 - LDY #0 - LDA ERRCTRL - CMP #1 - BEQ :CHKERR - JMP :ERREND -:CHKERR - LDA :XIDX - CMP :XLEN - BCC :ECONT1 - LDA :XIDX+1 - CMP :XLEN+1 - BEQ :ECONT1 - BCC :ECONT1 - _ERR #:E_SID;#:E_XOVF;#:E_DUMP;#:ESIZE;#20 -:ECONT1 - LDA :YIDX - CMP :YLEN - BCC :ECONT2 - LDA :YIDX+1 - CMP :YLEN+1 - BEQ :ECONT2 - BCC :ECONT2 - _ERR #:E_SID;#:E_YOVF;#:E_DUMP;#:ESIZE;#20 -:ECONT2 -:ERREND - LDA :YIDX - STA :MLIER - LDA :YIDX+1 - STA :MLIER+1 - LDA :YLEN - STA :MCAND - LDA :YLEN+1 - STA :MCAND+1 - LDA #00 - STA :PROD - STA :PROD+1 - STA :PROD+2 - STA :PROD+3 - LDX #$10 -:SHIFT_R - LSR :MLIER+1 - ROR :MLIER - BCC :ROT_R - LDA :PROD+2 - CLC - ADC :MCAND - STA :PROD+2 - LDA :PROD+3 - ADC :MCAND+1 -:ROT_R - ROR - STA :PROD+3 - ROR :PROD+2 - ROR :PROD+1 - ROR :PROD - DEX - BNE :SHIFT_R - LDA :PROD - STA :PBAK - LDA :PROD+1 - STA :PBAK+1 - LDA :XIDX - STA :MLIER - LDA :XIDX+1 - STA :MLIER+1 - LDA :ESIZE - STA :MCAND - LDA #0 - STA :MCAND+1 - STA :PROD - STA :PROD+1 - STA :PROD+2 - STA :PROD+3 - LDX #$10 -:SHIFTR LSR :MLIER+1 - ROR :MLIER - BCC :ROTR - LDA :PROD+2 - CLC - ADC :MCAND - STA :PROD+2 - LDA :PROD+3 - ADC :MCAND+1 -:ROTR - ROR - STA :PROD+3 - ROR :PROD+2 - ROR :PROD+1 - ROR :PROD - DEX - BNE :SHIFTR - CLC - LDA :PROD - ADC :PBAK - STA :PROD - LDA :PROD+1 - ADC :PBAK+1 - STA :PROD+1 - CLC - LDA :PROD - ADC #5 - STA :PROD - BCC :ADD3D - INC :PROD+1 -:ADD3D - CLC - LDA :PROD - ADC ADDR4 - STA :PROD - STA ADDR2 - LDA :PROD+1 - ADC ADDR4+1 - STA :PROD+1 - STA ADDR2+1 - LDY #0 - LDX #0 -:CLP - LDA (ADDR3),Y - STA (ADDR2),Y - INY - CPY :ESIZE - BNE :CLP - LDA RETADR+1 - PHA - LDA RETADR - PHA - LDX ADDR2+1 - LDY ADDR2 - LDA :ESIZE - RTS -:ESIZE DS 2 -:XIDX DS 2 -:YIDX DS 2 -:MCAND DS 2 -:MLIER DS 2 -:PROD DS 4 -:PBAK DS 2 -:XLEN DS 2 -:YLEN DS 2 -:E_SID ASC "APUT162 (PUT162 MACRO)",00 -:E_DUMP ASC ":ESIZE(2) :XIDX(2) :YIDX(2) :MCAND(2) :MLIER(2)" - ASC ":PROD(4) PBAK(2) :XLEN(1) :YLEN(1)",00 -:E_XOVF ASC "OUT OF BOUNDS! X > MAXIMUM.",00 -:E_YOVF ASC "OUT OF BOUNDS! Y > MAX.",00 diff --git a/source/diskX_minidisk_A/T.MIN.SUB.APUT81 b/source/diskX_minidisk_A/T.MIN.SUB.APUT81 deleted file mode 100644 index b522e92..0000000 --- a/source/diskX_minidisk_A/T.MIN.SUB.APUT81 +++ /dev/null @@ -1,103 +0,0 @@ -APUT81 - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA :AIDX - STA :IDX - PLA - STA ADDR4 ; ARRAY ADDRESS - - - PLA - STA ADDR4+1 - PLA - STA ADDR3 - - PLA - STA ADDR3+1 - LDA RETADR+1 - PHA - LDA RETADR - PHA - LDY #0 - LDA (ADDR4),Y - STA :ASIZE - LDY #1 - LDA (ADDR4),Y - STA :ESIZE - STA :ESIZEBAK - LDA ERRCTRL - CMP #1 - BEQ :CHKERR - JMP :ERREND -:CHKERR - LDA :IDX - CLC - ADC #1 - CMP :ASIZE - BCS :OVF - JMP :ERREND -:OVF - _ERR #:E_SID;#:E_OVF1;#:E_DUMP;#:ESIZE;#9 -:ERREND - LDY #0 - LDA #0 - STY SCRATCH - STY SCRATCH+1 - BEQ :ENTLPA -:DOADD - CLC - ADC :AIDX - TAX - TYA - ADC SCRATCH - TAY - TXA -:LPA - ASL :AIDX - ROL SCRATCH -:ENTLPA - LSR :ESIZE - BCS :DOADD - BNE :LPA - STX :IDX - STY :IDX+1 - CLC - LDA #2 - ADC :IDX - STA :RES - LDA #0 - ADC :IDX+1 - STA :RES+1 - CLC - LDA :RES - ADC ADDR4 - STA :RES - LDA :RES+1 - ADC ADDR4+1 - STA :RES+1 - STA ADDR2+1 - LDA :RES - STA ADDR2 -:LP - LDA (ADDR3),Y - STA (ADDR2),Y - INY - CPY :ESIZEBAK - BNE :LP - LDX ADDR2+1 - LDY ADDR2 - LDA :ESIZE - RTS -:ESIZE DS 1 -:ESIZEBAK DS 1 -:ASIZE DS 1 -:AIDX DS 2 -:IDX DS 2 -:RES DS 2 -:E_SID ASC "APUT81 (PUT81 MACRO)",00 -:E_DUMP ASC "DUMPING :ESIZE(1) :ESIZEBAK(1) :ASIZE(1)" - ASC ":AIDX(2) :IDX(2) :RES(2)",00 -:E_OVF1 ASC "OUT OF BOUNDS! INDEX > ARRAY LENGTH",00 diff --git a/source/diskX_minidisk_A/T.MIN.SUB.APUT82 b/source/diskX_minidisk_A/T.MIN.SUB.APUT82 deleted file mode 100644 index 0323013..0000000 --- a/source/diskX_minidisk_A/T.MIN.SUB.APUT82 +++ /dev/null @@ -1,153 +0,0 @@ -APUT82 - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA :YIDX - PLA - STA :XIDX - PLA - STA ADDR4 - PLA - STA ADDR4+1 - PLA - STA ADDR3 - PLA - STA ADDR3+1 - LDY #0 - LDA (ADDR4),Y - STA :XLEN - LDY #1 - LDA (ADDR4),Y - STA :YLEN - LDY #2 - LDA (ADDR4),Y - STA :ESIZE - LDA ERRCTRL - CMP #1 - BEQ :CHKERR - JMP :ERREND -:CHKERR - LDA :XIDX - CMP :XLEN - BCS :XOVF - JMP :ERRCONT1 -:XOVF - _ERR #:E_SID;#:E_XOVF;#:E_DUMP;#:XIDX;#17 -:ERRCONT1 - LDA :YIDX - CMP :YLEN - BCS :YOVF - JMP :ERREND -:YOVF - _ERR #:E_SID;#:E_YOVF;#:E_DUMP;#:XIDX;#17 -:ERREND - LDA #0 - TAY - STY SCRATCH - BEQ :ENTLP -:DOADD - CLC - ADC :YIDX - TAX - TYA - ADC SCRATCH - TAY - TXA -:LP - ASL :YIDX - ROL SCRATCH -:ENTLP - LSR :YLEN - BCS :DOADD - BNE :LP - STX :PBAK - STY :PBAK+1 - CLC - LDA :XIDX - STA :MLIER - LDA #0 - STA :MLIER+1 - LDA :ESIZE - STA :MCAND - LDA #0 - STA :MCAND+1 - LDA #0 - STA :PROD - STA :PROD+1 - STA :PROD+2 - STA :PROD+3 - LDX #$10 -:SHIFTR LSR :MLIER+1 - ROR :MLIER - BCC :ROTR - LDA :PROD+2 - CLC - ADC :MCAND - STA :PROD+2 - LDA :PROD+3 - ADC :MCAND+1 -:ROTR - ROR - STA :PROD+3 - ROR :PROD+2 - ROR :PROD+1 - ROR :PROD - DEX - BNE :SHIFTR - LDA :PBAK - CLC - ADC :PROD - STA :PROD - LDA :PBAK+1 - ADC :PROD+1 - STA :PROD+1 - LDA :PROD - CLC - ADC #3 - STA :PROD - BCC :NOCAR - INC :PROD+1 -:NOCAR - CLC - LDA :PROD - ADC ADDR4 - STA :PROD - LDA :PROD+1 - ADC ADDR4+1 - STA :PROD+1 - LDY :PROD - LDX :PROD+1 - STY ADDR2 - STX ADDR2+1 - LDY #0 - LDX #0 -:CLP - LDA (ADDR3),Y - STA (ADDR2),Y - INY - CPY :ESIZE - BNE :CLP - LDA RETADR+1 - PHA - LDA RETADR - PHA - LDX ADDR2+1 - LDY ADDR2 - LDA :ESIZE - RTS -:ESIZE DS 1 -:XIDX DS 1 -:YIDX DS 1 -:MCAND DS 2 -:MLIER DS 2 -:PROD DS 4 -:XLEN DS 1 -:YLEN DS 1 -:PBAK DS 2 -:E_SID ASC "APUT82 (PUT82 MACRO)",00 -:E_DUMP ASC ":XIDX(1) :YIDX(1) :MCAND(2) :MLIER(2)" - ASC ":PROD(4) :XLEN(1) :YLEN(1) PBAK(2)",00 -:E_XOVF ASC "OUT OF BOUNDS! X > MAXIMUM.",00 -:E_YOVF ASC "OUT OF BOUNDS! Y > MAX.",00 diff --git a/source/diskX_minidisk_A/T.MIN.SUB.BINASC2HEX b/source/diskX_minidisk_A/T.MIN.SUB.BINASC2HEX deleted file mode 100644 index ea2b212..0000000 --- a/source/diskX_minidisk_A/T.MIN.SUB.BINASC2HEX +++ /dev/null @@ -1,164 +0,0 @@ -BINASC2HEX - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA ADDR1 - PLA - STA ADDR1+1 - JSR :TESTNIB - LDA :NIB - STA :HINIB - LDA ADDR1 - CLC - ADC #4 - BCC :NOADD - INC ADDR1+1 -:NOADD - STA ADDR1 - JSR :TESTNIB - LDA :NIB - STA :LONIB - LDA :HINIB - ORA :LONIB - STA RETURN - LDA #1 - STA RETLEN - LDA RETADR+1 - PHA - LDA RETADR - PHA - RTS -:TESTNIB - LDY #0 - LDA (ADDR1),Y - CMP #'0' - BEQ :_07 - JMP :_8F -:_07 - LDY #1 - LDA (ADDR1),Y - CMP #'0' - BEQ :_03 - JMP :_47 -:_03 - LDY #2 - LDA (ADDR1),Y - CMP #'0' - BEQ :_01 - JMP :_23 -:_01 - LDY #3 - LDA (ADDR1),Y - CMP #'0' - BEQ :_00 - LDA #1 - STA :NIB - RTS -:_00 LDA #0 - STA :NIB - RTS -:_23 LDY #3 - LDA (ADDR1),Y - CMP #'0' - BEQ :_02 - LDA #3 - STA :NIB - RTS -:_02 LDA #$2 - STA :NIB - RTS -:_47 - LDY #2 - LDA (ADDR1),Y - CMP #'0' - BEQ :_45 - JMP :_67 -:_45 - LDY #3 - LDA (ADDR1),Y - CMP #'0' - BEQ :_4 - LDA #$5 - STA :NIB - RTS -:_4 LDA #$4 - STA :NIB - RTS -:_67 - LDY #3 - LDA (ADDR1),Y - CMP #'0' - BEQ :_6 - LDA #$7 - STA :NIB - RTS -:_6 LDA #$6 - STA :NIB - RTS -:_8F - LDY #1 - LDA (ADDR1),Y - CMP #'0' - BEQ :_8B - JMP :_CF -:_8B - LDY #2 - LDA (ADDR1),Y - CMP #'0' - BEQ :_89 - JMP :_AB -:_89 - LDY #3 - LDA (ADDR1),Y - CMP #'0' - BEQ :_8 - LDA #9 - STA :NIB - RTS -:_8 LDA #$8 - STA :NIB - RTS -:_AB - LDY #3 - LDA (ADDR1),Y - CMP #'0' - BEQ :_A - LDA #$B - STA :NIB - RTS -:_A LDA #$A - STA :NIB - RTS -:_CF - LDY #2 - LDA (ADDR1),Y - CMP #'0' - BEQ :_CD - JMP :_EF -:_CD - LDY #3 - LDA (ADDR1),Y - CMP #'0' - BEQ :_C - LDA #$D - STA :NIB - RTS -:_C LDA #$C - STA :NIB - RTS -:_EF - LDY #3 - LDA (ADDR1),Y - CMP #'0' - BEQ :_E - LDA #$F - STA :NIB - RTS -:_E LDA #$E - STA :NIB - RTS -:HINIB DS 1 -:LONIB DS 1 -:NIB DS 1 diff --git a/source/diskX_minidisk_A/T.MIN.SUB.BINLOAD b/source/diskX_minidisk_A/T.MIN.SUB.BINLOAD deleted file mode 100644 index 4c5e9f9..0000000 --- a/source/diskX_minidisk_A/T.MIN.SUB.BINLOAD +++ /dev/null @@ -1,69 +0,0 @@ -BINLOAD - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA ADDR2 - PLA - STA ADDR2+1 - LDA #1 - STA $AAB6 - STA $75+1 - STA $33 - LDA ERRCTRL - CMP #1 - BEQ :CHKERR0 - JMP :ERREND -:CHKERR0 - LDA #$FF - STA $D8 - LDA #<:CHKERR - STA $9D5A - LDA #>:CHKERR - STA $9D5B - JMP :ERREND -:CHKERR - LDY #0 - STY $D8 - _ERR #:E_SID;#:E_MSG;#:E_DUMP;#ADDR2;#2 - BRK -:ERREND - LDA #$8D - JSR FCOUT - LDA #$84 - JSR FCOUT - LDA #$C2 - JSR FCOUT - LDA #$CC - JSR FCOUT - LDA #$CF - JSR FCOUT - LDA #$C1 - JSR FCOUT - LDA #$C4 - JSR FCOUT - LDA #$A0 - JSR FCOUT - LDY #0 - LDA (ADDR2),Y - STA :SLEN - LDY #1 -:LP - LDA (ADDR2),Y - JSR FCOUT - INY - CPY :SLEN - BCC :LP - BEQ :LP - LDA #$8D - JSR FCOUT - LDA RETADR+1 - PHA - LDA RETADR - PHA - RTS -:SLEN DS 1 -:E_SID ASC "BINLOAD (BLOAD MACRO)",00 -:E_DUMP ASC "DUMPING STRING ADDRESS...",00 -:E_MSG ASC "INPUT/OUTPUT ERROR!!!",00 diff --git a/source/diskX_minidisk_A/T.MIN.SUB.BINSAVE b/source/diskX_minidisk_A/T.MIN.SUB.BINSAVE deleted file mode 100644 index 26fd92a..0000000 --- a/source/diskX_minidisk_A/T.MIN.SUB.BINSAVE +++ /dev/null @@ -1,69 +0,0 @@ -BINSAVE - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA ADDR2 - PLA - STA ADDR2+1 - LDA #1 - STA $AAB6 - STA $75+1 - STA $33 - LDA ERRCTRL - CMP #1 - BEQ :CHKERR0 - JMP :ERREND -:CHKERR0 - LDA #$FF - STA $D8 - LDA #<:CHKERR - STA $9D5A - LDA #>:CHKERR - STA $9D5B - JMP :ERREND -:CHKERR - LDY #0 - STY $D8 - _ERR #:E_SID;#:E_MSG;#:E_DUMP;#ADDR2;#2 - BRK -:ERREND - LDA #$8D - JSR FCOUT - LDA #$84 - JSR FCOUT - LDA #$C2 - JSR FCOUT - LDA #$D3 - JSR FCOUT - LDA #$C1 - JSR FCOUT - LDA #$D6 - JSR FCOUT - LDA #$C5 - JSR FCOUT - LDA #$A0 - JSR FCOUT - LDY #0 - LDA (ADDR2),Y - STA :SLEN - LDY #1 -:LP - LDA (ADDR2),Y - JSR FCOUT - INY - CPY :SLEN - BCC :LP - BEQ :LP - LDA #$8D - JSR FCOUT - LDA RETADR+1 - PHA - LDA RETADR - PHA - RTS -:SLEN DS 1 -:E_SID ASC "BINSAVE (BSAV MACRO)",00 -:E_DUMP ASC "DUMPING STRING ADDRESS...",00 -:E_MSG ASC "INPUT/OUTPUT ERROR!!!",00 diff --git a/source/diskX_minidisk_A/T.MIN.SUB.COMP16 b/source/diskX_minidisk_A/T.MIN.SUB.COMP16 deleted file mode 100644 index db65d86..0000000 --- a/source/diskX_minidisk_A/T.MIN.SUB.COMP16 +++ /dev/null @@ -1,40 +0,0 @@ -COMP16 - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA :SUBT - PLA - STA :SUBT+1 - PLA - STA :MINU - PLA - STA :MINU+1 - LDA RETADR+1 - PHA - LDA RETADR - PHA - LDA :MINU - CMP :SUBT - BEQ :EQUAL - LDA :MINU+1 - SBC :SUBT+1 - ORA #1 - - BVS :OVFLOW - - RTS -:EQUAL - LDA :MINU+1 - SBC :SUBT+1 - BVS :OVFLOW - RTS -:OVFLOW - EOR #$80 - ORA #1 - - - RTS -:MINU DS 2 -:SUBT DS 2 diff --git a/source/diskX_minidisk_A/T.MIN.SUB.CURSORUDBF b/source/diskX_minidisk_A/T.MIN.SUB.CURSORUDBF deleted file mode 100644 index ab34451..0000000 --- a/source/diskX_minidisk_A/T.MIN.SUB.CURSORUDBF +++ /dev/null @@ -1,88 +0,0 @@ -CURSFOR - CLC - ADC CURSH - STA CURSH - LDA ERRCTRL - CMP #1 - BEQ :CHKERR - JMP :ERREND -:CHKERR - LDA CURSH - CMP #40 - BCS :XOVF - JMP :ERREND -:XOVF - _ERR #:E_SID;#:E_XOF;#:E_DMP1;#RETURN;#10 -:ERREND - JSR VTAB - RTS -:E_SID ASC "CURSFOR (CURF MACRO)",00 -:E_DMP1 ASC "DUMPING RETURN BLOCK...",00 -:E_XOF ASC "CURSOR X OVERFLOW: X <> MIN/MAX",00 -CURSBAK - SEC - STA SCRATCH - LDA CURSH - SBC SCRATCH - STA CURSH - LDA ERRCTRL - CMP #1 - BEQ :CHKERR - JMP :ERREND -:CHKERR - LDA CURSH - CMP #40 - BCS :XOVF - JMP :ERREND -:XOVF - _ERR #:E_SID;#:E_XOF;#:E_DMP1;#RETURN;#10 -:ERREND - JSR VTAB - RTS -:E_SID ASC "CURSBAK (CURB MACRO)",00 -:E_DMP1 ASC "DUMPING RETURN BLOCK...",00 -:E_XOF ASC "CURSOR X OVERFLOW: X <> MIN/MAX",00 -CURSDN - CLC - ADC CURSV - STA CURSV - LDA ERRCTRL - CMP #1 - BEQ :CHKERR - JMP :ERREND -:CHKERR - LDA CURSV - CMP #24 - BCS :YOVF - JMP :ERREND -:YOVF - _ERR #:E_SID;#:E_YOF;#:E_DMP1;#RETURN;#10 -:ERREND - JSR VTAB - RTS -:E_SID ASC "CURSDN (CURD MACRO)",00 -:E_DMP1 ASC "DUMPING RETURN BLOCK...",00 -:E_YOF ASC "CURSOR Y OVERFLOW: Y <> MIN/MAX",00 -CURSUP - SEC - STA SCRATCH - LDA CURSV - SBC SCRATCH - STA CURSV - LDA ERRCTRL - CMP #1 - BEQ :CHKERR - JMP :ERREND -:CHKERR - LDA CURSV - CMP #24 - BCS :YOVF - JMP :ERREND -:YOVF - _ERR #:E_SID;#:E_YOF;#:E_DMP1;#RETURN;#10 -:ERREND - JSR VTAB - RTS -:E_SID ASC "CURSUP (CURU MACRO)",00 -:E_DMP1 ASC "DUMPING RETURN BLOCK...",00 -:E_YOF ASC "CURSOR Y OVERFLOW: Y <> MIN/MAX",00 diff --git a/source/diskX_minidisk_A/T.MIN.SUB.DELAYMS b/source/diskX_minidisk_A/T.MIN.SUB.DELAYMS deleted file mode 100644 index ea70c03..0000000 --- a/source/diskX_minidisk_A/T.MIN.SUB.DELAYMS +++ /dev/null @@ -1,29 +0,0 @@ -DELAYMS -MSCNT EQU $0CA - - -:DELAY - CPY #0 - BEQ :EXIT - NOP - CPY #1 - BNE :DELAYA - JMP :LAST1 -:DELAYA - DEY -:DELAY0 - LDX #MSCNT -:DELAY1 - DEX - BNE :DELAY1 - NOP - NOP - DEY - BNE :DELAY0 -:LAST1 - LDX #MSCNT-3 -:DELAY2 - DEX - BNE :DELAY2 -:EXIT - RTS diff --git a/source/diskX_minidisk_A/T.MIN.SUB.DISKOP b/source/diskX_minidisk_A/T.MIN.SUB.DISKOP deleted file mode 100644 index df1e7aa..0000000 --- a/source/diskX_minidisk_A/T.MIN.SUB.DISKOP +++ /dev/null @@ -1,12 +0,0 @@ -DISKOP -:CLEAR - LDA #00 - STA IOB_EVOL - LDA #>IOB - LDY #RETURN+1 - STA ADDR1+1 - LDA #0 - LDY #0 - STA (ADDR1),Y -:CNVERT - LDA #0 - STA :MOD10 - STA :MOD10+1 - LDX #16 - CLC -:DVLOOP - ROL :VALSTR - ROL :VALSTR+1 - ROL :MOD10 - ROL :MOD10+1 - SEC - LDA :MOD10 - SBC #10 - TAY - LDA :MOD10+1 - SBC #0 - BCC :DECCNT - STY :MOD10 - STA :MOD10+1 - -:DECCNT - DEX - BNE :DVLOOP - ROL :VALSTR - ROL :VALSTR+1 -:CONCH - LDA :MOD10 - CLC - ADC #$B0 - JSR :CONCAT - LDA :VALSTR - ORA :VALSTR+1 - BNE :CNVERT -:EXIT - LDA :NGFLAG - BPL :POS - LDA #173 - JSR :CONCAT -:POS - LDA RETADR+1 - PHA - LDA RETADR - PHA - RTS -:CONCAT - PHA - LDY #0 - LDA (ADDR1),Y - TAY - BEQ :EXITMR -:MVELP - LDA (ADDR1),Y - INY - STA (ADDR1),Y - DEY - DEY - BNE :MVELP -:EXITMR - PLA - LDY #1 - STA (ADDR1),Y - LDY #0 - LDA (ADDR1),Y - CLC - ADC #1 - STA (ADDR1),Y - LDY #0 - LDA (ADDR1),Y - STA RETLEN - RTS -:NGFLAG DS 1 -:VALSTR DS 2 -:MOD10 DS 2 diff --git a/source/diskX_minidisk_A/T.MIN.SUB.HEXASC2HEX b/source/diskX_minidisk_A/T.MIN.SUB.HEXASC2HEX deleted file mode 100644 index e6b18bc..0000000 --- a/source/diskX_minidisk_A/T.MIN.SUB.HEXASC2HEX +++ /dev/null @@ -1,45 +0,0 @@ -HEXASC2HEX - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA ADDR1 - PLA - STA ADDR1+1 - LDY #1 - LDA (ADDR1),Y - STA :HI - INY - LDA (ADDR1),Y - STA :LO - SEC - SBC #'0' - CMP #10 - BCC :CONT - SBC #7 -:CONT - STA :LO - LDA :HI - SEC - SBC #'0' - CMP #10 - BCC :C2 - SBC #7 -:C2 - STA :HI - ASL - ASL - ASL - ASL - ORA :LO - STA RETURN - LDY #1 - STY RETLEN - LDA RETADR+1 - PHA - LDA RETADR - PHA - RTS -:HI DS 1 -:LO DS 1 diff --git a/source/diskX_minidisk_A/T.MIN.SUB.INTASC2HEX b/source/diskX_minidisk_A/T.MIN.SUB.INTASC2HEX deleted file mode 100644 index 37e5fbe..0000000 --- a/source/diskX_minidisk_A/T.MIN.SUB.INTASC2HEX +++ /dev/null @@ -1,119 +0,0 @@ -INTASC2HEX - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA ADDR1 - PLA - STA ADDR1+1 - LDY #0 - LDA (ADDR1),Y - TAX ; GET LENGITH - LDA #1 - STA :NINDEX - LDA #0 - STA :NACCUM - STA :NACCUM+1 - STA :SNGFLAG - TXA - BNE :INIT1 - - JMP :EREXIT - -:INIT1 - LDY :NINDEX - LDA (ADDR1),Y - CMP #173 - BNE :PLUS - LDA #$0FF - STA :SNGFLAG - INC :NINDEX - DEX - BEQ :EREXIT - - JMP :CNVERT -:PLUS - CMP #'+' - BNE :CHKDIG - - INC :NINDEX - DEX ; DEC COUNT - BEQ :EREXIT - -:CNVERT - LDY :NINDEX - LDA (ADDR1),Y - -:CHKDIG - CMP #$B0 - BMI :EREXIT - CMP #$BA ; '9'+1 - BPL :EREXIT - PHA - ASL :NACCUM - ROL :NACCUM+1 - LDA :NACCUM - LDY :NACCUM+1 - ASL :NACCUM - ROL :NACCUM+1 - ASL :NACCUM - ROL :NACCUM+1 - CLC - ADC :NACCUM - STA :NACCUM - TYA - ADC :NACCUM+1 - STA :NACCUM+1 - PLA - SEC - SBC #$B0 - CLC - ADC :NACCUM - STA :NACCUM - BCC :D2B1 - INC :NACCUM+1 -:D2B1 - INC :NINDEX ;INC TO NEXT CHARACTER - DEX - BNE :CNVERT - LDA :SNGFLAG - BPL :OKEXIT - LDA #0 - SEC - SBC :NACCUM - STA :NACCUM - LDA #0 - SBC :NACCUM+1 - STA :NACCUM+1 -:OKEXIT - CLC - BCC :EXIT -:EREXIT - SEC - LDA ERRCTRL - CMP #1 - BEQ :CHKERR - JMP :ERREND -:CHKERR - _ERR :E_SID;:E_MSG;:E_DUMP;:NACCUM;#4 -:ERREND -:EXIT - LDA RETADR+1 - PHA - LDA RETADR - PHA - LDX :NACCUM+1 - LDY :NACCUM - STY RETURN - STX RETURN+1 - LDA #1 - STA RETLEN - LDA :NINDEX - RTS -:NACCUM DS 2 -:SNGFLAG DS 1 -:NINDEX DS 1 -:E_SID ASC "STR2NUM (S2N MACRO)",00 -:E_MSG ASC "ERR! NO DATA, OR NOT A NUMERAL VALUE",00 -:E_DUMP ASC "DUMPING :NACCUM(2) :SNGFLAG(1) :NINDEX(1)",00 diff --git a/source/diskX_minidisk_A/T.MIN.SUB.MEMFILL b/source/diskX_minidisk_A/T.MIN.SUB.MEMFILL deleted file mode 100644 index 079e415..0000000 --- a/source/diskX_minidisk_A/T.MIN.SUB.MEMFILL +++ /dev/null @@ -1,43 +0,0 @@ -MEMFILL - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA :VALUE - PLA - STA :ARYSZ - PLA - STA :ARYSZ+1 - PLA - STA ADDR1 - PLA - STA ADDR1+1 - LDA :VALUE - LDX :ARYSZ+1 - BEQ :PARTPG - LDY #0 -:FULLPG - STA (ADDR1),Y - INY - BNE :FULLPG - INC ADDR1+1 - DEX - BNE :FULLPG -:PARTPG - LDX :ARYSZ ;GET # OF BYTES IN FINAL PAGE - BEQ :EXIT - LDY #0 -:PARTLP - STA (ADDR1),Y - INY - DEX - BNE :PARTLP -:EXIT - LDA RETADR+1 - PHA - LDA RETADR - PHA - RTS -:VALUE DS 1 -:ARYSZ DS 2 diff --git a/source/diskX_minidisk_A/T.MIN.SUB.MEMMOVE b/source/diskX_minidisk_A/T.MIN.SUB.MEMMOVE deleted file mode 100644 index 72214a1..0000000 --- a/source/diskX_minidisk_A/T.MIN.SUB.MEMMOVE +++ /dev/null @@ -1,101 +0,0 @@ -MEMMOVE - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA :MVELEN - PLA - STA :MVELEN+1 - PLA - STA ADDR2 - PLA - STA ADDR2+1 - PLA - STA ADDR1 - PLA - STA ADDR1+1 - LDA ADDR2 ;CALC DEST-SRC - SEC - SBC ADDR1 - TAX - LDA ADDR2+1 - SBC ADDR1+1 - - TAY - TXA - CMP :MVELEN - TYA - SBC :MVELEN+1 - BCS :DOLEFT - JSR :MVERHT - JMP :EXIT -:DOLEFT - JSR :MVELEFT -:EXIT - JMP :MREXIT -:MVELEFT - LDY #0 - LDX :MVELEN+1 - BEQ :MLPART -:MLPAGE - LDA (ADDR1),Y - STA (ADDR2),Y ;MOVE ONE BYTE - INY - BNE :MLPAGE - INC ADDR1+1 - INC ADDR2+1 - DEX - BNE :MLPAGE - -:MLPART - LDX :MVELEN - BEQ :MLEXIT - - -:MLLAST - LDA (ADDR1),Y - STA (ADDR2),Y - INY - DEX - BNE :MLLAST -:MLEXIT - JMP :MREXIT -:MVERHT - LDA :MVELEN+1 - CLC - ADC ADDR1+1 - STA ADDR1+1 ;POINT TO LAST P OF SRC - LDA :MVELEN+1 - CLC - ADC ADDR2+1 - STA ADDR2+1 - LDY :MVELEN ;GET LENGTH OF LAST PAGE - BEQ :MRPAGE -:MR0 - DEY - LDA (ADDR1),Y - STA (ADDR2),Y - CPY #0 - BNE :MR0 -:MRPAGE - LDX :MVELEN+1 - BEQ :MREXIT -:MR1 - DEC ADDR1+1 - DEC ADDR2+1 -:MR2 - DEY - LDA (ADDR1),Y - STA (ADDR2),Y - CPY #0 - BNE :MR2 - DEX - BNE :MR1 -:MREXIT - LDA RETADR+1 - PHA - LDA RETADR - PHA - RTS -:MVELEN DS 2 diff --git a/source/diskX_minidisk_A/T.MIN.SUB.MEMSWAP b/source/diskX_minidisk_A/T.MIN.SUB.MEMSWAP deleted file mode 100644 index b61c9cc..0000000 --- a/source/diskX_minidisk_A/T.MIN.SUB.MEMSWAP +++ /dev/null @@ -1,86 +0,0 @@ -MEMSWAP - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA :LENGTH - PLA - STA ADDR1 - STA :A1 - PLA - STA ADDR1+1 - STA :A1+1 - PLA - STA ADDR2 - STA :A2 - PLA - STA ADDR2+1 - STA :A2+1 - LDA ERRCTRL - CMP #1 - BEQ :CHKERR - JMP :ERREND -:CHKERR - LDA ADDR2+1 - CMP ADDR1+1 - BCS :CHKLO - JMP :A1GTA2 -:CHKLO - LDA ADDR2 - CMP ADDR1 - BCS :A2GTA1 - JMP :A1GTA2 -:A2GTA1 - LDA ADDR2 ;CALC DEST-SRC - SEC - SBC ADDR1 - TAX - LDA ADDR2+1 - SBC ADDR1+1 - - TAY - TXA - CMP :LENGTH - TYA - SBC :LENGTH+1 - BCS :ERREND - JMP :OVF -:A1GTA2 - LDA ADDR1 - SEC - SBC ADDR2 - TAX - LDA ADDR1+1 - SBC ADDR2+1 - TAY - TXA - CMP :LENGTH - TYA - SBC :LENGTH+1 - BCS :ERREND -:OVF - _ERR #:E_SID;#:E_OVF;#:E_DUMP;#:LENGTH;#6 -:ERREND - LDY #255 -:LP - INY - LDA (ADDR1),Y - TAX - LDA (ADDR2),Y - STA (ADDR1),Y - TXA - STA (ADDR2),Y - CPY :LENGTH - BNE :LP - LDA RETADR+1 - PHA - LDA RETADR - PHA - RTS -:LENGTH DS 2 -:A1 DS 2 -:A2 DS 2 -:E_SID ASC "MEMSWAP (MSWAP MACRO)",00 -:E_DUMP ASC "DUMPING LENGTH (2) A1(2) A2(2)",00 -:E_OVF ASC "OVERFLOW! ADDRESSES OVERLAP.",00 diff --git a/source/diskX_minidisk_A/T.MIN.SUB.MULT16 b/source/diskX_minidisk_A/T.MIN.SUB.MULT16 deleted file mode 100644 index f4ff1c9..0000000 --- a/source/diskX_minidisk_A/T.MIN.SUB.MULT16 +++ /dev/null @@ -1,63 +0,0 @@ -MULT16 - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA :MLIER - PLA - STA :MLIER+1 - PLA - STA :MCAND - PLA - STA :MCAND+1 - LDA #0 - STA :HPROD - STA :HPROD+1 - LDX #17 - - - - CLC - -:MULLP - ROR :HPROD+1 - ROR :HPROD - ROR :MLIER+1 - ROR :MLIER - BCC :DECCNT - - CLC - - LDA :MCAND - ADC :HPROD - STA :HPROD - LDA :MCAND+1 - ADC :HPROD+1 - STA :HPROD+1 - -:DECCNT - DEX - BNE :MULLP - - LDY :HPROD - LDX :HPROD+1 - LDA :MLIER+1 - TAX - STX RETURN+1 - LDA :MLIER - TAY - STY RETURN - LDA :HPROD - STA RETURN+2 - LDA #2 - STA RETLEN - LDA RETADR+1 - PHA - LDA RETADR - PHA - LDA :HPROD ;24BIT - RTS -:MCAND DS 3 -:MLIER DS 3 -:HPROD DS 2 diff --git a/source/diskX_minidisk_A/T.MIN.SUB.MULT8 b/source/diskX_minidisk_A/T.MIN.SUB.MULT8 deleted file mode 100644 index 46ed425..0000000 --- a/source/diskX_minidisk_A/T.MIN.SUB.MULT8 +++ /dev/null @@ -1,41 +0,0 @@ -MULT8 - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA :MUL1 - PLA - STA :MUL2 - LDA #$00 - TAY - TAX - STY :MUL1H - BEQ :GOLOOP -:DOADD - CLC - ADC :MUL1 - TAY - TXA - ADC :MUL1H - TAX - TYA -:LP - ASL :MUL1 - ROL :MUL1H -:GOLOOP - LSR :MUL2 - BCS :DOADD - BNE :LP - LDA RETADR+1 - PHA - LDA RETADR - PHA - STY RETURN - STX RETURN+1 - LDA #2 - STA RETLEN - RTS -:MUL1 DS 1 -:MUL2 DS 1 -:MUL1H DS 1 diff --git a/source/diskX_minidisk_A/T.MIN.SUB.PRNSTR b/source/diskX_minidisk_A/T.MIN.SUB.PRNSTR deleted file mode 100644 index 4f0c7bb..0000000 --- a/source/diskX_minidisk_A/T.MIN.SUB.PRNSTR +++ /dev/null @@ -1,31 +0,0 @@ -PRNSTR - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA ADDR1 - PLA - STA ADDR1+1 - LDY #0 - LDA (ADDR1),Y - STA :S1LEN -:LP - INY - LDA (ADDR1),Y - JSR SCOUT1 - CPY :S1LEN - BNE :LP - ; LOOP - LDY #0 - LDA (ADDR1),Y - LDA RETADR+1 - PHA - LDA RETADR - PHA - LDY #0 - LDA (ADDR1),Y - LDY ADDR1 - LDX ADDR1+1 - RTS -:S1LEN DS 1 diff --git a/source/diskX_minidisk_A/T.MIN.SUB.RAND16 b/source/diskX_minidisk_A/T.MIN.SUB.RAND16 deleted file mode 100644 index 4812d8c..0000000 --- a/source/diskX_minidisk_A/T.MIN.SUB.RAND16 +++ /dev/null @@ -1,34 +0,0 @@ -RAND16 - LDA RNDL - STA :SEED - LDA RNDH - STA :SEED+1 - LDA :SEED - BEQ :LOW0 - ASL :SEED - LDA :SEED+1 - ROL - BCC :NOEOR -:DOEOR - EOR #>$0369 - STA :SEED+1 - LDA :SEED - EOR #<$0369 - STA :SEED - JMP :EXIT -:LOW0 - LDA :SEED+1 - BEQ :DOEOR - ASL - BEQ :NOEOR - BCS :DOEOR -:NOEOR - STA :SEED+1 -:EXIT LDX :SEED+1 - LDY :SEED - STY RETURN - STX RETURN+1 - LDA #2 - STA RETLEN - RTS -:SEED DS 2 diff --git a/source/diskX_minidisk_A/T.MIN.SUB.RAND8 b/source/diskX_minidisk_A/T.MIN.SUB.RAND8 deleted file mode 100644 index 4cbbf82..0000000 --- a/source/diskX_minidisk_A/T.MIN.SUB.RAND8 +++ /dev/null @@ -1,19 +0,0 @@ -RAND8 - LDX #8 - LDA RNDL+0 -:A - ASL ;SHIFT THE REG - ROL RNDL+1 - BCC :B - EOR #$2D - - -:B - DEX - BNE :A - STA RNDL+0 - STA RETURN - LDY #1 - STY RETLEN - CMP #0 - RTS diff --git a/source/diskX_minidisk_A/T.MIN.SUB.RANDB b/source/diskX_minidisk_A/T.MIN.SUB.RANDB deleted file mode 100644 index 4bad328..0000000 --- a/source/diskX_minidisk_A/T.MIN.SUB.RANDB +++ /dev/null @@ -1,107 +0,0 @@ -RANDB - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA :NEWMAX - PLA - STA :NEWMIN - LDA #1 - STA :OLDMIN - LDA #255 - STA :OLDMAX - LDX #8 - LDA RNDL+0 -:AA - ASL - ROL RNDL+1 - BCC :BB - EOR #$2D -:BB - DEX - BNE :AA - STA RNDL+0 - CMP #0 - STA :OLDVAL - LDA :OLDMAX - SEC - SBC :OLDMIN - STA :OLDRANGE - LDA :NEWMAX - SEC - SBC :NEWMIN - STA :NEWRANGE - LDA :OLDVAL - SEC - SBC :OLDMIN - STA :VALRANGE - LDA #00 - TAY - STY :NUM1HI - BEQ :ENTLP -:DOADD - CLC - ADC :VALRANGE - TAX - TYA - ADC :NUM1HI - TAY - TXA -:MLP - ASL :VALRANGE - ROL :NUM1HI -:ENTLP - LSR :NEWRANGE - BCS :DOADD - BNE :MLP - STA :MULRANGE - STY :MULRANGE+1 -:DIVIDE - LDA #0 - STA :REMAIN - STA :REMAIN+1 - LDX #16 -:DIVLP - ASL :MULRANGE - ROL :MULRANGE+1 - ROL :REMAIN - ROL :REMAIN+1 - LDA :REMAIN - SEC - SBC :OLDRANGE - TAY - LDA :REMAIN+1 - SBC :OLDRANGE+1 - BCC :SKIP - STA :REMAIN+1 - STY :REMAIN - INC :DIVRANGE -:SKIP DEX - BNE :DIVLP - LDA :DIVRANGE - CLC - ADC :NEWMIN - STA :NEWVAL - LDA RETADR+1 - PHA - LDA RETADR - PHA - LDA :NEWVAL - STA RETURN - LDX #1 - STX RETLEN - RTS -:OLDRANGE DS 2 -:NEWRANGE DS 2 -:MULRANGE DS 2 -:DIVRANGE DS 2 -:VALRANGE DS 2 -:OLDVAL DS 2 -:NEWVAL DS 2 -:OLDMIN DS 2 -:NEWMIN DS 2 -:OLDMAX DS 2 -:NEWMAX DS 2 -:NUM1HI DS 2 -:REMAIN DS 2 diff --git a/source/diskX_minidisk_A/T.MIN.SUB.SINPUT b/source/diskX_minidisk_A/T.MIN.SUB.SINPUT deleted file mode 100644 index 93c603f..0000000 --- a/source/diskX_minidisk_A/T.MIN.SUB.SINPUT +++ /dev/null @@ -1,26 +0,0 @@ -SINPUT - LDX #$00 - JSR GETLN - STX :STRLEN - CPX #0 - BEQ :ZEXIT -:INP_CLR - LDY #0 - LDA :STRLEN - STA RETLEN - STA RETURN - INC RETLEN -:LOOP - LDA KEYBUFF,Y - INY - STA RETURN,Y - CPY :STRLEN - BNE :LOOP ; LOOP - JMP :EXIT -:ZEXIT - LDA #0 - STA RETLEN - STA RETURN -:EXIT - RTS -:STRLEN DS 1 diff --git a/source/diskX_minidisk_A/T.MIN.SUB.STRCAT b/source/diskX_minidisk_A/T.MIN.SUB.STRCAT deleted file mode 100644 index 3da6b10..0000000 --- a/source/diskX_minidisk_A/T.MIN.SUB.STRCAT +++ /dev/null @@ -1,95 +0,0 @@ -STRCAT - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA :MLEN - PLA - STA ADDR2 - PLA - STA ADDR2+1 - PLA - STA ADDR1 - PLA - STA ADDR1+1 - LDY #0 - LDA (ADDR1),Y - STA :S1LEN - STA :S1IND - INC :S1IND - LDA (ADDR2),Y - STA :S2LEN - LDA #1 - STA :S2IND - LDA :S2LEN - CLC - ADC :S1LEN - STA :S3LEN - BCS :TOOLONG - CMP :MLEN - BEQ :LENOK - BCC :LENOK -:TOOLONG - LDA #$0FF - STA :SOVF - LDA :MLEN - SEC - SBC :S1LEN - BCC :EXIT - - STA :SCNT - LDA :MLEN - STA :S1LEN - JMP :DOCAT -:LENOK - STA :S1LEN - LDA #0 - STA :SOVF - LDA :S2LEN - STA :SCNT -:DOCAT - LDA :SCNT - BEQ :EXIT -:CATLP - LDY :S2IND - LDA (ADDR2),Y - LDY :S1IND - STA (ADDR1),Y - INC :S1IND ;INC STRING 1 INDEX - INC :S2IND - DEC :SCNT - BNE :CATLP -:EXIT - LDA :S1LEN - LDY #0 - STA (ADDR1),Y - LDA :SOVF - ROR A - LDA RETADR+1 - PHA - LDA RETADR - PHA - LDY #0 - LDA (ADDR1),Y - STA RETLEN - LDA #1 -:RLP - LDA (ADDR1),Y - STA RETURN,Y - CPY RETLEN - INY - BNE :RLP - LDA RETLEN - LDY #0 - STA (ADDR1),Y - LDX :S3LEN - RTS -:S3LEN DS 1 -:S1LEN DS 1 -:S1IND DS 1 -:S2LEN DS 1 -:S2IND DS 1 -:MLEN DS 1 -:SCNT DS 1 -:SOVF DS 1 diff --git a/source/diskX_minidisk_A/T.MIN.SUB.STRCOMP b/source/diskX_minidisk_A/T.MIN.SUB.STRCOMP deleted file mode 100644 index b473119..0000000 --- a/source/diskX_minidisk_A/T.MIN.SUB.STRCOMP +++ /dev/null @@ -1,47 +0,0 @@ -STRCMP - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA ADDR2 - PLA - STA ADDR2+1 - PLA - STA ADDR1 - PLA - STA ADDR1+1 - LDY #0 - LDA (ADDR1),Y - CMP (ADDR2),Y - BCC :BEGCMP - LDA (ADDR2),Y -:BEGCMP - TAX - BEQ :TSTLEN - LDY #1 -:CMPLP - LDA (ADDR1),Y - CMP (ADDR2),Y - BNE :EXIT - - - - INY - DEX - BNE :CMPLP -:TSTLEN - LDY #0 - LDA (ADDR1),Y - CMP (ADDR2),Y -:EXIT - LDA RETADR+1 - PHA - LDA RETADR - PHA - LDY #0 - LDA (ADDR1),Y - TAX - LDA (ADDR2),Y - TAY - RTS diff --git a/source/diskX_minidisk_A/T.MIN.SUB.SUBCOPY b/source/diskX_minidisk_A/T.MIN.SUB.SUBCOPY deleted file mode 100644 index 56836fd..0000000 --- a/source/diskX_minidisk_A/T.MIN.SUB.SUBCOPY +++ /dev/null @@ -1,101 +0,0 @@ -SUBCOPY - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA :MLEN - PLA - STA :SCNT - STA RETLEN - PLA - STA :SINDEX - PLA - STA ADDR1 - PLA - STA ADDR1+1 - LDA #RETURN - STA ADDR2+1 - LDA RETADR+1 - PHA - LDA RETADR - PHA - LDA #0 - STA :S2LEN - STA :SCERR - LDA :SCNT - BEQ :OKEXIT - - LDA :MLEN - BEQ :EREXIT - - LDA :SINDEX - BEQ :EREXIT - LDY #0 - LDA (ADDR1),Y ; - STA :S1LEN - CMP :SINDEX - BCC :EREXIT - LDA :SINDEX - CLC - ADC :SCNT - BCS :RECALC - TAX - DEX - CPX :S1LEN - BCC :CNT10K - BEQ :CNT10K -:RECALC - LDA :S1LEN - SEC - SBC :SINDEX - STA :SCNT - INC :SCNT - LDA #$0FF - STA :SCERR -:CNT10K - LDA :SCNT - CMP :MLEN - BCC :CNT20K - BEQ :CNT20K - LDA :MLEN - STA :SCNT - LDA #$0FF - STA :SCERR -:CNT20K - LDX :SCNT - BEQ :EREXIT - LDA #1 - STA :S2LEN - -:MVLP - LDY :SINDEX - LDA (ADDR1),Y - LDY :S2LEN - STA (ADDR2),Y - INC :SINDEX - INC :S2LEN - DEX - BNE :MVLP - DEC :S2LEN - LDA :SCERR - BNE :EREXIT -:OKEXIT - CLC - BCC :EXIT -:EREXIT - SEC -:EXIT - LDA :S2LEN - LDY #0 - STA (ADDR2),Y - STA RETLEN - RTS -:S1LEN DS 1 -:S2LEN DS 1 -:MLEN DS 1 -:SCNT DS 1 -:SINDEX DS 1 -:SCERR DS 1 diff --git a/source/diskX_minidisk_A/T.MIN.SUB.SUBDEL b/source/diskX_minidisk_A/T.MIN.SUB.SUBDEL deleted file mode 100644 index 85fc134..0000000 --- a/source/diskX_minidisk_A/T.MIN.SUB.SUBDEL +++ /dev/null @@ -1,91 +0,0 @@ -SUBDEL - PLA - TAY - PLA - TAX - PLA - STA :SCNT - PLA - STA :SINDEX - PLA - STA ADDR1 - PLA - STA ADDR1+1 - TXA - PHA - TYA - PHA - LDY #0 - STY :SCERR - LDA (ADDR1),Y - STA :S1LEN - LDA :SCNT - BEQ :OKEXIT - - LDA :SINDEX - BEQ :ERREXIT - LDA :S1LEN - CMP :SINDEX - BCC :ERREXIT - LDA :SINDEX - CLC - ADC :SCNT - BCS :TRUNC ;TRUNCATE IF INDEX - - STA :SIDX - - TAX - DEX - CPX :S1LEN - BCC :CNTOK - - - BEQ :TRUNC - - LDA #$0FF - STA :SCERR - -:TRUNC - LDX :SINDEX - - DEX - STX :S1LEN - LDA :SCERR - BEQ :OKEXIT - BNE :ERREXIT -:CNTOK - LDA :S1LEN - SEC - SBC :SIDX - TAX - INX - BEQ :OKEXIT - ; CHAR -:MVLP - LDY :SIDX - LDA (ADDR1),Y - LDY :SINDEX - STA (ADDR1),Y ;MOVE IT DOWN - INC :SINDEX - INC :SIDX - DEX - BNE :MVLP - LDX :SINDEX - DEX - - STX :S1LEN -:OKEXIT - CLC - BCC :EXIT -:ERREXIT - SEC -:EXIT - LDA :S1LEN - LDY #0 - STA (ADDR1),Y - RTS -:S1LEN DS 1 -:SCNT DS 1 -:SINDEX DS 1 -:SIDX DS 1 -:SCERR DS 1 diff --git a/source/diskX_minidisk_A/T.MIN.SUB.SUBINS b/source/diskX_minidisk_A/T.MIN.SUB.SUBINS deleted file mode 100644 index 2841b63..0000000 --- a/source/diskX_minidisk_A/T.MIN.SUB.SUBINS +++ /dev/null @@ -1,122 +0,0 @@ -SUBINS - PLA - TAY - PLA - TAX - PLA - STA ADDR2 - PLA - STA ADDR2+1 - PLA - STA :MLEN - PLA - STA :SINDEX - PLA - STA ADDR1 - PLA - STA ADDR1+1 - TXA - PHA - TYA - PHA - LDA #0 - STA :SCERR - LDY #0 - LDA (ADDR1),Y - STA :S1LEN - LDA (ADDR2),Y - STA :S2LEN - BNE :IDX0 - JMP :OKEXIT -:IDX0 - LDA :SINDEX - BNE :CHKLEN - JMP :EREXIT -:CHKLEN - LDA :S2LEN - CLC - ADC :S1LEN - BCS :TRUNC ;TRUN IF S1+S2 LENGTH > 255 - CMP :MLEN ; - BCC :IDXLEN - BEQ :IDXLEN -:TRUNC - LDA :MLEN - SEC - SBC :S1LEN - BCC :EREXIT - BEQ :EREXIT - - STA :S2LEN - LDA #$0FF - STA :SCERR -:IDXLEN - LDA :S1LEN - CMP :SINDEX ; - BCS :LENOK - LDX :S1LEN - INX - STX :SINDEX - LDA #$0FF - STA :SCERR - LDA :S1LEN - CLC - ADC :S2LEN - STA :S1LEN - JMP :MVESUB -:LENOK - LDA :S1LEN - SEC - SBC :SINDEX - TAX - INX - LDA :S1LEN - STA :SIDX - CLC - ADC :S2LEN - STA :SBIDX - STA :S1LEN -:OPNLP - LDY :SIDX - LDA (ADDR1),Y - LDY :SBIDX - STA (ADDR1),Y - DEC :SIDX - DEC :SBIDX - DEX - BNE :OPNLP -:MVESUB - LDA #1 - STA :SIDX - - - LDX :S2LEN -:MVELP - LDY :SIDX - LDA (ADDR2),Y - LDY :SINDEX - STA (ADDR1),Y - INC :SIDX - INC :SINDEX - DEX - BNE :MVELP - LDA :SCERR - BNE :EREXIT -:OKEXIT - CLC - BCC :EXIT -:EREXIT - SEC -:EXIT - LDA :S1LEN - LDY #0 - STA (ADDR1),Y - RTS -:S1LEN DS 1 -:S2LEN DS 1 -:SUBLEN DS 1 -:MLEN DS 1 -:SINDEX DS 1 -:SIDX DS 1 -:SBIDX DS 1 -:SCERR DS 1 diff --git a/source/diskX_minidisk_A/T.MIN.SUB.SUBPOS b/source/diskX_minidisk_A/T.MIN.SUB.SUBPOS deleted file mode 100644 index 2b11930..0000000 --- a/source/diskX_minidisk_A/T.MIN.SUB.SUBPOS +++ /dev/null @@ -1,79 +0,0 @@ -SUBPOS - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA ADDR2 - PLA - STA ADDR2+1 - PLA - STA ADDR1 - PLA - STA ADDR1+1 - LDA RETADR+1 - PHA - LDA RETADR - PHA -:POS - LDY #0 - LDA (ADDR1),Y - BEQ :NOTFND - STA :SLEN - LDA (ADDR2),Y - BEQ :NOTFND - STA :SUBLEN - LDA :SUBLEN - CMP :SLEN - BEQ :LENOK - BCS :NOTFND - -:LENOK - LDA #1 - STA :SINDEX - - LDA :SLEN - - SEC - SBC :SUBLEN - STA :SCOUNT - INC :SCOUNT -:SLP1 - LDA :SINDEX - STA :SIDX - LDA #1 - STA :SUBIDX -:CMPLP - LDY :SIDX - LDA (ADDR1),Y - LDY :SUBIDX - CMP (ADDR2),Y - BNE :SLP2 - LDY :SUBIDX - CPY :SUBLEN - BEQ :FOUND - INY - STY :SUBIDX - INC :SIDX - JMP :CMPLP -:SLP2 - INC :SINDEX - DEC :SCOUNT - BNE :SLP1 - BEQ :NOTFND -:FOUND - LDA :SINDEX - JMP :EXIT -:NOTFND - LDA #0 -:EXIT - STA RETURN - LDY #1 - STY RETLEN - RTS -:SLEN DS 1 -:SUBLEN DS 1 -:SINDEX DS 1 -:SUBIDX DS 1 -:SCOUNT DS 1 -:SIDX DS 1 diff --git a/source/diskX_minidisk_A/T.MIN.SUB.SUBT16 b/source/diskX_minidisk_A/T.MIN.SUB.SUBT16 deleted file mode 100644 index 972e7eb..0000000 --- a/source/diskX_minidisk_A/T.MIN.SUB.SUBT16 +++ /dev/null @@ -1,31 +0,0 @@ -SUBT16 - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA :SUBT - PLA - STA :SUBT+1 - PLA - STA :MINU - PLA - STA :MINU+1 - LDA :MINU - SEC - SBC :SUBT - TAY - STY RETURN - LDA :MINU+1 - SBC :SUBT+1 - TAX - STX RETURN+1 - LDA #2 - STA RETLEN - LDA RETADR+1 - PHA - LDA RETADR - PHA - RTS -:MINU DS 2 -:SUBT DS 2 diff --git a/source/diskX_minidisk_A/T.MIN.SUB.TFILLA b/source/diskX_minidisk_A/T.MIN.SUB.TFILLA deleted file mode 100644 index 3de1ac2..0000000 --- a/source/diskX_minidisk_A/T.MIN.SUB.TFILLA +++ /dev/null @@ -1,91 +0,0 @@ -TFILLA - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA :F - PLA - STA :Y2 - PLA - STA :X2 - PLA - STA :YC - STA :Y1 - PLA - STA :XC - STA :X1 - LDA ERRCTRL - CMP #1 - BEQ :CHKERR - JMP :ERREND -:CHKERR - LDA :X1 - CMP :X2 - BCS :X1HI - LDA :Y1 - CMP :Y2 - BCS :Y1HI - LDA :X1 - CMP #40 - BCS :XOVF - LDA :X2 - CMP #40 - BCS :XOVF - LDA :Y1 - CMP #24 - BCS :YOVF - LDA :Y2 - CMP #24 - BCS :YOVF - JMP :ERREND -:X1HI - _ERR #:E_SID;#:E_X1H;#:E_DMP1;#:X1;#7 - JMP :ERREND -:Y1HI - _ERR #:E_SID;#:E_Y1H;#:E_DMP1;#:X1;#7 - JMP :ERREND -:XOVF - _ERR #:E_SID;#:E_XOF;#:E_DMP1;#:X1;#7 - JMP :ERREND -:YOVF - _ERR #:E_SID;#:E_YOF;#:E_DMP1;#:X1;#7 -:ERREND -:LP1 - LDA :YC - LDY :XC - JSR $F847 - LDA :F - STA ($26),Y - LDA :YC - INY - STY :XC - CPY :X2 - BNE :LP1 - - LDA :X1 - STA :XC - INC :YC - LDA :YC - CMP :Y2 - BNE :LP1 -:EXIT - LDA RETADR+1 - PHA - LDA RETADR - PHA - RTS -:X1 DS 1 -:X2 DS 1 -:Y1 DS 1 -:Y2 DS 1 -:XC DS 1 -:YC DS 1 -:F DS 1 -:E_SID ASC "TFILLA (TFILL MACRO)",00 -:E_DMP1 ASC "DUMPING X1(1) X2(1) Y1(1) Y2(1)" - ASC "XC(1) YC(1) F(1)",00 -:E_X1H ASC "X1 MUST BE LOWER THAN X2.",00 -:E_Y1H ASC "Y1 MUST BE LOWER THAN Y2.",00 -:E_XOF ASC "X <> MIN/MAX COLUMNS.",00 -:E_YOF ASC "Y <> MIN/MAX ROWS",00 diff --git a/source/diskX_minidisk_A/T.MIN.SUB.THLINE b/source/diskX_minidisk_A/T.MIN.SUB.THLINE deleted file mode 100644 index 79bb723..0000000 --- a/source/diskX_minidisk_A/T.MIN.SUB.THLINE +++ /dev/null @@ -1,66 +0,0 @@ -THLINE - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA :F - PLA - STA :Y - PLA - STA :X2 - PLA - STA :X1 - LDA ERRCTRL - CMP #1 - BEQ :CHKERR - JMP :ERREND -:CHKERR - LDA :X1 - CMP :X2 - BCS :ERRTOOHI - LDA :X1 - CMP #39 - BCS :ERRXOVF - LDA :X2 - CMP #40 - BCS :ERRXOVF - LDA :Y - CMP #24 - BCS :ERRYOVF - JMP :ERREND -:ERRTOOHI - _ERR #:E_SID;#:E_XHI;#:E_DMP1;#:X1;#4 - JMP :ERREND -:ERRXOVF - _ERR #:E_SID;#:E_XOF;#:E_DMP1;#:X1;#4 - JMP :ERREND -:ERRYOVF - _ERR #:E_SID;#:E_YOF;#:E_DMP1;#:X1;#4 - JMP :ERREND -:ERREND - LDA :Y - LDY :X1 -:LOOP - JSR $F847 - LDA :F - STA ($26),Y - LDA :Y - INY - CPY :X2 - BNE :LOOP -:EXIT - LDA RETADR+1 - PHA - LDA RETADR - PHA - RTS -:X1 DS 1 -:X2 DS 1 -:Y DS 1 -:F DS 1 -:E_SID ASC "THLINE (THLIN MACRO)",00 -:E_DMP1 ASC "DUMPING X1(1) X1(1) Y(1) F(1)",00 -:E_XHI ASC "X1 MUST BE LOWER THAN X2.",00 -:E_XOF ASC "X > # OF AVAILABLE COLUMNS.",00 -:E_YOF ASC "Y > # OF AVAILABLE ROWS",00 diff --git a/source/diskX_minidisk_A/T.MIN.SUB.TVLINE b/source/diskX_minidisk_A/T.MIN.SUB.TVLINE deleted file mode 100644 index 73cb457..0000000 --- a/source/diskX_minidisk_A/T.MIN.SUB.TVLINE +++ /dev/null @@ -1,66 +0,0 @@ -TVLINE - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA :F - PLA - STA :X - PLA - STA :Y2 - PLA - STA :Y1 - LDA ERRCTRL - CMP #1 - BEQ :CHKERR - JMP :ERREND -:CHKERR - LDA :Y1 - CMP :Y2 - BCS :ERRTOOHI - LDA :Y2 - CMP #24 - BCS :ERRYOVF - LDA :X - CMP #40 - BCS :ERRXOVF - LDA :Y1 - CMP #24 - BCS :ERRYOVF - JMP :ERREND -:ERRTOOHI - _ERR #:E_SID;#:E_YHI;#:E_DMP1;#:X;#4 - JMP :ERREND -:ERRXOVF - _ERR #:E_SID;#:E_XOF;#:E_DMP1;#:X;#4 - JMP :ERREND -:ERRYOVF - _ERR #:E_SID;#:E_YOF;#:E_DMP1;#:X;#4 - JMP :ERREND -:ERREND - LDA :Y1 - LDY :X -:LOOP - JSR $F847 - LDA :F - STA ($26),Y - INC :Y1 - LDA :Y1 - CMP :Y2 - BNE :LOOP ; LOOP -:EXIT - LDA RETADR+1 - PHA - LDA RETADR - PHA - RTS -:X DS 1 -:Y1 DS 1 -:Y2 DS 1 -:F DS 1 -:E_SID ASC "TVLINE (TVLIN MACRO)",00 -:E_DMP1 ASC "DUMPING X(1) Y1(1) Y2(1) F(1)",00 -:E_YHI ASC "Y1 MUST BE LOWER THAN Y2.",00 -:E_XOF ASC "X > # OF AVAILABLE COLUMNS.",00 -:E_YOF ASC "Y > # OF AVAILABLE ROWS",00 diff --git a/source/diskX_minidisk_A/T.MIN.SUB.TXTPUT b/source/diskX_minidisk_A/T.MIN.SUB.TXTPUT deleted file mode 100644 index 048be3f..0000000 --- a/source/diskX_minidisk_A/T.MIN.SUB.TXTPUT +++ /dev/null @@ -1,46 +0,0 @@ -TXTPUT - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA :F - PLA - STA :Y - PLA - STA :X - LDA ERRCTRL - CMP #1 - BEQ :CHKERR - JMP :ERREND -:CHKERR - LDA :X - CMP #40 - BCS :XOVF - LDA :Y - CMP #24 - BCS :YOVF - JMP :ERREND -:XOVF - _ERR #:E_SID;#:E_XOF;#:E_DMP1;#:F;#3 - JMP :ERREND -:YOVF - _ERR #:E_SID;#:E_YOF;#:E_DMP1;#:F;#3 -:ERREND - LDA :Y - LDY :X - JSR $F847 - LDA :F - STA ($26),Y - LDA RETADR+1 - PHA - LDA RETADR - PHA - RTS -:F DS 1 -:Y DS 1 -:X DS 1 -:E_SID ASC "TXTPUT (TPUT MACRO)",00 -:E_DMP1 ASC "DUMPING F(1) Y(1) X(1):",00 -:E_XOF ASC "X OVERFLOW. X <> MIN/MAX",00 -:E_YOF ASC "Y OVERFLOW. Y <> MIN/MAX",00 diff --git a/source/diskX_minidisk_A/T.MIN.SUB.XPRINT b/source/diskX_minidisk_A/T.MIN.SUB.XPRINT deleted file mode 100644 index e5f5e36..0000000 --- a/source/diskX_minidisk_A/T.MIN.SUB.XPRINT +++ /dev/null @@ -1,25 +0,0 @@ -XPRINT - PLA - STA ADDR1 - PLA - STA ADDR1+1 - LDY #$01 - -:LOOP - LDA (ADDR1),Y - BEQ :DONE - JSR COUT1 - INY - BNE :LOOP -:DONE - CLC - TYA - ADC ADDR1 - STA ADDR1 - LDA ADDR1+1 - ADC #$00 - PHA - LDA ADDR1 - PHA - RTS -:EXIT diff --git a/source/diskX_minidisk_A/T.MIN.SUB.ZMLOAD b/source/diskX_minidisk_A/T.MIN.SUB.ZMLOAD deleted file mode 100644 index b1bf9f6..0000000 --- a/source/diskX_minidisk_A/T.MIN.SUB.ZMLOAD +++ /dev/null @@ -1,70 +0,0 @@ -ZMLOAD - PLA - STA :RETADR - PLA - STA :RETADR+1 - PLA - STA ADDR1 - PLA - STA ADDR1+1 - LDY #2 - LDA (ADDR1),Y - STA $08 - INY - LDA (ADDR1),Y - STA $09 - INY - LDA (ADDR1),Y - STA $19 - INY - LDA (ADDR1),Y - STA $1E - INY - LDA (ADDR1),Y - STA $E3 - INY - LDA (ADDR1),Y - STA $EB - INY - LDA (ADDR1),Y - STA $EC - INY - LDA (ADDR1),Y - STA $ED - INY - LDA (ADDR1),Y - STA $EE - INY - LDA (ADDR1),Y - STA $EF - INY - LDA (ADDR1),Y - STA $FA - INY - LDA (ADDR1),Y - STA $FB - INY - LDA (ADDR1),Y - STA $FC - INY - LDA (ADDR1),Y - STA $FD - INY - LDA (ADDR1),Y - STA $FE - INY - LDA (ADDR1),Y - STA $FF - LDY #0 - LDA (ADDR1),Y - TAX - LDA (ADDR1+1),Y - TAY - STX ADDR1 - STY ADDR1+1 - LDA :RETADR+1 - PHA - LDA :RETADR - PHA - RTS -:RETADR DS 2 diff --git a/source/diskX_minidisk_A/T.MIN.SUB.ZMSAVE b/source/diskX_minidisk_A/T.MIN.SUB.ZMSAVE deleted file mode 100644 index a540e89..0000000 --- a/source/diskX_minidisk_A/T.MIN.SUB.ZMSAVE +++ /dev/null @@ -1,71 +0,0 @@ -ZMSAVE - LDX ADDR1 - LDY ADDR1+1 - PLA - STA :RETADR - PLA - STA :RETADR+1 - PLA - STA ADDR1 - PLA - STA ADDR1+1 - TYA - LDY #1 - STA (ADDR1),Y - LDY #0 - TXA - STA (ADDR1),Y - LDY #2 - LDA $08 - STA (ADDR1),Y - INY - LDA $09 - STA (ADDR1),Y - INY - LDA $19 - STA (ADDR1),Y - INY - LDA $1E - STA (ADDR1),Y - INY - LDA $E3 - STA (ADDR1),Y - INY - LDA $EB - STA (ADDR1),Y - INY - LDA $EC - STA (ADDR1),Y - INY - LDA $ED - STA (ADDR1),Y - INY - LDA $EE - STA (ADDR1),Y - INY - LDA $EF - STA (ADDR1),Y - INY - LDA $FA - STA (ADDR1),Y - INY - LDA $FB - STA (ADDR1),Y - INY - LDA $FC - STA (ADDR1),Y - INY - LDA $FD - STA (ADDR1),Y - INY - LDA $FE - STA (ADDR1),Y - INY - LDA $FF - STA (ADDR1),Y - LDA :RETADR+1 - PHA - LDA :RETADR - PHA - RTS -:RETADR DS 2 diff --git a/source/diskX_minidisk_A/T.MIN.VARS.REQUIRED b/source/diskX_minidisk_A/T.MIN.VARS.REQUIRED deleted file mode 100644 index b569cea..0000000 --- a/source/diskX_minidisk_A/T.MIN.VARS.REQUIRED +++ /dev/null @@ -1,21 +0,0 @@ -JUMPTBL JMP MAIN_START - - DS 60 -RETLEN DS 1 -RETURN DS 256 -PARLEN DS 1 -PARAM DS 256 -ERRSTOP DS 1 -ERRCTRL DS 1 -ERRA DS 1 -ERRX DS 1 -ERRY DS 1 -ERRCARRY DS 1 -ERRNEG DS 1 -ERRZERO DS 1 -ERROVF DS 1 -MAIN_START - LDA #1 - STA ERRSTOP - LDA #1 - STA ERRCTRL diff --git a/versions/AppleIIAsmLib_0.3.0.zip b/versions/AppleIIAsmLib_0.3.0.zip new file mode 100644 index 0000000..9fe5f0c Binary files /dev/null and b/versions/AppleIIAsmLib_0.3.0.zip differ diff --git a/versions/AppleIIAsmLib_0.3.1.zip b/versions/AppleIIAsmLib_0.3.1.zip new file mode 100644 index 0000000..ff68baf Binary files /dev/null and b/versions/AppleIIAsmLib_0.3.1.zip differ diff --git a/versions/AppleIIAsmLib_0.5.0.zip b/versions/AppleIIAsmLib_0.5.0.zip new file mode 100644 index 0000000..dc441f0 Binary files /dev/null and b/versions/AppleIIAsmLib_0.5.0.zip differ