Marco van den Heuvel
b37e06da8f
Fixed hex digits case.
2018-03-02 14:09:02 -08:00
Marco van den Heuvel
5a9d908007
Added 2a03/2a07 and HuC6280 detection.
2018-03-01 14:57:42 -08:00
Oliver Schmidt
298fe25281
Merge pull request #599 from greg-king5/pce-point-func
...
Fix how the PC-Engine calls functions through pointers.
2018-03-01 16:50:40 +00:00
Greg King
549f09db9c
Made two indirect jumps through the zero-page go through page $20 on the PC-Engine.
2018-02-28 14:59:52 -05:00
Marco van den Heuvel
5d029af79e
Fixed the 65816/65802 detection.
2018-02-27 11:44:34 -08:00
Marco van den Heuvel
e79e779aba
Removed bit opcode, not needed anymore.
2018-02-26 19:30:25 -08:00
Marco van den Heuvel
e3779978b2
Added proper 65sc02, 65ce02 and 4510 detection.
2018-02-26 19:22:54 -08:00
Greg King
33f602f9ad
Shortenned the CBM close() by a byte and a cycle.
2018-02-26 15:07:13 -05:00
Oliver Schmidt
f19651cfea
Merge pull request #594 from greg-king5/pce-32k-rom
...
Change the PC-Engine's config., so that we can make 8K, 16K, and 32K carts.
2018-02-24 11:00:57 +00:00
Greg King
39b4b6838f
Made dio_read(), dio_write(), and dio_write_verify() catch sector number conversion errors.
2018-02-23 16:12:12 -05:00
Greg King
6fd56bf9b6
Fixed bugs in the geos-cbm DIO sector-number converter functions.
...
* The 16-bit comparison code actually didn't compare the high byte.
* This implementation supports only the 1541, 1571, and 1581; but, it didn't exclude the other drive types that GEOS supports.
* Two error code numbers were swapped.
* A 1571 converter didn't catch sector numbers that are too high.
* A 1581 converter didn't catch sector numbers that are too high.
2018-02-23 16:12:12 -05:00
Greg King
8476360e9f
Fixed bugs in geos-cbm's dio_open().
...
* Trying to open an unused drive would leave a byte on the hardware stack.
* Too high device numbers weren't caught.
2018-02-23 16:12:12 -05:00
Greg King
3a0506ccb3
Changed the PC-Engine's configuration file, so that the command line can build 8K, 16K, and 32K carts.
...
Adjusted the PCE's document, the start-up code, and the PCE library test makefile. That makefile shows how to post-process the linker's output file.
2018-02-23 16:06:49 -05:00
Marco van den Heuvel
b0ef67d14c
Added GEOS 1.3 and 1.5 detection.
2018-02-15 15:24:58 -08:00
Marco van den Heuvel
e17b9177de
Fixed GeOS -> GEOS and added newline to geossym2.inc.
2018-02-14 10:22:10 -08:00
Marco van den Heuvel
d93f84f4bc
Improved GeOS version detection.
2018-02-13 19:19:40 -08:00
Oliver Schmidt
dacee3b9ed
Removed IRQ support from TGI drivers.
...
All but one TGI drivers didn't use IRQs. Especially when the TGI driver kernel was the only .interruptor this meant quite some unnecessary overhead because it pulled in the whole IRQ infrastructure.
The one driver using IRQs (the graphics driver for the 160x102x16 mode on the Lynx) now uses a library reference to set up a JMP to its IRQ handler.
2018-02-02 18:15:45 +01:00
Oliver Schmidt
1976d6cd32
Removed IRQ support from joystick drivers.
...
All but one joystick drivers didn't use IRQs. Espsecially when the joystick driver kernel was the only .interruptor this meant quite some unnecessary overhead because it pulled in the whole IRQ infrastructure.
I was told that the one driver using IRQs (the DXS/HIT-4 Player joystick driver for the C64) can be reworked to not do it. Until this is done that driver is defunct.
2018-02-01 22:38:36 +01:00
Oliver Schmidt
27dacca4d3
Added missing dummy libref.
2018-02-01 22:06:59 +01:00
Oliver Schmidt
19ed94fe25
Adjust alternative ProDOS 8 I/O buffer allocation module to linker configs.
...
The Apple II linker configs don't define symbols for the STARTP segment anymore. There refer to the load/start address in the same way the executable file header does.
2018-01-31 15:06:37 +01:00
Oliver Schmidt
374c7e815c
Merge pull request #577 from polluks/master
...
Moved initcgetc to initcputc
2018-01-25 12:35:21 +00:00
Stefan
caa40866c3
Moved initcgetc to initcputc
2018-01-23 13:02:47 +01:00
Christian Groessler
643152fb38
Fix last change, put display list at beginning of ROM.
2018-01-21 15:40:22 +01:00
Christian Groessler
2ef6514e47
atari5200: put default display list into its own memory area
...
This avoids 1K boundary crossing of the display list. Fix for issue #560 .
2018-01-19 15:18:43 +01:00
Christian Groessler
f0708db792
crt0.s ("none" target): fix initialization of sp variable.
2018-01-11 13:15:19 +01:00
Greg King
da22c90d33
Shrank Telestrat initcwd.s by 3 bytes.
...
Changing when a loop test is done allowed the removal of an extra STA instruction.
2018-01-09 04:48:39 -05:00
Oliver Schmidt
1ea5889a87
Merge pull request #564 from bauen1/none-library
...
Add none.lib
2018-01-05 11:05:30 +00:00
bauen1
94077404f9
Added ctype.s to none.lib as suggested by oliverschmidt
2018-01-05 10:39:23 +01:00
bauen1
aa34aed7dd
Fixed unused import and export of none.cfg and none/crt0.s
2018-01-04 22:27:39 +01:00
bauen1
45482b4fb1
Fixed none/crt0.s to respect none.cfg
2018-01-04 22:14:01 +01:00
bauen1
4759d3956e
Removed initialization of the stack from none.lib
2018-01-04 13:54:00 +01:00
bauen1
98b2b2544d
Added crt0 to none.lib
2018-01-04 12:07:35 +01:00
bauen1
14909f12fe
Implemented the requested changes.
...
Moved none to its alphabetic place in the Makefile
Reverted all changes to doc/customizing.sgml
2018-01-04 11:17:20 +01:00
bauen1
72bb32fcda
Revert "Renamed none.lib to no-platform.lib"
...
This reverts commit 26350714ee
.
It breaks the build
2018-01-02 15:32:27 +01:00
bauen1
26350714ee
Renamed none.lib to no-platform.lib
2018-01-02 15:15:27 +01:00
Oliver Schmidt
d348d82d5a
Merge pull request #561 from mrdudz/soft80peek
...
C64 soft80 cpeek stuff
2018-01-01 16:13:04 +00:00
bauen1
b08839cac4
Added libray to none target
2017-12-31 16:15:27 +01:00
mrdudz
783408080c
convert to petscii
2017-12-28 17:52:27 +01:00
Christian Groessler
30c6018887
Implementation of getfirstdevice/getnextdevice for Atari.
2017-12-28 04:54:18 +01:00
mrdudz
f207a60365
some cleanup
2017-12-28 02:26:23 +01:00
mrdudz
0543ecabe2
added peek functions for soft80
2017-12-28 01:58:03 +01:00
Stefan
6497da262a
oops
...
I made a mistake.
2017-12-17 18:45:57 +01:00
Oliver Schmidt
fb193933cb
Merge pull request #552 from polluks/master
...
Added Oric-1 compatibility #550
2017-12-16 18:26:34 +00:00
Stefan
6faef87b49
Fixed Oric-1 compatibility #550
2017-12-15 23:51:39 +01:00
mrdudz
892732f340
fix cpeeks() for C128 VDC
2017-12-12 17:05:24 +01:00
mrdudz
4da22fc6a0
fix cpeeks for CBM610
2017-12-12 04:32:39 +01:00
mrdudz
74b5540f76
copy cpeeks from generic version, this at least makes it work for 40 columns
2017-12-12 03:48:43 +01:00
mrdudz
9a609f6766
fix petscii conversion for C128
2017-12-11 21:53:00 +01:00
mrdudz
8902730756
cbm stuff from greggs pull request
2017-12-11 19:52:11 +01:00
Oliver Schmidt
563185998f
Removed CBM chartype table.
2017-12-02 11:04:59 +01:00