Skip to content

Idun v1.2.1

Latest

Choose a tag to compare

@idun-project idun-project released this 29 Apr 14:39
· 1 commit to main since this release

Contents of this Release

This release adds support for the CP/M operating system and applications on both the C128 & C64. Additionally, there are some new features for the Idun Shell and the Arcade.app, and several other updates. See list below:

  • New Support for CP/M. This is provided by the new package idun-cpem. The CPem emulator runs standard Z80 CP/M programs on a super-fast Z80 that is emulated by the RPi. This works for C64/128. On the C128 only, you can also launch native Z80 programs on the CPU in your C128. Check out the README at the link above.
  • New Software 80-column text display is available on the C64 (or C128 in 64 mode). This is only officially supported for CPem and is the default display you get when you start it with go "cpm" from Basic. Note: For both C128 and C64, you can toggle 40/80 column mode in CP/M using Com+4 and Com+8 hotkeys.
  • New assign command in the shell lets you change paths for virtual drives and updates those changes in the configuration file, These changes persist across resets and power-cycles. Virtual drives (E:, G:, additional ones you add) can thus be setup easily to point to different paths. help assign will show the command usage.
  • New Switching between drives in the shell can now be done more simply by just type a:, c:, etc. You used to have to type cd a:, for example.
  • New You can send IEC device commands from the shell by using the @ symbol. You have to select the target device first. For example, to format a disk in drive A: from the shell, first do a: to switch drives, followed by @n0:mydisk,1a. All CBM-DOS supported drive commands (and whatever "extended" commands your IEC device allows) should work in this manner.
  • Update The searching for games by name in arcade.app now uses "fuzzy" search. Just start typing any letters in the game's name, and fuzzy search will quickly locate the game you thought you wanted.
  • Update mount command now updates the configuration file when you mount a Virtual Floppy, so that the mounted drive persists across resets and power-cycles. help mount will show the command usage.
  • Update cd command with no arguments now shows the current working directory.
  • Update makerom.lua script can now make a patched 8KiB kernal ROM for the C64. Just run it from the shell as lua makerom.lua /8. Note: For the newer C64c 16KiB ROM, you can simply use the U32 patched ROM file that is normally created by the script.

How to update: If you are already on at least v1.1.7, then you can update from the Linux prompt with sudo pacman -Sy idun idun-base idun-cpem. Alternatively, you can just download the new SD card image to replace the one you are using.

Full Changelog: v1.2.0...v1.2.1