Releases: paulscottrobson/neo6502-firmware
Release 9 : emu only build
It is now possible to build the emulators without having the Pico SDK installed.
Release also includes Ubuntu Linux build
Slight enhancement of tile maps.
Release 7a (Win Emu now running)
IMP: Added SOLID option to IMAGE and TEXT to force background drawing.
BUG: Sprites cannot have negative coordinates.
BUG: >> and << incorrectly detecting range check.
BUG: Forgot to change sound lengths in generated SFX
IMP: Improved some of the sound effects.
IMP: Can now SOUND 0 CLEAR 440,200 syntax
BUG: SFX waits for queue to empty which makes no sense.
6
BUG: ( [e.g. print (2+3) would list as print(2+3) and on retokenising was assumed to be an array]
IMP: Added PALETTE CLEAR (to reset it)
BRK: * BREAKING CHANGE * Sound lengths are now in cs not ms, for consistency with the rest of BASIC.
Apologies for the breaking change. Every other time measurement is in 1/100 seconds, except the sound. I decided to make the sound 1/100th rather than 1/1000 seconds for consistency.
If anyone (other than me) has written any sound code, just divide all the times and slides by 10
Release 5
BUG: Graphics and Sprites coexist properly
BUG: Read data occasionally not working.
IMP: Reengineered event()
BUG: Int -ve numbers not working correctly (rounding towards zero)
BUG: FP Compare broken
BUG: TAB does not drop a line going off the RHS.
Added the image rendering program for the BBC Micro suggested by Dirk Berger
Added POINT() to read screen pixel.
Added Squash & Breakout to sample code, included the text source.
Release 5 with Normal speed emulators
To do that ray trace type picture on facebook I speeded up the CPU by a factor of 10 so I didn't have to wait 10 minutes. Unfortunately because I'm an idiot I forgot to remove it, so emulator 6502s have been running at 62Mhz.
Firmware not required to be changed unless you want to use HIMEM, NOTES() and CLEAR
5a (event silly bug fixed)
BUG: Graphics and Sprites coexist properly
BUG: Read data occasionally not working.
IMP: Reengineered event()
BUG: Int -ve numbers not working correctly (rounding towards zero)
BUG: FP Compare broken
BUG: TAB does not drop a line going off the RHS.
IMP: cdAdded the image rendering program for the BBC Micro suggested by Dirk Berger
IMP: Added POINT() to read screen pixel.
IMP: Added Squash & Breakout to sample code, included the text source.
BUG: Fixed event initialisation bug
4a
Forgot to upload to git :(
-
Reorganised the tick code.
-
Slide is ms not ticks for consistency. (Technically breaking change but I doubt anyone's used it yet :))
-
Directory now works on emulators.
-
BUG: Clear in a program no longer causes an infinite loop
-
BUG: Data statements no longer lost inside structures, replaced ScanForward.
-
BUG: Uninitialised graphics memory could cause a crash when drawing sprites/images.
-
Added VTAB (Ctrl+V,code 21) a vertical tab.
-
BUG: Fixed badly initialised sprite removal.
Release 3
This is the first 'built on github' release, so let me know if there are any problems. It should be fine.
Changes:
- Windows emulator now runs without DLLs
- Fixed sprite image $80 bug
- Added bouncy ball demo
- Added FROM to graphics commands
- Sprites now clip properly and have anchor positions
- Sound can now 'slide' - change frequency regularly giving rise to various sound effects.
Release 2a
Release 2a, which has libwinpthread-1.dll included and the two image manipulation apps included.
Release 2
This is release 2, which is complete and useable as is. There are improvements and additions to be made, of course, but these should be backwards compatible.