chris
9f922287c6
feat(config): the mc64blade configuration and its Makefile targets
...
The Blade Firmware of arnitech's Blades: the mc64 configuration with its own
ID ($6E), the brand "MC64 BLADE", and no tape, programmable keys, joystick
cursor, panic screen, or feature list. Its new ARNITECH_BLADE option does
nothing yet. The targets build/kernal_mc64blade.rom and
build/basic_mc64blade.rom are made the same way as mc64's.
2026-10-18 08:35:45 +02:00
chris
03e2d4a4b8
Arnitech controller: the TOD set at boot, and a jump table at $FF00
...
A new option, ARNITECH_CONTROLLER, on in the mc64 configuration only.
IOINIT starts timer A with CIA #1 's TOD on 50 Hz, the mc64's mains, and
if the Arnitech controller's signature "ARNI" is at $DE80, latches its
clock and copies its real time into the TOD, hours first and tenths
last, flipping bit 7 of an hour of 12 first, since the CIA flips it
back when 12 is written. Without the signature the TOD is left alone.
The Arnitech jump table at $FF00: "ARNI", version $01, two entries, and
JMPs from $FF06: $FF06 finds the first Card slot holding a Card of the
type in A (carry clear, the slot in A, its Card window's low byte in
X; carry set if none or no controller), $FF09 sets the TOD as IOINIT
does. $FF48-$FF80 stay clear. The code is in new files under
src/kernal/arnitech; other configurations build as before.
2026-10-17 02:17:45 +02:00
chris
840c5f1b61
Add the mc64 configuration, the Firmware of arnitech's mc64
...
A copy of the c64 configuration with its own ID ($6D), the brand "MC64",
and BCD_SAFE_INTERRUPTS off, plus its Makefile targets
build/kernal_mc64.rom and build/basic_mc64.rom, made the same way as the
c64 ones. NOTICE says who modified the fork, when, and what changed.
2026-10-14 18:32:24 +02:00
Rikard Nordgren
ad178dbe4d
Add build for the original C64
2026-05-16 22:31:48 +02:00
Rikard Nordgren
d3e4af6f6f
Update atn_FAC1
...
Also update similarity to be able to test BASIC parts in KERNAL ROM area
2026-04-29 21:18:16 +02:00
Rikard Nordgren
1fe6c12f9f
Switch to test similarity on 38K ROMs
2026-04-29 21:18:16 +02:00
FeralChild64
fee4e3f841
Update zmac
2026-01-28 21:58:38 +01:00
Rikard Nordgren
ee3c8cb11d
Update mov_FAC1_FAC2 to match the original implementation
2026-01-25 19:22:33 +01:00
Rikard Nordgren
9dde73a14b
Add config option for transcendental BASIC functions
...
Also move all transcendental functions to a separate source directory
Turn off these functions for all configurations for now
2025-04-20 13:08:09 +02:00
Rikard Nordgren
bac93e6117
Add unit test program
2025-02-16 20:18:46 +01:00
FeralChild64
f70ec201c5
Add a 38K memory model testing configuration
2025-02-07 18:14:37 +01:00
FeralChild64
c5d24ff540
Adapt Makefile to the current XEMU
2025-02-07 17:30:16 +01:00
FeralChild64
0362ada640
Split string generation code into separate files
2025-02-06 18:38:28 +01:00
FeralChild64
11ba7d19ab
fixed mistake in build system, VICE executables are now configurable in Makefile
2023-03-11 19:59:25 +01:00
FeralChild64
7624e14104
more refactoring towards RAM disk support
2021-07-07 20:33:49 +02:00
FeralChild64
2acf32fb68
started unification of floppy and ramdisk code
2021-06-14 22:31:46 +02:00
FeralChild64
f6abf8e4cd
some work towards 2nd floppy
2021-05-16 17:58:22 +02:00
FeralChild64
9f6c85a460
makefile improvements
2021-03-13 00:38:05 +01:00
FeralChild64
4234591508
CBDOS refactoring
2021-03-06 20:57:56 +01:00
FeralChild64
9d082366ab
started work on file size handling in CBDOS
2021-02-16 16:43:02 +01:00
FeralChild64
59d8f215d7
erase status after reading error code
2021-02-12 18:12:13 +01:00
FeralChild64
2ea3ebe4b0
code size optimization
2021-02-08 18:52:14 +01:00
FeralChild64
04be4bf1d1
work towards SECOND/TKSA in CBDOS
2021-02-07 12:39:18 +01:00
FeralChild64
82729bb621
removed obsolete code, CBDOS is going to be based on hypervisor calls
2021-02-02 22:06:57 +01:00
FeralChild64
265c29a883
added Z*) CPU tester to makefile
2021-01-27 22:58:16 +01:00
FeralChild64
409b01aec4
adapter converters, preparations for DOS Wedge from within the monitor
2021-01-11 06:54:33 +01:00
FeralChild64
f67ebdc3c9
small makefile fix
2021-01-01 19:39:01 +01:00
FeralChild64
55e43e44d2
added ZMAC to the build script
2021-01-01 19:20:52 +01:00
FeralChild64
94a699119a
BIOS now attached to BOOTCPM command, fixed another screen editor bug
2020-12-23 20:23:17 +01:00
FeralChild64
9c10a29448
directory cleanup
2020-12-19 00:11:58 +01:00
FeralChild64
92a2ab494d
more appropriate directory name
2020-12-17 16:13:29 +01:00
FeralChild64
6c5a6f6327
added code for parity table
2020-12-16 22:58:57 +01:00
FeralChild64
0190a0300c
added more proxies, small fixes to MONITOR integration
2020-12-15 22:17:27 +01:00
FeralChild64
112895bdfb
fixed monitor memory mapping
2020-12-14 17:39:34 +01:00
FeralChild64
cd541cf486
BSMON adaptations
2020-12-10 21:42:39 +01:00
FeralChild64
cb84d791dc
preparation for BSMON integration
2020-12-10 20:23:14 +01:00
FeralChild64
17ecb018af
small directory structure cleanup
2020-11-30 17:18:24 +01:00
FeralChild64
51b49796da
updated documentation, removed debug code
2020-11-29 23:17:35 +01:00
FeralChild64
2a77b90b40
added new segment for MEGA65, $C000-$CFFF
2020-11-29 22:28:06 +01:00
FeralChild64
de1e3af061
started rework to fix MEGA65 extra keys
2020-11-28 18:04:20 +01:00
FeralChild64
dd4306288b
updated binaries, PXLfont MEGA65 build is not the default
2020-11-28 17:19:11 +01:00
FeralChild64
c35195ed5f
more compatible MEGA65 memory map
2020-11-28 17:11:45 +01:00
FeralChild64
196560604f
documentation update
2020-11-28 16:10:46 +01:00
FeralChild64
833d126c29
removed build which is not really practical
2020-10-24 17:00:59 +02:00
FeralChild64
678c38a3e0
reorganized extended BASIC tokens
2020-10-24 09:08:57 +02:00
FeralChild64
a2f1cfdc87
added ppossibility to build Ultimate 64 ROM with CRT image
2020-10-23 15:56:48 +02:00
FeralChild64
e0f29376af
Makefile cleanup
2020-10-23 14:53:56 +02:00
FeralChild64
732ba36d87
adapted BASIC to CRT memory layout, updated binaries
2020-10-23 14:38:14 +02:00
FeralChild64
6dc461d184
small tape support + turbo mode tweaks
2020-10-22 20:08:13 +02:00
FeralChild64
0932566594
updated binaries
2020-10-22 19:05:43 +02:00