-
Notifications
You must be signed in to change notification settings - Fork 0
/
mos400.s65
36 lines (28 loc) · 1.17 KB
/
mos400.s65
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
.include "src/hardware.s65"
.include "src/mos_workspace.s65"
version=400
versionString="MOS 4.00"
*=$8000
.dsection utils
.cwarn *>$c000,'utils ROM is too large'
*=$c000
.dsection mos
; there's no need for a size check here - 64tass gives
; you an error if the code would go past the 64 K
; barrier.
;-------------------------------------------------------------------------
; MOS 4.00 seems to be able to skip the ext ROM selection step. Could
; this be more widely applicable?
;
; (Not that it'd make a huge difference to the speed, but it would
; save a few bytes.)
selectExtROMAndPlotMoveOrCopyRectangle=plotMoveOrCopyRectangle
selectExtROMAndPlotEllipseOutline=plotEllipseOutline
selectExtROMAndPlotEllipseFilled=plotEllipseFilled
;-------------------------------------------------------------------------
.section utils
.include "src/terminal.s65"
.endsection
.section mos
.include "src/mos.s65"
.endsection