Skip to content

Latest commit

 

History

History
88 lines (67 loc) · 4.24 KB

updates.md

File metadata and controls

88 lines (67 loc) · 4.24 KB

Updates

01/04/24

  • New firmware with audio over HDMI
  • New interrupt mode based on CPU cycle count (now default)
  • New menu item to toggle interrupt between CPU cycle count and VSYNC
  • Improved PWM audio output (samples now buffered)

Thanks to ikjordan for his audio additions to PicoDVI.

18/02/24

  • Added firmware for the Waveshare RP2040 - PiZero
  • Added option to save snapshots from the menu

11/02/24

  • Start to separate out docs for each target
  • Initial support for ILI9341

20/01/24 - Maintenance release of pre-built firmware:

  • All .uf2 files rebuilt (see the uf2 folder)
  • Minor bug fixes
  • Updated libraries (Z80 etc)
  • Misc joystick fixes

I've moved to a new build machine, so let me know if there are any issues. At some point, I will try and organise the spralling README file.

01/01/24 - Added support for bobricius Pico ZX48/128

25/06/23 - Ability to persist volume control and joystick type (Sinclair/Kempston). The settings are persisted to .config file on the SD card and are loaded as the defaults on reset. To save setting goto ''settings->save'' on the menu. I was hoping to save to flash memory but not got that to work as of yet.

04/06/23 - Add MURMULATOR platform, with thanks to Javavi

03/06/23 - Don't freeze on startup if no SD card is present. Release v0.33

29/04/23 - Added new target for Bobricious PICOZX LCD + general release v0.32

  • PICOZX with LCD can now use either the LCD or VGA output
  • Volume control (for target where it makes sense)
  • Some changes to key mappings and menu navigation

To boot into VGA mode hold down the 'fire' button during reset.

The key mapping changes were intended to make navigating the menus with a joystick a bit easier. In particular, now left (usually) goes 'back' and right enters/activates an item. Paging in the file-explorer is now achieved with the Page-Up and Page-Down keys. Not sure it will stay like this; mapping keys and directions in a way that works for the emulator and the menus can be tricky.

19/01/23 - Added new target for ArnoldUK. This target can read from a standard 48k Spectrum keyboard matrix.

25/12/22 - Very basic support for sub-folders in the 'snapshots' and 'tapes' storage areas has been added. Files can be renamed, copied and deleted from the menu system. The quick-saves folder is now under the snapshots folder and behaves just like any other folder. The file 'explorer' has the following commands:

  • <Enter> - enter a folder/load a file
  • ESC - Go up a folder
  • 1=DEL - Delete the file
  • 2=REN - Rename the file
  • 3=CPY - Copy the file
  • 4=PST - Paste the file
  • 5=REF - Reload the list of files in the current folder
  • 6=SAV - Save a snapshot to the current folder

The function keys for playing tapes have been removed. The idea is that in the future more useful controls will be added like 'play', 'stop' and 'eject'.

5/12/22 - The emulator can now cope with more files in the snapshots and tapes folders without running out of memory. I've tested up to 400 but it may survive more that this. Directory entries are now written to a file .dcache which can be updated from the menus by 'rescanning' the folder. If you are adding files to the folders on a PC you can just delete the .dcache and it will get regenerated on next power-on.

I've moved to the Redcode Z80 emulator as:

  • It comes with a test suite
  • It is much faster than the previous emulator

TZX support added with some omissions:

  • No CSW support (raise an issue if this is important to you)
  • There are some compatiblity issues

Builds with an RP_AUDIO_IN pin can now load from tape. Preparing the audio signal will require a little extra circuitry and some examples will be added to this page.

The move from Carl's no-OS-FatFS-SD-SPI-RPi-Pico to Pimoroni's FatFS was made as the SD card pins on the Pimoroni Pico DV Demo Base do not match up with the RP2040 SPI harware support. The Pimoroni library has a PIO SPI driver, which gets around the problem.