aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-05-12Fix which opcodes have double lenghtJuan J. Martinez
2023-05-12Set player start addressJuan J. Martinez
Also differentiate bewteen initialising the program and the game.
2023-05-12Describe labels and IDsJuan J. Martinez
2023-05-12Use string hashesJuan J. Martinez
2023-05-12Clean the game as wellJuan J. Martinez
2023-05-11Looks better in fullscreenJuan J. Martinez
2023-05-11Add some randomnessJuan J. Martinez
2023-05-11Add starfield effectJuan J. Martinez
2023-05-11Make address unsignedJuan J. Martinez
Convert x, y coord to signed when we do the clipping.
2023-05-11Remove whitespaceJuan J. Martinez
2023-05-11Equivalent codeJuan J. Martinez
2023-05-11Equivalent codeJuan J. Martinez
2023-05-11Fix dw immediateJuan J. Martinez
2023-05-11Be specificJuan J. Martinez
2023-05-10Do clipping in the blitterJuan J. Martinez
2023-05-10Avoid magic number and fix in trasparent reading from VRAMJuan J. Martinez
2023-05-10Add frame support, updated spriteJuan J. Martinez
2023-05-10Add missing commentJuan J. Martinez
2023-05-10Removed subroutine as it is more readable like thisJuan J. Martinez
2023-05-09PlaygroundJuan J. Martinez
Potential example game.
2023-05-09Implement controller 1 (keyboard)Juan J. Martinez
Exposed via port.
2023-05-09More sensible checkJuan J. Martinez
2023-05-09Implelent proper definesJuan J. Martinez
As oppossed to labels to arbitraty addresses. This also prepares the way to support calculated values.
2023-05-09Support rendering a to texture, use ARGB everywhereJuan J. Martinez
It was working anyway, but this seems more correct.
2023-05-09Check for errorJuan J. Martinez
2023-05-09Explicit initJuan J. Martinez
2023-05-09May not matter but make it non-transparentJuan J. Martinez
2023-05-08Process all the eventsJuan J. Martinez
2023-05-08Less locking, perhaps?Juan J. Martinez
2023-05-08Fix reading from vramJuan J. Martinez
2023-05-08Fix PC addre in call [r1 : r2]Juan J. Martinez
2023-05-08Support read from the screenJuan J. Martinez
2023-05-08Clarify that .equ assings an immediate to a labelJuan J. Martinez
2023-05-06Better formatJuan J. Martinez
2023-05-06Save 2 instructionsJuan J. Martinez
2023-05-06Improve comments and refactored turnJuan J. Martinez
2023-05-06Will bounce the wallsJuan J. Martinez
2023-05-06It is a feature!Juan J. Martinez
2023-05-06Implement hardware blitterJuan J. Martinez
2023-05-06Fixes port parsing and r3Juan J. Martinez
2023-05-05ConsistencyJuan J. Martinez
2023-05-05Ammend the commentJuan J. Martinez
It is values not indexes what we match.
2023-05-05Use the MSB of the index to mark a transparent colorJuan J. Martinez
Because we use 1 byte to store 4bpp, we don't need a mask and we can encode a "transparent" color in the bits we don't use.
2023-05-05Fixes parsin and improves error reportingJuan J. Martinez
The assembler supports: label: instr ; comment Being any of those three optional. This change makes it happen and also settles on the "retrun error code" pattern for the parse functions.
2023-05-04Make the stb_image implementation a C moduleJuan J. Martinez
2023-05-04Make index zero any RGB value not found in the paletteJuan J. Martinez
Mask TBD
2023-05-04Include PNG images as dataJuan J. Martinez
2023-05-04Update the full fb once to sync with RAMJuan J. Martinez
This is after loading the programm.
2023-05-03CLarifyJuan J. Martinez
Basically it gets included at the "address" the directive is parsed.
2023-05-03Add .include directiveJuan J. Martinez