1
0
mirror of https://github.com/KarolS/millfork.git synced 2025-01-11 12:29:46 +00:00
millfork/include/c64.ini

48 lines
1.3 KiB
INI
Raw Normal View History

2017-12-07 00:23:30 +01:00
; Commodore 64
; assuming a program loaded from disk or tape
[compilation]
; CPU architecture: nmos, strictnmos, ricoh, strictricoh, cmos
arch=nmos
2018-07-07 00:58:44 +02:00
encoding=petscii
screen_encoding=petscr
2017-12-07 00:23:30 +01:00
; modules to load
2018-01-08 01:17:25 +01:00
modules=c64_hardware,loader_0801,c64_kernal,c64_panic,stdlib
2017-12-07 00:23:30 +01:00
; optionally: default flags
[allocation]
2018-02-27 11:58:18 +01:00
; list of free zp pointer locations (these assume that some BASIC routines will keep working)
2018-06-18 22:40:14 +02:00
zp_pointers=$FB,$FD,$43,$45,$47,$4B,$F7,$F9,$9E,$9B,$3D
segments=default
default_code_segment=default
segment_default_start=$80D
segment_default_codeend=$9fff
segment_default_datastart=after_code
segment_default_end=$cfff
[define]
CBM=1
CBM_64=1
MOS_6510=1
WIDESCREEN=1
KEYBOARD=1
JOYSTICKS=2
HAS_BITMAP_MODE=1
2017-12-07 00:23:30 +01:00
[output]
; how the banks are laid out in the output files; so far, there is no bank support in the compiler yet
style=single
2017-12-07 00:23:30 +01:00
; output file format
; startaddr - little-endian address of the first used byte in the bank
; endaddr - little-endian address of the last used byte in the bank
; allocated - all used bytes in the bank
; <addr>:<addr> - bytes from the current bank
; <bank>:addr>:<addr> - bytes from arbitrary bank
; <byte> - single byte
format=startaddr,allocated
; default output file extension
extension=prg