Irmen de Jong
|
bdbdf6e5cd
|
add lmh(longvalue) builtin function that returns the low, mid, hi (=bank) bytes of a long
symboldumps now also contain the builtin functions
|
2026-02-23 21:30:39 +01:00 |
|
Irmen de Jong
|
093be9f2dd
|
sys.push(), sys.pop() etc etc are now builtin functions again push() pop() to avoid storing value in temporary variables
this means that all of the syslib.p8 library files no longer contain all those stack related asmsubs
|
2026-02-21 02:11:34 +01:00 |
|
Irmen de Jong
|
5eb873b722
|
conv.str2long() added. alias problems detected.
|
2026-02-12 00:38:42 +01:00 |
|
Irmen de Jong
|
6329388a4e
|
skeleton
|
2026-01-31 19:39:43 +01:00 |
|
Irmen de Jong
|
415f0fb071
|
pet: added bunch more diskio routines like directory(), delete(), rename() and list_filenames()
|
2026-01-27 01:07:08 +01:00 |
|
Irmen de Jong
|
8e7bf4227b
|
pet: added diskio.save() and save_raw()
|
2026-01-26 22:32:46 +01:00 |
|
Irmen de Jong
|
d2b743c296
|
pet: added diskio.load() and load_raw()
|
2026-01-26 02:38:40 +01:00 |
|
Irmen de Jong
|
10ae42ed59
|
suggest import for undefined block symbols, update github links
|
2026-01-25 05:45:33 +01:00 |
|
Irmen de Jong
|
39b1bbcf58
|
pet32: added more missing routines in textio like column(), row()
|
2026-01-24 19:34:33 +01:00 |
|
Irmen de Jong
|
b99b054a09
|
cx16: add missing extapi16 call numbers
tweak swap(long,long) and swap(ptr^^, ptr^^)
|
2026-01-24 11:51:42 +01:00 |
|
Irmen de Jong
|
dfad83650d
|
add math.gcd()
|
2026-01-23 00:03:13 +01:00 |
|
Irmen de Jong
|
f56037142b
|
added petgfx module for pet32, c64, c128 for petscii block characters drawing (double resolution)
|
2026-01-22 02:17:04 +01:00 |
|
Irmen de Jong
|
ca3e4b161b
|
add Amiga boing ball example, plus more pet syslib definitions, and pet diskio beginnings
|
2026-01-19 22:47:58 +01:00 |
|
Irmen de Jong
|
4971ebd41f
|
pet32: added floats support!
|
2026-01-18 23:32:19 +01:00 |
|
Irmen de Jong
|
928443469a
|
strings: implement compare_nocase and compare_nocase_iso for 6502
|
2026-01-17 17:54:29 +01:00 |
|
Irmen de Jong
|
bc0aecb1af
|
cx16 diskio: way simpler solution for case insensitive file name listing
|
2026-01-17 01:02:38 +01:00 |
|
Irmen de Jong
|
666285a002
|
add petsnd to symboldumps
|
2026-01-16 00:38:33 +01:00 |
|
Irmen de Jong
|
e3bb09d2a1
|
diskio: case insensitive file/dir listings only on CX16 target, and based on ISO encoding
|
2026-01-14 23:12:12 +01:00 |
|
Irmen de Jong
|
620793011e
|
way faster long to float conversion routine, fixes #202
|
2026-01-13 22:55:37 +01:00 |
|
Irmen de Jong
|
78d6d2d59a
|
breaking change: renamed R0R1_32 etc combined register parameters to just R0R1, R2R3, etc etc (_32 suffix is removed to make it more consistent with the other existing register names)
|
2026-01-07 21:56:16 +01:00 |
|
Irmen de Jong
|
50b8cae519
|
sys.save_prog8_internals() now also correctly saves the SCRATCH_PTR temp var. Moved a bunch of common sys routines into separate shared_sys_functions.p8 module file
|
2025-12-31 12:10:04 +01:00 |
|
Irmen de Jong
|
3a74931a61
|
c128: added c128.fast() and c128.slow() to enable/disable the CPU's 2 MHz mode.
Also added c128.is80(), set80(), set40() to check and set 40/80 column screen mode
|
2025-12-30 23:53:58 +01:00 |
|
Irmen de Jong
|
a57815153d
|
Merge branch 'psg2-module'
# Conflicts:
# examples/test.p8
|
2025-12-27 17:12:05 +01:00 |
|
Irmen de Jong
|
f910f73f28
|
added txt.iso2petscii() and txt.iso2petscii_str()
|
2025-12-26 17:55:07 +01:00 |
|
Irmen de Jong
|
d9ffb10eb5
|
added psg2 module (cx16 only)
|
2025-12-25 01:22:38 +01:00 |
|
Irmen de Jong
|
4b1063530e
|
define cx16.VERA_PSG_BASE, VERA_PALETTE_BASE, VERA_SPRITES_BASE as long consts into Vera VRAM
returning a bool is no longer allowed if the sub return type is byte
|
2025-12-24 03:20:53 +01:00 |
|
Irmen de Jong
|
45ad0911df
|
emudbg.cpu_cycles() now returns a long type instead of 2 separate words
|
2025-12-23 02:02:34 +01:00 |
|
Irmen de Jong
|
6ad435df1f
|
mention main block size restriction
|
2025-12-22 05:28:55 +01:00 |
|
Irmen de Jong
|
d157d03ea0
|
IR: optimize load+add+load into single loadm with offset (also store)
update gradle wrapper to 9.2.0
|
2025-12-16 12:17:52 +01:00 |
|
Irmen de Jong
|
2ddb5e11b7
|
updated symboldumps
|
2025-12-13 02:12:00 +01:00 |
|
Irmen de Jong
|
6e7e2922bf
|
moved the float <> long cast routines to float.asm where the other cast routines are too
|
2025-11-19 18:45:32 +01:00 |
|
Irmen de Jong
|
fb5290e17b
|
cx16: added diskio.f_fatlba()
|
2025-11-15 20:17:26 +01:00 |
|
Irmen de Jong
|
f4ead66e91
|
fix param name breakage in PET txt.setcc for ignored charcolor parameter
|
2025-11-12 22:00:30 +01:00 |
|
Irmen de Jong
|
314e7f5691
|
doc updates
|
2025-11-10 23:42:29 +01:00 |
|
Irmen de Jong
|
bdbfe7048b
|
updated library symboldumps
|
2025-11-08 00:21:53 +01:00 |
|
Irmen de Jong
|
0c0affd1bf
|
cx16 diskio.load_size() now returns full long size. Fixes #184
|
2025-10-19 21:18:46 +02:00 |
|
Irmen de Jong
|
c0286e3349
|
added txt.size() to return text screen width and height in 1 call. Also fixed txt.width/height on the C128 (where SCREEN reports 1 less for them...)
|
2025-10-16 00:33:14 +02:00 |
|
Irmen de Jong
|
f5ce744748
|
undo the math crc param optimization that now causes the footgun warning when you import math. + doc fix about arithmetic expressions
|
2025-10-14 00:31:29 +02:00 |
|
Irmen de Jong
|
f85ccd837d
|
tweak conv.str_l() so that it properly reuses the conv.string_out buffer
|
2025-10-08 22:33:03 +02:00 |
|
Irmen de Jong
|
10ff6a0095
|
Merge branch 'master' into structs6502
|
2025-08-24 14:34:15 +02:00 |
|
Irmen de Jong
|
7b40eade44
|
added txt.rvs_on() and txt.rvs_off(), added txt.color() support for virtual target
|
2025-08-24 13:29:29 +02:00 |
|
Irmen de Jong
|
8a717c74b9
|
sorting lib symboldumps
|
2025-08-24 13:07:10 +02:00 |
|
Irmen de Jong
|
28e351daab
|
new library routine skeletons
|
2025-07-22 18:18:15 +02:00 |
|
Irmen de Jong
|
6a9a82ff9d
|
doc
|
2025-06-27 18:14:36 +02:00 |
|
Irmen de Jong
|
b5d1575823
|
added boolean typed versions of the cx16.r0-r15 virtual registers
|
2025-06-18 00:05:10 +02:00 |
|
Irmen de Jong
|
399cf5118d
|
we will get a 11.4 version first before structs will land
|
2025-06-01 17:47:06 +02:00 |
|
Irmen de Jong
|
9da430ffeb
|
vm: more complete V-flag handling. somd doc and todo updates.
|
2025-05-23 18:58:14 +02:00 |
|
Irmen de Jong
|
7eb079050c
|
fix strings.hash() on 6502 CPU's. NOTE: now takes string pointer in AY instead of R0 on all platforms
|
2025-05-01 22:47:43 +02:00 |
|
Irmen de Jong
|
2fdd5543b2
|
release 11.3.1
|
2025-04-30 22:40:54 +02:00 |
|
Irmen de Jong
|
9e694c0337
|
doc
|
2025-04-18 21:11:27 +02:00 |
|