Irmen de Jong
|
07158a6f1a
|
improve manual about subroutine call convention
|
2024-11-15 22:59:47 +01:00 |
|
Irmen de Jong
|
300d1a871c
|
c128 banks out basic, added banks() and getbanks()
|
2024-11-09 15:44:08 +01:00 |
|
Irmen de Jong
|
9864abd393
|
romsub keyword is now extsub
|
2024-11-06 22:14:53 +01:00 |
|
Irmen de Jong
|
77e376f6bf
|
romsub @bank now also accepts a variable so the bank can be dynamic
|
2024-11-06 00:02:36 +01:00 |
|
Irmen de Jong
|
5b1143bcb3
|
C64: add support for calling romsub with bank ('jsrfar')
|
2024-11-04 23:26:21 +01:00 |
|
Irmen de Jong
|
fddd390d31
|
on the C64, if not using floats, disable basic ROM in startup to gain another 8Kb of RAM
MEMTOP is adjusted to $d000. This gives us 50 Kb of contiguous program RAM space. ($0801-$CFFF)
|
2024-11-04 22:11:44 +01:00 |
|
Irmen de Jong
|
e514eeba17
|
added c64.banks() and c64.getbanks() and c64 banking example
|
2024-11-04 20:14:30 +01:00 |
|
Irmen de Jong
|
c11a52b278
|
added cx16 banking example
|
2024-11-03 21:52:04 +01:00 |
|
Irmen de Jong
|
85e87dfe2e
|
consolidate @rombank and @rambank into just @bank
|
2024-11-03 21:15:11 +01:00 |
|
Irmen de Jong
|
cb47e2c149
|
documented the romsub bank additions
|
2024-11-03 20:39:44 +01:00 |
|
Irmen de Jong
|
8b10115390
|
release 10.3.1
|
2024-05-31 23:51:35 +02:00 |
|
Irmen de Jong
|
d2e010c439
|
added cx16.scnsiz (extapi call), describe profiler.py script
|
2024-05-31 21:48:29 +02:00 |
|
Irmen de Jong
|
37fcde30d6
|
constants have p8c_ prefix instead of p8v_ in the asm
|
2023-12-28 05:28:32 +01:00 |
|
Irmen de Jong
|
66d939df0d
|
docs about new asm symbol prefixes
|
2023-12-20 22:37:46 +01:00 |
|
Irmen de Jong
|
69f6afe420
|
block names in asm now prefixed with p8b_ (instead of p8_)
as part of fixing var versus block symbol conflict handling
|
2023-12-19 23:00:20 +01:00 |
|
Irmen de Jong
|
4544af441b
|
doc tweaks, explain str a bit more
|
2023-12-17 02:02:59 +01:00 |
|
Irmen de Jong
|
989a5a2f8a
|
some notes about array alignment
|
2023-10-04 01:10:36 +02:00 |
|
Irmen de Jong
|
548721e306
|
docs
|
2023-07-31 22:17:43 +02:00 |
|
Irmen de Jong
|
4784f1c65a
|
remove eval stack from documentation
|
2023-07-15 22:26:56 +02:00 |
|
Irmen de Jong
|
e2bb0de24d
|
clean up X register save/store in compiler code, remove temp vars for register saving
|
2023-07-15 22:25:58 +02:00 |
|
Irmen de Jong
|
c544b7f5ba
|
fixing up p8_ prefixing
|
2023-07-02 21:15:05 +02:00 |
|
Irmen de Jong
|
cad18b8a3a
|
uniform symbol prefixing with p8_
|
2023-07-02 06:15:02 +02:00 |
|
Irmen de Jong
|
c0cb2438d5
|
1-letter symbols now also prefixed with 'p8p_'
to avoid assembly errors caused by confusing variable 'a' with register 'a' etc.
|
2023-06-28 23:17:59 +02:00 |
|
Irmen de Jong
|
48fed4e6fb
|
slight tweak to codegenerator backend interface
|
2023-03-08 00:14:38 +01:00 |
|
Irmen de Jong
|
4641ac46e7
|
extra question in porting guide for high ram
|
2023-02-22 22:56:43 +01:00 |
|
Irmen de Jong
|
ba9268a09e
|
added -varshigh compiler option to move BSS section.
Documented BSS a bit in the manual.
|
2023-02-22 22:44:29 +01:00 |
|
Irmen de Jong
|
5318ba6c6e
|
shrink evalstack from 2 to 1 page
c64=$cf00-$cfff, x16: $0700-$07ff
|
2023-02-21 22:52:04 +01:00 |
|
Irmen de Jong
|
f470576822
|
it's now possible to use symbols that are the same name as 6502 instructions
because these are now prefixed internally before generating assembly.
|
2022-11-30 18:39:56 +01:00 |
|
Irmen de Jong
|
e951340033
|
BASIC, VICE, C64, zeropage spelling
|
2022-10-29 14:17:40 +02:00 |
|
Irmen de Jong
|
db8912a735
|
Kernal spelling
|
2022-10-29 14:10:11 +02:00 |
|
Frosty-J
|
abfb345503
|
ofcourse -> of course
|
2022-10-28 22:39:54 +01:00 |
|
Frosty-J
|
42ae935496
|
Various typo fixes
|
2022-10-28 22:39:15 +01:00 |
|
Irmen de Jong
|
11c000f764
|
moved codeGenVirtual module into virtualmachine module
|
2022-09-26 20:00:40 +02:00 |
|
Irmen de Jong
|
4f8fb32136
|
some docs about compiler internal architecture
|
2022-09-21 17:34:52 +02:00 |
|
Irmen de Jong
|
5167fdb3f0
|
docs
|
2022-09-20 04:10:49 +02:00 |
|
Irmen de Jong
|
b697375573
|
add note about unspecified order of evaluation of expressions and subroutine call arguments
|
2022-01-05 23:21:45 +01:00 |
|
Irmen de Jong
|
7748c261da
|
rsave/rrestore moved from sys to builtin function to solve the stack related problem when calling it as a regular subroutine
|
2021-11-29 23:13:04 +01:00 |
|
Irmen de Jong
|
49036abbaf
|
docs
|
2021-04-04 12:55:29 +02:00 |
|
Irmen de Jong
|
edf9a500d3
|
kernel -> kernal
|
2021-02-21 22:48:06 +01:00 |
|
Irmen de Jong
|
7f2aea60c9
|
addition
|
2020-12-19 03:36:52 +01:00 |
|
Irmen de Jong
|
168621f7c2
|
addition
|
2020-12-19 03:27:08 +01:00 |
|
Irmen de Jong
|
8b630798d8
|
documented the subroutine calling convention
|
2020-12-19 03:18:40 +01:00 |
|