Version 2.0

New features. Bug fixes.
This commit is contained in:
Marek Karcz 2016-03-14 00:28:53 -04:00
parent 67f1a62596
commit 32f2b2d12c
29 changed files with 19035 additions and 19022 deletions

File diff suppressed because it is too large Load Diff

View File

@ -1,84 +1,85 @@
#ifndef VMACHINE_H #ifndef VMACHINE_H
#define VMACHINE_H #define VMACHINE_H
#include <string> #include <string>
#include <queue> #include <queue>
#include "system.h" #include "system.h"
#include "MKCpu.h" #include "MKCpu.h"
#include "Memory.h" #include "Memory.h"
#include "Display.h" #include "Display.h"
//#define WINDOWS 1 //#define WINDOWS 1
#if defined (WINDOWS) #if defined (WINDOWS)
#include <windows.h> #include <windows.h>
#endif #endif
#define IOREFRESH 32 #define IOREFRESH 32
#define OPINTERRUPT 25 // operator interrupt code (CTRL-Y) #define OPINTERRUPT 25 // operator interrupt code (CTRL-Y)
using namespace std; using namespace std;
namespace MKBasic { namespace MKBasic {
class VMachine class VMachine
{ {
public: public:
VMachine(); VMachine();
VMachine(string romfname, string ramfname); VMachine(string romfname, string ramfname);
~VMachine(); ~VMachine();
void InitVM(); void InitVM();
Regs *Run(); Regs *Run();
Regs *Run(unsigned short addr); Regs *Run(unsigned short addr);
Regs *Exec(); Regs *Exec();
Regs *Exec(unsigned short addr); Regs *Exec(unsigned short addr);
Regs *Step(); Regs *Step();
Regs *Step(unsigned short addr); Regs *Step(unsigned short addr);
void LoadROM(string romfname); void LoadROM(string romfname);
void LoadRAM(string ramfname); void LoadRAM(string ramfname);
void LoadRAMBin(string ramfname); void LoadRAMBin(string ramfname);
unsigned short MemPeek8bit(unsigned short addr); unsigned short MemPeek8bit(unsigned short addr);
void MemPoke8bit(unsigned short addr, unsigned char v); void MemPoke8bit(unsigned short addr, unsigned char v);
Regs *GetRegs(); Regs *GetRegs();
void SetCharIO(unsigned short addr, bool echo); void SetCharIO(unsigned short addr, bool echo);
void DisableCharIO(); void DisableCharIO();
unsigned short GetCharIOAddr(); unsigned short GetCharIOAddr();
bool GetCharIOActive(); bool GetCharIOActive();
void ShowIO(); void ShowIO();
void ClearScreen(); void ClearScreen();
void ScrHome(); void ScrHome();
bool IsAutoExec(); bool IsAutoExec();
void EnableROM(); void EnableROM();
void DisableROM(); void DisableROM();
void SetROM(unsigned short start, unsigned short end); void SetROM(unsigned short start, unsigned short end);
void EnableROM(unsigned short start, unsigned short end); void EnableROM(unsigned short start, unsigned short end);
unsigned short GetROMBegin(); unsigned short GetROMBegin();
unsigned short GetROMEnd(); unsigned short GetROMEnd();
bool IsROMEnabled(); bool IsROMEnabled();
unsigned short GetRunAddr(); unsigned short GetRunAddr();
void SetOpInterrupt(); void SetOpInterrupt(bool opint);
queue<string> GetExecHistory(); bool IsOpInterrupt();
unsigned short Disassemble(unsigned short addr, char *buf); queue<string> GetExecHistory();
unsigned short Disassemble(unsigned short addr, char *buf);
protected:
protected:
private:
private:
MKCpu *mpCPU;
Memory *mpROM; MKCpu *mpCPU;
Memory *mpRAM; Memory *mpROM;
Display *mpDisp; Memory *mpRAM;
unsigned short mRunAddr; Display *mpDisp;
unsigned short mCharIOAddr; unsigned short mRunAddr;
bool mCharIOActive; unsigned short mCharIOAddr;
bool mCharIO; bool mCharIOActive;
bool mOpInterrupt; // operator interrupt from console bool mCharIO;
bool mAutoExec; bool mOpInterrupt; // operator interrupt from console
bool mAutoExec;
void LoadMEM(string memfname, Memory *pmem);
void ShowDisp(); void LoadMEM(string memfname, Memory *pmem);
}; void ShowDisp();
};
} // namespace MKBasic
} // namespace MKBasic
#endif
#endif

File diff suppressed because it is too large Load Diff

4128
ehbas.dat

File diff suppressed because it is too large Load Diff

View File

@ -1,5 +1,5 @@
10 LET A=0 10 LET A=0
20 PR A;") HELLO WORLD FROM MKHBC!" 20 PR A;") HELLO WORLD FROM MKHBC!"
30 LET A=A+1 30 LET A=A+1
40 IF A>100 THEN END 40 IF A>100 THEN END
50 GOTO 20 50 GOTO 20

1387
main.cpp

File diff suppressed because it is too large Load Diff

View File

@ -1,58 +1,58 @@
# Project: MKBasic # Project: MKBasic
# Makefile created by Dev-C++ 5.11 # Makefile created by Dev-C++ 5.11
# and modified for standalone MINGW compiler installation. # and modified for standalone MINGW compiler installation.
CPP = g++.exe -D__DEBUG__ CPP = g++.exe -D__DEBUG__
CC = gcc.exe -D__DEBUG__ CC = gcc.exe -D__DEBUG__
WINDRES = windres.exe WINDRES = windres.exe
OBJ = main.o VMachine.o MKBasic.o MKCpu.o Memory.o Display.o MKGenException.o OBJ = main.o VMachine.o MKBasic.o MKCpu.o Memory.o Display.o MKGenException.o
OBJ2 = bin2hex.o OBJ2 = bin2hex.o
LINKOBJ = main.o VMachine.o MKBasic.o MKCpu.o Memory.o Display.o MKGenException.o LINKOBJ = main.o VMachine.o MKBasic.o MKCpu.o Memory.o Display.o MKGenException.o
LINKOBJ2 = bin2hex.o LINKOBJ2 = bin2hex.o
LIBS = -L"C:\mingw-w64\x86_64-5.3.0\mingw64\x86_64-w64-mingw32/lib" -L"C:\mingw-w64\x86_64-5.3.0\mingw64\x86_64-w64-mingw32/lib" -static-libgcc -static-libstdc++ -Wl,-Bstatic -lstdc++ -lpthread -Wl,-Bdynamic LIBS = -L"C:\mingw-w64\x86_64-5.3.0\mingw64\x86_64-w64-mingw32/lib" -L"C:\mingw-w64\x86_64-5.3.0\mingw64\x86_64-w64-mingw32/lib" -static-libgcc -static-libstdc++ -Wl,-Bstatic -lstdc++ -lpthread -Wl,-Bdynamic
INCS = -I"C:\mingw-w64\x86_64-5.3.0\mingw64/include" -I"C:\mingw-w64\x86_64-5.3.0\mingw64\x86_64-w64-mingw32/include" -I"C:\mingw-w64\x86_64-5.3.0\mingw64\lib\gcc\x86_64-w64-mingw32\5.3.0/include" INCS = -I"C:\mingw-w64\x86_64-5.3.0\mingw64/include" -I"C:\mingw-w64\x86_64-5.3.0\mingw64\x86_64-w64-mingw32/include" -I"C:\mingw-w64\x86_64-5.3.0\mingw64\lib\gcc\x86_64-w64-mingw32\5.3.0/include"
CXXINCS = -I"C:\mingw-w64\x86_64-5.3.0\mingw64/include" -I"C:\mingw-w64\x86_64-5.3.0\mingw64\x86_64-w64-mingw32/include" -I"C:\mingw-w64\x86_64-5.3.0\mingw64\lib\gcc\x86_64-w64-mingw32\5.3.0/include" CXXINCS = -I"C:\mingw-w64\x86_64-5.3.0\mingw64/include" -I"C:\mingw-w64\x86_64-5.3.0\mingw64\x86_64-w64-mingw32/include" -I"C:\mingw-w64\x86_64-5.3.0\mingw64\lib\gcc\x86_64-w64-mingw32\5.3.0/include"
BIN = mkbasic.exe BIN = mkbasic.exe
BIN2 = bin2hex.exe BIN2 = bin2hex.exe
CXXFLAGS = $(CXXINCS) -std=c++11 -Wall -Wextra -pedantic -g3 CXXFLAGS = $(CXXINCS) -std=c++11 -Wall -Wextra -pedantic -g3
CFLAGS = $(INCS) -std=c++11 -Wall -Wextra -pedantic -g3 CFLAGS = $(INCS) -std=c++11 -Wall -Wextra -pedantic -g3
CXXFLAGS2 = $(CXXINCS) CXXFLAGS2 = $(CXXINCS)
CFLAGS2 = $(INCS) CFLAGS2 = $(INCS)
RM = del /f RM = del /f
.PHONY: all all-before all-after clean clean-custom .PHONY: all all-before all-after clean clean-custom
all: all-before $(BIN) $(BIN2) all-after all: all-before $(BIN) $(BIN2) all-after
clean: clean-custom clean: clean-custom
${RM} $(OBJ) $(OBJ2) $(BIN) $(BIN2) ${RM} $(OBJ) $(OBJ2) $(BIN) $(BIN2)
$(BIN): $(OBJ) $(BIN): $(OBJ)
$(CPP) $(LINKOBJ) -o $(BIN) $(LIBS) $(CPP) $(LINKOBJ) -o $(BIN) $(LIBS)
main.o: main.cpp main.o: main.cpp
$(CPP) -c main.cpp -o main.o $(CXXFLAGS) $(CPP) -c main.cpp -o main.o $(CXXFLAGS)
VMachine.o: VMachine.cpp VMachine.o: VMachine.cpp
$(CPP) -c VMachine.cpp -o VMachine.o $(CXXFLAGS) $(CPP) -c VMachine.cpp -o VMachine.o $(CXXFLAGS)
MKBasic.o: MKBasic.cpp MKBasic.o: MKBasic.cpp
$(CPP) -c MKBasic.cpp -o MKBasic.o $(CXXFLAGS) $(CPP) -c MKBasic.cpp -o MKBasic.o $(CXXFLAGS)
MKCpu.o: MKCpu.cpp MKCpu.o: MKCpu.cpp
$(CPP) -c MKCpu.cpp -o MKCpu.o $(CXXFLAGS) $(CPP) -c MKCpu.cpp -o MKCpu.o $(CXXFLAGS)
Memory.o: Memory.cpp Memory.o: Memory.cpp
$(CPP) -c Memory.cpp -o Memory.o $(CXXFLAGS) $(CPP) -c Memory.cpp -o Memory.o $(CXXFLAGS)
Display.o: Display.cpp Display.o: Display.cpp
$(CPP) -c Display.cpp -o Display.o $(CXXFLAGS) $(CPP) -c Display.cpp -o Display.o $(CXXFLAGS)
MKGenException.o: MKGenException.cpp MKGenException.o: MKGenException.cpp
$(CPP) -c MKGenException.cpp -o MKGenException.o $(CXXFLAGS) $(CPP) -c MKGenException.cpp -o MKGenException.o $(CXXFLAGS)
$(BIN2): $(OBJ2) $(BIN2): $(OBJ2)
$(CC) $(LINKOBJ2) -o $(BIN2) $(LIBS) $(CC) $(LINKOBJ2) -o $(BIN2) $(LIBS)
bin2hex.o: bin2hex.c bin2hex.o: bin2hex.c
$(CC) -c bin2hex.c -o bin2hex.o $(CFLAGS2) $(CC) -c bin2hex.c -o bin2hex.o $(CFLAGS2)

View File

@ -1,4 +1,4 @@
rem to make project on win64 with mingw rem to make project on win64 with mingw
rem run in mingw console rem run in mingw console
mingw32-make -f makefile.mingw clean all mingw32-make -f makefile.mingw clean all

File diff suppressed because it is too large Load Diff

View File

@ -1,16 +1,16 @@
MEMORY { MEMORY {
RAM0: start = $0000, size = $0400, fill = yes; RAM0: start = $0000, size = $0400, fill = yes;
RAM1: start = $0400, size = $0620, fill = yes; RAM1: start = $0400, size = $0620, fill = yes;
RAM2: start = $0A20, size = $F3E0, fill = yes; RAM2: start = $0A20, size = $F3E0, fill = yes;
ROM1: start = $FE00, size = $1ED, fill = yes; ROM1: start = $FE00, size = $1ED, fill = yes;
ROM2: start = $FFED, size = $12; ROM2: start = $FFED, size = $12;
} }
SEGMENTS { SEGMENTS {
BEGN: load = RAM0, type = rw; BEGN: load = RAM0, type = rw;
CODE: load = RAM1, type = rw; CODE: load = RAM1, type = rw;
DATA: load = RAM2, type = rw; DATA: load = RAM2, type = rw;
KERN: load = ROM1, type = ro; KERN: load = ROM1, type = ro;
VECT: load = ROM2, type = ro; VECT: load = ROM2, type = ro;
} }

View File

@ -1,114 +1,114 @@
; Created with BIN2HEX (C) Marek Karcz 2016. All rights reserved. ; Created with BIN2HEX (C) Marek Karcz 2016. All rights reserved.
; 03/13/16 00:08:59 ; 03/13/16 00:08:59
ADDR ADDR
$0400 $0400
ORG ORG
$0000 $0000
ORG ORG
$0400 $0400
$a9 $00 $85 $b7 $4c $09 $04 $ff $ff $d8 $a2 $ff $9a $a2 $c8 $86 $a9 $00 $85 $b7 $4c $09 $04 $ff $ff $d8 $a2 $ff $9a $a2 $c8 $86
$b2 $20 $92 $07 $20 $7d $08 $c9 $43 $d0 $17 $a9 $ff $8d $07 $04 $b2 $20 $92 $07 $20 $7d $08 $c9 $43 $d0 $17 $a9 $ff $8d $07 $04
$a2 $1f $bd $20 $0a $95 $50 $ca $10 $f8 $a2 $1b $86 $2c $a9 $cc $a2 $1f $bd $20 $0a $95 $50 $ca $10 $f8 $a2 $1b $86 $2c $a9 $cc
$d0 $23 $c9 $45 $d0 $13 $a9 $ff $8d $07 $04 $20 $db $05 $38 $a9 $d0 $23 $c9 $45 $d0 $13 $a9 $ff $8d $07 $04 $20 $db $05 $38 $a9
$01 $e5 $b7 $85 $b7 $a9 $ee $d0 $0c $c9 $40 $d0 $10 $a9 $ff $8d $01 $e5 $b7 $85 $b7 $a9 $ee $d0 $0c $c9 $40 $d0 $10 $a9 $ff $8d
$07 $04 $20 $cf $06 $85 $4b $85 $4a $85 $49 $d0 $ac $c9 $0d $d0 $07 $04 $20 $cf $06 $85 $4b $85 $4a $85 $49 $d0 $ac $c9 $0d $d0
$0d $48 $a9 $ff $8d $07 $04 $68 $20 $75 $06 $4c $17 $05 $c9 $41 $0d $48 $a9 $ff $8d $07 $04 $68 $20 $75 $06 $4c $17 $05 $c9 $41
$f0 $0a $48 $a9 $00 $8d $07 $04 $68 $4c $10 $05 $60 $a6 $b5 $30 $f0 $0a $48 $a9 $00 $8d $07 $04 $68 $4c $10 $05 $60 $a6 $b5 $30
$59 $a5 $b0 $f0 $08 $e0 $08 $d0 $04 $c5 $26 $f0 $2e $f6 $23 $c9 $59 $a5 $b0 $f0 $08 $e0 $08 $d0 $04 $c5 $26 $f0 $2e $f6 $23 $c9
$01 $d0 $02 $f6 $23 $50 $1e $a0 $0f $a5 $b1 $d9 $60 $00 $f0 $03 $01 $d0 $02 $f6 $23 $50 $1e $a0 $0f $a5 $b1 $d9 $60 $00 $f0 $03
$88 $10 $f8 $b9 $51 $0a $d5 $24 $90 $04 $94 $26 $95 $24 $18 $08 $88 $10 $f8 $b9 $51 $0a $d5 $24 $90 $04 $94 $26 $95 $24 $18 $08
$75 $25 $95 $25 $28 $e0 $04 $f0 $03 $30 $2e $60 $a5 $28 $85 $2d $75 $25 $95 $25 $28 $e0 $04 $f0 $03 $30 $2e $60 $a5 $28 $85 $2d
$a9 $00 $85 $b5 $20 $75 $06 $20 $db $05 $20 $29 $05 $20 $db $05 $a9 $00 $85 $b5 $20 $75 $06 $20 $db $05 $20 $29 $05 $20 $db $05
$a9 $08 $85 $b5 $20 $5b $06 $4c $2c $07 $e0 $f9 $d0 $0b $a5 $60 $a9 $08 $85 $b5 $20 $5b $06 $4c $2c $07 $e0 $f9 $d0 $0b $a5 $60
$c5 $b1 $d0 $04 $a9 $00 $85 $b4 $60 $50 $fd $a0 $07 $a5 $b1 $d9 $c5 $b1 $d0 $04 $a9 $00 $85 $b4 $60 $50 $fd $a0 $07 $a5 $b1 $d9
$60 $00 $f0 $05 $88 $f0 $f1 $10 $f6 $b9 $51 $0a $d5 $22 $90 $02 $60 $00 $f0 $05 $88 $f0 $f1 $10 $f6 $b9 $51 $0a $d5 $22 $90 $02
$95 $22 $c6 $b5 $a9 $fb $c5 $b5 $f0 $03 $20 $4f $06 $e6 $b5 $60 $95 $22 $c6 $b5 $a9 $fb $c5 $b5 $f0 $03 $20 $4f $06 $e6 $b5 $60
$c9 $08 $b0 $12 $20 $1c $07 $a2 $1f $b5 $50 $c5 $4a $f0 $03 $ca $c9 $08 $b0 $12 $20 $1c $07 $a2 $1f $b5 $50 $c5 $4a $f0 $03 $ca
$10 $f7 $86 $4b $86 $b0 $4c $09 $04 $a2 $10 $a9 $00 $95 $2e $ca $10 $f7 $86 $4b $86 $b0 $4c $09 $04 $a2 $10 $a9 $00 $95 $2e $ca
$10 $fb $a9 $10 $85 $b0 $c6 $b0 $10 $01 $60 $20 $48 $06 $a4 $b0 $10 $fb $a9 $10 $85 $b0 $c6 $b0 $10 $01 $60 $20 $48 $06 $a4 $b0
$a2 $08 $86 $b6 $c0 $08 $10 $41 $c0 $06 $10 $2e $c0 $04 $10 $1f $a2 $08 $86 $b6 $c0 $08 $10 $41 $c0 $06 $10 $2e $c0 $04 $10 $1f
$c0 $01 $f0 $09 $10 $0e $20 $b7 $05 $d0 $fb $f0 $d9 $20 $c5 $05 $c0 $01 $f0 $09 $10 $0e $20 $b7 $05 $d0 $fb $f0 $d9 $20 $c5 $05
$d0 $fb $f0 $d2 $a2 $04 $86 $b6 $20 $c5 $05 $d0 $fb $f0 $c7 $20 $d0 $fb $f0 $d2 $a2 $04 $86 $b6 $20 $c5 $05 $d0 $fb $f0 $c7 $20
$c5 $05 $a5 $b6 $c9 $04 $d0 $f7 $f0 $bc $a2 $10 $86 $b6 $20 $b7 $c5 $05 $a5 $b6 $c9 $04 $d0 $f7 $f0 $bc $a2 $10 $86 $b6 $20 $b7
$05 $a5 $b6 $c9 $08 $d0 $f7 $f0 $ad $a2 $06 $86 $b6 $20 $f3 $05 $05 $a5 $b6 $c9 $08 $d0 $f7 $f0 $ad $a2 $06 $86 $b6 $20 $f3 $05
$50 $05 $30 $03 $20 $7d $04 $20 $48 $06 $c6 $b6 $a5 $b6 $c9 $05 $50 $05 $30 $03 $20 $7d $04 $20 $48 $06 $c6 $b6 $a5 $b6 $c9 $05
$f0 $eb $20 $f3 $05 $70 $8f $30 $8d $20 $7d $04 $a5 $b1 $29 $f0 $f0 $eb $20 $f3 $05 $70 $8f $30 $8d $20 $7d $04 $a5 $b1 $29 $f0
$c9 $20 $f0 $ee $4c $36 $05 $20 $f3 $05 $30 $03 $20 $7d $04 $20 $c9 $20 $f0 $ee $4c $36 $05 $20 $f3 $05 $30 $03 $20 $7d $04 $20
$48 $06 $c6 $b6 $60 $20 $f3 $05 $90 $02 $50 $f9 $30 $07 $08 $20 $48 $06 $c6 $b6 $60 $20 $f3 $05 $90 $02 $50 $f9 $30 $07 $08 $20
$7d $04 $28 $50 $f0 $20 $48 $06 $c6 $b6 $60 $a2 $0f $38 $b4 $60 $7d $04 $28 $50 $f0 $20 $48 $06 $c6 $b6 $60 $a2 $0f $38 $b4 $60
$a9 $77 $f5 $50 $95 $60 $94 $50 $38 $a9 $77 $f5 $50 $95 $50 $ca $a9 $77 $f5 $50 $95 $60 $94 $50 $38 $a9 $77 $f5 $50 $95 $50 $ca
$10 $eb $60 $a5 $b1 $a6 $b6 $18 $7d $40 $0a $85 $b1 $29 $88 $d0 $10 $eb $60 $a5 $b1 $a6 $b6 $18 $7d $40 $0a $85 $b1 $29 $88 $d0
$42 $a5 $b1 $a2 $20 $ca $30 $0e $d5 $50 $d0 $f9 $e0 $10 $30 $33 $42 $a5 $b1 $a2 $20 $ca $30 $0e $d5 $50 $d0 $f9 $e0 $10 $30 $33
$a9 $7f $69 $01 $70 $01 $b8 $a5 $b5 $30 $24 $c9 $08 $10 $20 $48 $a9 $7f $69 $01 $70 $01 $b8 $a5 $b5 $30 $24 $c9 $08 $10 $20 $48
$08 $a9 $f9 $85 $b5 $85 $b4 $20 $75 $06 $20 $db $05 $20 $32 $05 $08 $a9 $f9 $85 $b5 $85 $b4 $20 $75 $06 $20 $db $05 $20 $32 $05
$20 $58 $06 $28 $68 $85 $b5 $a5 $b4 $30 $04 $38 $a9 $ff $60 $18 $20 $58 $06 $28 $68 $85 $b5 $a5 $b4 $30 $04 $38 $a9 $ff $60 $18
$a9 $00 $60 $a9 $ff $18 $b8 $60 $a6 $b0 $b5 $50 $85 $b1 $60 $20 $a9 $00 $60 $a9 $ff $18 $b8 $60 $a6 $b0 $b5 $50 $85 $b1 $60 $20
$75 $06 $20 $db $05 $20 $32 $05 $20 $db $05 $ba $86 $b3 $a6 $b2 $75 $06 $20 $db $05 $20 $32 $05 $20 $db $05 $ba $86 $b3 $a6 $b2
$9a $68 $85 $b6 $68 $85 $b0 $aa $68 $95 $50 $68 $aa $68 $85 $b1 $9a $68 $85 $b6 $68 $85 $b0 $aa $68 $95 $50 $68 $aa $68 $85 $b1
$95 $50 $4c $9a $06 $ba $86 $b3 $a6 $b2 $9a $a5 $b1 $48 $a8 $a2 $95 $50 $4c $9a $06 $ba $86 $b3 $a6 $b2 $9a $a5 $b1 $48 $a8 $a2
$1f $d5 $50 $f0 $03 $ca $10 $f9 $a9 $cc $95 $50 $8a $48 $a6 $b0 $1f $d5 $50 $f0 $03 $ca $10 $f9 $a9 $cc $95 $50 $8a $48 $a6 $b0
$b5 $50 $94 $50 $48 $8a $48 $a5 $b6 $48 $ba $86 $b2 $a6 $b3 $9a $b5 $50 $94 $50 $48 $8a $48 $a5 $b6 $48 $ba $86 $b2 $a6 $b3 $9a
$60 $a4 $24 $ec $51 $0a $d0 $04 $a9 $00 $f0 $0a $a6 $23 $d0 $06 $60 $a4 $24 $ec $51 $0a $d0 $04 $a9 $00 $f0 $0a $a6 $23 $d0 $06
$a6 $3e $d0 $02 $a9 $ff $a2 $04 $86 $b5 $c5 $4a $90 $0c $f0 $0a $a6 $3e $d0 $02 $a9 $ff $a2 $04 $86 $b5 $c5 $4a $90 $0c $f0 $0a
$85 $4a $a5 $b0 $85 $4b $a5 $b1 $85 $49 $a9 $2e $4c $8f $08 $a6 $85 $4a $a5 $b0 $85 $4b $a5 $b1 $85 $49 $a9 $2e $4c $8f $08 $a6
$2c $30 $1c $a5 $49 $dd $61 $0a $d0 $11 $ca $bd $61 $0a $85 $4b $2c $30 $1c $a5 $49 $dd $61 $0a $d0 $11 $ca $bd $61 $0a $85 $4b
$ca $bd $61 $0a $85 $49 $ca $86 $2c $d0 $1c $a9 $ff $85 $2c $a2 $ca $bd $61 $0a $85 $49 $ca $86 $2c $d0 $1c $a9 $ff $85 $2c $a2
$0c $86 $b5 $86 $4a $a2 $14 $20 $2b $05 $a2 $04 $86 $b5 $20 $29 $0c $86 $b5 $86 $4a $a2 $14 $20 $2b $05 $a2 $04 $86 $b5 $20 $29
$05 $a6 $4a $e0 $0f $90 $12 $a6 $4b $b5 $50 $85 $4a $86 $b0 $a5 $05 $a6 $4a $e0 $0f $90 $12 $a6 $4b $b5 $50 $85 $4a $86 $b0 $a5
$49 $85 $b1 $20 $75 $06 $4c $09 $04 $a9 $ff $60 $a2 $04 $06 $49 $49 $85 $b1 $20 $75 $06 $4c $09 $04 $a9 $ff $60 $a2 $04 $06 $49
$26 $4a $ca $d0 $f9 $05 $49 $85 $49 $85 $b1 $60 $18 $a9 $80 $65 $26 $4a $ca $d0 $f9 $05 $49 $85 $49 $85 $b1 $60 $18 $a9 $80 $65
$2b $65 $3c $65 $3d $65 $21 $65 $2f $38 $e5 $40 $e5 $41 $e5 $22 $2b $65 $3c $65 $3d $65 $21 $65 $2f $38 $e5 $40 $e5 $41 $e5 $22
$e5 $20 $e5 $2e $e5 $3f $e5 $23 $b0 $02 $a9 $00 $4a $18 $69 $40 $e5 $20 $e5 $2e $e5 $3f $e5 $23 $b0 $02 $a9 $00 $4a $18 $69 $40
$65 $3c $65 $3d $38 $e5 $24 $4a $18 $69 $90 $65 $2d $65 $2d $65 $65 $3c $65 $3d $38 $e5 $24 $4a $18 $69 $90 $65 $2d $65 $2d $65
$2d $65 $2d $65 $21 $38 $e5 $24 $e5 $24 $e5 $25 $e5 $25 $e5 $20 $2d $65 $2d $65 $21 $38 $e5 $24 $e5 $24 $e5 $25 $e5 $25 $e5 $20
$a6 $b1 $e0 $33 $f0 $16 $e0 $34 $f0 $12 $e0 $22 $f0 $0e $e0 $25 $a6 $b1 $e0 $33 $f0 $16 $e0 $34 $f0 $12 $e0 $22 $f0 $0e $e0 $25
$f0 $0a $a6 $b0 $f0 $09 $b4 $50 $c0 $10 $10 $03 $18 $69 $02 $4c $f0 $0a $a6 $b0 $f0 $09 $b4 $50 $c0 $10 $10 $03 $18 $69 $02 $4c
$a1 $06 $ad $07 $04 $d0 $01 $60 $20 $37 $08 $20 $5b $08 $20 $42 $a1 $06 $ad $07 $04 $d0 $01 $60 $20 $37 $08 $20 $5b $08 $20 $42
$08 $a0 $00 $20 $09 $08 $a9 $7c $20 $8f $08 $a2 $1f $98 $d5 $50 $08 $a0 $00 $20 $09 $08 $a9 $7c $20 $8f $08 $a2 $1f $98 $d5 $50
$f0 $40 $ca $10 $f8 $98 $29 $01 $85 $4c $98 $4a $4a $4a $4a $29 $f0 $40 $ca $10 $f8 $98 $29 $01 $85 $4c $98 $4a $4a $4a $4a $29
$01 $18 $65 $4c $29 $01 $d0 $03 $a9 $2a $2c $a9 $20 $20 $8f $08 $01 $18 $65 $4c $29 $01 $d0 $03 $a9 $2a $2c $a9 $20 $20 $8f $08
$20 $8f $08 $c8 $98 $29 $08 $f0 $cd $a9 $7c $20 $8f $08 $20 $54 $20 $8f $08 $c8 $98 $29 $08 $f0 $cd $a9 $7c $20 $8f $08 $20 $54
$08 $20 $37 $08 $20 $09 $08 $18 $98 $69 $08 $a8 $c0 $80 $f0 $2b $08 $20 $37 $08 $20 $09 $08 $18 $98 $69 $08 $a8 $c0 $80 $f0 $2b
$d0 $b4 $a5 $b7 $f0 $05 $bd $0d $09 $d0 $03 $bd $fd $08 $20 $8f $d0 $b4 $a5 $b7 $f0 $05 $bd $0d $09 $d0 $03 $bd $fd $08 $20 $8f
$08 $bd $2d $09 $20 $8f $08 $d0 $ca $8a $48 $a2 $19 $a9 $2d $20 $08 $bd $2d $09 $20 $8f $08 $d0 $ca $8a $48 $a2 $19 $a9 $2d $20
$8f $08 $ca $d0 $fa $68 $aa $20 $37 $08 $60 $20 $42 $08 $a5 $4b $8f $08 $ca $d0 $fa $68 $aa $20 $37 $08 $60 $20 $42 $08 $a5 $4b
$20 $9b $08 $a9 $20 $20 $8f $08 $a5 $4a $20 $9b $08 $a9 $20 $20 $20 $9b $08 $a9 $20 $20 $8f $08 $a5 $4a $20 $9b $08 $a9 $20 $20
$8f $08 $a5 $49 $20 $9b $08 $a9 $0d $20 $8f $08 $a9 $0a $20 $8f $8f $08 $a5 $49 $20 $9b $08 $a9 $0d $20 $8f $08 $a9 $0a $20 $8f
$08 $60 $a2 $00 $a9 $20 $20 $8f $08 $8a $20 $9b $08 $e8 $e0 $08 $08 $60 $a2 $00 $a9 $20 $20 $8f $08 $8a $20 $9b $08 $e8 $e0 $08
$d0 $f2 $f0 $e3 $98 $29 $70 $20 $9b $08 $60 $86 $f6 $85 $f7 $84 $d0 $f2 $f0 $e3 $98 $29 $70 $20 $9b $08 $60 $86 $f6 $85 $f7 $84
$f8 $ad $08 $04 $f0 $0b $a9 $c1 $85 $e0 $a9 $08 $85 $e1 $20 $f3 $f8 $ad $08 $04 $f0 $0b $a9 $c1 $85 $e0 $a9 $08 $85 $e1 $20 $f3
$ff $a9 $00 $8d $08 $04 $a6 $f6 $a5 $f7 $a4 $f8 $60 $a9 $3f $20 $ff $a9 $00 $8d $08 $04 $a6 $f6 $a5 $f7 $a4 $f8 $60 $a9 $3f $20
$8f $08 $20 $8b $08 $20 $8f $08 $29 $4f $60 $20 $ed $ff $60 $86 $8f $08 $20 $8b $08 $20 $8f $08 $29 $4f $60 $20 $ed $ff $60 $86
$f6 $85 $f7 $20 $f0 $ff $a6 $f6 $a5 $f7 $60 $48 $4a $4a $4a $4a $f6 $85 $f7 $20 $f0 $ff $a6 $f6 $a5 $f7 $60 $48 $4a $4a $4a $4a
$20 $a4 $08 $68 $84 $f8 $29 $0f $a8 $b9 $b1 $08 $a4 $f8 $4c $8f $20 $a4 $08 $68 $84 $f8 $29 $0f $a8 $b9 $b1 $08 $a4 $f8 $4c $8f
$08 $30 $31 $32 $33 $34 $35 $36 $37 $38 $39 $41 $42 $43 $44 $45 $08 $30 $31 $32 $33 $34 $35 $36 $37 $38 $39 $41 $42 $43 $44 $45
$46 $4d $69 $63 $72 $6f $43 $68 $65 $73 $73 $20 $28 $63 $29 $20 $46 $4d $69 $63 $72 $6f $43 $68 $65 $73 $73 $20 $28 $63 $29 $20
$31 $39 $39 $36 $2d $32 $30 $30 $32 $20 $50 $65 $74 $65 $72 $20 $31 $39 $39 $36 $2d $32 $30 $30 $32 $20 $50 $65 $74 $65 $72 $20
$4a $65 $6e $6e $69 $6e $67 $73 $2c $20 $70 $65 $74 $65 $72 $6a $4a $65 $6e $6e $69 $6e $67 $73 $2c $20 $70 $65 $74 $65 $72 $6a
$40 $62 $65 $6e $6c $6f $2e $63 $6f $6d $0d $0a $00 $57 $57 $57 $40 $62 $65 $6e $6c $6f $2e $63 $6f $6d $0d $0a $00 $57 $57 $57
$57 $57 $57 $57 $57 $57 $57 $57 $57 $57 $57 $57 $57 $42 $42 $42 $57 $57 $57 $57 $57 $57 $57 $57 $57 $57 $57 $57 $57 $42 $42 $42
$42 $42 $42 $42 $42 $42 $42 $42 $42 $42 $42 $42 $42 $57 $57 $57 $42 $42 $42 $42 $42 $42 $42 $42 $42 $42 $42 $42 $42 $57 $57 $57
$57 $57 $57 $57 $57 $57 $57 $57 $57 $57 $57 $57 $57 $4b $51 $43 $57 $57 $57 $57 $57 $57 $57 $57 $57 $57 $57 $57 $57 $4b $51 $43
$43 $42 $42 $52 $52 $50 $50 $50 $50 $50 $50 $50 $50 $4b $51 $43 $43 $42 $42 $52 $52 $50 $50 $50 $50 $50 $50 $50 $50 $4b $51 $43
$43 $42 $42 $52 $52 $50 $50 $50 $50 $50 $50 $50 $50 $00 $00 $00 $43 $42 $42 $52 $52 $50 $50 $50 $50 $50 $50 $50 $50 $00 $00 $00
ORG ORG
$0a20 $0a20
$03 $04 $00 $07 $02 $05 $01 $06 $10 $17 $11 $16 $12 $15 $14 $13 $03 $04 $00 $07 $02 $05 $01 $06 $10 $17 $11 $16 $12 $15 $14 $13
$73 $74 $70 $77 $72 $75 $71 $76 $60 $67 $61 $66 $62 $65 $64 $63 $73 $74 $70 $77 $72 $75 $71 $76 $60 $67 $61 $66 $62 $65 $64 $63
$00 $f0 $ff $01 $10 $11 $0f $ef $f1 $df $e1 $ee $f2 $12 $0e $1f $00 $f0 $ff $01 $10 $11 $0f $ef $f1 $df $e1 $ee $f2 $12 $0e $1f
$21 $0b $0a $06 $06 $04 $04 $04 $04 $02 $02 $02 $02 $02 $02 $02 $21 $0b $0a $06 $06 $04 $04 $04 $04 $02 $02 $02 $02 $02 $02 $02
$02 $99 $25 $0b $25 $01 $00 $33 $25 $07 $36 $34 $0d $34 $34 $0e $02 $99 $25 $0b $25 $01 $00 $33 $25 $07 $36 $34 $0d $34 $34 $0e
$52 $25 $0d $45 $35 $04 $55 $22 $06 $43 $33 $0f $cc $00 $00 $00 $52 $25 $0d $45 $35 $04 $55 $22 $06 $43 $33 $0f $cc $00 $00 $00
ORG ORG
$fe00 $fe00
$ad $00 $e0 $60 $8d $00 $e0 $60 $a0 $00 $a5 $e1 $48 $b1 $e0 $f0 $ad $00 $e0 $60 $8d $00 $e0 $60 $a0 $00 $a5 $e1 $48 $b1 $e0 $f0
$0b $20 $04 $fe $c8 $d0 $f6 $e6 $e1 $4c $0d $fe $68 $85 $e1 $60 $0b $20 $04 $fe $c8 $d0 $f6 $e6 $e1 $4c $0d $fe $68 $85 $e1 $60
ORG ORG
$ffe0 $ffe0
$00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $4c $00 $fe $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $4c $00 $fe
$4c $04 $fe $4c $08 $fe $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $4c $04 $fe $4c $08 $fe $00 $00 $00 $00 $00 $00 $00 $00 $00 $00
IOADDR IOADDR
$E000 $E000
ENIO ENIO
EXEC EXEC
$0400 $0400

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@ -1,10 +1,10 @@
10 LET A=0 10 LET A=0
15 LET B=0 15 LET B=0
20 PRINT A;" "; 20 PRINT A;" ";
30 LET A=A+1 30 LET A=A+1
32 LET B=B+1 32 LET B=B+1
35 IF B>9 THEN GOTO 60 35 IF B>9 THEN GOTO 60
40 IF A>1000 THEN END 40 IF A>1000 THEN END
50 GOTO 20 50 GOTO 20
60 PRINT 60 PRINT
70 GOTO 15 70 GOTO 15

View File

@ -1,99 +1,99 @@
; ADC, test decimal mode. ; ADC, test decimal mode.
; ;
; NV-BDIZC ; NV-BDIZC
; ??1110?? ; ??1110??
; ;
; The results I got on Rockwell 6502 AP ; The results I got on Rockwell 6502 AP
; ;
; 00 + 00 and C=0 gives 00 and N=0 V=0 Z=1 C=0 (3A) ; 00 + 00 and C=0 gives 00 and N=0 V=0 Z=1 C=0 (3A)
; 79 + 00 and C=1 gives 80 and N=1 V=1 Z=0 C=0 (F8) ; 79 + 00 and C=1 gives 80 and N=1 V=1 Z=0 C=0 (F8)
; 24 + 56 and C=0 gives 80 and N=1 V=1 Z=0 C=0 (F8) ; 24 + 56 and C=0 gives 80 and N=1 V=1 Z=0 C=0 (F8)
; 93 + 82 and C=0 gives 75 and N=0 V=1 Z=0 C=1 (79) ; 93 + 82 and C=0 gives 75 and N=0 V=1 Z=0 C=1 (79)
; 89 + 76 and C=0 gives 65 and N=0 V=0 Z=0 C=1 (39) ; 89 + 76 and C=0 gives 65 and N=0 V=0 Z=0 C=1 (39)
; 89 + 76 and C=1 gives 66 and N=0 V=0 Z=0 C=1 (39) ; 89 + 76 and C=1 gives 66 and N=0 V=0 Z=0 C=1 (39)
; 80 + f0 and C=0 gives d0 and N=1 V=1 Z=0 C=1 (F9) ; 80 + f0 and C=0 gives d0 and N=1 V=1 Z=0 C=1 (F9)
; 80 + fa and C=0 gives e0 and N=1 V=0 Z=0 C=1 (B9) ; 80 + fa and C=0 gives e0 and N=1 V=0 Z=0 C=1 (B9)
; 2f + 4f and C=0 gives 74 and N=0 V=0 Z=0 C=0 (38) ; 2f + 4f and C=0 gives 74 and N=0 V=0 Z=0 C=0 (38)
; 6f + 00 and C=1 gives 76 and N=0 V=0 Z=0 C=0 (38) ; 6f + 00 and C=1 gives 76 and N=0 V=0 Z=0 C=0 (38)
RES=$0300 RES=$0300
*=$0200 *=$0200
SED SED
CLC CLC
LDA #$00 LDA #$00
ADC #$00 ADC #$00
STA RES STA RES
PHP PHP
PLA PLA
STA RES+1 STA RES+1
SEC SEC
LDA #$79 LDA #$79
ADC #$00 ADC #$00
STA RES+2 STA RES+2
PHP PHP
PLA PLA
STA RES+3 STA RES+3
CLC CLC
LDA #$24 LDA #$24
ADC #$56 ADC #$56
STA RES+4 STA RES+4
PHP PHP
PLA PLA
STA RES+5 STA RES+5
CLC CLC
LDA #$93 LDA #$93
ADC #$82 ADC #$82
STA RES+6 STA RES+6
PHP PHP
PLA PLA
STA RES+7 STA RES+7
CLC CLC
LDA #$89 LDA #$89
ADC #$76 ADC #$76
STA RES+8 STA RES+8
PHP PHP
PLA PLA
STA RES+9 STA RES+9
SEC SEC
LDA #$89 LDA #$89
ADC #$76 ADC #$76
STA RES+10 STA RES+10
PHP PHP
PLA PLA
STA RES+11 STA RES+11
CLC CLC
LDA #$80 LDA #$80
ADC #$F0 ADC #$F0
STA RES+12 STA RES+12
PHP PHP
PLA PLA
STA RES+13 STA RES+13
CLC CLC
LDA #$80 LDA #$80
ADC #$FA ADC #$FA
STA RES+14 STA RES+14
PHP PHP
PLA PLA
STA RES+15 STA RES+15
CLC CLC
LDA #$2F LDA #$2F
ADC #$4F ADC #$4F
STA RES+16 STA RES+16
PHP PHP
PLA PLA
STA RES+17 STA RES+17
SEC SEC
LDA #$6F LDA #$6F
ADC #$00 ADC #$00
STA RES+18 STA RES+18
PHP PHP
PLA PLA
STA RES+19 STA RES+19
BRK BRK
*=$0300 *=$0300
.DS 20 .DS 20

View File

@ -1,36 +1,36 @@
; Test ADC BCD mode. ; Test ADC BCD mode.
ORG ORG
$0200 $0200
$F8 $18 $A9 $00 $69 $00 $8D $00 $F8 $18 $A9 $00 $69 $00 $8D $00
$03 $08 $68 $8D $01 $03 $38 $A9 $03 $08 $68 $8D $01 $03 $38 $A9
$79 $69 $00 $8D $02 $03 $08 $68 $79 $69 $00 $8D $02 $03 $08 $68
$8D $03 $03 $18 $A9 $24 $69 $56 $8D $03 $03 $18 $A9 $24 $69 $56
$8D $04 $03 $08 $68 $8D $05 $03 $8D $04 $03 $08 $68 $8D $05 $03
$18 $A9 $93 $69 $82 $8D $06 $03 $18 $A9 $93 $69 $82 $8D $06 $03
$08 $68 $8D $07 $03 $18 $A9 $89 $08 $68 $8D $07 $03 $18 $A9 $89
$69 $76 $8D $08 $03 $08 $68 $8D $69 $76 $8D $08 $03 $08 $68 $8D
$09 $03 $38 $A9 $89 $69 $76 $8D $09 $03 $38 $A9 $89 $69 $76 $8D
$0A $03 $08 $68 $8D $0B $03 $18 $0A $03 $08 $68 $8D $0B $03 $18
$A9 $80 $69 $F0 $8D $0C $03 $08 $A9 $80 $69 $F0 $8D $0C $03 $08
$68 $8D $0D $03 $18 $A9 $80 $69 $68 $8D $0D $03 $18 $A9 $80 $69
$FA $8D $0E $03 $08 $68 $8D $0F $FA $8D $0E $03 $08 $68 $8D $0F
$03 $18 $A9 $2F $69 $4F $8D $10 $03 $18 $A9 $2F $69 $4F $8D $10
$03 $08 $68 $8D $11 $03 $38 $A9 $03 $08 $68 $8D $11 $03 $38 $A9
$6F $69 $00 $8D $12 $03 $08 $68 $6F $69 $00 $8D $12 $03 $08 $68
$8D $13 $03 $00 $00 $00 $00 $00 $8D $13 $03 $00 $00 $00 $00 $00
$00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00
$00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00
$00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00
$00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00
$00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00
$00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00
$00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00
$00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00
$00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00
$00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00
$00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00
$00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00
$00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00
$00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00
$00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00

View File

@ -1,85 +1,85 @@
; SBC, test decimal mode. ; SBC, test decimal mode.
; ;
; NV-BDIZC ; NV-BDIZC
; ??1110?? ; ??1110??
; ;
; Expected results (I got on Rockwell 6502 AP): ; Expected results (I got on Rockwell 6502 AP):
; 00 - 00 and C=0 gives 99 and N=1 V=0 Z=0 C=0 (B8) ; 00 - 00 and C=0 gives 99 and N=1 V=0 Z=0 C=0 (B8)
; 00 - 00 and C=1 gives 00 and N=0 V=0 Z=1 C=1 (3B) ; 00 - 00 and C=1 gives 00 and N=0 V=0 Z=1 C=1 (3B)
; 00 - 01 and C=1 gives 99 and N=1 V=0 Z=0 C=0 (B8) ; 00 - 01 and C=1 gives 99 and N=1 V=0 Z=0 C=0 (B8)
; 0a - 00 and C=1 gives 0a and N=0 V=0 Z=0 C=1 (39) ; 0a - 00 and C=1 gives 0a and N=0 V=0 Z=0 C=1 (39)
; 0b - 00 and C=0 gives 0a and N=0 V=0 Z=0 C=1 (39) ; 0b - 00 and C=0 gives 0a and N=0 V=0 Z=0 C=1 (39)
; 9a - 00 and C=1 gives 9a and N=1 V=0 Z=0 C=1 (B9) ; 9a - 00 and C=1 gives 9a and N=1 V=0 Z=0 C=1 (B9)
; 9b - 00 and C=0 gives 9a and N=1 V=0 Z=0 C=1 (B9) ; 9b - 00 and C=0 gives 9a and N=1 V=0 Z=0 C=1 (B9)
; ;
*=$0200 *=$0200
SED SED
CLC CLC
LDA #$00 LDA #$00
SBC #$00 SBC #$00
STA SBT1A STA SBT1A
PHP PHP
PLA PLA
STA SBT1F STA SBT1F
SEC SEC
LDA #$00 LDA #$00
SBC #$00 SBC #$00
STA SBT2A STA SBT2A
PHP PHP
PLA PLA
STA SBT2F STA SBT2F
SEC SEC
LDA #$00 LDA #$00
SBC #$01 SBC #$01
STA SBT3A STA SBT3A
PHP PHP
PLA PLA
STA SBT3F STA SBT3F
SEC SEC
LDA #$0A LDA #$0A
SBC #$00 SBC #$00
STA SBT4A STA SBT4A
PHP PHP
PLA PLA
STA SBT4F STA SBT4F
CLC CLC
LDA #$0B LDA #$0B
SBC #$00 SBC #$00
STA SBT5A STA SBT5A
PHP PHP
PLA PLA
STA SBT5F STA SBT5F
SEC SEC
LDA #$9A LDA #$9A
SBC #$00 SBC #$00
STA SBT6A STA SBT6A
PHP PHP
PLA PLA
STA SBT6F STA SBT6F
CLC CLC
LDA #$9B LDA #$9B
SBC #$00 SBC #$00
STA SBT7A STA SBT7A
PHP PHP
PLA PLA
STA SBT7F STA SBT7F
BRK BRK
*=$0300 *=$0300
SBT1A: .DB 0 SBT1A: .DB 0
SBT1F: .DB 0 SBT1F: .DB 0
SBT2A: .DB 0 SBT2A: .DB 0
SBT2F: .DB 0 SBT2F: .DB 0
SBT3A: .DB 0 SBT3A: .DB 0
SBT3F: .DB 0 SBT3F: .DB 0
SBT4A: .DB 0 SBT4A: .DB 0
SBT4F: .DB 0 SBT4F: .DB 0
SBT5A: .DB 0 SBT5A: .DB 0
SBT5F: .DB 0 SBT5F: .DB 0
SBT6A: .DB 0 SBT6A: .DB 0
SBT6F: .DB 0 SBT6F: .DB 0
SBT7A: .DB 0 SBT7A: .DB 0
SBT7F: .DB 0 SBT7F: .DB 0

View File

@ -1,36 +1,36 @@
; Test BCD mode. ; Test BCD mode.
ORG ORG
$0200 $0200
$F8 $18 $A9 $00 $E9 $00 $8D $00 $F8 $18 $A9 $00 $E9 $00 $8D $00
$03 $08 $68 $8D $01 $03 $38 $A9 $03 $08 $68 $8D $01 $03 $38 $A9
$00 $E9 $00 $8D $02 $03 $08 $68 $00 $E9 $00 $8D $02 $03 $08 $68
$8D $03 $03 $38 $A9 $00 $E9 $01 $8D $03 $03 $38 $A9 $00 $E9 $01
$8D $04 $03 $08 $68 $8D $05 $03 $8D $04 $03 $08 $68 $8D $05 $03
$38 $A9 $0A $E9 $00 $8D $06 $03 $38 $A9 $0A $E9 $00 $8D $06 $03
$08 $68 $8D $07 $03 $18 $A9 $0B $08 $68 $8D $07 $03 $18 $A9 $0B
$E9 $00 $8D $08 $03 $08 $68 $8D $E9 $00 $8D $08 $03 $08 $68 $8D
$09 $03 $38 $A9 $9A $E9 $00 $8D $09 $03 $38 $A9 $9A $E9 $00 $8D
$0A $03 $08 $68 $8D $0B $03 $18 $0A $03 $08 $68 $8D $0B $03 $18
$A9 $9B $E9 $00 $8D $0C $03 $08 $A9 $9B $E9 $00 $8D $0C $03 $08
$68 $8D $0D $03 $00 $00 $00 $00 $68 $8D $0D $03 $00 $00 $00 $00
$00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00
$00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00
$00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00
$00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00
$00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00
$00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00
$00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00
$00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00
$00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00
$00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00
$00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00
$00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00
$00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00
$00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00
$00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00
$00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00
$00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00
$00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00
$00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00
$00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00

218
tall.dat
View File

@ -1,109 +1,109 @@
; Created with BIN2HEX (C) Marek Karcz 2016. All rights reserved. ; Created with BIN2HEX (C) Marek Karcz 2016. All rights reserved.
; 03/09/16 20:30:42 ; 03/09/16 20:30:42
ADDR ADDR
$4000 $4000
ORG ORG
$0000 $0000
ORG ORG
$4000 $4000
$a9 $00 $8d $10 $02 $a9 $55 $8d $00 $02 $a9 $aa $8d $01 $02 $a9 $a9 $00 $8d $10 $02 $a9 $55 $8d $00 $02 $a9 $aa $8d $01 $02 $a9
$ff $8d $02 $02 $a9 $6e $8d $03 $02 $a9 $42 $8d $04 $02 $a9 $33 $ff $8d $02 $02 $a9 $6e $8d $03 $02 $a9 $42 $8d $04 $02 $a9 $33
$8d $05 $02 $a9 $9d $8d $06 $02 $a9 $7f $8d $07 $02 $a9 $a5 $8d $8d $05 $02 $a9 $9d $8d $06 $02 $a9 $7f $8d $07 $02 $a9 $a5 $8d
$08 $02 $a9 $1f $8d $09 $02 $a9 $ce $8d $0a $02 $a9 $29 $8d $0b $08 $02 $a9 $1f $8d $09 $02 $a9 $ce $8d $0a $02 $a9 $29 $8d $0b
$02 $a9 $42 $8d $0c $02 $a9 $6c $8d $0d $02 $a9 $42 $8d $0e $02 $02 $a9 $42 $8d $0c $02 $a9 $6c $8d $0d $02 $a9 $42 $8d $0e $02
$a9 $55 $a2 $2a $a0 $73 $85 $81 $a9 $01 $85 $61 $a9 $7e $a5 $81 $a9 $55 $a2 $2a $a0 $73 $85 $81 $a9 $01 $85 $61 $a9 $7e $a5 $81
$8d $10 $09 $a9 $7e $ad $10 $09 $95 $56 $a9 $7e $b5 $56 $84 $60 $8d $10 $09 $a9 $7e $ad $10 $09 $95 $56 $a9 $7e $b5 $56 $84 $60
$91 $60 $a9 $7e $b1 $60 $9d $ff $07 $a9 $7e $bd $ff $07 $99 $ff $91 $60 $a9 $7e $b1 $60 $9d $ff $07 $a9 $7e $bd $ff $07 $99 $ff
$07 $a9 $7e $b9 $ff $07 $81 $36 $a9 $7e $a1 $36 $86 $50 $a6 $60 $07 $a9 $7e $b9 $ff $07 $81 $36 $a9 $7e $a1 $36 $86 $50 $a6 $60
$a4 $50 $8e $13 $09 $a2 $22 $ae $13 $09 $8c $14 $09 $a0 $99 $ac $a4 $50 $8e $13 $09 $a2 $22 $ae $13 $09 $8c $14 $09 $a0 $99 $ac
$14 $09 $94 $2d $96 $77 $a0 $99 $b4 $2d $a2 $22 $b6 $77 $a0 $99 $14 $09 $94 $2d $96 $77 $a0 $99 $b4 $2d $a2 $22 $b6 $77 $a0 $99
$bc $a0 $08 $a2 $22 $be $a1 $08 $9d $00 $02 $ad $2a $02 $cd $00 $bc $a0 $08 $a2 $22 $be $a1 $08 $9d $00 $02 $ad $2a $02 $cd $00
$02 $f0 $03 $4c $c0 $45 $a9 $fe $8d $10 $02 $a9 $55 $29 $53 $09 $02 $f0 $03 $4c $c0 $45 $a9 $fe $8d $10 $02 $a9 $55 $29 $53 $09
$38 $49 $11 $85 $99 $a9 $b9 $85 $10 $a9 $e7 $85 $11 $a9 $39 $85 $38 $49 $11 $85 $99 $a9 $b9 $85 $10 $a9 $e7 $85 $11 $a9 $39 $85
$12 $a5 $99 $25 $10 $05 $11 $45 $12 $a2 $10 $85 $99 $a9 $bc $85 $12 $a5 $99 $25 $10 $05 $11 $45 $12 $a2 $10 $85 $99 $a9 $bc $85
$20 $a9 $31 $85 $21 $a9 $17 $85 $22 $a5 $99 $35 $10 $15 $11 $55 $20 $a9 $31 $85 $21 $a9 $17 $85 $22 $a5 $99 $35 $10 $15 $11 $55
$12 $85 $99 $a9 $6f $8d $10 $01 $a9 $3c $8d $11 $01 $a9 $27 $8d $12 $85 $99 $a9 $6f $8d $10 $01 $a9 $3c $8d $11 $01 $a9 $27 $8d
$12 $01 $a5 $99 $2d $10 $01 $0d $11 $01 $4d $12 $01 $85 $99 $a9 $12 $01 $a5 $99 $2d $10 $01 $0d $11 $01 $4d $12 $01 $85 $99 $a9
$8a $8d $20 $01 $a9 $47 $8d $21 $01 $a9 $8f $8d $22 $01 $a5 $99 $8a $8d $20 $01 $a9 $47 $8d $21 $01 $a9 $8f $8d $22 $01 $a5 $99
$3d $10 $01 $1d $11 $01 $5d $12 $01 $a0 $20 $85 $99 $a9 $73 $8d $3d $10 $01 $1d $11 $01 $5d $12 $01 $a0 $20 $85 $99 $a9 $73 $8d
$30 $01 $a9 $2a $8d $31 $01 $a9 $f1 $8d $32 $01 $a5 $99 $39 $10 $30 $01 $a9 $2a $8d $31 $01 $a9 $f1 $8d $32 $01 $a5 $99 $39 $10
$01 $19 $11 $01 $59 $12 $01 $85 $99 $a9 $70 $85 $30 $a9 $01 $85 $01 $19 $11 $01 $59 $12 $01 $85 $99 $a9 $70 $85 $30 $a9 $01 $85
$31 $a9 $71 $85 $32 $a9 $01 $85 $33 $a9 $72 $85 $34 $a9 $01 $85 $31 $a9 $71 $85 $32 $a9 $01 $85 $33 $a9 $72 $85 $34 $a9 $01 $85
$35 $a9 $c5 $8d $70 $01 $a9 $7c $8d $71 $01 $a9 $a1 $8d $72 $01 $35 $a9 $c5 $8d $70 $01 $a9 $7c $8d $71 $01 $a9 $a1 $8d $72 $01
$a5 $99 $21 $20 $01 $22 $41 $24 $85 $99 $a9 $60 $85 $40 $a9 $01 $a5 $99 $21 $20 $01 $22 $41 $24 $85 $99 $a9 $60 $85 $40 $a9 $01
$85 $41 $a9 $61 $85 $42 $a9 $01 $85 $43 $a9 $62 $85 $44 $a9 $01 $85 $41 $a9 $61 $85 $42 $a9 $01 $85 $43 $a9 $62 $85 $44 $a9 $01
$85 $45 $a9 $37 $8d $50 $02 $a9 $23 $8d $51 $02 $a9 $9d $8d $52 $85 $45 $a9 $37 $8d $50 $02 $a9 $23 $8d $51 $02 $a9 $9d $8d $52
$02 $a5 $99 $a0 $f0 $31 $40 $11 $42 $51 $44 $85 $a9 $a5 $a9 $cd $02 $a5 $99 $a0 $f0 $31 $40 $11 $42 $51 $44 $85 $a9 $a5 $a9 $cd
$01 $02 $f0 $08 $a9 $01 $8d $10 $02 $4c $c0 $45 $a9 $ff $a2 $00 $01 $02 $f0 $08 $a9 $01 $8d $10 $02 $4c $c0 $45 $a9 $ff $a2 $00
$85 $90 $e6 $90 $e6 $90 $a5 $90 $a6 $90 $95 $90 $f6 $90 $b5 $90 $85 $90 $e6 $90 $e6 $90 $a5 $90 $a6 $90 $95 $90 $f6 $90 $b5 $90
$a6 $91 $9d $90 $01 $ee $92 $01 $bd $90 $01 $ae $92 $01 $9d $90 $a6 $91 $9d $90 $01 $ee $92 $01 $bd $90 $01 $ae $92 $01 $9d $90
$01 $fe $90 $01 $bd $90 $01 $ae $93 $01 $9d $70 $01 $de $70 $01 $01 $fe $90 $01 $bd $90 $01 $ae $93 $01 $9d $70 $01 $de $70 $01
$bd $70 $01 $ae $74 $01 $9d $70 $01 $ce $73 $01 $bd $70 $01 $ae $bd $70 $01 $ae $74 $01 $9d $70 $01 $ce $73 $01 $bd $70 $01 $ae
$73 $01 $95 $70 $d6 $70 $b5 $70 $a6 $72 $95 $70 $c6 $71 $c6 $71 $73 $01 $95 $70 $d6 $70 $b5 $70 $a6 $72 $95 $70 $c6 $71 $c6 $71
$a5 $71 $cd $02 $02 $f0 $08 $a9 $02 $8d $10 $02 $4c $c0 $45 $a9 $a5 $71 $cd $02 $02 $f0 $08 $a9 $02 $8d $10 $02 $4c $c0 $45 $a9
$4b $4a $0a $85 $50 $06 $50 $06 $50 $46 $50 $a5 $50 $a6 $50 $09 $4b $4a $0a $85 $50 $06 $50 $06 $50 $46 $50 $a5 $50 $a6 $50 $09
$c9 $85 $60 $16 $4c $56 $4c $56 $4c $b5 $4c $a6 $60 $09 $41 $8d $c9 $85 $60 $16 $4c $56 $4c $56 $4c $b5 $4c $a6 $60 $09 $41 $8d
$2e $01 $5e $00 $01 $5e $00 $01 $1e $00 $01 $bd $00 $01 $ae $2e $2e $01 $5e $00 $01 $5e $00 $01 $1e $00 $01 $bd $00 $01 $ae $2e
$01 $09 $81 $9d $00 $01 $4e $36 $01 $4e $36 $01 $0e $36 $01 $bd $01 $09 $81 $9d $00 $01 $4e $36 $01 $4e $36 $01 $0e $36 $01 $bd
$00 $01 $2a $2a $6a $85 $70 $a6 $70 $09 $03 $95 $0c $26 $c0 $66 $00 $01 $2a $2a $6a $85 $70 $a6 $70 $09 $03 $95 $0c $26 $c0 $66
$c0 $66 $c0 $b5 $0c $a6 $c0 $85 $d0 $36 $75 $36 $75 $76 $75 $a5 $c0 $66 $c0 $b5 $0c $a6 $c0 $85 $d0 $36 $75 $36 $75 $76 $75 $a5
$d0 $a6 $d0 $9d $00 $01 $2e $b7 $01 $2e $b7 $01 $2e $b7 $01 $6e $d0 $a6 $d0 $9d $00 $01 $2e $b7 $01 $2e $b7 $01 $2e $b7 $01 $6e
$b7 $01 $bd $00 $01 $ae $b7 $01 $8d $dd $01 $3e $00 $01 $7e $00 $b7 $01 $bd $00 $01 $ae $b7 $01 $8d $dd $01 $3e $00 $01 $7e $00
$01 $7e $00 $01 $ad $dd $01 $cd $03 $02 $f0 $08 $a9 $03 $8d $10 $01 $7e $00 $01 $ad $dd $01 $cd $03 $02 $f0 $08 $a9 $03 $8d $10
$02 $4c $c0 $45 $a9 $e8 $85 $20 $a9 $42 $85 $21 $a9 $00 $09 $03 $02 $4c $c0 $45 $a9 $e8 $85 $20 $a9 $42 $85 $21 $a9 $00 $09 $03
$4c $d5 $42 $09 $ff $09 $30 $20 $e1 $42 $09 $42 $6c $20 $00 $09 $4c $d5 $42 $09 $ff $09 $30 $20 $e1 $42 $09 $42 $6c $20 $00 $09
$ff $85 $30 $a6 $30 $a9 $00 $60 $95 $0d $a5 $40 $cd $04 $02 $f0 $ff $85 $30 $a6 $30 $a9 $00 $60 $95 $0d $a5 $40 $cd $04 $02 $f0
$08 $a9 $04 $8d $10 $02 $4c $c0 $45 $a9 $35 $aa $ca $ca $e8 $8a $08 $a9 $04 $8d $10 $02 $4c $c0 $45 $a9 $35 $aa $ca $ca $e8 $8a
$a8 $88 $88 $c8 $98 $aa $a9 $20 $9a $a2 $10 $ba $8a $85 $40 $a5 $a8 $88 $88 $c8 $98 $aa $a9 $20 $9a $a2 $10 $ba $8a $85 $40 $a5
$40 $cd $05 $02 $f0 $08 $a9 $05 $8d $10 $02 $4c $c0 $45 $2a $a9 $40 $cd $05 $02 $f0 $08 $a9 $05 $8d $10 $02 $4c $c0 $45 $2a $a9
$6a $85 $50 $a9 $6b $85 $51 $a9 $a1 $85 $60 $a9 $a2 $85 $61 $a9 $6a $85 $50 $a9 $6b $85 $51 $a9 $a1 $85 $60 $a9 $a2 $85 $61 $a9
$ff $69 $ff $69 $ff $e9 $ae $85 $40 $a6 $40 $75 $00 $f5 $01 $65 $ff $69 $ff $69 $ff $e9 $ae $85 $40 $a6 $40 $75 $00 $f5 $01 $65
$60 $e5 $61 $8d $20 $01 $a9 $4d $8d $21 $01 $a9 $23 $6d $20 $01 $60 $e5 $61 $8d $20 $01 $a9 $4d $8d $21 $01 $a9 $23 $6d $20 $01
$ed $21 $01 $85 $f0 $a6 $f0 $a9 $64 $8d $24 $01 $a9 $62 $8d $25 $ed $21 $01 $85 $f0 $a6 $f0 $a9 $64 $8d $24 $01 $a9 $62 $8d $25
$01 $a9 $26 $7d $00 $01 $fd $01 $01 $85 $f1 $a4 $f1 $a9 $e5 $8d $01 $a9 $26 $7d $00 $01 $fd $01 $01 $85 $f1 $a4 $f1 $a9 $e5 $8d
$28 $01 $a9 $e9 $8d $29 $01 $a9 $34 $79 $00 $01 $f9 $01 $01 $85 $28 $01 $a9 $e9 $8d $29 $01 $a9 $34 $79 $00 $01 $f9 $01 $01 $85
$f2 $a6 $f2 $a9 $20 $85 $70 $a9 $01 $85 $71 $a9 $24 $85 $72 $a9 $f2 $a6 $f2 $a9 $20 $85 $70 $a9 $01 $85 $71 $a9 $24 $85 $72 $a9
$01 $85 $73 $61 $41 $e1 $3f $85 $f3 $a4 $f3 $a9 $da $85 $80 $a9 $01 $85 $73 $61 $41 $e1 $3f $85 $f3 $a4 $f3 $a9 $da $85 $80 $a9
$00 $85 $81 $a9 $dc $85 $82 $a9 $00 $85 $83 $a9 $aa $71 $80 $f1 $00 $85 $81 $a9 $dc $85 $82 $a9 $00 $85 $83 $a9 $aa $71 $80 $f1
$82 $85 $30 $a5 $30 $cd $06 $02 $f0 $08 $a9 $06 $8d $10 $02 $4c $82 $85 $30 $a5 $30 $cd $06 $02 $f0 $08 $a9 $06 $8d $10 $02 $4c
$c0 $45 $a9 $00 $85 $34 $a9 $ff $8d $30 $01 $a9 $99 $8d $9d $01 $c0 $45 $a9 $00 $85 $34 $a9 $ff $8d $30 $01 $a9 $99 $8d $9d $01
$a9 $db $8d $99 $01 $a9 $2f $85 $32 $a9 $32 $85 $4f $a9 $30 $85 $a9 $db $8d $99 $01 $a9 $2f $85 $32 $a9 $32 $85 $4f $a9 $30 $85
$33 $a9 $70 $85 $af $a9 $18 $85 $30 $c9 $18 $f0 $02 $29 $00 $09 $33 $a9 $70 $85 $af $a9 $18 $85 $30 $c9 $18 $f0 $02 $29 $00 $09
$01 $c5 $30 $d0 $02 $29 $00 $a2 $00 $cd $30 $01 $f0 $04 $85 $40 $01 $c5 $30 $d0 $02 $29 $00 $a2 $00 $cd $30 $01 $f0 $04 $85 $40
$a6 $40 $d5 $27 $d0 $06 $09 $84 $85 $41 $a6 $41 $29 $db $dd $00 $a6 $40 $d5 $27 $d0 $06 $09 $84 $85 $41 $a6 $41 $29 $db $dd $00
$01 $f0 $02 $29 $00 $85 $42 $a4 $42 $29 $00 $d9 $00 $01 $d0 $02 $01 $f0 $02 $29 $00 $85 $42 $a4 $42 $29 $00 $d9 $00 $01 $d0 $02
$09 $0f $85 $43 $a6 $43 $09 $24 $c1 $40 $f0 $02 $09 $7f $85 $44 $09 $0f $85 $43 $a6 $43 $09 $24 $c1 $40 $f0 $02 $09 $7f $85 $44
$a4 $44 $49 $0f $d1 $33 $d0 $04 $a5 $44 $85 $15 $a5 $15 $cd $07 $a4 $44 $49 $0f $d1 $33 $d0 $04 $a5 $44 $85 $15 $a5 $15 $cd $07
$02 $f0 $08 $a9 $07 $8d $10 $02 $4c $c0 $45 $a9 $a5 $85 $20 $8d $02 $f0 $08 $a9 $07 $8d $10 $02 $4c $c0 $45 $a9 $a5 $85 $20 $8d
$20 $01 $a9 $5a $85 $21 $a2 $a5 $e0 $a5 $f0 $02 $a2 $01 $e4 $20 $20 $01 $a9 $5a $85 $21 $a2 $a5 $e0 $a5 $f0 $02 $a2 $01 $e4 $20
$f0 $02 $a2 $02 $ec $20 $01 $f0 $02 $a2 $03 $86 $30 $a4 $30 $c0 $f0 $02 $a2 $02 $ec $20 $01 $f0 $02 $a2 $03 $86 $30 $a4 $30 $c0
$a5 $f0 $02 $a0 $04 $c4 $20 $f0 $02 $a0 $05 $cc $20 $01 $f0 $02 $a5 $f0 $02 $a0 $04 $c4 $20 $f0 $02 $a0 $05 $cc $20 $01 $f0 $02
$a0 $06 $84 $31 $a5 $31 $24 $20 $d0 $02 $a9 $07 $2c $20 $01 $d0 $a0 $06 $84 $31 $a5 $31 $24 $20 $d0 $02 $a9 $07 $2c $20 $01 $d0
$02 $a9 $08 $24 $21 $d0 $02 $85 $42 $a5 $42 $cd $08 $02 $f0 $08 $02 $a9 $08 $24 $21 $d0 $02 $85 $42 $a5 $42 $cd $08 $02 $f0 $08
$a9 $08 $8d $10 $02 $4c $c0 $45 $a9 $54 $85 $32 $a9 $b3 $85 $a1 $a9 $08 $8d $10 $02 $4c $c0 $45 $a9 $54 $85 $32 $a9 $b3 $85 $a1
$a9 $87 $85 $43 $a2 $a1 $10 $02 $a2 $32 $b4 $00 $10 $04 $a9 $05 $a9 $87 $85 $43 $a2 $a1 $10 $02 $a2 $32 $b4 $00 $10 $04 $a9 $05
$a6 $a1 $30 $02 $e9 $03 $30 $02 $a9 $41 $49 $30 $85 $32 $75 $00 $a6 $a1 $30 $02 $e9 $03 $30 $02 $a9 $41 $49 $30 $85 $32 $75 $00
$50 $02 $a9 $03 $85 $54 $b6 $00 $75 $51 $50 $02 $a9 $e5 $75 $40 $50 $02 $a9 $03 $85 $54 $b6 $00 $75 $51 $50 $02 $a9 $e5 $75 $40
$70 $05 $99 $01 $00 $65 $55 $70 $02 $a9 $00 $69 $f0 $90 $04 $85 $70 $05 $99 $01 $00 $65 $55 $70 $02 $a9 $00 $69 $f0 $90 $04 $85
$60 $65 $43 $90 $02 $a9 $ff $65 $54 $b0 $04 $69 $87 $a6 $60 $b0 $60 $65 $43 $90 $02 $a9 $ff $65 $54 $b0 $04 $69 $87 $a6 $60 $b0
$02 $a9 $00 $95 $73 $a5 $80 $cd $09 $02 $f0 $08 $a9 $09 $8d $10 $02 $a9 $00 $95 $73 $a5 $80 $cd $09 $02 $f0 $08 $a9 $09 $8d $10
$02 $4c $c0 $45 $69 $00 $a9 $99 $69 $87 $18 $ea $90 $04 $69 $60 $02 $4c $c0 $45 $69 $00 $a9 $99 $69 $87 $18 $ea $90 $04 $69 $60
$69 $93 $38 $ea $90 $01 $b8 $50 $02 $a9 $00 $69 $ad $ea $85 $30 $69 $93 $38 $ea $90 $01 $b8 $50 $02 $a9 $00 $69 $ad $ea $85 $30
$a5 $30 $cd $0a $02 $f0 $08 $a9 $0a $8d $10 $02 $4c $c0 $45 $69 $a5 $30 $cd $0a $02 $f0 $08 $a9 $0a $8d $10 $02 $4c $c0 $45 $69
$01 $a9 $27 $69 $01 $38 $08 $18 $28 $69 $00 $48 $a9 $00 $68 $85 $01 $a9 $27 $69 $01 $38 $08 $18 $28 $69 $00 $48 $a9 $00 $68 $85
$30 $a5 $30 $cd $0b $02 $f0 $08 $a9 $0b $8d $10 $02 $4c $c0 $45 $30 $a5 $30 $cd $0b $02 $f0 $08 $a9 $0b $8d $10 $02 $4c $c0 $45
$18 $a9 $42 $90 $04 $85 $33 $b0 $0a $a9 $45 $48 $a9 $61 $48 $38 $18 $a9 $42 $90 $04 $85 $33 $b0 $0a $a9 $45 $48 $a9 $61 $48 $38
$08 $18 $40 $a5 $33 $cd $0c $02 $f0 $08 $a9 $0c $8d $10 $02 $4c $08 $18 $40 $a5 $33 $cd $0c $02 $f0 $08 $a9 $0c $8d $10 $02 $4c
$c0 $45 $69 $01 $78 $f8 $08 $68 $85 $20 $58 $d8 $08 $68 $65 $20 $c0 $45 $69 $01 $78 $f8 $08 $68 $85 $20 $58 $d8 $08 $68 $65 $20
$85 $21 $a5 $21 $cd $0d $02 $f0 $08 $a9 $0d $8d $10 $02 $4c $c0 $85 $21 $a5 $21 $cd $0d $02 $f0 $08 $a9 $0d $8d $10 $02 $4c $c0
$45 $a9 $41 $85 $60 $e6 $60 $a5 $60 $cd $0e $02 $f0 $08 $a9 $0e $45 $a9 $41 $85 $60 $e6 $60 $a5 $60 $cd $0e $02 $f0 $08 $a9 $0e
$8d $10 $02 $4c $c0 $45 $a9 $fe $cd $10 $02 $d0 $03 $ee $10 $02 $8d $10 $02 $4c $c0 $45 $a9 $fe $cd $10 $02 $d0 $03 $ee $10 $02
$00 $00 $a2 $ff $9a $60 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $a2 $ff $9a $60 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00
ORG ORG
$ff00 $ff00
$40 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $40 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00
ORG ORG
$fff0 $fff0
$00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $ff $00 $ff $00 $ff $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $ff $00 $ff $00 $ff
EXEC EXEC
$4000 $4000

796
tb.dat
View File

@ -1,398 +1,398 @@
ADDR ADDR
$0CF0 $0CF0
; Program disassembly from $0400 to $1000 2/20/2016 ; Program disassembly from $0400 to $1000 2/20/2016
; Tiny Basic port for VM6502 emulator. ; Tiny Basic port for VM6502 emulator.
; Exec address: $0CF0 ; Exec address: $0CF0
ORG ORG
$0400 $0400
; Enable ROM and IO emulation. ; Enable ROM and IO emulation.
ENROM ENROM
ENIO ENIO
; Set char IO address ; Set char IO address
IOADDR IOADDR
$E000 $E000
; Code/Data ; Code/Data
$4C, $85, $04, $4C, $BD, $04, $4C, $2C $4C, $85, $04, $4C, $BD, $04, $4C, $2C
$0F, $4C, $31, $0F, $EA, $18, $60, $5F $0F, $4C, $31, $0F, $EA, $18, $60, $5F
$18, $80, $00, $20, $86, $C3, $90, $05 $18, $80, $00, $20, $86, $C3, $90, $05
$86, $C3, $91, $C2, $60, $B1, $C2, $A0 $86, $C3, $91, $C2, $60, $B1, $C2, $A0
$00, $60, $62, $05, $64, $05, $D8, $05 $00, $60, $62, $05, $64, $05, $D8, $05
$05, $06, $33, $06, $FD, $05, $9F, $07 $05, $06, $33, $06, $FD, $05, $9F, $07
$42, $0B, $3F, $0B, $7A, $07, $FC, $08 $42, $0B, $3F, $0B, $7A, $07, $FC, $08
$95, $07, $9F, $07, $9F, $07, $BD, $0A $95, $07, $9F, $07, $9F, $07, $BD, $0A
$C1, $0A, $8A, $0A, $9B, $0A, $E9, $0A $C1, $0A, $8A, $0A, $9B, $0A, $E9, $0A
$61, $07, $51, $07, $41, $0A, $52, $0A $61, $07, $51, $07, $41, $0A, $52, $0A
$4F, $0A, $62, $0A, $E7, $09, $CD, $06 $4F, $0A, $62, $0A, $E7, $09, $CD, $06
$06, $07, $9F, $07, $15, $08, $A7, $07 $06, $07, $9F, $07, $15, $08, $A7, $07
$B7, $06, $BF, $06, $83, $08, $A1, $06 $B7, $06, $BF, $06, $83, $08, $A1, $06
$9F, $07, $9F, $07, $A8, $08, $4F, $0B $9F, $07, $9F, $07, $A8, $08, $4F, $0B
$4D, $0B, $07, $09, $AA, $04, $37, $07 $4D, $0B, $07, $09, $AA, $04, $37, $07
$BD, $04, $1B, $0B, $B1, $0A, $20, $41 $BD, $04, $1B, $0B, $B1, $0A, $20, $41
$54, $20, $80, $70, $0B, $A9, $00, $85 $54, $20, $80, $70, $0B, $A9, $00, $85
$20, $85, $22, $A9, $1C, $85, $21, $85 $20, $85, $22, $A9, $1C, $85, $21, $85
$23, $A0, $01, $B1, $22, $AA, $49, $FF $23, $A0, $01, $B1, $22, $AA, $49, $FF
$91, $22, $D1, $22, $08, $8A, $91, $22 $91, $22, $D1, $22, $08, $8A, $91, $22
$E6, $22, $D0, $02, $E6, $23, $28, $F0 $E6, $22, $D0, $02, $E6, $23, $28, $F0
$EA, $88, $D8, $A5, $20, $6D, $13, $04 $EA, $88, $D8, $A5, $20, $6D, $13, $04
$85, $24, $98, $65, $21, $85, $25, $98 $85, $24, $98, $65, $21, $85, $25, $98
$91, $20, $C8, $91, $20, $A5, $22, $85 $91, $20, $C8, $91, $20, $A5, $22, $85
$C6, $85, $26, $A5, $23, $85, $C7, $85 $C6, $85, $26, $A5, $23, $85, $C7, $85
$27, $20, $87, $08, $AD, $83, $04, $85 $27, $20, $87, $08, $AD, $83, $04, $85
$2A, $AD, $84, $04, $85, $2B, $A9, $80 $2A, $AD, $84, $04, $85, $2B, $A9, $80
$85, $C1, $A9, $30, $85, $C0, $A2, $00 $85, $C1, $A9, $30, $85, $C0, $A2, $00
$86, $BE, $86, $C2, $CA, $9A, $D8, $20 $86, $BE, $86, $C2, $CA, $9A, $D8, $20
$F9, $06, $20, $F2, $04, $4C, $E6, $04 $F9, $06, $20, $F2, $04, $4C, $E6, $04
$83, $65, $C9, $30, $B0, $7B, $C9, $08 $83, $65, $C9, $30, $B0, $7B, $C9, $08
$90, $0C, $0A, $AA, $BD, $1F, $04, $48 $90, $0C, $0A, $AA, $BD, $1F, $04, $48
$BD, $1E, $04, $48, $08, $40, $65, $C1 $BD, $1E, $04, $48, $08, $40, $65, $C1
$AA, $B1, $C1, $48, $B5, $00, $91, $C1 $AA, $B1, $C1, $48, $B5, $00, $91, $C1
$68, $95, $00, $60, $20, $87, $08, $A9 $68, $95, $00, $60, $20, $87, $08, $A9
$21, $20, $09, $04, $A5, $2A, $38, $ED $21, $20, $09, $04, $A5, $2A, $38, $ED
$83, $04, $AA, $A5, $2B, $ED, $84, $04 $83, $04, $AA, $A5, $2B, $ED, $84, $04
$20, $A0, $07, $A5, $BE, $F0, $12, $A9 $20, $A0, $07, $A5, $BE, $F0, $12, $A9
$7E, $85, $2A, $A9, $20, $85, $2B, $20 $7E, $85, $2A, $A9, $20, $85, $2B, $20
$A1, $06, $A6, $28, $A5, $29, $20, $A0 $A1, $06, $A6, $28, $A5, $29, $20, $A0
$07, $A9, $07, $20, $09, $04, $20, $87 $07, $A9, $07, $20, $09, $04, $20, $87
$08, $A5, $26, $85, $C6, $A5, $27, $85 $08, $A5, $26, $85, $C6, $A5, $27, $85
$C7, $4C, $CC, $04, $A2, $7C, $E4, $C1 $C7, $4C, $CC, $04, $A2, $7C, $E4, $C1
$90, $BA, $A6, $C1, $E6, $C1, $E6, $C1 $90, $BA, $A6, $C1, $E6, $C1, $E6, $C1
$18, $60, $C6, $BD, $A5, $BD, $F0, $AC $18, $60, $C6, $BD, $A5, $BD, $F0, $AC
$A5, $BC, $85, $2A, $A5, $BD, $85, $2B $A5, $BC, $85, $2A, $A5, $BD, $85, $2B
$60, $C9, $40, $B0, $43, $48, $20, $F9 $60, $C9, $40, $B0, $43, $48, $20, $F9
$06, $6D, $83, $04, $85, $BC, $68, $48 $06, $6D, $83, $04, $85, $BC, $68, $48
$29, $07, $6D, $84, $04, $85, $BD, $68 $29, $07, $6D, $84, $04, $85, $BD, $68
$29, $08, $D0, $DC, $A5, $BC, $A6, $2A $29, $08, $D0, $DC, $A5, $BC, $A6, $2A
$85, $2A, $86, $BC, $A5, $BD, $A6, $2B $85, $2A, $86, $BC, $A5, $BD, $A6, $2B
$85, $2B, $86, $BD, $A5, $C6, $E9, $01 $85, $2B, $86, $BD, $A5, $C6, $E9, $01
$85, $C6, $B0, $02, $C6, $C7, $C5, $24 $85, $C6, $B0, $02, $C6, $C7, $C5, $24
$A5, $C7, $E5, $25, $90, $AA, $A5, $BC $A5, $C7, $E5, $25, $90, $AA, $A5, $BC
$91, $C6, $C8, $A5, $BD, $91, $C6, $60 $91, $C6, $C8, $A5, $BD, $91, $C6, $60
$48, $4A, $4A, $4A, $4A, $29, $0E, $AA $48, $4A, $4A, $4A, $4A, $29, $0E, $AA
$68, $C9, $60, $29, $1F, $B0, $02, $09 $68, $C9, $60, $29, $1F, $B0, $02, $09
$E0, $18, $F0, $07, $65, $2A, $85, $BC $E0, $18, $F0, $07, $65, $2A, $85, $BC
$98, $65, $2B, $85, $BD, $4C, $FC, $04 $98, $65, $2B, $85, $BD, $4C, $FC, $04
$A5, $2C, $85, $B8, $A5, $2D, $85, $B9 $A5, $2C, $85, $B8, $A5, $2D, $85, $B9
$20, $25, $06, $20, $14, $06, $51, $2A $20, $25, $06, $20, $14, $06, $51, $2A
$AA, $20, $F9, $06, $8A, $F0, $F1, $0A $AA, $20, $F9, $06, $8A, $F0, $F1, $0A
$F0, $12, $A5, $B8, $85, $2C, $A5, $B9 $F0, $12, $A5, $B8, $85, $2C, $A5, $B9
$85, $2D, $4C, $64, $05, $20, $25, $06 $85, $2D, $4C, $64, $05, $20, $25, $06
$C9, $0D, $D0, $F6, $60, $20, $25, $06 $C9, $0D, $D0, $F6, $60, $20, $25, $06
$C9, $5B, $B0, $EE, $C9, $41, $90, $EA $C9, $5B, $B0, $EE, $C9, $41, $90, $EA
$0A, $20, $87, $07, $A0, $00, $B1, $2C $0A, $20, $87, $07, $A0, $00, $B1, $2C
$E6, $2C, $D0, $02, $E6, $2D, $C9, $0D $E6, $2C, $D0, $02, $E6, $2D, $C9, $0D
$18, $60, $20, $14, $06, $B1, $2C, $C9 $18, $60, $20, $14, $06, $B1, $2C, $C9
$20, $F0, $F7, $C9, $3A, $18, $10, $02 $20, $F0, $F7, $C9, $3A, $18, $10, $02
$C9, $30, $60, $20, $25, $06, $90, $C2 $C9, $30, $60, $20, $25, $06, $90, $C2
$84, $BC, $84, $BD, $A5, $BC, $A6, $BD $84, $BC, $84, $BD, $A5, $BC, $A6, $BD
$06, $BC, $26, $BD, $06, $BC, $26, $BD $06, $BC, $26, $BD, $06, $BC, $26, $BD
$18, $65, $BC, $85, $BC, $8A, $65, $BD $18, $65, $BC, $85, $BC, $8A, $65, $BD
$06, $BC, $2A, $85, $BD, $20, $14, $06 $06, $BC, $2A, $85, $BD, $20, $14, $06
$29, $0F, $65, $BC, $85, $BC, $98, $65 $29, $0F, $65, $BC, $85, $BC, $98, $65
$BD, $85, $BD, $20, $25, $06, $B0, $D4 $BD, $85, $BD, $20, $25, $06, $B0, $D4
$4C, $80, $07, $20, $FC, $08, $A5, $BC $4C, $80, $07, $20, $FC, $08, $A5, $BC
$05, $BD, $F0, $48, $A5, $20, $85, $2C $05, $BD, $F0, $48, $A5, $20, $85, $2C
$A5, $21, $85, $2D, $20, $6D, $07, $F0 $A5, $21, $85, $2D, $20, $6D, $07, $F0
$12, $A5, $28, $C5, $BC, $A5, $29, $E5 $12, $A5, $28, $C5, $BC, $A5, $29, $E5
$BD, $B0, $08, $20, $14, $06, $D0, $FB $BD, $B0, $08, $20, $14, $06, $D0, $FB
$4C, $7C, $06, $A5, $28, $45, $BC, $D0 $4C, $7C, $06, $A5, $28, $45, $BC, $D0
$04, $A5, $29, $45, $BD, $60, $20, $A6 $04, $A5, $29, $45, $BD, $60, $20, $A6
$06, $20, $F9, $06, $10, $F8, $E6, $BF $06, $20, $F9, $06, $10, $F8, $E6, $BF
$30, $03, $4C, $09, $04, $C6, $BF, $60 $30, $03, $4C, $09, $04, $C6, $BF, $60
$C9, $22, $F0, $FB, $20, $A6, $06, $20 $C9, $22, $F0, $FB, $20, $A6, $06, $20
$14, $06, $D0, $F4, $4C, $14, $05, $A9 $14, $06, $D0, $F4, $4C, $14, $05, $A9
$20, $20, $A6, $06, $A5, $BF, $29, $87 $20, $20, $A6, $06, $A5, $BF, $29, $87
$30, $E5, $D0, $F3, $60, $A2, $7B, $20 $30, $E5, $D0, $F3, $60, $A2, $7B, $20
$56, $05, $E6, $C1, $E6, $C1, $E6, $C1 $56, $05, $E6, $C1, $E6, $C1, $E6, $C1
$38, $B5, $03, $F5, $00, $95, $00, $B5 $38, $B5, $03, $F5, $00, $95, $00, $B5
$04, $F5, $01, $50, $04, $49, $80, $09 $04, $F5, $01, $50, $04, $49, $80, $09
$01, $30, $0A, $D0, $04, $15, $00, $F0 $01, $30, $0A, $D0, $04, $15, $00, $F0
$02, $56, $02, $56, $02, $56, $02, $90 $02, $56, $02, $56, $02, $56, $02, $90
$0C, $A0, $00, $B1, $2A, $E6, $2A, $D0 $0C, $A0, $00, $B1, $2A, $E6, $2A, $D0
$02, $E6, $2B, $09, $00, $60, $A5, $BE $02, $E6, $2B, $09, $00, $60, $A5, $BE
$F0, $28, $20, $14, $06, $D0, $FB, $20 $F0, $28, $20, $14, $06, $D0, $FB, $20
$6D, $07, $F0, $1B, $20, $4C, $07, $20 $6D, $07, $F0, $1B, $20, $4C, $07, $20
$0C, $04, $B0, $09, $A5, $C4, $85, $2A $0C, $04, $B0, $09, $A5, $C4, $85, $2A
$A5, $C5, $85, $2B, $60, $AD, $83, $04 $A5, $C5, $85, $2B, $60, $AD, $83, $04
$85, $2A, $AD, $84, $04, $85, $2B, $4C $85, $2A, $AD, $84, $04, $85, $2B, $4C
$14, $05, $85, $BF, $4C, $49, $05, $A5 $14, $05, $85, $BF, $4C, $49, $05, $A5
$20, $85, $2C, $A5, $21, $85, $2D, $20 $20, $85, $2C, $A5, $21, $85, $2D, $20
$6D, $07, $F0, $EB, $A5, $2A, $85, $C4 $6D, $07, $F0, $EB, $A5, $2A, $85, $C4
$A5, $2B, $85, $C5, $A9, $01, $85, $BE $A5, $2B, $85, $C5, $A9, $01, $85, $BE
$60, $20, $6B, $06, $F0, $BE, $A5, $BC $60, $20, $6B, $06, $F0, $BE, $A5, $BC
$85, $28, $A5, $BD, $85, $29, $4C, $14 $85, $28, $A5, $BD, $85, $29, $4C, $14
$05, $20, $FD, $0A, $20, $FA, $0A, $20 $05, $20, $FD, $0A, $20, $FA, $0A, $20
$74, $06, $D0, $EA, $60, $20, $14, $06 $74, $06, $D0, $EA, $60, $20, $14, $06
$85, $28, $20, $14, $06, $85, $29, $05 $85, $28, $20, $14, $06, $85, $29, $05
$28, $60, $20, $FC, $08, $20, $80, $07 $28, $60, $20, $FC, $08, $20, $80, $07
$A5, $BD, $20, $87, $07, $A5, $BC, $A6 $A5, $BD, $20, $87, $07, $A5, $BC, $A6
$C1, $CA, $95, $00, $86, $C1, $E4, $C0 $C1, $CA, $95, $00, $86, $C1, $E4, $C0
$D0, $0D, $4C, $14, $05, $A6, $C1, $E0 $D0, $0D, $4C, $14, $05, $A6, $C1, $E0
$80, $10, $F7, $B5, $00, $E6, $C1, $60 $80, $10, $F7, $B5, $00, $E6, $C1, $60
$85, $BD, $86, $BC, $4C, $B8, $07, $A6 $85, $BD, $86, $BC, $4C, $B8, $07, $A6
$C1, $B5, $01, $10, $08, $20, $41, $0A $C1, $B5, $01, $10, $08, $20, $41, $0A
$A9, $2D, $20, $A6, $06, $20, $FC, $08 $A9, $2D, $20, $A6, $06, $20, $FC, $08
$A9, $1F, $85, $B8, $85, $BA, $A9, $2A $A9, $1F, $85, $B8, $85, $BA, $A9, $2A
$85, $B9, $85, $BB, $A6, $BC, $A4, $BD $85, $B9, $85, $BB, $A6, $BC, $A4, $BD
$38, $E6, $B8, $8A, $E9, $10, $AA, $98 $38, $E6, $B8, $8A, $E9, $10, $AA, $98
$E9, $27, $A8, $B0, $F4, $C6, $B9, $8A $E9, $27, $A8, $B0, $F4, $C6, $B9, $8A
$69, $E8, $AA, $98, $69, $03, $A8, $90 $69, $E8, $AA, $98, $69, $03, $A8, $90
$F4, $8A, $38, $E6, $BA, $E9, $64, $B0 $F4, $8A, $38, $E6, $BA, $E9, $64, $B0
$F9, $88, $10, $F6, $C6, $BB, $69, $0A $F9, $88, $10, $F6, $C6, $BB, $69, $0A
$90, $FA, $09, $30, $85, $BC, $A9, $20 $90, $FA, $09, $30, $85, $BC, $A9, $20
$85, $BD, $A2, $FB, $86, $C3, $B5, $BD $85, $BD, $A2, $FB, $86, $C3, $B5, $BD
$05, $BD, $C9, $20, $F0, $09, $A0, $30 $05, $BD, $C9, $20, $F0, $09, $A0, $30
$84, $BD, $05, $BD, $20, $A6, $06, $A6 $84, $BD, $05, $BD, $20, $A6, $06, $A6
$C3, $E8, $D0, $E8, $60, $A5, $2D, $48 $C3, $E8, $D0, $E8, $60, $A5, $2D, $48
$A5, $2C, $48, $A5, $20, $85, $2C, $A5 $A5, $2C, $48, $A5, $20, $85, $2C, $A5
$21, $85, $2D, $A5, $24, $A6, $25, $20 $21, $85, $2D, $A5, $24, $A6, $25, $20
$5B, $08, $F0, $03, $20, $5B, $08, $A5 $5B, $08, $F0, $03, $20, $5B, $08, $A5
$2C, $38, $E5, $B6, $A5, $2D, $E5, $B7 $2C, $38, $E5, $B6, $A5, $2D, $E5, $B7
$B0, $42, $20, $6D, $07, $F0, $3D, $A6 $B0, $42, $20, $6D, $07, $F0, $3D, $A6
$28, $A5, $29, $20, $A0, $07, $A9, $20 $28, $A5, $29, $20, $A0, $07, $A9, $20
$20, $A6, $06, $20, $0C, $04, $B0, $2C $20, $A6, $06, $20, $0C, $04, $B0, $2C
$20, $14, $06, $D0, $F3, $20, $83, $08 $20, $14, $06, $D0, $F3, $20, $83, $08
$4C, $2F, $08, $85, $B6, $E6, $B6, $D0 $4C, $2F, $08, $85, $B6, $E6, $B6, $D0
$01, $E8, $86, $B7, $A4, $C1, $C0, $80 $01, $E8, $86, $B7, $A4, $C1, $C0, $80
$F0, $18, $20, $6B, $06, $A5, $2C, $A6 $F0, $18, $20, $6B, $06, $A5, $2C, $A6
$2D, $38, $E9, $02, $B0, $01, $CA, $85 $2D, $38, $E9, $02, $B0, $01, $CA, $85
$2C, $4C, $48, $0B, $68, $85, $2C, $68 $2C, $4C, $48, $0B, $68, $85, $2C, $68
$85, $2D, $60, $A5, $BF, $30, $FB, $A9 $85, $2D, $60, $A5, $BF, $30, $FB, $A9
$0D, $20, $09, $04, $AD, $11, $04, $29 $0D, $20, $09, $04, $AD, $11, $04, $29
$7F, $85, $BF, $F0, $07, $20, $64, $0B $7F, $85, $BF, $F0, $07, $20, $64, $0B
$C6, $BF, $D0, $F9, $A9, $0A, $4C, $61 $C6, $BF, $D0, $F9, $A9, $0A, $4C, $61
$0B, $AC, $12, $04, $84, $BF, $B0, $0B $0B, $AC, $12, $04, $84, $BF, $B0, $0B
$A9, $30, $85, $2C, $85, $C0, $84, $2D $A9, $30, $85, $2C, $85, $C0, $84, $2D
$20, $80, $07, $45, $80, $85, $80, $20 $20, $80, $07, $45, $80, $85, $80, $20
$06, $04, $A0, $00, $A6, $C0, $29, $7F $06, $04, $A0, $00, $A6, $C0, $29, $7F
$F0, $F1, $C9, $7F, $F0, $ED, $C9, $13 $F0, $F1, $C9, $7F, $F0, $ED, $C9, $13
$F0, $DA, $C9, $0A, $F0, $D3, $CD, $10 $F0, $DA, $C9, $0A, $F0, $D3, $CD, $10
$04, $F0, $09, $CD, $0F, $04, $D0, $0A $04, $F0, $09, $CD, $0F, $04, $D0, $0A
$E0, $30, $D0, $16, $A6, $2C, $84, $BF $E0, $30, $D0, $16, $A6, $2C, $84, $BF
$A9, $0D, $E4, $C1, $30, $08, $A9, $07 $A9, $0D, $E4, $C1, $30, $08, $A9, $07
$20, $A6, $06, $4C, $B3, $08, $95, $00 $20, $A6, $06, $4C, $B3, $08, $95, $00
$E8, $E8, $CA, $86, $C0, $C9, $0D, $D0 $E8, $E8, $CA, $86, $C0, $C9, $0D, $D0
$BA, $20, $83, $08, $20, $95, $07, $85 $BA, $20, $83, $08, $20, $95, $07, $85
$BC, $20, $95, $07, $85, $BD, $60, $20 $BC, $20, $95, $07, $85, $BD, $60, $20
$D6, $0A, $20, $6B, $06, $08, $20, $6D $D6, $0A, $20, $6B, $06, $08, $20, $6D
$08, $85, $B8, $86, $B9, $A5, $BC, $85 $08, $85, $B8, $86, $B9, $A5, $BC, $85
$B6, $A5, $BD, $85, $B7, $A2, $00, $28 $B6, $A5, $BD, $85, $B7, $A2, $00, $28
$D0, $0B, $20, $6D, $07, $CA, $CA, $CA $D0, $0B, $20, $6D, $07, $CA, $CA, $CA
$20, $14, $06, $D0, $FA, $84, $28, $84 $20, $14, $06, $D0, $FA, $84, $28, $84
$29, $20, $D6, $0A, $A9, $0D, $D1, $2C $29, $20, $D6, $0A, $A9, $0D, $D1, $2C
$F0, $11, $E8, $E8, $E8, $E8, $C8, $D1 $F0, $11, $E8, $E8, $E8, $E8, $C8, $D1
$2C, $D0, $FA, $A5, $B6, $85, $28, $A5 $2C, $D0, $FA, $A5, $B6, $85, $28, $A5
$B7, $85, $29, $A5, $B8, $85, $BC, $A5 $B7, $85, $29, $A5, $B8, $85, $BC, $A5
$B9, $85, $BD, $18, $A0, $00, $8A, $F0 $B9, $85, $BD, $18, $A0, $00, $8A, $F0
$6E, $10, $29, $65, $2E, $85, $B8, $A5 $6E, $10, $29, $65, $2E, $85, $B8, $A5
$2F, $E9, $00, $85, $B9, $B1, $2E, $91 $2F, $E9, $00, $85, $B9, $B1, $2E, $91
$B8, $A6, $2E, $E4, $24, $D0, $06, $A5 $B8, $A6, $2E, $E4, $24, $D0, $06, $A5
$2F, $C5, $25, $F0, $4A, $E8, $86, $2E $2F, $C5, $25, $F0, $4A, $E8, $86, $2E
$D0, $02, $E6, $2F, $E6, $B8, $D0, $E5 $D0, $02, $E6, $2F, $E6, $B8, $D0, $E5
$E6, $B9, $D0, $E1, $65, $24, $85, $B8 $E6, $B9, $D0, $E1, $65, $24, $85, $B8
$85, $2E, $98, $65, $25, $85, $B9, $85 $85, $2E, $98, $65, $25, $85, $B9, $85
$2F, $A5, $2E, $E5, $C6, $A5, $2F, $E5 $2F, $A5, $2E, $E5, $C6, $A5, $2F, $E5
$C7, $90, $05, $C6, $2A, $4C, $14, $05 $C7, $90, $05, $C6, $2A, $4C, $14, $05
$B1, $24, $91, $2E, $A6, $24, $D0, $02 $B1, $24, $91, $2E, $A6, $24, $D0, $02
$C6, $25, $C6, $24, $A6, $2E, $D0, $02 $C6, $25, $C6, $24, $A6, $2E, $D0, $02
$C6, $2F, $CA, $86, $2E, $E4, $BC, $D0 $C6, $2F, $CA, $86, $2E, $E4, $BC, $D0
$E7, $A6, $2F, $E4, $BD, $D0, $E1, $A5 $E7, $A6, $2F, $E4, $BD, $D0, $E1, $A5
$B8, $85, $24, $A5, $B9, $85, $25, $A5 $B8, $85, $24, $A5, $B9, $85, $25, $A5
$28, $05, $29, $F0, $17, $A5, $28, $91 $28, $05, $29, $F0, $17, $A5, $28, $91
$BC, $C8, $A5, $29, $91, $BC, $C8, $84 $BC, $C8, $A5, $29, $91, $BC, $C8, $84
$B6, $20, $14, $06, $08, $A4, $B6, $91 $B6, $20, $14, $06, $08, $A4, $B6, $91
$BC, $28, $D0, $F2, $4C, $CC, $04, $20 $BC, $28, $D0, $F2, $4C, $CC, $04, $20
$54, $05, $B5, $03, $29, $80, $F0, $02 $54, $05, $B5, $03, $29, $80, $F0, $02
$A9, $FF, $85, $BC, $85, $BD, $48, $75 $A9, $FF, $85, $BC, $85, $BD, $48, $75
$02, $95, $02, $68, $48, $75, $03, $95 $02, $95, $02, $68, $48, $75, $03, $95
$03, $68, $55, $01, $85, $BB, $10, $03 $03, $68, $55, $01, $85, $BB, $10, $03
$20, $43, $0A, $A0, $11, $B5, $00, $15 $20, $43, $0A, $A0, $11, $B5, $00, $15
$01, $D0, $03, $4C, $14, $05, $38, $A5 $01, $D0, $03, $4C, $14, $05, $38, $A5
$BC, $F5, $00, $48, $A5, $BD, $F5, $01 $BC, $F5, $00, $48, $A5, $BD, $F5, $01
$48, $45, $BD, $30, $0A, $68, $85, $BD $48, $45, $BD, $30, $0A, $68, $85, $BD
$68, $85, $BC, $38, $4C, $32, $0A, $68 $68, $85, $BC, $38, $4C, $32, $0A, $68
$68, $18, $36, $02, $36, $03, $26, $BC $68, $18, $36, $02, $36, $03, $26, $BC
$26, $BD, $88, $D0, $D9, $A5, $BB, $10 $26, $BD, $88, $D0, $D9, $A5, $BB, $10
$0D, $A6, $C1, $38, $98, $F5, $00, $95 $0D, $A6, $C1, $38, $98, $F5, $00, $95
$00, $98, $F5, $01, $95, $01, $60, $20 $00, $98, $F5, $01, $95, $01, $60, $20
$41, $0A, $20, $54, $05, $B5, $00, $75 $41, $0A, $20, $54, $05, $B5, $00, $75
$02, $95, $02, $B5, $01, $75, $03, $95 $02, $95, $02, $B5, $01, $75, $03, $95
$03, $60, $20, $54, $05, $A0, $10, $B5 $03, $60, $20, $54, $05, $A0, $10, $B5
$02, $85, $BC, $B5, $03, $85, $BD, $16 $02, $85, $BC, $B5, $03, $85, $BD, $16
$02, $36, $03, $26, $BC, $26, $BD, $90 $02, $36, $03, $26, $BC, $26, $BD, $90
$0D, $18, $B5, $02, $75, $00, $95, $02 $0D, $18, $B5, $02, $75, $00, $95, $02
$B5, $03, $75, $01, $95, $03, $88, $D0 $B5, $03, $75, $01, $95, $03, $88, $D0
$E6, $60, $20, $95, $07, $AA, $B5, $00 $E6, $60, $20, $95, $07, $AA, $B5, $00
$B4, $01, $C6, $C1, $A6, $C1, $94, $00 $B4, $01, $C6, $C1, $A6, $C1, $94, $00
$4C, $87, $07, $A2, $7D, $20, $56, $05 $4C, $87, $07, $A2, $7D, $20, $56, $05
$B5, $01, $48, $B5, $00, $48, $20, $95 $B5, $01, $48, $B5, $00, $48, $20, $95
$07, $AA, $68, $95, $00, $68, $95, $01 $07, $AA, $68, $95, $00, $68, $95, $01
$60, $20, $FD, $0A, $A5, $BC, $85, $2A $60, $20, $FD, $0A, $A5, $BC, $85, $2A
$A5, $BD, $85, $2B, $60, $A2, $2C, $D0 $A5, $BD, $85, $2B, $60, $A2, $2C, $D0
$02, $A2, $2E, $B5, $00, $C9, $80, $B0 $02, $A2, $2E, $B5, $00, $C9, $80, $B0
$0D, $B5, $01, $D0, $09, $A5, $2C, $85 $0D, $B5, $01, $D0, $09, $A5, $2C, $85
$2E, $A5, $2D, $85, $2F, $60, $A5, $2C $2E, $A5, $2D, $85, $2F, $60, $A5, $2C
$A4, $2E, $84, $2C, $85, $2E, $A5, $2D $A4, $2E, $84, $2C, $85, $2E, $A5, $2D
$A4, $2F, $84, $2D, $85, $2F, $A0, $00 $A4, $2F, $84, $2D, $85, $2F, $A0, $00
$60, $A5, $28, $85, $BC, $A5, $29, $85 $60, $A5, $28, $85, $BC, $A5, $29, $85
$BD, $20, $9C, $05, $A5, $C6, $85, $26 $BD, $20, $9C, $05, $A5, $C6, $85, $26
$A5, $C7, $85, $27, $60, $B1, $C6, $85 $A5, $C7, $85, $27, $60, $B1, $C6, $85
$BC, $20, $08, $0B, $B1, $C6, $85, $BD $BC, $20, $08, $0B, $B1, $C6, $85, $BD
$E6, $C6, $D0, $02, $E6, $C7, $A5, $22 $E6, $C6, $D0, $02, $E6, $C7, $A5, $22
$C5, $C6, $A5, $23, $E5, $C7, $B0, $E4 $C5, $C6, $A5, $23, $E5, $C7, $B0, $E4
$4C, $14, $05, $20, $24, $0B, $85, $BC $4C, $14, $05, $20, $24, $0B, $85, $BC
$98, $4C, $82, $07, $20, $FC, $08, $A5 $98, $4C, $82, $07, $20, $FC, $08, $A5
$BC, $85, $B6, $20, $FC, $08, $A5, $BD $BC, $85, $B6, $20, $FC, $08, $A5, $BD
$85, $B7, $A4, $BC, $20, $FC, $08, $A6 $85, $B7, $A4, $BC, $20, $FC, $08, $A6
$B7, $A5, $B6, $18, $6C, $BC, $00, $20 $B7, $A5, $B6, $18, $6C, $BC, $00, $20
$42, $0B, $20, $F9, $06, $4C, $87, $07 $42, $0B, $20, $F9, $06, $4C, $87, $07
$86, $2D, $E0, $00, $60, $A0, $02, $84 $86, $2D, $E0, $00, $60, $A0, $02, $84
$BC, $A0, $29, $84, $BD, $A0, $00, $B1 $BC, $A0, $29, $84, $BD, $A0, $00, $B1
$BC, $C9, $08, $D0, $03, $4C, $0B, $0A $BC, $C9, $08, $D0, $03, $4C, $0B, $0A
$60, $20, $09, $04, $A9, $FF, $2C, $11 $60, $20, $09, $04, $A9, $FF, $2C, $11
$04, $30, $02, $A9, $00, $4C, $09, $04 $04, $30, $02, $A9, $00, $4C, $09, $04
$24, $3A, $91, $27, $10, $E1, $59, $C5 $24, $3A, $91, $27, $10, $E1, $59, $C5
$2A, $56, $10, $11, $2C, $8B, $4C, $45 $2A, $56, $10, $11, $2C, $8B, $4C, $45
$D4, $A0, $80, $BD, $30, $BC, $E0, $13 $D4, $A0, $80, $BD, $30, $BC, $E0, $13
$1D, $94, $47, $CF, $88, $54, $CF, $30 $1D, $94, $47, $CF, $88, $54, $CF, $30
$BC, $E0, $10, $11, $16, $80, $53, $55 $BC, $E0, $10, $11, $16, $80, $53, $55
$C2, $30, $BC, $E0, $14, $16, $90, $50 $C2, $30, $BC, $E0, $14, $16, $90, $50
$D2, $83, $49, $4E, $D4, $E5, $71, $88 $D2, $83, $49, $4E, $D4, $E5, $71, $88
$BB, $E1, $1D, $8F, $A2, $21, $58, $6F $BB, $E1, $1D, $8F, $A2, $21, $58, $6F
$83, $AC, $22, $55, $83, $BA, $24, $93 $83, $AC, $22, $55, $83, $BA, $24, $93
$E0, $23, $1D, $30, $BC, $20, $48, $91 $E0, $23, $1D, $30, $BC, $20, $48, $91
$49, $C6, $30, $BC, $31, $34, $30, $BC $49, $C6, $30, $BC, $31, $34, $30, $BC
$84, $54, $48, $45, $CE, $1C, $1D, $38 $84, $54, $48, $45, $CE, $1C, $1D, $38
$0D, $9A, $49, $4E, $50, $55, $D4, $A0 $0D, $9A, $49, $4E, $50, $55, $D4, $A0
$10, $E7, $24, $3F, $20, $91, $27, $E1 $10, $E7, $24, $3F, $20, $91, $27, $E1
$59, $81, $AC, $30, $BC, $13, $11, $82 $59, $81, $AC, $30, $BC, $13, $11, $82
$AC, $4D, $E0, $1D, $89, $52, $45, $54 $AC, $4D, $E0, $1D, $89, $52, $45, $54
$55, $52, $CE, $E0, $15, $1D, $85, $45 $55, $52, $CE, $E0, $15, $1D, $85, $45
$4E, $C4, $E0, $2D, $98, $4C, $49, $53 $4E, $C4, $E0, $2D, $98, $4C, $49, $53
$D4, $EC, $24, $00, $00, $00, $00, $0A $D4, $EC, $24, $00, $00, $00, $00, $0A
$80, $1F, $24, $93, $23, $1D, $30, $BC $80, $1F, $24, $93, $23, $1D, $30, $BC
$E1, $50, $80, $AC, $59, $85, $52, $55 $E1, $50, $80, $AC, $59, $85, $52, $55
$CE, $38, $0A, $86, $43, $4C, $45, $41 $CE, $38, $0A, $86, $43, $4C, $45, $41
$D2, $2B, $84, $52, $45, $CD, $1D, $A0 $D2, $2B, $84, $52, $45, $CD, $1D, $A0
$80, $BD, $38, $14, $85, $AD, $30, $D3 $80, $BD, $38, $14, $85, $AD, $30, $D3
$17, $64, $81, $AB, $30, $D3, $85, $AB $17, $64, $81, $AB, $30, $D3, $85, $AB
$30, $D3, $18, $5A, $85, $AD, $30, $D3 $30, $D3, $18, $5A, $85, $AD, $30, $D3
$19, $54, $2F, $30, $E2, $85, $AA, $30 $19, $54, $2F, $30, $E2, $85, $AA, $30
$E2, $1A, $5A, $85, $AF, $30, $E2, $1B $E2, $1A, $5A, $85, $AF, $30, $E2, $1B
$54, $2F, $98, $52, $4E, $C4, $0A, $80 $54, $2F, $98, $52, $4E, $C4, $0A, $80
$80, $12, $0A, $09, $29, $1A, $0A, $1A $80, $12, $0A, $09, $29, $1A, $0A, $1A
$85, $18, $13, $09, $80, $12, $01, $0B $85, $18, $13, $09, $80, $12, $01, $0B
$31, $30, $61, $72, $0B, $04, $02, $03 $31, $30, $61, $72, $0B, $04, $02, $03
$05, $03, $1B, $1A, $19, $0B, $09, $06 $05, $03, $1B, $1A, $19, $0B, $09, $06
$0A, $00, $00, $1C, $17, $2F, $8F, $55 $0A, $00, $00, $1C, $17, $2F, $8F, $55
$53, $D2, $80, $A8, $30, $BC, $31, $2A $53, $D2, $80, $A8, $30, $BC, $31, $2A
$31, $2A, $80, $A9, $2E, $2F, $A2, $12 $31, $2A, $80, $A9, $2E, $2F, $A2, $12
$2F, $C1, $2F, $80, $A8, $30, $BC, $80 $2F, $C1, $2F, $80, $A8, $30, $BC, $80
$A9, $2F, $83, $AC, $38, $BC, $0B, $2F $A9, $2F, $83, $AC, $38, $BC, $0B, $2F
$80, $A8, $52, $2F, $84, $BD, $09, $02 $80, $A8, $52, $2F, $84, $BD, $09, $02
$2F, $8E, $BC, $84, $BD, $09, $93, $2F $2F, $8E, $BC, $84, $BD, $09, $93, $2F
$84, $BE, $09, $05, $2F, $09, $91, $2F $84, $BE, $09, $05, $2F, $09, $91, $2F
$80, $BE, $84, $BD, $09, $06, $2F, $84 $80, $BE, $84, $BD, $09, $06, $2F, $84
$BC, $09, $95, $2F, $09, $04, $2F, $00 $BC, $09, $95, $2F, $09, $04, $2F, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$20, $0D, $0F, $A0, $00, $20, $1D, $0F $20, $0D, $0F, $A0, $00, $20, $1D, $0F
$20, $2C, $0F, $C9, $43, $D0, $03, $4C $20, $2C, $0F, $C9, $43, $D0, $03, $4C
$85, $04, $C9, $57, $D0, $03, $4C, $BD $85, $04, $C9, $57, $D0, $03, $4C, $BD
$04, $A2, $2F, $20, $1D, $0F, $4C, $F8 $04, $A2, $2F, $20, $1D, $0F, $4C, $F8
$0C, $00, $00, $00, $00, $00, $00, $00 $0C, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$4D, $4B, $48, $42, $43, $2D, $38, $2D $4D, $4B, $48, $42, $43, $2D, $38, $2D
$52, $32, $20, $54, $49, $4E, $59, $20 $52, $32, $20, $54, $49, $4E, $59, $20
$42, $41, $53, $49, $43, $20, $36, $35 $42, $41, $53, $49, $43, $20, $36, $35
$30, $32, $20, $50, $4F, $52, $54, $0D $30, $32, $20, $50, $4F, $52, $54, $0D
$0A, $56, $65, $72, $73, $69, $6F, $6E $0A, $56, $65, $72, $73, $69, $6F, $6E
$3A, $20, $31, $2E, $30, $2E, $33, $2C $3A, $20, $31, $2E, $30, $2E, $33, $2C
$20, $32, $2F, $32, $30, $2F, $32, $30 $20, $32, $2F, $32, $30, $2F, $32, $30
$31, $36, $0D, $0A, $28, $4E, $4F, $54 $31, $36, $0D, $0A, $28, $4E, $4F, $54
$45, $3A, $20, $55, $73, $65, $20, $55 $45, $3A, $20, $55, $73, $65, $20, $55
$50, $50, $45, $52, $20, $43, $41, $53 $50, $50, $45, $52, $20, $43, $41, $53
$45, $2E, $29, $0D, $0A, $42, $6F, $6F $45, $2E, $29, $0D, $0A, $42, $6F, $6F
$74, $20, $28, $5B, $43, $5D, $6F, $6C $74, $20, $28, $5B, $43, $5D, $6F, $6C
$64, $2F, $5B, $57, $5D, $61, $72, $6D $64, $2F, $5B, $57, $5D, $61, $72, $6D
$29, $3F, $20, $07, $FF, $00, $00, $00 $29, $3F, $20, $07, $FF, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$86, $C3, $B1, $C2, $48, $C8, $B1, $C2 $86, $C3, $B1, $C2, $48, $C8, $B1, $C2
$AA, $68, $A8, $8A, $60, $A2, $19, $A9 $AA, $68, $A8, $8A, $60, $A2, $19, $A9
$0D, $20, $31, $0F, $A9, $0A, $20, $31 $0D, $20, $31, $0F, $A9, $0A, $20, $31
$0F, $CA, $D0, $FA, $60, $B9, $00, $0E $0F, $CA, $D0, $FA, $60, $B9, $00, $0E
$C9, $FF, $F0, $07, $20, $31, $0F, $C8 $C9, $FF, $F0, $07, $20, $31, $0F, $C8
$4C, $1D, $0F, $60, $AD, $00, $E0, $F0 $4C, $1D, $0F, $60, $AD, $00, $E0, $F0
$FB, $85, $FE, $C9, $FF, $F0, $1E, $C9 $FB, $85, $FE, $C9, $FF, $F0, $1E, $C9
$00, $F0, $1A, $C9, $91, $F0, $16, $C9 $00, $F0, $1A, $C9, $91, $F0, $16, $C9
$93, $F0, $12, $C9, $80, $F0, $0E, $4C $93, $F0, $12, $C9, $80, $F0, $0E, $4C
$50, $0F, $20, $F0, $FF, $A5, $FE, $60 $50, $0F, $20, $F0, $FF, $A5, $FE, $60
$A5, $FE, $8D, $00, $E0, $60, $00, $00 $A5, $FE, $8D, $00, $E0, $60, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00

846
tbe.dat
View File

@ -1,423 +1,423 @@
ADDR ADDR
$0CF0 $0CF0
; Program disassembly from $0400 to $1000 2/20/2016 ; Program disassembly from $0400 to $1000 2/20/2016
; Tiny Basic port for VM6502 emulator. ; Tiny Basic port for VM6502 emulator.
; Exec address: $0CF0 ; Exec address: $0CF0
;------------------------------------------------------ ;------------------------------------------------------
ORG ORG
$0400 $0400
;------------------------------------------------------ ;------------------------------------------------------
; Character I/O emulation address. ; Character I/O emulation address.
;------------------------------------------------------ ;------------------------------------------------------
IOADDR IOADDR
$E000 $E000
;------------------------------------------------------ ;------------------------------------------------------
; Enable character I/O emulation. ; Enable character I/O emulation.
;------------------------------------------------------ ;------------------------------------------------------
ENIO ENIO
;------------------------------------------------------ ;------------------------------------------------------
; Begin of ROM. ; Begin of ROM.
;------------------------------------------------------ ;------------------------------------------------------
ROMBEGIN ROMBEGIN
$DF00 $DF00
;------------------------------------------------------ ;------------------------------------------------------
; End of ROM. ; End of ROM.
;------------------------------------------------------ ;------------------------------------------------------
ROMEND ROMEND
$FFFF $FFFF
;------------------------------------------------------ ;------------------------------------------------------
; Enable ROM (protected read-only memory) emulation. ; Enable ROM (protected read-only memory) emulation.
;------------------------------------------------------ ;------------------------------------------------------
ENROM ENROM
;------------------------------------------------------ ;------------------------------------------------------
; Auto-execute code from address. ; Auto-execute code from address.
;------------------------------------------------------ ;------------------------------------------------------
EXEC EXEC
$0CF0 $0CF0
;------------------------------------------------------ ;------------------------------------------------------
; Code/Data ; Code/Data
;------------------------------------------------------ ;------------------------------------------------------
$4C, $85, $04, $4C, $BD, $04, $4C, $2C $4C, $85, $04, $4C, $BD, $04, $4C, $2C
$0F, $4C, $31, $0F, $EA, $18, $60, $5F $0F, $4C, $31, $0F, $EA, $18, $60, $5F
$18, $80, $00, $20, $86, $C3, $90, $05 $18, $80, $00, $20, $86, $C3, $90, $05
$86, $C3, $91, $C2, $60, $B1, $C2, $A0 $86, $C3, $91, $C2, $60, $B1, $C2, $A0
$00, $60, $62, $05, $64, $05, $D8, $05 $00, $60, $62, $05, $64, $05, $D8, $05
$05, $06, $33, $06, $FD, $05, $9F, $07 $05, $06, $33, $06, $FD, $05, $9F, $07
$42, $0B, $3F, $0B, $7A, $07, $FC, $08 $42, $0B, $3F, $0B, $7A, $07, $FC, $08
$95, $07, $9F, $07, $9F, $07, $BD, $0A $95, $07, $9F, $07, $9F, $07, $BD, $0A
$C1, $0A, $8A, $0A, $9B, $0A, $E9, $0A $C1, $0A, $8A, $0A, $9B, $0A, $E9, $0A
$61, $07, $51, $07, $41, $0A, $52, $0A $61, $07, $51, $07, $41, $0A, $52, $0A
$4F, $0A, $62, $0A, $E7, $09, $CD, $06 $4F, $0A, $62, $0A, $E7, $09, $CD, $06
$06, $07, $9F, $07, $15, $08, $A7, $07 $06, $07, $9F, $07, $15, $08, $A7, $07
$B7, $06, $BF, $06, $83, $08, $A1, $06 $B7, $06, $BF, $06, $83, $08, $A1, $06
$9F, $07, $9F, $07, $A8, $08, $4F, $0B $9F, $07, $9F, $07, $A8, $08, $4F, $0B
$4D, $0B, $07, $09, $AA, $04, $37, $07 $4D, $0B, $07, $09, $AA, $04, $37, $07
$BD, $04, $1B, $0B, $B1, $0A, $20, $41 $BD, $04, $1B, $0B, $B1, $0A, $20, $41
$54, $20, $80, $70, $0B, $A9, $00, $85 $54, $20, $80, $70, $0B, $A9, $00, $85
$20, $85, $22, $A9, $1C, $85, $21, $85 $20, $85, $22, $A9, $1C, $85, $21, $85
$23, $A0, $01, $B1, $22, $AA, $49, $FF $23, $A0, $01, $B1, $22, $AA, $49, $FF
$91, $22, $D1, $22, $08, $8A, $91, $22 $91, $22, $D1, $22, $08, $8A, $91, $22
$E6, $22, $D0, $02, $E6, $23, $28, $F0 $E6, $22, $D0, $02, $E6, $23, $28, $F0
$EA, $88, $D8, $A5, $20, $6D, $13, $04 $EA, $88, $D8, $A5, $20, $6D, $13, $04
$85, $24, $98, $65, $21, $85, $25, $98 $85, $24, $98, $65, $21, $85, $25, $98
$91, $20, $C8, $91, $20, $A5, $22, $85 $91, $20, $C8, $91, $20, $A5, $22, $85
$C6, $85, $26, $A5, $23, $85, $C7, $85 $C6, $85, $26, $A5, $23, $85, $C7, $85
$27, $20, $87, $08, $AD, $83, $04, $85 $27, $20, $87, $08, $AD, $83, $04, $85
$2A, $AD, $84, $04, $85, $2B, $A9, $80 $2A, $AD, $84, $04, $85, $2B, $A9, $80
$85, $C1, $A9, $30, $85, $C0, $A2, $00 $85, $C1, $A9, $30, $85, $C0, $A2, $00
$86, $BE, $86, $C2, $CA, $9A, $D8, $20 $86, $BE, $86, $C2, $CA, $9A, $D8, $20
$F9, $06, $20, $F2, $04, $4C, $E6, $04 $F9, $06, $20, $F2, $04, $4C, $E6, $04
$83, $65, $C9, $30, $B0, $7B, $C9, $08 $83, $65, $C9, $30, $B0, $7B, $C9, $08
$90, $0C, $0A, $AA, $BD, $1F, $04, $48 $90, $0C, $0A, $AA, $BD, $1F, $04, $48
$BD, $1E, $04, $48, $08, $40, $65, $C1 $BD, $1E, $04, $48, $08, $40, $65, $C1
$AA, $B1, $C1, $48, $B5, $00, $91, $C1 $AA, $B1, $C1, $48, $B5, $00, $91, $C1
$68, $95, $00, $60, $20, $87, $08, $A9 $68, $95, $00, $60, $20, $87, $08, $A9
$21, $20, $09, $04, $A5, $2A, $38, $ED $21, $20, $09, $04, $A5, $2A, $38, $ED
$83, $04, $AA, $A5, $2B, $ED, $84, $04 $83, $04, $AA, $A5, $2B, $ED, $84, $04
$20, $A0, $07, $A5, $BE, $F0, $12, $A9 $20, $A0, $07, $A5, $BE, $F0, $12, $A9
$7E, $85, $2A, $A9, $20, $85, $2B, $20 $7E, $85, $2A, $A9, $20, $85, $2B, $20
$A1, $06, $A6, $28, $A5, $29, $20, $A0 $A1, $06, $A6, $28, $A5, $29, $20, $A0
$07, $A9, $07, $20, $09, $04, $20, $87 $07, $A9, $07, $20, $09, $04, $20, $87
$08, $A5, $26, $85, $C6, $A5, $27, $85 $08, $A5, $26, $85, $C6, $A5, $27, $85
$C7, $4C, $CC, $04, $A2, $7C, $E4, $C1 $C7, $4C, $CC, $04, $A2, $7C, $E4, $C1
$90, $BA, $A6, $C1, $E6, $C1, $E6, $C1 $90, $BA, $A6, $C1, $E6, $C1, $E6, $C1
$18, $60, $C6, $BD, $A5, $BD, $F0, $AC $18, $60, $C6, $BD, $A5, $BD, $F0, $AC
$A5, $BC, $85, $2A, $A5, $BD, $85, $2B $A5, $BC, $85, $2A, $A5, $BD, $85, $2B
$60, $C9, $40, $B0, $43, $48, $20, $F9 $60, $C9, $40, $B0, $43, $48, $20, $F9
$06, $6D, $83, $04, $85, $BC, $68, $48 $06, $6D, $83, $04, $85, $BC, $68, $48
$29, $07, $6D, $84, $04, $85, $BD, $68 $29, $07, $6D, $84, $04, $85, $BD, $68
$29, $08, $D0, $DC, $A5, $BC, $A6, $2A $29, $08, $D0, $DC, $A5, $BC, $A6, $2A
$85, $2A, $86, $BC, $A5, $BD, $A6, $2B $85, $2A, $86, $BC, $A5, $BD, $A6, $2B
$85, $2B, $86, $BD, $A5, $C6, $E9, $01 $85, $2B, $86, $BD, $A5, $C6, $E9, $01
$85, $C6, $B0, $02, $C6, $C7, $C5, $24 $85, $C6, $B0, $02, $C6, $C7, $C5, $24
$A5, $C7, $E5, $25, $90, $AA, $A5, $BC $A5, $C7, $E5, $25, $90, $AA, $A5, $BC
$91, $C6, $C8, $A5, $BD, $91, $C6, $60 $91, $C6, $C8, $A5, $BD, $91, $C6, $60
$48, $4A, $4A, $4A, $4A, $29, $0E, $AA $48, $4A, $4A, $4A, $4A, $29, $0E, $AA
$68, $C9, $60, $29, $1F, $B0, $02, $09 $68, $C9, $60, $29, $1F, $B0, $02, $09
$E0, $18, $F0, $07, $65, $2A, $85, $BC $E0, $18, $F0, $07, $65, $2A, $85, $BC
$98, $65, $2B, $85, $BD, $4C, $FC, $04 $98, $65, $2B, $85, $BD, $4C, $FC, $04
$A5, $2C, $85, $B8, $A5, $2D, $85, $B9 $A5, $2C, $85, $B8, $A5, $2D, $85, $B9
$20, $25, $06, $20, $14, $06, $51, $2A $20, $25, $06, $20, $14, $06, $51, $2A
$AA, $20, $F9, $06, $8A, $F0, $F1, $0A $AA, $20, $F9, $06, $8A, $F0, $F1, $0A
$F0, $12, $A5, $B8, $85, $2C, $A5, $B9 $F0, $12, $A5, $B8, $85, $2C, $A5, $B9
$85, $2D, $4C, $64, $05, $20, $25, $06 $85, $2D, $4C, $64, $05, $20, $25, $06
$C9, $0D, $D0, $F6, $60, $20, $25, $06 $C9, $0D, $D0, $F6, $60, $20, $25, $06
$C9, $5B, $B0, $EE, $C9, $41, $90, $EA $C9, $5B, $B0, $EE, $C9, $41, $90, $EA
$0A, $20, $87, $07, $A0, $00, $B1, $2C $0A, $20, $87, $07, $A0, $00, $B1, $2C
$E6, $2C, $D0, $02, $E6, $2D, $C9, $0D $E6, $2C, $D0, $02, $E6, $2D, $C9, $0D
$18, $60, $20, $14, $06, $B1, $2C, $C9 $18, $60, $20, $14, $06, $B1, $2C, $C9
$20, $F0, $F7, $C9, $3A, $18, $10, $02 $20, $F0, $F7, $C9, $3A, $18, $10, $02
$C9, $30, $60, $20, $25, $06, $90, $C2 $C9, $30, $60, $20, $25, $06, $90, $C2
$84, $BC, $84, $BD, $A5, $BC, $A6, $BD $84, $BC, $84, $BD, $A5, $BC, $A6, $BD
$06, $BC, $26, $BD, $06, $BC, $26, $BD $06, $BC, $26, $BD, $06, $BC, $26, $BD
$18, $65, $BC, $85, $BC, $8A, $65, $BD $18, $65, $BC, $85, $BC, $8A, $65, $BD
$06, $BC, $2A, $85, $BD, $20, $14, $06 $06, $BC, $2A, $85, $BD, $20, $14, $06
$29, $0F, $65, $BC, $85, $BC, $98, $65 $29, $0F, $65, $BC, $85, $BC, $98, $65
$BD, $85, $BD, $20, $25, $06, $B0, $D4 $BD, $85, $BD, $20, $25, $06, $B0, $D4
$4C, $80, $07, $20, $FC, $08, $A5, $BC $4C, $80, $07, $20, $FC, $08, $A5, $BC
$05, $BD, $F0, $48, $A5, $20, $85, $2C $05, $BD, $F0, $48, $A5, $20, $85, $2C
$A5, $21, $85, $2D, $20, $6D, $07, $F0 $A5, $21, $85, $2D, $20, $6D, $07, $F0
$12, $A5, $28, $C5, $BC, $A5, $29, $E5 $12, $A5, $28, $C5, $BC, $A5, $29, $E5
$BD, $B0, $08, $20, $14, $06, $D0, $FB $BD, $B0, $08, $20, $14, $06, $D0, $FB
$4C, $7C, $06, $A5, $28, $45, $BC, $D0 $4C, $7C, $06, $A5, $28, $45, $BC, $D0
$04, $A5, $29, $45, $BD, $60, $20, $A6 $04, $A5, $29, $45, $BD, $60, $20, $A6
$06, $20, $F9, $06, $10, $F8, $E6, $BF $06, $20, $F9, $06, $10, $F8, $E6, $BF
$30, $03, $4C, $09, $04, $C6, $BF, $60 $30, $03, $4C, $09, $04, $C6, $BF, $60
$C9, $22, $F0, $FB, $20, $A6, $06, $20 $C9, $22, $F0, $FB, $20, $A6, $06, $20
$14, $06, $D0, $F4, $4C, $14, $05, $A9 $14, $06, $D0, $F4, $4C, $14, $05, $A9
$20, $20, $A6, $06, $A5, $BF, $29, $87 $20, $20, $A6, $06, $A5, $BF, $29, $87
$30, $E5, $D0, $F3, $60, $A2, $7B, $20 $30, $E5, $D0, $F3, $60, $A2, $7B, $20
$56, $05, $E6, $C1, $E6, $C1, $E6, $C1 $56, $05, $E6, $C1, $E6, $C1, $E6, $C1
$38, $B5, $03, $F5, $00, $95, $00, $B5 $38, $B5, $03, $F5, $00, $95, $00, $B5
$04, $F5, $01, $50, $04, $49, $80, $09 $04, $F5, $01, $50, $04, $49, $80, $09
$01, $30, $0A, $D0, $04, $15, $00, $F0 $01, $30, $0A, $D0, $04, $15, $00, $F0
$02, $56, $02, $56, $02, $56, $02, $90 $02, $56, $02, $56, $02, $56, $02, $90
$0C, $A0, $00, $B1, $2A, $E6, $2A, $D0 $0C, $A0, $00, $B1, $2A, $E6, $2A, $D0
$02, $E6, $2B, $09, $00, $60, $A5, $BE $02, $E6, $2B, $09, $00, $60, $A5, $BE
$F0, $28, $20, $14, $06, $D0, $FB, $20 $F0, $28, $20, $14, $06, $D0, $FB, $20
$6D, $07, $F0, $1B, $20, $4C, $07, $20 $6D, $07, $F0, $1B, $20, $4C, $07, $20
$0C, $04, $B0, $09, $A5, $C4, $85, $2A $0C, $04, $B0, $09, $A5, $C4, $85, $2A
$A5, $C5, $85, $2B, $60, $AD, $83, $04 $A5, $C5, $85, $2B, $60, $AD, $83, $04
$85, $2A, $AD, $84, $04, $85, $2B, $4C $85, $2A, $AD, $84, $04, $85, $2B, $4C
$14, $05, $85, $BF, $4C, $49, $05, $A5 $14, $05, $85, $BF, $4C, $49, $05, $A5
$20, $85, $2C, $A5, $21, $85, $2D, $20 $20, $85, $2C, $A5, $21, $85, $2D, $20
$6D, $07, $F0, $EB, $A5, $2A, $85, $C4 $6D, $07, $F0, $EB, $A5, $2A, $85, $C4
$A5, $2B, $85, $C5, $A9, $01, $85, $BE $A5, $2B, $85, $C5, $A9, $01, $85, $BE
$60, $20, $6B, $06, $F0, $BE, $A5, $BC $60, $20, $6B, $06, $F0, $BE, $A5, $BC
$85, $28, $A5, $BD, $85, $29, $4C, $14 $85, $28, $A5, $BD, $85, $29, $4C, $14
$05, $20, $FD, $0A, $20, $FA, $0A, $20 $05, $20, $FD, $0A, $20, $FA, $0A, $20
$74, $06, $D0, $EA, $60, $20, $14, $06 $74, $06, $D0, $EA, $60, $20, $14, $06
$85, $28, $20, $14, $06, $85, $29, $05 $85, $28, $20, $14, $06, $85, $29, $05
$28, $60, $20, $FC, $08, $20, $80, $07 $28, $60, $20, $FC, $08, $20, $80, $07
$A5, $BD, $20, $87, $07, $A5, $BC, $A6 $A5, $BD, $20, $87, $07, $A5, $BC, $A6
$C1, $CA, $95, $00, $86, $C1, $E4, $C0 $C1, $CA, $95, $00, $86, $C1, $E4, $C0
$D0, $0D, $4C, $14, $05, $A6, $C1, $E0 $D0, $0D, $4C, $14, $05, $A6, $C1, $E0
$80, $10, $F7, $B5, $00, $E6, $C1, $60 $80, $10, $F7, $B5, $00, $E6, $C1, $60
$85, $BD, $86, $BC, $4C, $B8, $07, $A6 $85, $BD, $86, $BC, $4C, $B8, $07, $A6
$C1, $B5, $01, $10, $08, $20, $41, $0A $C1, $B5, $01, $10, $08, $20, $41, $0A
$A9, $2D, $20, $A6, $06, $20, $FC, $08 $A9, $2D, $20, $A6, $06, $20, $FC, $08
$A9, $1F, $85, $B8, $85, $BA, $A9, $2A $A9, $1F, $85, $B8, $85, $BA, $A9, $2A
$85, $B9, $85, $BB, $A6, $BC, $A4, $BD $85, $B9, $85, $BB, $A6, $BC, $A4, $BD
$38, $E6, $B8, $8A, $E9, $10, $AA, $98 $38, $E6, $B8, $8A, $E9, $10, $AA, $98
$E9, $27, $A8, $B0, $F4, $C6, $B9, $8A $E9, $27, $A8, $B0, $F4, $C6, $B9, $8A
$69, $E8, $AA, $98, $69, $03, $A8, $90 $69, $E8, $AA, $98, $69, $03, $A8, $90
$F4, $8A, $38, $E6, $BA, $E9, $64, $B0 $F4, $8A, $38, $E6, $BA, $E9, $64, $B0
$F9, $88, $10, $F6, $C6, $BB, $69, $0A $F9, $88, $10, $F6, $C6, $BB, $69, $0A
$90, $FA, $09, $30, $85, $BC, $A9, $20 $90, $FA, $09, $30, $85, $BC, $A9, $20
$85, $BD, $A2, $FB, $86, $C3, $B5, $BD $85, $BD, $A2, $FB, $86, $C3, $B5, $BD
$05, $BD, $C9, $20, $F0, $09, $A0, $30 $05, $BD, $C9, $20, $F0, $09, $A0, $30
$84, $BD, $05, $BD, $20, $A6, $06, $A6 $84, $BD, $05, $BD, $20, $A6, $06, $A6
$C3, $E8, $D0, $E8, $60, $A5, $2D, $48 $C3, $E8, $D0, $E8, $60, $A5, $2D, $48
$A5, $2C, $48, $A5, $20, $85, $2C, $A5 $A5, $2C, $48, $A5, $20, $85, $2C, $A5
$21, $85, $2D, $A5, $24, $A6, $25, $20 $21, $85, $2D, $A5, $24, $A6, $25, $20
$5B, $08, $F0, $03, $20, $5B, $08, $A5 $5B, $08, $F0, $03, $20, $5B, $08, $A5
$2C, $38, $E5, $B6, $A5, $2D, $E5, $B7 $2C, $38, $E5, $B6, $A5, $2D, $E5, $B7
$B0, $42, $20, $6D, $07, $F0, $3D, $A6 $B0, $42, $20, $6D, $07, $F0, $3D, $A6
$28, $A5, $29, $20, $A0, $07, $A9, $20 $28, $A5, $29, $20, $A0, $07, $A9, $20
$20, $A6, $06, $20, $0C, $04, $B0, $2C $20, $A6, $06, $20, $0C, $04, $B0, $2C
$20, $14, $06, $D0, $F3, $20, $83, $08 $20, $14, $06, $D0, $F3, $20, $83, $08
$4C, $2F, $08, $85, $B6, $E6, $B6, $D0 $4C, $2F, $08, $85, $B6, $E6, $B6, $D0
$01, $E8, $86, $B7, $A4, $C1, $C0, $80 $01, $E8, $86, $B7, $A4, $C1, $C0, $80
$F0, $18, $20, $6B, $06, $A5, $2C, $A6 $F0, $18, $20, $6B, $06, $A5, $2C, $A6
$2D, $38, $E9, $02, $B0, $01, $CA, $85 $2D, $38, $E9, $02, $B0, $01, $CA, $85
$2C, $4C, $48, $0B, $68, $85, $2C, $68 $2C, $4C, $48, $0B, $68, $85, $2C, $68
$85, $2D, $60, $A5, $BF, $30, $FB, $A9 $85, $2D, $60, $A5, $BF, $30, $FB, $A9
$0D, $20, $09, $04, $AD, $11, $04, $29 $0D, $20, $09, $04, $AD, $11, $04, $29
$7F, $85, $BF, $F0, $07, $20, $64, $0B $7F, $85, $BF, $F0, $07, $20, $64, $0B
$C6, $BF, $D0, $F9, $A9, $0A, $4C, $61 $C6, $BF, $D0, $F9, $A9, $0A, $4C, $61
$0B, $AC, $12, $04, $84, $BF, $B0, $0B $0B, $AC, $12, $04, $84, $BF, $B0, $0B
$A9, $30, $85, $2C, $85, $C0, $84, $2D $A9, $30, $85, $2C, $85, $C0, $84, $2D
$20, $80, $07, $45, $80, $85, $80, $20 $20, $80, $07, $45, $80, $85, $80, $20
$06, $04, $A0, $00, $A6, $C0, $29, $7F $06, $04, $A0, $00, $A6, $C0, $29, $7F
$F0, $F1, $C9, $7F, $F0, $ED, $C9, $13 $F0, $F1, $C9, $7F, $F0, $ED, $C9, $13
$F0, $DA, $C9, $0A, $F0, $D3, $CD, $10 $F0, $DA, $C9, $0A, $F0, $D3, $CD, $10
$04, $F0, $09, $CD, $0F, $04, $D0, $0A $04, $F0, $09, $CD, $0F, $04, $D0, $0A
$E0, $30, $D0, $16, $A6, $2C, $84, $BF $E0, $30, $D0, $16, $A6, $2C, $84, $BF
$A9, $0D, $E4, $C1, $30, $08, $A9, $07 $A9, $0D, $E4, $C1, $30, $08, $A9, $07
$20, $A6, $06, $4C, $B3, $08, $95, $00 $20, $A6, $06, $4C, $B3, $08, $95, $00
$E8, $E8, $CA, $86, $C0, $C9, $0D, $D0 $E8, $E8, $CA, $86, $C0, $C9, $0D, $D0
$BA, $20, $83, $08, $20, $95, $07, $85 $BA, $20, $83, $08, $20, $95, $07, $85
$BC, $20, $95, $07, $85, $BD, $60, $20 $BC, $20, $95, $07, $85, $BD, $60, $20
$D6, $0A, $20, $6B, $06, $08, $20, $6D $D6, $0A, $20, $6B, $06, $08, $20, $6D
$08, $85, $B8, $86, $B9, $A5, $BC, $85 $08, $85, $B8, $86, $B9, $A5, $BC, $85
$B6, $A5, $BD, $85, $B7, $A2, $00, $28 $B6, $A5, $BD, $85, $B7, $A2, $00, $28
$D0, $0B, $20, $6D, $07, $CA, $CA, $CA $D0, $0B, $20, $6D, $07, $CA, $CA, $CA
$20, $14, $06, $D0, $FA, $84, $28, $84 $20, $14, $06, $D0, $FA, $84, $28, $84
$29, $20, $D6, $0A, $A9, $0D, $D1, $2C $29, $20, $D6, $0A, $A9, $0D, $D1, $2C
$F0, $11, $E8, $E8, $E8, $E8, $C8, $D1 $F0, $11, $E8, $E8, $E8, $E8, $C8, $D1
$2C, $D0, $FA, $A5, $B6, $85, $28, $A5 $2C, $D0, $FA, $A5, $B6, $85, $28, $A5
$B7, $85, $29, $A5, $B8, $85, $BC, $A5 $B7, $85, $29, $A5, $B8, $85, $BC, $A5
$B9, $85, $BD, $18, $A0, $00, $8A, $F0 $B9, $85, $BD, $18, $A0, $00, $8A, $F0
$6E, $10, $29, $65, $2E, $85, $B8, $A5 $6E, $10, $29, $65, $2E, $85, $B8, $A5
$2F, $E9, $00, $85, $B9, $B1, $2E, $91 $2F, $E9, $00, $85, $B9, $B1, $2E, $91
$B8, $A6, $2E, $E4, $24, $D0, $06, $A5 $B8, $A6, $2E, $E4, $24, $D0, $06, $A5
$2F, $C5, $25, $F0, $4A, $E8, $86, $2E $2F, $C5, $25, $F0, $4A, $E8, $86, $2E
$D0, $02, $E6, $2F, $E6, $B8, $D0, $E5 $D0, $02, $E6, $2F, $E6, $B8, $D0, $E5
$E6, $B9, $D0, $E1, $65, $24, $85, $B8 $E6, $B9, $D0, $E1, $65, $24, $85, $B8
$85, $2E, $98, $65, $25, $85, $B9, $85 $85, $2E, $98, $65, $25, $85, $B9, $85
$2F, $A5, $2E, $E5, $C6, $A5, $2F, $E5 $2F, $A5, $2E, $E5, $C6, $A5, $2F, $E5
$C7, $90, $05, $C6, $2A, $4C, $14, $05 $C7, $90, $05, $C6, $2A, $4C, $14, $05
$B1, $24, $91, $2E, $A6, $24, $D0, $02 $B1, $24, $91, $2E, $A6, $24, $D0, $02
$C6, $25, $C6, $24, $A6, $2E, $D0, $02 $C6, $25, $C6, $24, $A6, $2E, $D0, $02
$C6, $2F, $CA, $86, $2E, $E4, $BC, $D0 $C6, $2F, $CA, $86, $2E, $E4, $BC, $D0
$E7, $A6, $2F, $E4, $BD, $D0, $E1, $A5 $E7, $A6, $2F, $E4, $BD, $D0, $E1, $A5
$B8, $85, $24, $A5, $B9, $85, $25, $A5 $B8, $85, $24, $A5, $B9, $85, $25, $A5
$28, $05, $29, $F0, $17, $A5, $28, $91 $28, $05, $29, $F0, $17, $A5, $28, $91
$BC, $C8, $A5, $29, $91, $BC, $C8, $84 $BC, $C8, $A5, $29, $91, $BC, $C8, $84
$B6, $20, $14, $06, $08, $A4, $B6, $91 $B6, $20, $14, $06, $08, $A4, $B6, $91
$BC, $28, $D0, $F2, $4C, $CC, $04, $20 $BC, $28, $D0, $F2, $4C, $CC, $04, $20
$54, $05, $B5, $03, $29, $80, $F0, $02 $54, $05, $B5, $03, $29, $80, $F0, $02
$A9, $FF, $85, $BC, $85, $BD, $48, $75 $A9, $FF, $85, $BC, $85, $BD, $48, $75
$02, $95, $02, $68, $48, $75, $03, $95 $02, $95, $02, $68, $48, $75, $03, $95
$03, $68, $55, $01, $85, $BB, $10, $03 $03, $68, $55, $01, $85, $BB, $10, $03
$20, $43, $0A, $A0, $11, $B5, $00, $15 $20, $43, $0A, $A0, $11, $B5, $00, $15
$01, $D0, $03, $4C, $14, $05, $38, $A5 $01, $D0, $03, $4C, $14, $05, $38, $A5
$BC, $F5, $00, $48, $A5, $BD, $F5, $01 $BC, $F5, $00, $48, $A5, $BD, $F5, $01
$48, $45, $BD, $30, $0A, $68, $85, $BD $48, $45, $BD, $30, $0A, $68, $85, $BD
$68, $85, $BC, $38, $4C, $32, $0A, $68 $68, $85, $BC, $38, $4C, $32, $0A, $68
$68, $18, $36, $02, $36, $03, $26, $BC $68, $18, $36, $02, $36, $03, $26, $BC
$26, $BD, $88, $D0, $D9, $A5, $BB, $10 $26, $BD, $88, $D0, $D9, $A5, $BB, $10
$0D, $A6, $C1, $38, $98, $F5, $00, $95 $0D, $A6, $C1, $38, $98, $F5, $00, $95
$00, $98, $F5, $01, $95, $01, $60, $20 $00, $98, $F5, $01, $95, $01, $60, $20
$41, $0A, $20, $54, $05, $B5, $00, $75 $41, $0A, $20, $54, $05, $B5, $00, $75
$02, $95, $02, $B5, $01, $75, $03, $95 $02, $95, $02, $B5, $01, $75, $03, $95
$03, $60, $20, $54, $05, $A0, $10, $B5 $03, $60, $20, $54, $05, $A0, $10, $B5
$02, $85, $BC, $B5, $03, $85, $BD, $16 $02, $85, $BC, $B5, $03, $85, $BD, $16
$02, $36, $03, $26, $BC, $26, $BD, $90 $02, $36, $03, $26, $BC, $26, $BD, $90
$0D, $18, $B5, $02, $75, $00, $95, $02 $0D, $18, $B5, $02, $75, $00, $95, $02
$B5, $03, $75, $01, $95, $03, $88, $D0 $B5, $03, $75, $01, $95, $03, $88, $D0
$E6, $60, $20, $95, $07, $AA, $B5, $00 $E6, $60, $20, $95, $07, $AA, $B5, $00
$B4, $01, $C6, $C1, $A6, $C1, $94, $00 $B4, $01, $C6, $C1, $A6, $C1, $94, $00
$4C, $87, $07, $A2, $7D, $20, $56, $05 $4C, $87, $07, $A2, $7D, $20, $56, $05
$B5, $01, $48, $B5, $00, $48, $20, $95 $B5, $01, $48, $B5, $00, $48, $20, $95
$07, $AA, $68, $95, $00, $68, $95, $01 $07, $AA, $68, $95, $00, $68, $95, $01
$60, $20, $FD, $0A, $A5, $BC, $85, $2A $60, $20, $FD, $0A, $A5, $BC, $85, $2A
$A5, $BD, $85, $2B, $60, $A2, $2C, $D0 $A5, $BD, $85, $2B, $60, $A2, $2C, $D0
$02, $A2, $2E, $B5, $00, $C9, $80, $B0 $02, $A2, $2E, $B5, $00, $C9, $80, $B0
$0D, $B5, $01, $D0, $09, $A5, $2C, $85 $0D, $B5, $01, $D0, $09, $A5, $2C, $85
$2E, $A5, $2D, $85, $2F, $60, $A5, $2C $2E, $A5, $2D, $85, $2F, $60, $A5, $2C
$A4, $2E, $84, $2C, $85, $2E, $A5, $2D $A4, $2E, $84, $2C, $85, $2E, $A5, $2D
$A4, $2F, $84, $2D, $85, $2F, $A0, $00 $A4, $2F, $84, $2D, $85, $2F, $A0, $00
$60, $A5, $28, $85, $BC, $A5, $29, $85 $60, $A5, $28, $85, $BC, $A5, $29, $85
$BD, $20, $9C, $05, $A5, $C6, $85, $26 $BD, $20, $9C, $05, $A5, $C6, $85, $26
$A5, $C7, $85, $27, $60, $B1, $C6, $85 $A5, $C7, $85, $27, $60, $B1, $C6, $85
$BC, $20, $08, $0B, $B1, $C6, $85, $BD $BC, $20, $08, $0B, $B1, $C6, $85, $BD
$E6, $C6, $D0, $02, $E6, $C7, $A5, $22 $E6, $C6, $D0, $02, $E6, $C7, $A5, $22
$C5, $C6, $A5, $23, $E5, $C7, $B0, $E4 $C5, $C6, $A5, $23, $E5, $C7, $B0, $E4
$4C, $14, $05, $20, $24, $0B, $85, $BC $4C, $14, $05, $20, $24, $0B, $85, $BC
$98, $4C, $82, $07, $20, $FC, $08, $A5 $98, $4C, $82, $07, $20, $FC, $08, $A5
$BC, $85, $B6, $20, $FC, $08, $A5, $BD $BC, $85, $B6, $20, $FC, $08, $A5, $BD
$85, $B7, $A4, $BC, $20, $FC, $08, $A6 $85, $B7, $A4, $BC, $20, $FC, $08, $A6
$B7, $A5, $B6, $18, $6C, $BC, $00, $20 $B7, $A5, $B6, $18, $6C, $BC, $00, $20
$42, $0B, $20, $F9, $06, $4C, $87, $07 $42, $0B, $20, $F9, $06, $4C, $87, $07
$86, $2D, $E0, $00, $60, $A0, $02, $84 $86, $2D, $E0, $00, $60, $A0, $02, $84
$BC, $A0, $29, $84, $BD, $A0, $00, $B1 $BC, $A0, $29, $84, $BD, $A0, $00, $B1
$BC, $C9, $08, $D0, $03, $4C, $0B, $0A $BC, $C9, $08, $D0, $03, $4C, $0B, $0A
$60, $20, $09, $04, $A9, $FF, $2C, $11 $60, $20, $09, $04, $A9, $FF, $2C, $11
$04, $30, $02, $A9, $00, $4C, $09, $04 $04, $30, $02, $A9, $00, $4C, $09, $04
$24, $3A, $91, $27, $10, $E1, $59, $C5 $24, $3A, $91, $27, $10, $E1, $59, $C5
$2A, $56, $10, $11, $2C, $8B, $4C, $45 $2A, $56, $10, $11, $2C, $8B, $4C, $45
$D4, $A0, $80, $BD, $30, $BC, $E0, $13 $D4, $A0, $80, $BD, $30, $BC, $E0, $13
$1D, $94, $47, $CF, $88, $54, $CF, $30 $1D, $94, $47, $CF, $88, $54, $CF, $30
$BC, $E0, $10, $11, $16, $80, $53, $55 $BC, $E0, $10, $11, $16, $80, $53, $55
$C2, $30, $BC, $E0, $14, $16, $90, $50 $C2, $30, $BC, $E0, $14, $16, $90, $50
$D2, $83, $49, $4E, $D4, $E5, $71, $88 $D2, $83, $49, $4E, $D4, $E5, $71, $88
$BB, $E1, $1D, $8F, $A2, $21, $58, $6F $BB, $E1, $1D, $8F, $A2, $21, $58, $6F
$83, $AC, $22, $55, $83, $BA, $24, $93 $83, $AC, $22, $55, $83, $BA, $24, $93
$E0, $23, $1D, $30, $BC, $20, $48, $91 $E0, $23, $1D, $30, $BC, $20, $48, $91
$49, $C6, $30, $BC, $31, $34, $30, $BC $49, $C6, $30, $BC, $31, $34, $30, $BC
$84, $54, $48, $45, $CE, $1C, $1D, $38 $84, $54, $48, $45, $CE, $1C, $1D, $38
$0D, $9A, $49, $4E, $50, $55, $D4, $A0 $0D, $9A, $49, $4E, $50, $55, $D4, $A0
$10, $E7, $24, $3F, $20, $91, $27, $E1 $10, $E7, $24, $3F, $20, $91, $27, $E1
$59, $81, $AC, $30, $BC, $13, $11, $82 $59, $81, $AC, $30, $BC, $13, $11, $82
$AC, $4D, $E0, $1D, $89, $52, $45, $54 $AC, $4D, $E0, $1D, $89, $52, $45, $54
$55, $52, $CE, $E0, $15, $1D, $85, $45 $55, $52, $CE, $E0, $15, $1D, $85, $45
$4E, $C4, $E0, $2D, $98, $4C, $49, $53 $4E, $C4, $E0, $2D, $98, $4C, $49, $53
$D4, $EC, $24, $00, $00, $00, $00, $0A $D4, $EC, $24, $00, $00, $00, $00, $0A
$80, $1F, $24, $93, $23, $1D, $30, $BC $80, $1F, $24, $93, $23, $1D, $30, $BC
$E1, $50, $80, $AC, $59, $85, $52, $55 $E1, $50, $80, $AC, $59, $85, $52, $55
$CE, $38, $0A, $86, $43, $4C, $45, $41 $CE, $38, $0A, $86, $43, $4C, $45, $41
$D2, $2B, $84, $52, $45, $CD, $1D, $A0 $D2, $2B, $84, $52, $45, $CD, $1D, $A0
$80, $BD, $38, $14, $85, $AD, $30, $D3 $80, $BD, $38, $14, $85, $AD, $30, $D3
$17, $64, $81, $AB, $30, $D3, $85, $AB $17, $64, $81, $AB, $30, $D3, $85, $AB
$30, $D3, $18, $5A, $85, $AD, $30, $D3 $30, $D3, $18, $5A, $85, $AD, $30, $D3
$19, $54, $2F, $30, $E2, $85, $AA, $30 $19, $54, $2F, $30, $E2, $85, $AA, $30
$E2, $1A, $5A, $85, $AF, $30, $E2, $1B $E2, $1A, $5A, $85, $AF, $30, $E2, $1B
$54, $2F, $98, $52, $4E, $C4, $0A, $80 $54, $2F, $98, $52, $4E, $C4, $0A, $80
$80, $12, $0A, $09, $29, $1A, $0A, $1A $80, $12, $0A, $09, $29, $1A, $0A, $1A
$85, $18, $13, $09, $80, $12, $01, $0B $85, $18, $13, $09, $80, $12, $01, $0B
$31, $30, $61, $72, $0B, $04, $02, $03 $31, $30, $61, $72, $0B, $04, $02, $03
$05, $03, $1B, $1A, $19, $0B, $09, $06 $05, $03, $1B, $1A, $19, $0B, $09, $06
$0A, $00, $00, $1C, $17, $2F, $8F, $55 $0A, $00, $00, $1C, $17, $2F, $8F, $55
$53, $D2, $80, $A8, $30, $BC, $31, $2A $53, $D2, $80, $A8, $30, $BC, $31, $2A
$31, $2A, $80, $A9, $2E, $2F, $A2, $12 $31, $2A, $80, $A9, $2E, $2F, $A2, $12
$2F, $C1, $2F, $80, $A8, $30, $BC, $80 $2F, $C1, $2F, $80, $A8, $30, $BC, $80
$A9, $2F, $83, $AC, $38, $BC, $0B, $2F $A9, $2F, $83, $AC, $38, $BC, $0B, $2F
$80, $A8, $52, $2F, $84, $BD, $09, $02 $80, $A8, $52, $2F, $84, $BD, $09, $02
$2F, $8E, $BC, $84, $BD, $09, $93, $2F $2F, $8E, $BC, $84, $BD, $09, $93, $2F
$84, $BE, $09, $05, $2F, $09, $91, $2F $84, $BE, $09, $05, $2F, $09, $91, $2F
$80, $BE, $84, $BD, $09, $06, $2F, $84 $80, $BE, $84, $BD, $09, $06, $2F, $84
$BC, $09, $95, $2F, $09, $04, $2F, $00 $BC, $09, $95, $2F, $09, $04, $2F, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$20, $0D, $0F, $A0, $00, $20, $1D, $0F $20, $0D, $0F, $A0, $00, $20, $1D, $0F
$20, $2C, $0F, $C9, $43, $D0, $03, $4C $20, $2C, $0F, $C9, $43, $D0, $03, $4C
$85, $04, $C9, $57, $D0, $03, $4C, $BD $85, $04, $C9, $57, $D0, $03, $4C, $BD
$04, $A2, $2F, $20, $1D, $0F, $4C, $F8 $04, $A2, $2F, $20, $1D, $0F, $4C, $F8
$0C, $00, $00, $00, $00, $00, $00, $00 $0C, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$4D, $4B, $48, $42, $43, $2D, $38, $2D $4D, $4B, $48, $42, $43, $2D, $38, $2D
$52, $32, $20, $54, $49, $4E, $59, $20 $52, $32, $20, $54, $49, $4E, $59, $20
$42, $41, $53, $49, $43, $20, $36, $35 $42, $41, $53, $49, $43, $20, $36, $35
$30, $32, $20, $50, $4F, $52, $54, $0D $30, $32, $20, $50, $4F, $52, $54, $0D
$0A, $56, $65, $72, $73, $69, $6F, $6E $0A, $56, $65, $72, $73, $69, $6F, $6E
$3A, $20, $31, $2E, $30, $2E, $33, $2C $3A, $20, $31, $2E, $30, $2E, $33, $2C
$20, $32, $2F, $32, $30, $2F, $32, $30 $20, $32, $2F, $32, $30, $2F, $32, $30
$31, $36, $0D, $0A, $28, $4E, $4F, $54 $31, $36, $0D, $0A, $28, $4E, $4F, $54
$45, $3A, $20, $55, $73, $65, $20, $55 $45, $3A, $20, $55, $73, $65, $20, $55
$50, $50, $45, $52, $20, $43, $41, $53 $50, $50, $45, $52, $20, $43, $41, $53
$45, $2E, $29, $0D, $0A, $42, $6F, $6F $45, $2E, $29, $0D, $0A, $42, $6F, $6F
$74, $20, $28, $5B, $43, $5D, $6F, $6C $74, $20, $28, $5B, $43, $5D, $6F, $6C
$64, $2F, $5B, $57, $5D, $61, $72, $6D $64, $2F, $5B, $57, $5D, $61, $72, $6D
$29, $3F, $20, $07, $FF, $00, $00, $00 $29, $3F, $20, $07, $FF, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$86, $C3, $B1, $C2, $48, $C8, $B1, $C2 $86, $C3, $B1, $C2, $48, $C8, $B1, $C2
$AA, $68, $A8, $8A, $60, $A2, $19, $A9 $AA, $68, $A8, $8A, $60, $A2, $19, $A9
$0D, $20, $31, $0F, $A9, $0A, $20, $31 $0D, $20, $31, $0F, $A9, $0A, $20, $31
$0F, $CA, $D0, $FA, $60, $B9, $00, $0E $0F, $CA, $D0, $FA, $60, $B9, $00, $0E
$C9, $FF, $F0, $07, $20, $31, $0F, $C8 $C9, $FF, $F0, $07, $20, $31, $0F, $C8
$4C, $1D, $0F, $60, $AD, $00, $E0, $F0 $4C, $1D, $0F, $60, $AD, $00, $E0, $F0
$FB, $85, $FE, $C9, $FF, $F0, $1E, $C9 $FB, $85, $FE, $C9, $FF, $F0, $1E, $C9
$00, $F0, $1A, $C9, $91, $F0, $16, $C9 $00, $F0, $1A, $C9, $91, $F0, $16, $C9
$93, $F0, $12, $C9, $80, $F0, $0E, $4C $93, $F0, $12, $C9, $80, $F0, $0E, $4C
$50, $0F, $20, $F0, $FF, $A5, $FE, $60 $50, $0F, $20, $F0, $FF, $A5, $FE, $60
$A5, $FE, $8D, $00, $E0, $60, $00, $00 $A5, $FE, $8D, $00, $E0, $60, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00
$00, $00, $00, $00, $00, $00, $00, $00 $00, $00, $00, $00, $00, $00, $00, $00

View File

@ -1,50 +1,50 @@
; Basic test of char I/O emulation ; Basic test of char I/O emulation
.ORG $0200 .ORG $0200
CHRGET = $E000 CHRGET = $E000
PUTCH = $E000 PUTCH = $E000
TXTBUF = $0400 TXTBUF = $0400
CR = $0D CR = $0D
NL = $0A NL = $0A
START: LDX #$00 START: LDX #$00
PR1: LDA PROMPT,X ;print prompt PR1: LDA PROMPT,X ;print prompt
BEQ L0 BEQ L0
STA PUTCH STA PUTCH
INX INX
BNE PR1 BNE PR1
L0: LDX #$00 L0: LDX #$00
GETTXT: LDA CHRGET ;get text from input GETTXT: LDA CHRGET ;get text from input
BEQ GETTXT BEQ GETTXT
CMP #CR CMP #CR
BEQ L1 BEQ L1
CMP #NL CMP #NL
BEQ L1 BEQ L1
STA PUTCH ;echo char STA PUTCH ;echo char
STA TXTBUF,X ;store char STA TXTBUF,X ;store char
INX INX
BNE GETTXT BNE GETTXT
L1: LDA #NL ; add line break L1: LDA #NL ; add line break
STA TXTBUF,X STA TXTBUF,X
STA PUTCH STA PUTCH
INX INX
LDA #CR LDA #CR
STA TXTBUF,X STA TXTBUF,X
STA PUTCH STA PUTCH
INX INX
LDA #$00 ; add null LDA #$00 ; add null
STA TXTBUF,X STA TXTBUF,X
TAX TAX
PRINT: LDA TXTBUF,X ; print to output PRINT: LDA TXTBUF,X ; print to output
BEQ L2 BEQ L2
STA PUTCH STA PUTCH
INX INX
BNE PRINT BNE PRINT
L2: BRK L2: BRK
NOP NOP
JMP START JMP START
PROMPT: .DB "Enter text:",0 PROMPT: .DB "Enter text:",0

View File

@ -1,15 +1,15 @@
; I/O test for MKBASIC VM. ; I/O test for MKBASIC VM.
ORG ORG
$0200 $0200
$A2 $00 $BD $4E $02 $F0 $06 $8D $A2 $00 $BD $4E $02 $F0 $06 $8D
$00 $E0 $E8 $D0 $F5 $A2 $00 $AD $00 $E0 $E8 $D0 $F5 $A2 $00 $AD
$00 $E0 $F0 $FB $C9 $0D $F0 $0D $00 $E0 $F0 $FB $C9 $0D $F0 $0D
$C9 $0A $F0 $09 $8D $00 $E0 $9D $C9 $0A $F0 $09 $8D $00 $E0 $9D
$00 $04 $E8 $D0 $EA $A9 $0A $9D $00 $04 $E8 $D0 $EA $A9 $0A $9D
$00 $04 $8D $00 $E0 $E8 $A9 $0D $00 $04 $8D $00 $E0 $E8 $A9 $0D
$9D $00 $04 $8D $00 $E0 $E8 $A9 $9D $00 $04 $8D $00 $E0 $E8 $A9
$00 $9D $00 $04 $AA $BD $00 $04 $00 $9D $00 $04 $AA $BD $00 $04
$F0 $06 $8D $00 $E0 $E8 $D0 $F5 $F0 $06 $8D $00 $E0 $E8 $D0 $F5
$00 $00 $EA $4C $00 $02 $45 $6E $00 $00 $EA $4C $00 $02 $45 $6E
$74 $65 $72 $20 $74 $65 $78 $74 $74 $65 $72 $20 $74 $65 $78 $74
$3A $00 $00 $00 $00 $00 $00 $00 $3A $00 $00 $00 $00 $00 $00 $00

File diff suppressed because it is too large Load Diff

View File

@ -1,195 +1,195 @@
; Test 6502 emulation. ; Test 6502 emulation.
ORG ORG
$4000 $4000
$A9 $00 $8D $10 $02 $A9 $55 $8D $A9 $00 $8D $10 $02 $A9 $55 $8D
$00 $02 $A9 $AA $8D $01 $02 $A9 $00 $02 $A9 $AA $8D $01 $02 $A9
$FF $8D $02 $02 $A9 $6E $8D $03 $FF $8D $02 $02 $A9 $6E $8D $03
$02 $A9 $42 $8D $04 $02 $A9 $33 $02 $A9 $42 $8D $04 $02 $A9 $33
$8D $05 $02 $A9 $9D $8D $06 $02 $8D $05 $02 $A9 $9D $8D $06 $02
$A9 $7F $8D $07 $02 $A9 $A5 $8D $A9 $7F $8D $07 $02 $A9 $A5 $8D
$08 $02 $A9 $1F $8D $09 $02 $A9 $08 $02 $A9 $1F $8D $09 $02 $A9
$CE $8D $0A $02 $A9 $29 $8D $0B $CE $8D $0A $02 $A9 $29 $8D $0B
$02 $A9 $42 $8D $0C $02 $A9 $6C $02 $A9 $42 $8D $0C $02 $A9 $6C
$8D $0D $02 $A9 $42 $8D $0E $02 $8D $0D $02 $A9 $42 $8D $0E $02
$A9 $55 $A2 $2A $A0 $73 $85 $81 $A9 $55 $A2 $2A $A0 $73 $85 $81
$A9 $01 $85 $61 $A9 $7E $A5 $81 $A9 $01 $85 $61 $A9 $7E $A5 $81
$8D $10 $09 $A9 $7E $AD $10 $09 $8D $10 $09 $A9 $7E $AD $10 $09
$95 $56 $A9 $7E $B5 $56 $84 $60 $95 $56 $A9 $7E $B5 $56 $84 $60
$91 $60 $A9 $7E $B1 $60 $9D $FF $91 $60 $A9 $7E $B1 $60 $9D $FF
$07 $A9 $7E $BD $FF $07 $99 $FF $07 $A9 $7E $BD $FF $07 $99 $FF
$07 $A9 $7E $B9 $FF $07 $81 $36 $07 $A9 $7E $B9 $FF $07 $81 $36
$A9 $7E $A1 $36 $86 $50 $A6 $60 $A9 $7E $A1 $36 $86 $50 $A6 $60
$A4 $50 $8E $13 $09 $A2 $22 $AE $A4 $50 $8E $13 $09 $A2 $22 $AE
$13 $09 $8C $14 $09 $A0 $99 $AC $13 $09 $8C $14 $09 $A0 $99 $AC
$14 $09 $94 $2D $96 $77 $A0 $99 $14 $09 $94 $2D $96 $77 $A0 $99
$B4 $2D $A2 $22 $B6 $77 $A0 $99 $B4 $2D $A2 $22 $B6 $77 $A0 $99
$BC $A0 $08 $A2 $22 $BE $A1 $08 $BC $A0 $08 $A2 $22 $BE $A1 $08
$9D $00 $02 $AD $2A $02 $CD $00 $9D $00 $02 $AD $2A $02 $CD $00
$02 $F0 $03 $4C $C0 $45 $A9 $FE $02 $F0 $03 $4C $C0 $45 $A9 $FE
$8D $10 $02 $A9 $55 $29 $53 $09 $8D $10 $02 $A9 $55 $29 $53 $09
$38 $49 $11 $85 $99 $A9 $B9 $85 $38 $49 $11 $85 $99 $A9 $B9 $85
$10 $A9 $E7 $85 $11 $A9 $39 $85 $10 $A9 $E7 $85 $11 $A9 $39 $85
$12 $A5 $99 $25 $10 $05 $11 $45 $12 $A5 $99 $25 $10 $05 $11 $45
$12 $A2 $10 $85 $99 $A9 $BC $85 $12 $A2 $10 $85 $99 $A9 $BC $85
$20 $A9 $31 $85 $21 $A9 $17 $85 $20 $A9 $31 $85 $21 $A9 $17 $85
$22 $A5 $99 $35 $10 $15 $11 $55 $22 $A5 $99 $35 $10 $15 $11 $55
$12 $85 $99 $A9 $6F $8D $10 $01 $12 $85 $99 $A9 $6F $8D $10 $01
$A9 $3C $8D $11 $01 $A9 $27 $8D $A9 $3C $8D $11 $01 $A9 $27 $8D
$12 $01 $A5 $99 $2D $10 $01 $0D $12 $01 $A5 $99 $2D $10 $01 $0D
$11 $01 $4D $12 $01 $85 $99 $A9 $11 $01 $4D $12 $01 $85 $99 $A9
$8A $8D $20 $01 $A9 $47 $8D $21 $8A $8D $20 $01 $A9 $47 $8D $21
$01 $A9 $8F $8D $22 $01 $A5 $99 $01 $A9 $8F $8D $22 $01 $A5 $99
$3D $10 $01 $1D $11 $01 $5D $12 $3D $10 $01 $1D $11 $01 $5D $12
$01 $A0 $20 $85 $99 $A9 $73 $8D $01 $A0 $20 $85 $99 $A9 $73 $8D
$30 $01 $A9 $2A $8D $31 $01 $A9 $30 $01 $A9 $2A $8D $31 $01 $A9
$F1 $8D $32 $01 $A5 $99 $39 $10 $F1 $8D $32 $01 $A5 $99 $39 $10
$01 $19 $11 $01 $59 $12 $01 $85 $01 $19 $11 $01 $59 $12 $01 $85
$99 $A9 $70 $85 $30 $A9 $01 $85 $99 $A9 $70 $85 $30 $A9 $01 $85
$31 $A9 $71 $85 $32 $A9 $01 $85 $31 $A9 $71 $85 $32 $A9 $01 $85
$33 $A9 $72 $85 $34 $A9 $01 $85 $33 $A9 $72 $85 $34 $A9 $01 $85
$35 $A9 $C5 $8D $70 $01 $A9 $7C $35 $A9 $C5 $8D $70 $01 $A9 $7C
$8D $71 $01 $A9 $A1 $8D $72 $01 $8D $71 $01 $A9 $A1 $8D $72 $01
$A5 $99 $21 $20 $01 $22 $41 $24 $A5 $99 $21 $20 $01 $22 $41 $24
$85 $99 $A9 $60 $85 $40 $A9 $01 $85 $99 $A9 $60 $85 $40 $A9 $01
$85 $41 $A9 $61 $85 $42 $A9 $01 $85 $41 $A9 $61 $85 $42 $A9 $01
$85 $43 $A9 $62 $85 $44 $A9 $01 $85 $43 $A9 $62 $85 $44 $A9 $01
$85 $45 $A9 $37 $8D $50 $02 $A9 $85 $45 $A9 $37 $8D $50 $02 $A9
$23 $8D $51 $02 $A9 $9D $8D $52 $23 $8D $51 $02 $A9 $9D $8D $52
$02 $A5 $99 $A0 $F0 $31 $40 $11 $02 $A5 $99 $A0 $F0 $31 $40 $11
$42 $51 $44 $85 $A9 $A5 $A9 $CD $42 $51 $44 $85 $A9 $A5 $A9 $CD
$01 $02 $F0 $08 $A9 $01 $8D $10 $01 $02 $F0 $08 $A9 $01 $8D $10
$02 $4C $C0 $45 $A9 $FF $A2 $00 $02 $4C $C0 $45 $A9 $FF $A2 $00
$85 $90 $E6 $90 $E6 $90 $A5 $90 $85 $90 $E6 $90 $E6 $90 $A5 $90
$A6 $90 $95 $90 $F6 $90 $B5 $90 $A6 $90 $95 $90 $F6 $90 $B5 $90
$A6 $91 $9D $90 $01 $EE $92 $01 $A6 $91 $9D $90 $01 $EE $92 $01
$BD $90 $01 $AE $92 $01 $9D $90 $BD $90 $01 $AE $92 $01 $9D $90
$01 $FE $90 $01 $BD $90 $01 $AE $01 $FE $90 $01 $BD $90 $01 $AE
$93 $01 $9D $70 $01 $DE $70 $01 $93 $01 $9D $70 $01 $DE $70 $01
$BD $70 $01 $AE $74 $01 $9D $70 $BD $70 $01 $AE $74 $01 $9D $70
$01 $CE $73 $01 $BD $70 $01 $AE $01 $CE $73 $01 $BD $70 $01 $AE
$73 $01 $95 $70 $D6 $70 $B5 $70 $73 $01 $95 $70 $D6 $70 $B5 $70
$A6 $72 $95 $70 $C6 $71 $C6 $71 $A6 $72 $95 $70 $C6 $71 $C6 $71
$A5 $71 $CD $02 $02 $F0 $08 $A9 $A5 $71 $CD $02 $02 $F0 $08 $A9
$02 $8D $10 $02 $4C $C0 $45 $A9 $02 $8D $10 $02 $4C $C0 $45 $A9
$4B $4A $0A $85 $50 $06 $50 $06 $4B $4A $0A $85 $50 $06 $50 $06
$50 $46 $50 $A5 $50 $A6 $50 $09 $50 $46 $50 $A5 $50 $A6 $50 $09
$C9 $85 $60 $16 $4C $56 $4C $56 $C9 $85 $60 $16 $4C $56 $4C $56
$4C $B5 $4C $A6 $60 $09 $41 $8D $4C $B5 $4C $A6 $60 $09 $41 $8D
$2E $01 $5E $00 $01 $5E $00 $01 $2E $01 $5E $00 $01 $5E $00 $01
$1E $00 $01 $BD $00 $01 $AE $2E $1E $00 $01 $BD $00 $01 $AE $2E
$01 $09 $81 $9D $00 $01 $4E $36 $01 $09 $81 $9D $00 $01 $4E $36
$01 $4E $36 $01 $0E $36 $01 $BD $01 $4E $36 $01 $0E $36 $01 $BD
$00 $01 $2A $2A $6A $85 $70 $A6 $00 $01 $2A $2A $6A $85 $70 $A6
$70 $09 $03 $95 $0C $26 $C0 $66 $70 $09 $03 $95 $0C $26 $C0 $66
$C0 $66 $C0 $B5 $0C $A6 $C0 $85 $C0 $66 $C0 $B5 $0C $A6 $C0 $85
$D0 $36 $75 $36 $75 $76 $75 $A5 $D0 $36 $75 $36 $75 $76 $75 $A5
$D0 $A6 $D0 $9D $00 $01 $2E $B7 $D0 $A6 $D0 $9D $00 $01 $2E $B7
$01 $2E $B7 $01 $2E $B7 $01 $6E $01 $2E $B7 $01 $2E $B7 $01 $6E
$B7 $01 $BD $00 $01 $AE $B7 $01 $B7 $01 $BD $00 $01 $AE $B7 $01
$8D $DD $01 $3E $00 $01 $7E $00 $8D $DD $01 $3E $00 $01 $7E $00
$01 $7E $00 $01 $AD $DD $01 $CD $01 $7E $00 $01 $AD $DD $01 $CD
$03 $02 $F0 $08 $A9 $03 $8D $10 $03 $02 $F0 $08 $A9 $03 $8D $10
$02 $4C $C0 $45 $A9 $E8 $85 $20 $02 $4C $C0 $45 $A9 $E8 $85 $20
$A9 $42 $85 $21 $A9 $00 $09 $03 $A9 $42 $85 $21 $A9 $00 $09 $03
$4C $D5 $42 $09 $FF $09 $30 $20 $4C $D5 $42 $09 $FF $09 $30 $20
$E1 $42 $09 $42 $6C $20 $00 $09 $E1 $42 $09 $42 $6C $20 $00 $09
$FF $85 $30 $A6 $30 $A9 $00 $60 $FF $85 $30 $A6 $30 $A9 $00 $60
$95 $0D $A5 $40 $CD $04 $02 $F0 $95 $0D $A5 $40 $CD $04 $02 $F0
$08 $A9 $04 $8D $10 $02 $4C $C0 $08 $A9 $04 $8D $10 $02 $4C $C0
$45 $A9 $35 $AA $CA $CA $E8 $8A $45 $A9 $35 $AA $CA $CA $E8 $8A
$A8 $88 $88 $C8 $98 $AA $A9 $20 $A8 $88 $88 $C8 $98 $AA $A9 $20
$9A $A2 $10 $BA $8A $85 $40 $A5 $9A $A2 $10 $BA $8A $85 $40 $A5
$40 $CD $05 $02 $F0 $08 $A9 $05 $40 $CD $05 $02 $F0 $08 $A9 $05
$8D $10 $02 $4C $C0 $45 $2A $A9 $8D $10 $02 $4C $C0 $45 $2A $A9
$6A $85 $50 $A9 $6B $85 $51 $A9 $6A $85 $50 $A9 $6B $85 $51 $A9
$A1 $85 $60 $A9 $A2 $85 $61 $A9 $A1 $85 $60 $A9 $A2 $85 $61 $A9
$FF $69 $FF $69 $FF $E9 $AE $85 $FF $69 $FF $69 $FF $E9 $AE $85
$40 $A6 $40 $75 $00 $F5 $01 $65 $40 $A6 $40 $75 $00 $F5 $01 $65
$60 $E5 $61 $8D $20 $01 $A9 $4D $60 $E5 $61 $8D $20 $01 $A9 $4D
$8D $21 $01 $A9 $23 $6D $20 $01 $8D $21 $01 $A9 $23 $6D $20 $01
$ED $21 $01 $85 $F0 $A6 $F0 $A9 $ED $21 $01 $85 $F0 $A6 $F0 $A9
$64 $8D $24 $01 $A9 $62 $8D $25 $64 $8D $24 $01 $A9 $62 $8D $25
$01 $A9 $26 $7D $00 $01 $FD $01 $01 $A9 $26 $7D $00 $01 $FD $01
$01 $85 $F1 $A4 $F1 $A9 $E5 $8D $01 $85 $F1 $A4 $F1 $A9 $E5 $8D
$28 $01 $A9 $E9 $8D $29 $01 $A9 $28 $01 $A9 $E9 $8D $29 $01 $A9
$34 $79 $00 $01 $F9 $01 $01 $85 $34 $79 $00 $01 $F9 $01 $01 $85
$F2 $A6 $F2 $A9 $20 $85 $70 $A9 $F2 $A6 $F2 $A9 $20 $85 $70 $A9
$01 $85 $71 $A9 $24 $85 $72 $A9 $01 $85 $71 $A9 $24 $85 $72 $A9
$01 $85 $73 $61 $41 $E1 $3F $85 $01 $85 $73 $61 $41 $E1 $3F $85
$F3 $A4 $F3 $A9 $DA $85 $80 $A9 $F3 $A4 $F3 $A9 $DA $85 $80 $A9
$00 $85 $81 $A9 $DC $85 $82 $A9 $00 $85 $81 $A9 $DC $85 $82 $A9
$00 $85 $83 $A9 $AA $71 $80 $F1 $00 $85 $83 $A9 $AA $71 $80 $F1
$82 $85 $30 $A5 $30 $CD $06 $02 $82 $85 $30 $A5 $30 $CD $06 $02
$F0 $08 $A9 $06 $8D $10 $02 $4C $F0 $08 $A9 $06 $8D $10 $02 $4C
$C0 $45 $A9 $00 $85 $34 $A9 $FF $C0 $45 $A9 $00 $85 $34 $A9 $FF
$8D $30 $01 $A9 $99 $8D $9D $01 $8D $30 $01 $A9 $99 $8D $9D $01
$A9 $DB $8D $99 $01 $A9 $2F $85 $A9 $DB $8D $99 $01 $A9 $2F $85
$32 $A9 $32 $85 $4F $A9 $30 $85 $32 $A9 $32 $85 $4F $A9 $30 $85
$33 $A9 $70 $85 $AF $A9 $18 $85 $33 $A9 $70 $85 $AF $A9 $18 $85
$30 $C9 $18 $F0 $02 $29 $00 $09 $30 $C9 $18 $F0 $02 $29 $00 $09
$01 $C5 $30 $D0 $02 $29 $00 $A2 $01 $C5 $30 $D0 $02 $29 $00 $A2
$00 $CD $30 $01 $F0 $04 $85 $40 $00 $CD $30 $01 $F0 $04 $85 $40
$A6 $40 $D5 $27 $D0 $06 $09 $84 $A6 $40 $D5 $27 $D0 $06 $09 $84
$85 $41 $A6 $41 $29 $DB $DD $00 $85 $41 $A6 $41 $29 $DB $DD $00
$01 $F0 $02 $29 $00 $85 $42 $A4 $01 $F0 $02 $29 $00 $85 $42 $A4
$42 $29 $00 $D9 $00 $01 $D0 $02 $42 $29 $00 $D9 $00 $01 $D0 $02
$09 $0F $85 $43 $A6 $43 $09 $24 $09 $0F $85 $43 $A6 $43 $09 $24
$C1 $40 $F0 $02 $09 $7F $85 $44 $C1 $40 $F0 $02 $09 $7F $85 $44
$A4 $44 $49 $0F $D1 $33 $D0 $04 $A4 $44 $49 $0F $D1 $33 $D0 $04
$A5 $44 $85 $15 $A5 $15 $CD $07 $A5 $44 $85 $15 $A5 $15 $CD $07
$02 $F0 $08 $A9 $07 $8D $10 $02 $02 $F0 $08 $A9 $07 $8D $10 $02
$4C $C0 $45 $A9 $A5 $85 $20 $8D $4C $C0 $45 $A9 $A5 $85 $20 $8D
$20 $01 $A9 $5A $85 $21 $A2 $A5 $20 $01 $A9 $5A $85 $21 $A2 $A5
$E0 $A5 $F0 $02 $A2 $01 $E4 $20 $E0 $A5 $F0 $02 $A2 $01 $E4 $20
$F0 $02 $A2 $02 $EC $20 $01 $F0 $F0 $02 $A2 $02 $EC $20 $01 $F0
$02 $A2 $03 $86 $30 $A4 $30 $C0 $02 $A2 $03 $86 $30 $A4 $30 $C0
$A5 $F0 $02 $A0 $04 $C4 $20 $F0 $A5 $F0 $02 $A0 $04 $C4 $20 $F0
$02 $A0 $05 $CC $20 $01 $F0 $02 $02 $A0 $05 $CC $20 $01 $F0 $02
$A0 $06 $84 $31 $A5 $31 $24 $20 $A0 $06 $84 $31 $A5 $31 $24 $20
$D0 $02 $A9 $07 $2C $20 $01 $D0 $D0 $02 $A9 $07 $2C $20 $01 $D0
$02 $A9 $08 $24 $21 $D0 $02 $85 $02 $A9 $08 $24 $21 $D0 $02 $85
$42 $A5 $42 $CD $08 $02 $F0 $08 $42 $A5 $42 $CD $08 $02 $F0 $08
$A9 $08 $8D $10 $02 $4C $C0 $45 $A9 $08 $8D $10 $02 $4C $C0 $45
$A9 $54 $85 $32 $A9 $B3 $85 $A1 $A9 $54 $85 $32 $A9 $B3 $85 $A1
$A9 $87 $85 $43 $A2 $A1 $10 $02 $A9 $87 $85 $43 $A2 $A1 $10 $02
$A2 $32 $B4 $00 $10 $04 $A9 $05 $A2 $32 $B4 $00 $10 $04 $A9 $05
$A6 $A1 $30 $02 $E9 $03 $30 $02 $A6 $A1 $30 $02 $E9 $03 $30 $02
$A9 $41 $49 $30 $85 $32 $75 $00 $A9 $41 $49 $30 $85 $32 $75 $00
$50 $02 $A9 $03 $85 $54 $B6 $00 $50 $02 $A9 $03 $85 $54 $B6 $00
$75 $51 $50 $02 $A9 $E5 $75 $40 $75 $51 $50 $02 $A9 $E5 $75 $40
$70 $05 $99 $01 $00 $65 $55 $70 $70 $05 $99 $01 $00 $65 $55 $70
$02 $A9 $00 $69 $F0 $90 $04 $85 $02 $A9 $00 $69 $F0 $90 $04 $85
$60 $65 $43 $90 $02 $A9 $FF $65 $60 $65 $43 $90 $02 $A9 $FF $65
$54 $B0 $04 $69 $87 $A6 $60 $B0 $54 $B0 $04 $69 $87 $A6 $60 $B0
$02 $A9 $00 $95 $73 $A5 $80 $CD $02 $A9 $00 $95 $73 $A5 $80 $CD
$09 $02 $F0 $08 $A9 $09 $8D $10 $09 $02 $F0 $08 $A9 $09 $8D $10
$02 $4C $C0 $45 $69 $00 $A9 $99 $02 $4C $C0 $45 $69 $00 $A9 $99
$69 $87 $18 $EA $90 $04 $69 $60 $69 $87 $18 $EA $90 $04 $69 $60
$69 $93 $38 $EA $90 $01 $B8 $50 $69 $93 $38 $EA $90 $01 $B8 $50
$02 $A9 $00 $69 $AD $EA $85 $30 $02 $A9 $00 $69 $AD $EA $85 $30
$A5 $30 $CD $0A $02 $F0 $08 $A9 $A5 $30 $CD $0A $02 $F0 $08 $A9
$0A $8D $10 $02 $4C $C0 $45 $69 $0A $8D $10 $02 $4C $C0 $45 $69
$01 $A9 $27 $69 $01 $38 $08 $18 $01 $A9 $27 $69 $01 $38 $08 $18
$28 $69 $00 $48 $A9 $00 $68 $85 $28 $69 $00 $48 $A9 $00 $68 $85
$30 $A5 $30 $CD $0B $02 $F0 $08 $30 $A5 $30 $CD $0B $02 $F0 $08
$A9 $0B $8D $10 $02 $4C $C0 $45 $A9 $0B $8D $10 $02 $4C $C0 $45
$18 $A9 $42 $90 $04 $85 $33 $B0 $18 $A9 $42 $90 $04 $85 $33 $B0
$0A $A9 $45 $48 $A9 $61 $48 $38 $0A $A9 $45 $48 $A9 $61 $48 $38
$08 $18 $40 $A5 $33 $CD $0C $02 $08 $18 $40 $A5 $33 $CD $0C $02
$F0 $08 $A9 $0C $8D $10 $02 $4C $F0 $08 $A9 $0C $8D $10 $02 $4C
$C0 $45 $69 $01 $78 $F8 $08 $68 $C0 $45 $69 $01 $78 $F8 $08 $68
$85 $20 $58 $D8 $08 $68 $65 $20 $85 $20 $58 $D8 $08 $68 $65 $20
$85 $21 $A5 $21 $CD $0D $02 $F0 $85 $21 $A5 $21 $CD $0D $02 $F0
$08 $A9 $0D $8D $10 $02 $4C $C0 $08 $A9 $0D $8D $10 $02 $4C $C0
$45 $A9 $41 $85 $60 $E6 $60 $A5 $45 $A9 $41 $85 $60 $E6 $60 $A5
$60 $CD $0E $02 $F0 $08 $A9 $0E $60 $CD $0E $02 $F0 $08 $A9 $0E
$8D $10 $02 $4C $C0 $45 $A9 $FE $8D $10 $02 $4C $C0 $45 $A9 $FE
$CD $10 $02 $D0 $03 $EE $10 $02 $CD $10 $02 $D0 $03 $EE $10 $02
$00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00
$00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00
$00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00
$00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00
$00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00
$00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00
$00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00
$00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00

File diff suppressed because it is too large Load Diff

View File

@ -1,24 +1,24 @@
# #
# This is configuration file for CL65 linker to produce # This is configuration file for CL65 linker to produce
# binary image 64 kB long, which is to be loaded from # binary image 64 kB long, which is to be loaded from
# address $0000. # address $0000.
# Code segment CODE1, 15 kB starts at $0400. # Code segment CODE1, 15 kB starts at $0400.
# Code segment CODE2, 49 kB starts at $4000. # Code segment CODE2, 49 kB starts at $4000.
# Kernel jump table segment KERN (250 B) starts at $FF00. # Kernel jump table segment KERN (250 B) starts at $FF00.
# Vectors segment start at $FFFA. # Vectors segment start at $FFFA.
# #
MEMORY { MEMORY {
RAM0: start = $0000, size = $400, fill = yes; RAM0: start = $0000, size = $400, fill = yes;
RAM1: start = $0400, size = $3C00, fill = yes; RAM1: start = $0400, size = $3C00, fill = yes;
RAM2: start = $4000, size = $BF00, fill = yes; RAM2: start = $4000, size = $BF00, fill = yes;
ROM0: start = $FF00, size = $FA, fill = yes; ROM0: start = $FF00, size = $FA, fill = yes;
ROM1: start = $FFFA, size = 6; ROM1: start = $FFFA, size = 6;
} }
SEGMENTS { SEGMENTS {
CODE1: load = RAM1, type = rw; CODE1: load = RAM1, type = rw;
CODE2: load = RAM2, type = rw; CODE2: load = RAM2, type = rw;
KERN: load = ROM0, type = ro; KERN: load = ROM0, type = ro;
VECT: load = ROM1, type = ro; VECT: load = ROM1, type = ro;
} }

View File

@ -1,69 +1,69 @@
; Program disassembly from $0400 to $0600 2/9/2016 ; Program disassembly from $0400 to $0600 2/9/2016
; Test BCD mode. ; Test BCD mode.
ORG ORG
$0400 $0400
$A0 $01 $8C $04 $03 $A9 $00 $8D $A0 $01 $8C $04 $03 $A9 $00 $8D
$07 $03 $8D $0A $03 $AD $0A $03 $07 $03 $8D $0A $03 $AD $0A $03
$29 $0F $8D $0B $03 $AD $0A $03 $29 $0F $8D $0B $03 $AD $0A $03
$29 $F0 $8D $0F $03 $09 $0F $8D $29 $F0 $8D $0F $03 $09 $0F $8D
$10 $03 $AD $07 $03 $29 $0F $8D $10 $03 $AD $07 $03 $29 $0F $8D
$09 $03 $AD $07 $03 $29 $F0 $8D $09 $03 $AD $07 $03 $29 $F0 $8D
$08 $03 $20 $5E $04 $20 $47 $05 $08 $03 $20 $5E $04 $20 $47 $05
$20 $18 $05 $D0 $1D $20 $B1 $04 $20 $18 $05 $D0 $1D $20 $B1 $04
$20 $54 $05 $20 $18 $05 $D0 $12 $20 $54 $05 $20 $18 $05 $D0 $12
$EE $07 $03 $D0 $D5 $EE $0A $03 $EE $07 $03 $D0 $D5 $EE $0A $03
$D0 $BB $88 $10 $B8 $A9 $00 $8D $D0 $BB $88 $10 $B8 $A9 $00 $8D
$04 $03 $00 $00 $00 $00 $F8 $C0 $04 $03 $00 $00 $00 $00 $F8 $C0
$01 $AD $07 $03 $6D $0A $03 $8D $01 $AD $07 $03 $6D $0A $03 $8D
$02 $03 $08 $68 $8D $03 $03 $D8 $02 $03 $08 $68 $8D $03 $03 $D8
$C0 $01 $AD $07 $03 $6D $0A $03 $C0 $01 $AD $07 $03 $6D $0A $03
$8D $05 $03 $08 $68 $8D $06 $03 $8D $05 $03 $08 $68 $8D $06 $03
$C0 $01 $AD $09 $03 $6D $0B $03 $C0 $01 $AD $09 $03 $6D $0B $03
$C9 $0A $A2 $00 $90 $06 $E8 $69 $C9 $0A $A2 $00 $90 $06 $E8 $69
$05 $29 $0F $38 $0D $08 $03 $7D $05 $29 $0F $38 $0D $08 $03 $7D
$0F $03 $08 $B0 $04 $C9 $A0 $90 $0F $03 $08 $B0 $04 $C9 $A0 $90
$03 $69 $5F $38 $8D $00 $03 $08 $03 $69 $5F $38 $8D $00 $03 $08
$68 $8D $01 $03 $68 $8D $0D $03 $68 $8D $01 $03 $68 $8D $0D $03
$60 $F8 $C0 $01 $AD $07 $03 $ED $60 $F8 $C0 $01 $AD $07 $03 $ED
$0A $03 $8D $02 $03 $08 $68 $8D $0A $03 $8D $02 $03 $08 $68 $8D
$03 $03 $D8 $C0 $01 $AD $07 $03 $03 $03 $D8 $C0 $01 $AD $07 $03
$ED $0A $03 $8D $05 $03 $08 $68 $ED $0A $03 $8D $05 $03 $08 $68
$8D $06 $03 $60 $C0 $01 $AD $09 $8D $06 $03 $60 $C0 $01 $AD $09
$03 $ED $0B $03 $A2 $00 $B0 $06 $03 $ED $0B $03 $A2 $00 $B0 $06
$E8 $E9 $05 $29 $0F $18 $0D $08 $E8 $E9 $05 $29 $0F $18 $0D $08
$03 $FD $0F $03 $B0 $02 $E9 $5F $03 $FD $0F $03 $B0 $02 $E9 $5F
$8D $00 $03 $60 $C0 $01 $AD $09 $8D $00 $03 $60 $C0 $01 $AD $09
$03 $ED $0B $03 $A2 $00 $B0 $04 $03 $ED $0B $03 $A2 $00 $B0 $04
$E8 $29 $0F $18 $0D $08 $03 $FD $E8 $29 $0F $18 $0D $08 $03 $FD
$0F $03 $B0 $02 $E9 $5F $E0 $00 $0F $03 $B0 $02 $E9 $5F $E0 $00
$F0 $02 $E9 $06 $8D $00 $03 $60 $F0 $02 $E9 $06 $8D $00 $03 $60
$AD $02 $03 $CD $00 $03 $D0 $26 $AD $02 $03 $CD $00 $03 $D0 $26
$AD $03 $03 $4D $0C $03 $29 $80 $AD $03 $03 $4D $0C $03 $29 $80
$D0 $1C $AD $03 $03 $4D $0D $03 $D0 $1C $AD $03 $03 $4D $0D $03
$29 $40 $D0 $12 $AD $03 $03 $4D $29 $40 $D0 $12 $AD $03 $03 $4D
$0E $03 $29 $02 $D0 $08 $AD $03 $0E $03 $29 $02 $D0 $08 $AD $03
$03 $4D $01 $03 $29 $01 $60 $AD $03 $4D $01 $03 $29 $01 $60 $AD
$0D $03 $8D $0C $03 $AD $06 $03 $0D $03 $8D $0C $03 $AD $06 $03
$8D $0E $03 $60 $20 $D4 $04 $AD $8D $0E $03 $60 $20 $D4 $04 $AD
$06 $03 $8D $0C $03 $8D $0D $03 $06 $03 $8D $0C $03 $8D $0D $03
$8D $0E $03 $8D $01 $03 $60 $AD $8D $0E $03 $8D $01 $03 $60 $AD
$00 $03 $08 $68 $8D $0C $03 $8D $00 $03 $08 $68 $8D $0C $03 $8D
$0E $03 $60 $20 $F4 $04 $AD $00 $0E $03 $60 $20 $F4 $04 $AD $00
$03 $08 $68 $8D $0C $03 $8D $0E $03 $08 $68 $8D $0C $03 $8D $0E
$03 $AD $06 $03 $8D $0D $03 $8D $03 $AD $06 $03 $8D $0D $03 $8D
$01 $03 $60 $AD $00 $03 $08 $68 $01 $03 $60 $AD $00 $03 $08 $68
$8D $0C $03 $8D $0E $03 $60 $20 $8D $0C $03 $8D $0E $03 $60 $20
$D4 $04 $AD $00 $03 $08 $68 $8D $D4 $04 $AD $00 $03 $08 $68 $8D
$0C $03 $8D $0E $03 $AD $06 $03 $0C $03 $8D $0E $03 $AD $06 $03
$8D $0D $03 $8D $01 $03 $60 $00 $8D $0D $03 $8D $01 $03 $60 $00
$00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00
$00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00
$00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00
$00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00
$00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00
$00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00
$00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00
$00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00
$00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00
$00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00

File diff suppressed because it is too large Load Diff