Irmen de Jong
|
0d44492086
|
push,pushw,pop and popw are no longer built-in functions but regular routines in sys
|
2023-12-26 14:47:31 +01:00 |
|
Irmen de Jong
|
ad9eaeafeb
|
call now returns a word value
|
2023-12-22 22:24:11 +01:00 |
|
Irmen de Jong
|
6cd392909c
|
added verafx.copy() routine for fast vram-to-vram copying ('blitting')
|
2023-12-22 17:52:43 +01:00 |
|
Irmen de Jong
|
43944a94eb
|
doc tweaks
|
2023-12-17 14:47:20 +01:00 |
|
Irmen de Jong
|
796add0ee2
|
add string.isspace and string.isprint
|
2023-12-13 00:28:34 +01:00 |
|
Irmen de Jong
|
08a079a96e
|
concerns with in for strings
|
2023-12-11 21:15:48 +01:00 |
|
Irmen de Jong
|
a01c0a283d
|
add check for memory() args to be const, added floats.str_f()
add check for memory() args to be const
|
2023-12-07 22:39:53 +01:00 |
|
Irmen de Jong
|
3844bf1f72
|
fix string.isupper()
|
2023-12-05 23:52:43 +01:00 |
|
Irmen de Jong
|
afbc91d1fc
|
added string.isdigit, islower, isupper, isletter
|
2023-12-05 22:50:20 +01:00 |
|
Irmen de Jong
|
7d8b42d63e
|
allow Unicode letters in identifiers: things like 'knäckebröd' and 'π' are now valid identifiers. Added floats.π constant.
|
2023-12-05 01:36:54 +01:00 |
|
Irmen de Jong
|
6ebd4e821f
|
improved docs about subroutine scoping, fix possible optimizer crash for inlined sub
|
2023-12-04 23:23:52 +01:00 |
|
Irmen de Jong
|
992732f2cb
|
bmx support to save partial screens ('stamps')
|
2023-11-30 22:17:57 +01:00 |
|
Irmen de Jong
|
fde136fb7b
|
bmx module only supports 320 or 640 image widths for now
|
2023-11-28 20:38:52 +01:00 |
|
Irmen de Jong
|
2fa1d8f2e8
|
fix vm string hash
|
2023-11-27 01:27:50 +01:00 |
|
Irmen de Jong
|
1dff59e1d6
|
added string.hash()
|
2023-11-26 22:14:08 +01:00 |
|
Irmen de Jong
|
6a40f23578
|
cx16: added bmx library module and showbmx example
|
2023-11-24 23:39:05 +01:00 |
|
Irmen de Jong
|
a83e9d9a0a
|
added sys.save_prog8_internals() and restore_prog8_internals()
|
2023-11-21 22:00:43 +01:00 |
|
Irmen de Jong
|
a6756d2cea
|
removed diskio.set_drive(), just set the diskio.drivenumber variable directly
there already wasn't a getter
|
2023-11-19 22:15:56 +01:00 |
|
Irmen de Jong
|
aa949165c7
|
diskio.f_open_w() error handling back to what it was before
Otherwise it eats the status message. Added comment that you have to check this manually to be sure if the call succeeded or not!
|
2023-11-12 21:14:06 +01:00 |
|
Irmen de Jong
|
36758f41a4
|
fixed diskio.f_open_w() error handling, finally added f_seek_w() to be able to seek in files for writing.
|
2023-11-11 14:26:40 +01:00 |
|
Irmen de Jong
|
7ebc9c79cf
|
added string.append()
cleanup redundant diskio prefixes
|
2023-11-10 23:53:59 +01:00 |
|
Irmen de Jong
|
31177a2b1b
|
added sys.disable_caseswitch() and sys.enable_caseswitch()
|
2023-11-07 00:27:34 +01:00 |
|
Irmen de Jong
|
4de012fc49
|
added notes to textio about PETSCII vs Screencode encoding.
|
2023-11-06 23:18:24 +01:00 |
|
Irmen de Jong
|
ee2888e744
|
verafx.mult/muls now return upper 16 bits of the result in r0
|
2023-11-06 21:55:58 +01:00 |
|
Irmen de Jong
|
94f12732ab
|
add math.diff() and math.diffw()
|
2023-10-27 22:36:43 +02:00 |
|
Irmen de Jong
|
32becdbced
|
add monogfx lib to virtual target
|
2023-10-24 00:16:25 +02:00 |
|
Irmen de Jong
|
cc81dd7d3e
|
remove useless close calls from diskio load
|
2023-10-22 17:24:05 +02:00 |
|
Irmen de Jong
|
836bc9d456
|
added verafx.available()
|
2023-10-10 22:12:21 +02:00 |
|
Irmen de Jong
|
a48ce35f0b
|
added %option verafxmuls
|
2023-10-05 22:06:33 +02:00 |
|
Irmen de Jong
|
6395d1908e
|
cx16: added monogfx library module, replaces gfx2 for monochrome screenmodes.
|
2023-10-04 22:32:13 +02:00 |
|
Irmen de Jong
|
a8507b437d
|
add verafx.transparency()
|
2023-10-03 01:47:52 +02:00 |
|
Irmen de Jong
|
e505bf9ccf
|
added "emudbg" library (cx16 only) to interface with the emulator
|
2023-10-02 22:23:09 +02:00 |
|
Irmen de Jong
|
c3f1f09ad1
|
added verafx.clear()
|
2023-10-02 01:34:56 +02:00 |
|
Irmen de Jong
|
390263a34e
|
added cx16 verafx library module
|
2023-09-24 23:00:40 +02:00 |
|
Irmen de Jong
|
31458ffd81
|
examples cleanup and improving c64 graphics module (shift bitmap to higher ram area)
|
2023-09-05 20:39:12 +02:00 |
|
Irmen de Jong
|
9cc0cda0fb
|
added sprites library module (cx16 only)
|
2023-09-01 17:35:07 +02:00 |
|
Irmen de Jong
|
28bf0b61ce
|
added math.log2() and math.log2w()
|
2023-09-01 00:42:15 +02:00 |
|
Irmen de Jong
|
77f3852cdc
|
added floats.parse_f()
|
2023-08-16 14:47:20 +02:00 |
|
Irmen de Jong
|
151a206617
|
experimental Commodore PET target
|
2023-08-12 23:25:07 +02:00 |
|
Irmen de Jong
|
5b9e71a27d
|
docs
|
2023-06-25 21:35:30 +02:00 |
|
Irmen de Jong
|
e9163aa3a7
|
added cx16.save_virtual_registers() and cx16.restore_virtual_registers()
|
2023-06-24 21:04:47 +02:00 |
|
Irmen de Jong
|
04e4e71f2e
|
uword == str is now possible (sugar for string.compare)
|
2023-06-22 00:20:30 +02:00 |
|
Irmen de Jong
|
0aac9350d5
|
rename math.atan() to math.atan2()
|
2023-06-18 13:05:36 +02:00 |
|
Irmen de Jong
|
4bb9ae61f2
|
library source links
|
2023-06-18 02:31:45 +02:00 |
|
Irmen de Jong
|
ff7f3484e4
|
atan
|
2023-06-17 23:01:47 +02:00 |
|
Irmen de Jong
|
c0b398e0ce
|
add various math.atan() routines
|
2023-06-17 00:43:33 +02:00 |
|
Irmen de Jong
|
1b573d6552
|
add note about lacking fp parse routine
|
2023-06-16 00:12:52 +02:00 |
|
Irmen de Jong
|
9314c346da
|
-target option is now required; c64 no longer the default
|
2023-06-03 19:14:45 +02:00 |
|
Irmen de Jong
|
e15bc68c9b
|
added gfx2.fill() flood fill routine
|
2023-05-23 00:50:10 +02:00 |
|
Irmen de Jong
|
8bffd7672d
|
added sys.irqsafe_set_irqd()/irqsafe_clear_irqd()
|
2023-05-22 21:13:20 +02:00 |
|