0.8.0 (2024-03-03)
- moved native part with CPU emulation to own project: machine68k
- moved to cython 3.x
- compute checksum correctly for large bootblocks (#199)
- 'add' option for read and write commands
- fixed bitmap dump
- fixed reading ffs+dircache images
- fixed 'time' command
- only increase DosEnv size in PartitionBlock if needed
- issue an error/warning if ROM was not written
- fixed build with kickety split
- show hunk allocation size memory attributes (#182)
- handle holes in fd tables of libraries and set a dummy func
- added 68040 to doc
- fixed output after running sub shells
0.7.0 (2023-01-17)
- Python 3.7 up to 3.11 supported and tested
- simplified install docs in README (#173)
- moved project to modern pyproject.toml setup
- use git version for project and docs
- typo fixes, cosmetics (#175) (#167) (#156) @reinauer
- improved bitmap allocation in writes significantly
- added json output
- added
list
command - in new rdbs: fixed the dos env size to honor the boot_blocks field
- added padding when imported partition file is smaller than partition
- ext rom images can be 512/1536/3584KiB (#163) @reinauer
- Add support for 4MB ROMs (#160) @reinauer
- Fix 1mb_rom patch on 3.1.4 A500 (#154) @reinauer
- Update splitdata to ROMSplit 1.30 (23.12.2021) (#168) @reinauer
- Update splitdata from ROMsplit 1.28 (#162) @reinauer
- Update splitdata from Remus Datafiles Update 1.78u2 (#157) @reinauer
- added RELRELOC32 support in hunk loader
- fixed AllocPooled when allocating larger chunks (Frank Wille)
- alloc: cleaned up labels in API
- improved lock key handling
- improved ExNext keys
- updated musashi from upstream fc7a6fc6
- added proxy mgr to libctx
- do not expose lib_mgr to all lib ctx
- allow to use atypes in libcalls
- reworked vamos type system
0.6.0 (2021-04-13)
- Requires Python 3.6 minimum
- Added Python 3.9 support
- Update README to py3 (#153)
- added 'addimg', 'remap', and 'adjust' command
- py3 fix for delete with wipe
- allow fd arguments in func impls
- added ctx func support for testing
- Allocate()/Deallocate() fixes (#152)
- dos.library fixes (@bebbo #151)
- import fixes (@bebbo #151)
- added ReadEClock in timer.device (@bebbo #151)
- added locale.library (@bebbo #151)
- fixed ExNext()
- fixed WriteChars()
- fixed closing console
- added support for 'endcli'
- dos ReadArgs() allow empty key (fixes 'echo')
- trace BADDR fixes
- updated Musashi to 4.10
- dos pattern match: fixed not-any patterns e.g. ~(#?.o)
0.5.0 (2020-06-13)
- Requires Python 3.5 minimum
- Python 3.8 compatible (#132)
- Lots of Python 3 fixes
- vamos-test: renamed -V switch to -A
- xdf/rdbtool: allow to call main() with custom args and defaults
- use black for source code formatting
- introduced full test suite to limit tests in normal runs
- fixed reading HUNK_INDEX with empty unit names
- switched disasm to machine DisAsm
- added support for HD disk images
- in DOS5 (DirCache) fixed creating empty directories
- allow multiple open part commands in a single command list
- fixed internal mem trace with -T
- use unbuffered I/O on ttys
- dos:ReadArgs: fixed prompt with '?'
- dos:Seek now sets IoErr correctly
0.4.0 (2019-11-2)
- Moved to Python 3 (>= 3.4) (#86, #95)
- Fixed
read
/write
with directories (#121) - Fixed file name hashing when block size > 512 (#116)
- Musashi m68k CPU emulator updated to v3.32 (@bebbo)
- Fixed
.ini
format detection if it starts with a comment ()
0.3.0 (2019-11-01)
- Filesystem bitmaps are cached now to speed up packing
- Pack/Unpack/Repack support for block size > 512 and DOS 6/7
- Use a new notation for timestamp ticks
.00
- Auto open first partition when using a RDB image
- Added
ln
/longname
as alias for DOS 6/7 when formatting - Allow to unpack/pack with meta info stored in FS-UAE .uaem files
- Fixed packing of files with decomposed unicode names (#106)
- Fixed geometry setup of large (>4GiB) images
- Added new option to fix kick sum when copying (@daleking)
0.2.0 (2019-06-27)
- Re-implemented dos ReadArgs() to be more compatible (#80)
- Re-implemented dos ReadItem() to be more compatible
- Fix exception when running in Vim (#77) (@zedr)
- added more tests to vamos-test suite
- Allow to SelectInput()/SelectOutput() with BNULL
- truncate inodes to 32 bit for fl_Key in Lock (workround for 64bit fs) (#72, #35)
- added dummy OpenResource() (@selco)
- added Uitlity's Amiga2Date(), Date2Amiga(), CheckDate() (@selco)
- added full math library support (double, single and ffp precision) (@selco)
- Added ExamineFH() (@bebbo)
- fix SDivMod32 (@bebbo)
- added Docker based toolchains for building test programs with vc, gcc6 and AROS gcc
- added profiling support
- machine: run code in user mode
- machine: do not pulse reset on every run
- allow to create temp volumes
- allow to auto create assign dirs
- machine: removed obsolete Trampoline (replaced by machine sub runs)
- complete rewrite of config infrastructure. added .json configs
- rewrote lib handling and support creation via MakeLibrary()
- replaced VamosRun with a machine layer
- honor cwd and progdir in OpenLibrary() calls
- added GetProgramDir()
- do not split command line args when parsing. fixed args with comma, parentheses.
- fixed loading of short relocations
- fixed romtool to allow splitting ext ROMs
- updated split files to ROMsplit 1.25
- fixed scanning residents without name
- allow to format/work with partitions of arbitrary block size (>512 bytes) (>4GB FFS)
- fixed relabel command (@Zalewa)
- added import/export partition image
- fixed init of empty disk
- started moving the docs to RST and ReadTheDocs
- added vamostool and refactored typetool and vamospath
0.1.0 (2017-08-03)
- First public release