1
0
mirror of https://github.com/cc65/cc65.git synced 2024-06-30 16:29:58 +00:00
cc65/libsrc/pce
2015-07-14 17:22:47 +02:00
..
joy more cleanup and fixing 2015-07-12 16:40:52 +02:00
clock.s more cleanup and fixing 2015-07-12 16:40:52 +02:00
clrscr.s added imports for conio init to conio functions, so the constructor will get linked and called automatically 2015-07-13 12:10:09 +02:00
color.s added imports for conio init to conio functions, so the constructor will get linked and called automatically 2015-07-13 12:10:09 +02:00
conio.s some more tweaking, added docs page 2015-07-14 17:22:47 +02:00
cputc.s added imports for conio init to conio functions, so the constructor will get linked and called automatically 2015-07-13 12:10:09 +02:00
crt0.s added imports for conio init to conio functions, so the constructor will get linked and called automatically 2015-07-13 12:10:09 +02:00
ctype.s more cleanup, joystick works again 2015-07-12 14:27:24 +02:00
gotoxy.s added imports for conio init to conio functions, so the constructor will get linked and called automatically 2015-07-13 12:10:09 +02:00
joy_stat_stddrv.s more cleanup, joystick works again 2015-07-12 14:27:24 +02:00
joy_stddrv.s more cleanup, joystick works again 2015-07-12 14:27:24 +02:00
kplot.s added imports for conio init to conio functions, so the constructor will get linked and called automatically 2015-07-13 12:10:09 +02:00
libref.s more cleanup, joystick works again 2015-07-12 14:27:24 +02:00
psg.s more cleanup, joystick works again 2015-07-12 14:27:24 +02:00
readme.txt some more tweaking, added docs page 2015-07-14 17:22:47 +02:00
revers.s added imports for conio init to conio functions, so the constructor will get linked and called automatically 2015-07-13 12:10:09 +02:00
scrsize.s added imports for conio init to conio functions, so the constructor will get linked and called automatically 2015-07-13 12:10:09 +02:00
vce.s more cleanup, joystick works again 2015-07-12 14:27:24 +02:00
vdc.s more cleanup, joystick works again 2015-07-12 14:27:24 +02:00
vga.inc simple conio test works again 2015-07-12 10:32:55 +02:00

PC-Engine (PCE) target support for cc65. this is still work in progress and
a couple of things need to be fixed:
--------------------------------------------------------------------------------

joystick support should get verified on real hw
 - the masks for buttons may be wrong.
 - 6 button gamepads are different and need slightly different code

revers() is a dummy function, actual reverse output is not supported yet

waitvblank() is missing
get_tv() is missing

some graphical petscii chars should get added to the charset

interruptor support in crt0 (and cfg) is missing

conio lacks support for different screen sizes, which could be used with
different video modes

--------------------------------------------------------------------------------

a good emulator to use for PC-Engine is "mednafen" (mednafen.sourceforge.net)

run the compiled binary like this:

> mednafen -force_module pce <yourprogram.pce>

joypad keys are mapped like this:

w/s/a/d         up/down/left/right
numpad 2        (?) button
numpad 3        (?) button
enter           (start) button

--------------------------------------------------------------------------------
some useful resources on PCE coding:

http://blog.blockos.org/?tag=pc-engine
http://pcedev.blockos.org/viewforum.php?f=5
http://www.romhacking.net/?page=documents&category=&platform=4&game=&author=&perpage=20&level=&title=&desc=&docsearch=Go
http://archaicpixels.com/Main_Page

http://www.magicengine.com/mkit/doc.html

https://github.com/uli/huc
http://www.zeograd.com/parse.php?src=hucf