Karol Stasiak
320b84edb9
Add pstring module
2020-04-06 00:44:20 +02:00
Karol Stasiak
d08f7ee77c
It's LUnix not Lunix
2020-03-31 21:43:36 +02:00
Karol Stasiak
1f626b0666
Fix keyboard.mfk
2020-03-31 18:50:31 +02:00
Karol Stasiak
542474e920
Improve readkey
on CBM targets. PET improvements.
2020-03-31 17:59:50 +02:00
Karol Stasiak
ffb9de6889
Add putsigned16
2020-03-31 17:58:59 +02:00
Karol Stasiak
742fc50ccc
Don't used str2word
as scrstr2word
when the string terminator matches, but digits don't
2020-03-31 17:58:46 +02:00
Karol Stasiak
be21c34dc4
GB: Fix a silly warning
2020-03-31 17:27:31 +02:00
Karol Stasiak
63ff28e94e
Changes to macros and parameter list syntax:
...
* non-asm macros can now take `const` and `call` parameters
* register parameters to asm functions and macros can be given names if annotated explicitly
2020-03-30 19:23:48 +02:00
Karol Stasiak
46a523a763
Fix warnings in the c1531 module
2020-03-17 01:59:02 +01:00
Karol Stasiak
5cb4717de6
Fix fatal typos in #34
2020-02-02 22:39:01 +01:00
Karol Stasiak
298e94e3bc
Merge pull request #34 from bsutherland/patch-2
...
Add voice 3 oscillator and ADSR output registers.
2020-01-10 18:40:19 +01:00
Bruce Sutherland
d49e5cf022
Fix cia_disable_irq macro.
...
I'm fairly sure this is the correct sequence of instructions to disable irq - tested in my own project. The original macro didn't work for me.
2020-01-05 10:53:51 +08:00
Bruce Sutherland
3dab3aad6b
Add voice 3 oscillator and ADSR output registers.
2020-01-05 10:41:37 +08:00
Bruce Sutherland
237985117e
Add SID filter control registers.
2020-01-01 12:51:50 +09:00
Karol Stasiak
3b5006bc30
Update X16 platform definition
2019-11-04 14:29:11 +01:00
Karol Stasiak
d634e24e92
More granular differentiation of various 65C02 variants; HuC6280 improvements
2019-11-04 14:28:36 +01:00
Karol Stasiak
00841d685b
Add strzpaste and scrstrzpaste
2019-11-04 02:29:16 +01:00
Karol Stasiak
798c49fd34
Add strz_from_screencode
, strz_to_screencode
, ENCCONV_SUPPORTED
2019-11-04 02:28:12 +01:00
Karol Stasiak
2c52b98beb
Add scrstring
module
2019-10-31 17:29:05 +01:00
Karol Stasiak
939431aaf9
Fix string end handling in strzappendchar
2019-10-31 12:29:25 +01:00
Karol Stasiak
72de22bbe1
A2600: init_rw_memory should be inlineable
2019-10-24 15:09:53 +02:00
Karol Stasiak
bb419d961f
Merge pull request #14 from FreddyOffenga/a8_os
...
a8_os module added
2019-10-24 01:06:42 +02:00
Freddy Offenga
185b5383d1
added a8_os module and test
2019-10-23 14:43:36 +02:00
Karol Stasiak
a55d95f2cb
Fix vera_upload
2019-10-23 11:02:44 +02:00
Karol Stasiak
138c185ed1
Merge pull request #12 from Ambez05/patch-1
...
Added vera_peek Logic
2019-10-22 02:09:38 +02:00
Freddy Offenga
f3ecf733b6
added a8_hardware files
2019-10-21 22:27:50 +02:00
Ambez05
a2b93d84d6
Added vera_peek Logic
...
This is used to access memory settings from the Vera System
2019-10-20 15:39:34 +10:00
Karol Stasiak
1ec816496d
Allow adding fixed deltas to some outputs; #7 Fix Lynx output
2019-10-16 22:42:58 +02:00
Karol Stasiak
d1058b6223
ZX Spectrum Next CPU support
2019-10-01 00:46:15 +02:00
Karol Stasiak
a69937d8dd
8080: Faster strzcpy
2019-09-25 01:16:15 +02:00
Karol Stasiak
3218070386
Add stdlib to default modules for Lynx
2019-09-21 23:02:51 +02:00
Karol Stasiak
bf6f0609a1
CHange semantics of reset_joy to make more sense
2019-09-21 00:57:16 +02:00
Karol Stasiak
8ebeb2eeeb
Mark more Lynx hardware registers as volatile
2019-09-21 00:45:38 +02:00
Karol Stasiak
6c3523d5af
X16: Change the default VERA version to 0.8
2019-09-20 19:41:10 +02:00
Karol Stasiak
b74974dbdd
Various tweaks for Lynx
2019-09-20 01:43:58 +02:00
MonstersGoBoom
714c65906e
missed two
2019-09-20 01:10:55 +02:00
MonstersGoBoom
559526bbfb
fixing tab issue
2019-09-20 01:10:55 +02:00
MonstersGoBoom
e376ba5e2a
atari lynx support with sprite sample
2019-09-20 01:10:55 +02:00
Karol Stasiak
08ef0beeb7
Commander X16 improvements
2019-09-16 22:55:08 +02:00
Karol Stasiak
635870585e
Add unsigned 16-bit division
2019-09-15 19:47:19 +02:00
Karol Stasiak
1d445ecdd1
Support sizeof on arrays. Preliminary Commander X16 support.
2019-09-14 03:37:24 +02:00
Karol Stasiak
3ce2249399
Add 16-bit multiplication
2019-09-04 21:17:06 +02:00
Karol Stasiak
e449b67a4a
Added encconv module.
2019-09-04 01:14:14 +02:00
Karol Stasiak
e1c32c2e31
Preliminary EasyFlash support
2019-08-16 17:56:50 +02:00
Karol Stasiak
785eb0780b
Fix cartridge targets
2019-08-16 01:09:03 +02:00
Karol Stasiak
960d16fa18
Add nullchar constant, NULLCHAR feature, and vectrex encoding
2019-08-16 00:46:11 +02:00
Karol Stasiak
6a1733ce41
Add necessary whitespace
2019-08-05 14:06:50 +02:00
Karol Stasiak
154df77ad3
Remove temporary hacks
2019-08-05 11:05:40 +02:00
Karol Stasiak
34254314a6
6502: Fix word division and byte multiplication
2019-08-04 00:05:35 +02:00
Karol Stasiak
05c017e375
New encodings for MSX
2019-07-31 00:20:18 +02:00
Karol Stasiak
d9f8b5acc4
Add support for Japanese C64
2019-07-30 15:30:18 +02:00
Karol Stasiak
35ba36ce11
Function pointers – initial version
2019-07-27 00:58:10 +02:00
Karol Stasiak
af58b16e66
Better scrolling on NES
2019-07-12 13:31:10 +02:00
Karol Stasiak
98f35937e3
Improve text encodings on Atari
2019-07-12 13:29:59 +02:00
Karol Stasiak
c6d3cefa26
Fix the zp_reg module
2019-06-28 17:57:26 +02:00
Karol Stasiak
674f8d1983
Allow initializing writable variables on cartridge targets
2019-06-28 16:28:49 +02:00
Karol Stasiak
7f28a6b10f
Optimize the zp_reg module
2019-06-28 16:27:35 +02:00
Karol Stasiak
95249da671
Fix nes_joy module, as it was totally broken
2019-06-28 16:26:05 +02:00
Karol Stasiak
51599c9615
Allow defining free zeropage bytes instead of pointers
2019-06-26 18:33:59 +02:00
Karol Stasiak
fae64c52a1
Use const arrays on cartridge targets (2)
2019-06-26 18:13:00 +02:00
Karol Stasiak
892c9ec8ff
Use const arrays on cartridge targets
2019-06-26 17:54:29 +02:00
Karol Stasiak
b80e46d755
Minor fixes
2019-06-26 17:06:55 +02:00
Karol Stasiak
32476f2a4e
Move readkey to a separate module
2019-06-26 15:51:09 +02:00
Karol Stasiak
b85e175292
Use CBM_64_COMPAT for Commodore 128
2019-06-26 13:41:57 +02:00
Karol Stasiak
03f2bacd2b
Add readkey and fix putchar for more targets.
2019-06-26 13:00:55 +02:00
Karol Stasiak
e9e52d11a7
Add readkey for C64 & ZXS. Fix putchar('{q}') on C64.
2019-06-25 18:19:33 +02:00
Karol Stasiak
3852b2dbe9
More label file formats
2019-06-14 11:39:11 +02:00
Karol Stasiak
5ca6988039
Fix GB
2019-06-14 11:31:34 +02:00
Karol Stasiak
e219830ba1
Fix MSX
2019-06-12 22:54:40 +02:00
Karol Stasiak
e31737ad40
Unsigned division of word by byte
2019-06-06 13:06:30 +02:00
Karol Stasiak
2583f280a8
Unsigned byte division by non-constant
2019-06-06 01:17:34 +02:00
Karol Stasiak
bc8ac1f696
Preliminary MSX support
2019-06-05 13:31:43 +02:00
Karol Stasiak
1cb3b672b1
Add 8080-to-8086 translation
2019-05-31 17:03:35 +02:00
Karol Stasiak
3d6e226f55
Update copyright dates
2019-05-11 01:15:51 +02:00
Karol Stasiak
43e75276df
Preliminary and experimental Game Boy support
2019-03-18 23:15:05 +01:00
Karol Stasiak
3a5cf16bba
NES: fix swapped joypad definitions
2019-01-13 19:43:37 +01:00
Karol Stasiak
492300d298
C64: File I/O support
2019-01-05 01:19:14 +01:00
Karol Stasiak
4db1126b01
C64: Fix kernal definitions
2019-01-04 14:06:10 +01:00
Karol Stasiak
75e572f58c
Library improvements:
...
– random module
– ensure_mixedcase() function
2018-12-30 18:59:32 +01:00
Karol Stasiak
b068663729
PET: Add oldpet and origpet encodings
2018-12-30 18:54:45 +01:00
Karol Stasiak
62575263c2
NEC PC-88: readline
2018-12-20 00:47:42 +01:00
Karol Stasiak
e13e744167
ZX Spectrum: read_line
2018-12-19 22:30:12 +01:00
Karol Stasiak
5153bd0551
C264 fixes and improvements
2018-12-19 22:26:10 +01:00
Karol Stasiak
310df1a8de
It's Amstrad not Armstrad
2018-12-19 22:21:51 +01:00
Karol Stasiak
9f16311aff
Preliminary CPC support
2018-12-19 19:02:29 +01:00
Karol Stasiak
05884f2c7b
Standard library improvements
2018-12-19 19:01:53 +01:00
Karol Stasiak
08f9426ccb
Multiplication fixes and improvements
2018-12-19 01:10:39 +01:00
Karol Stasiak
585407e9bb
Library improvements
2018-12-17 17:18:29 +01:00
Karol Stasiak
7616c246ee
Fix Apple 2 text codec
2018-12-17 17:15:34 +01:00
Karol Stasiak
007b1dc839
C64: ROM cartridge support
2018-12-17 11:13:01 +01:00
Karol Stasiak
78afe3d5f5
Preliminary support for volatile variables
2018-12-16 21:07:04 +01:00
Karol Stasiak
f32d72b51f
Multiplication u16×u8
2018-12-14 22:50:20 +01:00
Karol Stasiak
ed38b00031
8080: Faster strlen; more multiplication optimizations
2018-10-04 23:22:26 +02:00
Karol Stasiak
cbe6d03e60
8080: Optimized multiplication
2018-09-28 23:45:26 +02:00
Karol Stasiak
35004220ca
Fix stdio for ZX Spectrum
2018-09-28 22:39:52 +02:00
Karol Stasiak
fab1cafec3
Z80: Intel syntax support
2018-08-03 13:23:37 +02:00
Karol Stasiak
388ceb8b3a
6502: software BCD, increase default zpreg to 4
2018-08-03 13:06:23 +02:00
Karol Stasiak
ec9dba9d27
Z80: Use RRA instead of RR A in stdlib
2018-08-01 10:16:20 +02:00
Karol Stasiak
f929e396df
Preliminary CP/M support
2018-07-31 01:02:55 +02:00
Karol Stasiak
2ef79d6894
Minor improvements for Intel 8080 and ZX Spectrum
2018-07-30 18:55:20 +02:00