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 usingCom+4andCom+8hotkeys. - New
assigncommand 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 assignwill 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 typecd 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 doa: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.appnow 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
mountcommand now updates the configuration file when you mount a Virtual Floppy, so that the mounted drive persists across resets and power-cycles.help mountwill show the command usage. - Update
cdcommand with no arguments now shows the current working directory. - Update
makerom.luascript can now make a patched 8KiB kernal ROM for the C64. Just run it from the shell aslua 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