1
0
mirror of https://github.com/RevCurtisP/C02.git synced 2024-06-01 05:41:34 +00:00

Renamed Apple 2 standard header files

This commit is contained in:
Curtis F Kaylor 2018-02-17 13:52:13 -05:00
parent 45cead9330
commit dfedddab72
5 changed files with 110 additions and 91 deletions

View File

@ -1,6 +1,6 @@
/* C02 Apple II Test Program */
#include <apple2.h02>
#include <appl2std.h02>
char i;
@ -10,3 +10,4 @@ main:
prchr(i);
}
goto exit;

View File

@ -1,5 +1,16 @@
@ECHO Compiling File %1.c02
..\c02.exe %1
@echo Compiling File %1.c02
..\c02.exe %1 >%1.out
@if ERRORLEVEL 1 exit /b
@ECHO Assembling File %1.asm
C:\Programs\dasm %1.asm -f3 -o%1.bin -l%1.lst -s%1.sym
@echo Assembling File %1.asm
dasm %1.asm -f3 -o%1.bin -l%1.lst -s%1.sym
@if ERRORLEVEL 1 exit /b
@echo Building Disk Image
copy /Y boot.dsk %1.dsk
echo BRUN %1 |a2tools in t %1.dsk command
a2tools in b.0C00 %1.dsk %1 %1.bin
@if ERRORLEVEL 1 exit /b
@echo Starting Emulator
start C:\Programs\AppleWin\applewin -d1 %1.dsk

View File

@ -40,11 +40,17 @@ functions must be defined:
Note: Depending on the system, this will usually
output a Carriage Return, Line Feed, both.
prchr(c); Writes character c to the screen.
echo(c); Writes character c to the screen without any
translation.
Note: May directly access memory-mapped I/O
or may call a system subroutine.
prchr(c); Writes character c to the screen.
Note: Does any needed ACSII conversions, then calls
echo().
setdst(&s): Stores pointer to &s in dstlo and dsthi.
setsrc(&s): Stores pointer to &s in srclo and srchi and

View File

@ -71,6 +71,7 @@ PLKEYR: RTS
;Read Keyboard
GETKEY EQU KEYIN ;Alias to Monitor Routine
;Print Character to Screen
PRCHR: ORA #$80 ;Set High Bit
CMP #$E0 ;

View File

@ -1,4 +1,4 @@
/* Apple 1 Header File */
/* Apple ][ Header File */
/* Monitor Variables */
@ -18,8 +18,8 @@ char temp0, temp1, temp2, temp3; //Temporary Variables
char invflg; //Video Invert Mask
//Keyboard I/O
char kbd; //Keyboard Data
char abd; //Keyboard Strobe
char kbd; //Keyboard Data Register
char abd; //Keyboard Strobe Register
//Monitor Subroutines
void echo(); //Print Character in Accumulator