9fc58f4e0
(on github)
NARROW UNSIGNED
in effectMOB SET
(SB) #872SPRITE PRIORITY
and SPRITE SET
FADE
instruction #264MMOB
(SB) #869WAIT VBL
for vic2 #767RANDOM
#1110DLOAD
call under cpc
#1035LEFT
(instruction) #1061EASEIN
and EASEOUT
in REVERSE
ANIMATION REVERSE
DEFINE ANIMATION
/ DEFINE MOVEMENT
cafde650d
(on github)
CREATE PATH
without keyword TO
#1100TRAVEL
example in manual and TO
keyword #1101 #1100ANIMATION EASEIN
/ EASEOUT
#1103PRINT
manual error #1105PROC
manual error #1106PROCEDURE
explanation in manual #1107END PROC
missing detection #110800b1324dc
(on github)
SID
files (c64
/c128
) #617MID
(instruction) behaviour #1071cpc
#109707883e648
(on github)
ANIMATION
/ ANIMATE
using spritesPOKEW
/PEEKW
behaviour under z80 #1089POKED
/PEEKD
behaviour under z80 #1090PEN
(function) manual error #1091PERIOD
(constant) manual error #1092PICK
#1093PLACE
#1094PMODE
not using constants #1095POSITION
manual issue #1096SPRITE AT
for hardware sprite under vic2PAGE 0
(constant) error #1088ae809dca6
(on github)
pc1403
) #951 - implemented sc61860_less_than_and_branch_8bit_constANIMATION
/ ANIMATE
using spritesMOVEMENT
/MOVE
using sprites93d5189f2
(on github)
FREE
function seems not working #1049HSCROLL
#1051IF
function seems unrecognized #1052IMAGE
function problem (cpc
) #1053OPTION FINAL RETURN
pc1403
)fecae327b
(on github)
MSPRITE
duplication (reduce graphic resources) under vic2c64reu
c64
pc1403
) #951 - fixed PLOT
pc1403
) #951 - enlarged prologuef21ee9d6b
(on github)
pc1403
) #951 - prologue and epilogueBIT
access inside array (after AND
with const fix)GLOCKENSPIEL
as default instrument for SOUND
(on c64
)INKEY
and PRINT
under cia/vic26751c831b
(on github)
IMAGEREF
abbreviationWAIT MS
refactorizationDATA
management under c128
TIMER
under to8
PRINT
under to8
and mo5
pc1403
targetWAIT MS
max 65535 millisecondsPRINT
graphic under gtia
87795f106
(on github)
ANIMATION
, ANIMATE
and ANIMATING
FREEZE
/ UNFREEZE
animationsMOVE
, MOVEMENT
and MOVING
NEXT ANIMATION
REVERSE
under ANIMATION
STOP MOVEMENT
/ STOP ANIMATION
SUSPEND
and RESUME
of threadsSYNC
on MOVE(MENT)
RUNNING
on specific procedures and REVERSE
on ANIMATION
RUNNING
on specific proceduresTRAVEL PATH
backwardAND
with constatari
/atarixl
MUSIC
under pokey (atari
/atarixl
)PARALLEL PROCEDURE
first yieldREAD ONLY
by default for LOAD MUSIC
WAIT MS
coco
d32
,d64
,coco
,coco3
)TIMER
usage under sc3000616754143
(on github)
TIMER
usage under sc3000
WAIT MS
for multithread useTIMER
under plus4
mo5
WAIT VBL
under plus4
coleco
)WAIT VBL
under vic2KILL
setting corrent thread statup on removing itSPRITE
availabilitya4303f67d
(on github)
PUT IMAGE
(c64reu
)pc1403
) #951END STORAGE
token.WAIT MS
under all targetsIMAGEREF
RUNNING
functionAFTER...CALL
does not wait for triggering #1015ARROW LEFT
issue (cpc
) #1016ASCIICODE
problem (cpc
) #998ASTERISK
problem (cpc
) #1018AT
instruction (cpc
) #1019BAR
issues (cpc
) #1020BEGIN STORAGE
seems not working #1013BIG ENDIAN
/ LITTLE ENDIAN
(cpc
) #1021BIN
issue (cpc
) #1022BLIT IMAGE
problem (cpc
) #990CAPS LOCK
issue (cpc
) #992F4
key and F4
note #1004DATA
cannot have empty strings #1024DATA
seems not to put correct data inside code (cpc
) #1032DIV
command unsupported on FLOAT
type #1034plus4
IMAGEREF
when used with reu banksMUSIC
under msx1
PLOT
and CLS
under plus4
PRINT
under ted and zxPUT IMAGE
using IMAGEREF
under vic2+reuPUT KEY
under all targets on unsync readingsBLIT IMAGE
RESPAWN
when thread is deadBANJO
and alikeUBOUND
maximum limit to base 0UPPERCASE
on 6502 cpuASCIICODE
on cpc
#1017PLAY
syntax as documented #1007MUSIC
does not work under cpc
#1009PUT KEY
issue (cpc
) #994SOUND
problem (cpc
) #999VOLUME
does not work under cpc
#1005COMBINE NIBBLE
(z80) #1030DISTANCE
result on z80 #1033SOUND
command on cpc
#1002330a1d233
(on github)
RUNNING
functionRESPAWN
when thread is dead.BLIT IMAGE
problem (cpc
) #990330a1d233
(on github)
pc1403
) #951AT
command on cpc
#972CONSOLE
command again (cpc
) #97987c889293
(on github)
PATH
and TRAVEL
AND
instruction with constantOR
instruction with constantcpc
target #985cpc
) #983cpc
) #980PRINT
under vic2PRINT
under gtiaPRINT
under gtia (text mode)PRINT
under vic2CUP$
on cpc
#974CONSOLE
command (cpc
) #978CONSOLE
command again (cpc
) #979CLINE
error (cpc
) #976MEMORIZE
or REMEMBER
(cpc
) #977CMOVE()
CDOWN$
on cpc
#973CMOVE
on cpc
#970CMOVE
documentation unclear (cpc
) #971a06a57b9b
(on github)
PRINT RAW
#677EVERY
does not disable after calling #968PRINT
under all video chipsets.PEEK
decoding of address (unsigned)pc1403
) #951bd0375cca
(on github)
SUBSTRING
instruction #723SGN
issue (cpc
) #965MAX
and MIN
error (cpc
) #964cpc
) #963pc1403
) #95104358e58e
(on github)
cpc
) #961cpc
#955BYTE
type conversion on cpc
#956INSTR
error #959pc1403
) #951PEN
with location 646 #3496eeb1ba85
(on github)
pc1403
) #951PAPER/PAPER$
functions don't work as intended on CPC #954BITMAP
/ TILEMAP DISABLE
#319c128z
cpc
f7c75af33
(on github)
CLR
instruction #289PRINT
at the end of the screenSCREEN COLORS
under ted and vic2pc1403
) #951coco3
df94cfb63
(on github)
SYS
under 6809coco
and coco3
PRINT
at the end of the screenplus4
(still testing)coleco
,msx1
,sc3000
,sg1000
)5ef091707
(on github)
PUT IMAGE
with IMAGEREF
(pc128op
)GET IMAGE
(pc128op
)POKE
pc128op
)pc128op
)UNTIL
condition if variable existsFOR BANK READ
in place of BANKED
IMAGE
with IMAGEREF
under pc128op
, mo5
and to8
EXEC AS GOSUB
as default5be780371
(on github)
mo5
)pc128op
, to8
, mo5
)(S)DWORD
on PUT IMAGE
on ef946x (pc128op
, to8
, mo5
)PUT IMAGE
under pc128op
pc1403
) #951dc6abc94d
(on github)
pc1403
) #951GET IMAGE
optimizations (SEQUENCE
/IMAGES
offset precalculation) (pc128op
, to8
, mo5
)GET IMAGE
optimizations (direct coordinates and banking)DEFINE RESIDENT DETECTION ON
/ OFF
(pc128op
)PUT IMAGE
optimization under ef936 using bank and compression (pc128op
)PUT IMAGE
optimization under ef936 prefetch frame / sequence (pc128op
)PUT IMAGE
optimization under ef936 using banks (pc128op
, mo5
, to8
)PUT IMAGE
optimization under ef936 using banks (pc128op
, mo5
, to8
)PUT IMAGE
call (smaller data types) under ef936x (pc128op
, to8
, mo5
)PUT IMAGE
optimizations (direct coordinates and banking)BANK READ
/ UNCOMPRESS
on ef936x (pc128op
, to8
, mo5
)b01778a64
(on github)
pc1403
) #951XOR
ABS()
by using direct jump on comparABS()
by using high byte direct comparison283b1d427
(on github)
SYS
with constantspc1403
) #951PUT IMAGE
(original implementation) after IMAGEREF
1fe8ce170
(on github)
c128z
and zx
rename issue #953IMAGEREF
on zx
IMAGEREF
on vic1 (vic20
)sc3000
/ sg1000
ATLAS
/ SEQUENCE
IMAGEREF
on tms9918 (coleco
, msx1
, sc3000
, sg1000
)IMAGEREF
on ted (plus4
)IMAGEREF
on gime (coco3
)IMAGEREF
on ef936x (mo5
, pc128op
, to8
)IMAGEREF
on cpc
IMAGEREF
on 6847 (coco
, d32
, d64
)IMAGEREF
on vic2 (c64
, c64reu
, c128
)IMAGEREF
on atari
/atarixl
IMAGEREF
(keyword and data type)CLS
under DEFINE DOUBLE BUFFER ON
(pc128op
)5f2949a42
(on github)
84bd7898d
(on github)
c64reu
PALETTE PRESERVE
under cpc
cpc
cpc
coco3
timerPUT IMAGE
under c64reuc64reu
PUT IMAGE
routines for multicolor mode under vic21b2030be7
(on github)
SYNC
/ ASYNC
constantsDEFINE KEYBOARD SYNC
/ ASYNC
WAIT
under coco
, coco3
, d32
, d64
DEFINE JOYSTICK SYNC
/ ASYNC
PRINT
graphics under 6847 (coco
, d32
, d64
)WAIT KEY OR FIRE
c64
WAIT MILLISECONDS
under c64reu
, c64
, c128
PUT IMAGE
under c128
DEFINE SCREEN UNIQUE
using vic2
atarixl
)DRAW
string with pow2 divisionUNBANKED
zx
coco3
disk image generationTILE
commandsMUSIC
under coleco
coco3
DOUBLE BUFFER ON
vs DEFINE DOUBLE BUFFER
SOUND
under c64reu
, c64
, c128
SCREEN SWAP
under c64reu
, c64
, c128
bcb416b38
(on github)
DEFINE LOAD BANKED ON/OFF
for pc128op
and to8
target (default: ON
)IMAGE WIDTH / IMAGE HEIGHT
on BANKED
images (to8
, pc128op
, mo5
)PLOT
under pc128op
pc128op
IMAGE WIDTH
/ IMAGE HEIGHT
on imagesatari
LOWER
under z800e59244eb
(on github)
coco
/ coco3
c64
/c64reu
coco
dsk imageSOUND
to use vic1 timer under vic20
SOUND
to use ay9810 timer under sc3000
/sg1000
SOUND
to use ted timer under plus4
(untested)SOUND
to use sn76489 timer under pc128op
KEYBOARDMANAGER
under msx1
SOUND
to use ay8910 timer under msx1
SOUND
to use ay8910 timer under cpc
SOUND
to use ay8910 timer under coleco
SOUND
to use sid timer under c64reu
c64reu
c128
c64reu
interrupt services routinesSOUND
to use sid timer under c64
c64
c64
)SOUND
to use sid timer under c128z
(stub)SOUND
to use sid timer under c128
SOUND
to use pokey timer under atari/atarixlc64
, c64reu
, c128
)zx
PUT IMAGE
(vic2 only, c128
only, mode 3 only)c64
, c128
and c64reu
SCREEN MODE UNIQUE
on variables (vic2)SCREEN MODE UNIQUE
on PLOT (vic2)SET LINE
on DRAW
INSTRUMENT
inside the MUSIC
library on sidatari
/atarixl
2a8018908
(on github)
vic20
and c65reu
supportSYSCALL
READ
, DATA
and relatedpc128op
coco
c64reu
c64reu
SCANCODE
and relatedc64
MSPRITE
under vic2SCANCODE
and relatedJOY
and relatedMUSIC
EVERY
CONSOLE
on vic2DOUBLE BUFFER
WAIT VBL
c128z
targetINPUT RATE
complement of INPUT DELAY
d32
/d64
targetmo5
targetto8
targetcpc
targetpc128op
targetmsx1
targetd32
/d64
targetDATA
generation for binary strings under cpc
cpc
targetcoco
targetc128z
c128z
DATA
generation for binary strings under c128z
c128
atari
c128
LOAD
instructionsINCLUDE FILE
and IMPORT DECLARES
coco
RESTORE
with labelLOWER
under atari
atari
(gtia)DATA
generation for binary strings under atari
INCLUDE
LOWER
under atari
d357d9ec4
(on github)
READ
dynamic stringsRESTORE
under 6809INK
/ PEN
/ COLOR
for coco
/d32
/d64
(graphic modes)9637a554e
(on github)
DUP
instructionWAIT KEY
under cpc
BELL
command (coco
/ coco3
)MID
function under 6809PRINT
under graphical mode 3 (vic2)PLAY
PLAY
command97e950000
(on github)
c30862cfd
(on github)
PLACE
(function) (TSB only+SB) #883CMOB
(SB) #821MOB ON/OFF
(SB) #871LOOP ... EXIT IF ... END LOOP
(SB) #838CHECK
(command) (TSB only) #81853ca6e273
(on github)
KEY PRESSED ASYNC
pragma on new keyboard driversatari
, atarixl
, c64
, c64reu
, c128
, c128z
, coco
, coco3
, cpc
, d32/d64
, mo5
, msx1
, pc128op
, zx
(KEY SHIFT
, PUT KEY
, KEY STATE
, CLEAR KEY
, and so on)coleco
, plus4
, sc3000/sg1000
, to8
, vic20
CMOVE
to support console limitsBIN
function under 6502KEY SPEED
LINE INPUT
INPUT
FLOAT
c128z
RELEASE
on WAIT KEY
ROT
(SB) #890DRAW
(SB) #834HALTED
, IMAGES
, TICKS
, FRAME
, SPAWN
LINE
string commandCSET
(SB+TSB only) #825CGOTO
(SB) #816HIRES
(SB) #849CLS
#898XOR
opcode on 6809 code generationJOY
(SB+TSB only) #854MULTI
(SB+TSB only) #875MOD
(command) (SB+TSB only) #873COLOR
(TSB only) #823OPTION DIALECT
WAVE
(SB+TSB only) #896WAIT
46603073f
(on github)
PAUSE
(SB+TSB only) #881ENVELOPE
(SB) #839DUP
(SB+TSB only) #836CGOTO
(SB) #816INST
(function) (SB+TSB only) #852c8b373a43
(on github)
FILL
(SB) #845INSERT
(command) (TSB only) #850CIRCLE
(SB) #820coco3
target #916CLS
color for CoCo #917DEFINE COLOR IMPLICIT EXPLICIT
pragma and DRAW TO
#835INSERT
(function) (SB) #8515a584a210
(on github)
JOY
(SB+TSB only) #854OPTION EXEC
(TSB only) #841%%
(TSB only) #806$$
(TSB only) #805CENTER AT
(TSB only) #814PRINT
introduces spaces in Dragon target #906CLS
does not reset cursor position #911INPUT
not working on C64 #909INPUT
not working on Spectrum target #908FLOAT
math #904CHAR
(SB) #81711125b383
(on github)
NEWLINE ON CENTER
(TSB) #815PROC
(SB) #885NRM
(command) (SB+TSB only) #879AT
(string swap) (TSB) #809OPTION CALL
(SB+TSB) #813PROCEDURE
cannot return FLOAT
#901c128
PAPER
command4912cdf65
(on github)
PAINT
(SB+TSB only) #900KEYGET
(TSB only) #855 #899PROCEDURE
cannot return FLOAT
#901c128
PAPER
commandDO NULL
(TSB only) #832CLS
#8985004c2713
(on github)
D!POKE
(TSB only) #828D!PEEK
(TSB only) #827CLS
#898HIRES
(SB) #849c128
PAPER
command.PLOT
based on paper color.REC
(SB) #887BLOCK
(SB) #812PLOT
on vic2 to clear the pixel is PEN
is equal to background.PRINT
under double buffer mode #730c5dfd0405
(on github)
PLOT
color under zx
PLOT
under tms9918 (coleco
,msx1
,sg1000
,sc3000
)TEXTMAP AT
/ BITMAP AT
under 6847 #800PRINT
with image used under vic2NEW IMAGE
with image used under vic2GET IMAGE
with image used under vic2SPRITE
under vic2CONSOLE
under atari
/atarixl
text modePALETTE
/ COLOR
under atari
/atarixl
FOR
...NEXT
multithreadedFOR
...NEXT
if variable is namedEVERY CALL
calling procedure nameatari
/atarixl
PALETTE
/ COLOR
under atari
/atarixl
IMAGE STORAGE
FOR
...NEXT
if variable is namedatari
/atarixl
d4973b613
(on github)
DEFINE PROGRAM START
) #801FOR...NEXT
on index variable undefinedBIT
instruction under 6809PLOT
on 4 colors resolution on gimecoco3
and so)FOR...NEXT
stepFOR...NEXT
on multithreadFOR...NEXT
FOR...NEXT
backwardSCANCODE
under atari
/atarixl
SIGNED BYTE
to FLOAT
conversion under 6502CONSOLE
under atari
/atarixl
text modeSPRITE ON
/ SPRITE OFF
/ SPRITE ENABLE
/ SPRITE DISABLE
on all targetsPROCEDURE
/ ON PROC
if procedure name is a reserved wordMSPRITE
on vic2MSPRITE
conversion on vic2REM
decoding using CR on Windows systems09b4c59c2
(on github)
REM
decoding using CR on Windows systemscoco3
WAIT MILLISECONDS
on msx1
msx1
- avoid to double increment timerCLINE
on zx
BIT
datatypec64
1f7751fa5
(on github)
e1c231b4d
(on github)
ON JOYSTICK [NOT] AVAILABLE
RETURN
if inside an empty procedureCASE ELSE
is already usedBITMAP ENABLE
without parameters is SCREEN #3
under pc128op
/to8
BITMAP ENABLE
without parameters is SCREEN #0
under cpc
JOY COUNT
when no joystick is available (c128z
, mo5
, pc128op
)CLINE
under cpc
JOY
under zx
(returns always 0)KEY STATE
/ KEY PRESS
code for key cursors under zx
CONSOLE
support under zx
sc3000
CLINE
on pc128op
KEY STATE
and KEY PRESS
under msx1
JOY
on mo5KEY STATE
under mo5mo5
, pc128op
and to8
d32
/d64
coco3
FREE_STRING
under z80coleco
)KEY STATE
on atari
/atarixl
atari
/atarixl
cpc
cpc
chipset8485a613c
(on github)
SCREEN COLUMNS
returns wrong value #792PRINT @
not working #791BANK READ
on pc128op
, mo5
and to8
.e6c1a8c8a
(on github)
PEN
color on PRINT
on vic2 graphics modePUT IMAGE
under vic2 with constant usageORIGIN
/ RESOLUTION
is unusedGR LOCATE
PUT IMAGE
under vic2 (c64
, c64reu
, c128
)8980f1848
(on github)
c64
, c128
, c64reu
)MEMORIZE
/ REMEMBER
support on actual CONSOLE
PLAY
is not called (6502, 6809)DRAW
is not called (6502, 6809)MAX STRINGS
variable on 6502FREE STRING
variable on 6502CONSOLE
print under vic2 graphic mode47ff89d96
(on github)
c128
, c64
, c64reu
MSPRITE UPDATE
file_get_size
(C)SPRITE
is mixed with MSPRITE
OFFSET
and ORIGIN
on IMAGES
/ SEQUENCE LOAD
and STORAGE
MSPRITE SYNC
/ ASYNC
pragmaSPRITE ENABLE
/ DISABLE
on multiplexed spritesMSPRITE
init (vic2)MSPRITE
decoding on vic2f5be006d1
(on github)
PEN
under c128
MSPRITE
base zero register refactoringMSPRITE
refactoringMSPRITE
base zero register refactoring9012efd09
(on github)
IGNORE COLOR
on CSPRITE
/MSPRITE
definitionSCANCODE
/ INKEY
under c128
SPRITE
code on vic27cdc4b714
(on github)
PRINT
under vic2 and graphic modesCENTER
instruction for CONSOLE
supportLOCATE
instruction for CONSOLE
support38a69c681
(on github)
CONSOLE
to delimit video surface #366CLINE
should support graphical modes #145ENABLE INTERRUPT
/ DISABLE INTERRUPT
EI
/DI
implementation for mc6809 #185PRINT
on vic2 (foreground color)1141d9dfa
(on github)
setup_embedded
for cpu typeSWAP
variable usageCOMBINE NIBBLE
instructiond5955613d
(on github)
z80_bit_inplace_8bit_extended_indirect
under z80cpu_is_negative
cpc
LINE
syntax without colorexpansionBanks
decoding in embedded languageCONSOLE
command #165 - fix gtiaDRAW
and LINE
syntaxFOR
/ NEXT
instructionsmo5
ca11dba44
(on github)
If you have found a problem, if you think there is a bug or, more
simply, you would like something to be improved, write a topic on the official forum, or open an issue on GitHub.
Thank you!