File snow.changes of Package snow
-------------------------------------------------------------------
Tue Sep 30 10:21:04 UTC 2025 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to version 1.1.0+20250928_fac83ac
* Fix panic and incorrect filenames in ISO generation
* Update Rust to 1.90, update dependencies
* init: BlueSCSI Toolbox v0
* toolbox: implement UI elements for picking and clearing shared dirs
* cargo-clippy: fix lint issues
* scsi: If buffer is empty on DataIn, enter Status
* toolbox: remove implicit shared dir
* ui and review comment cleanup
-------------------------------------------------------------------
Sat Sep 27 12:37:07 UTC 2025 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to version 1.1.0+20250926_34a8244
* Update the Snow mascot
* scsi: implement seek(6/10). Implement mode sense
all pages (3F). Flush out existing pages. This
allows SCSI Director 4 to run a benchmark correctly.
* scsi: set disks to SCSI-2 as well
* scsi: set revision on disks
* cargo fmt
-------------------------------------------------------------------
Fri Sep 26 07:04:21 UTC 2025 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to version 1.1.0+20250925_0cd0ebf
* Update icons
-------------------------------------------------------------------
Tue Sep 23 12:16:34 UTC 2025 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to version 1.1.0+20250921_cb3f90b
* GHA: build MacOS x86_64 binary on new runner version
* M68k: fix (de)serializing
* (De)serialize all the things
* Implement saving state to file
* Refactor input event dispatch to remove channels
* Implement loading save states
* Move build info to core crate
* Add save header and compress save states
* Put save states behind 'savestates' feature flag
* Restore SCSI hard drives and CD-ROMs on state load
* Incorporate PID in temporary disk filenames
* Add screenshot and timestamp to save state header
* Warn on state save version mismatch and raw flux
* Quick save/load state slots
* Re-initialize audio on state load
* Mark all memory content as dirty on state load
* Add feature to branch off a disk image
* Option to pause emulator on state load
* ASC: fix panic after deserialization
* Update status windows after state load
* Revert to last displayed frame on state load
* Docs: add documentation on save states
* IWM: continue along disk angle when track changes
* IWM: reset shifter only on status read
* Replace icons with new icons by Andrew Yaros
* GHA: rename Linux executable to snowemu
* Implement drag and dropping files into emulator window
* Embed icon in Windows executable
* Update Discord link
* Docs: update for recent changes and new features
* Release v1.1.0
-------------------------------------------------------------------
Fri Sep 19 07:42:10 UTC 2025 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to version 1.0.0+20250916_2699437
* Make flux transitions slightly more jittery
-------------------------------------------------------------------
Sat Sep 13 06:55:45 UTC 2025 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to version 1.0.0+20250912_a76aad5
* Use bundled SDL library for MacOS builds (fixing CI)
* MacII/Compact: return 0 on open bus
* Map 0x600000-0x6FFFFF as RAM
-------------------------------------------------------------------
Sat Sep 6 08:46:55 UTC 2025 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to version 1.0.0+20250905_3f64b86
* Fix building without git
* Release v1.0.0
* Add emulator config skeleton for MacII + PMMU
* PMMU: UI option toggle
* PMMU: stub instructions
* PMMU: implement register file
* PMMU: PMOVE Preg,ea / ea,Preg
* PMMU: disassembly of PMOVE, register diff
* M68k: split off bus access functionality to its own module
* M68k: split bus functions into physical/virtual
* PMMU: basic A-level translation
* PMMU: basic translation cache
* Reset PMMU state on bus reset for external PMMU
* PMMU: multi-level translation and page size awareness
* 68020: implement I-cache
* Add I-cache state to instruction history
* 68020: improve bus access timing accuracy
* Docs: update instruction history for I-cache icons
* Show page faults in instruction history view
* 68020: correct group 0 frame format and RTE format check
* 68020: raise bus, not address, error on page fault
* Fix disassembly for BSR.l
* PMMU: implement PTEST, PMOVE3
* 68020: write SSW in 1010/1011 exception frames
* PMMU: implement PFLUSH, PFLUSHR
* PMMU: fix and re-instate ATC
* 68020: reset registers back to beginning of step on bus error
* Systrap history: mask flags out of traps for trap name
* PMMU: Fix > 8-bit access crossing page boundaries
* 68020: LINK.l
* 68020/PMMU: implement Function Codes
* PMMU: raise F-line exception on unknown instruction
* PMMU: split up ATC per root pointer
* Fix crash on exception during instruction that delays load
* PMMU: correct SRP ATC table index
* PMMU: some sanity fixes
* Memory view: fix panic when viewing last row with highlight
* Disassembler: fix operand order for MOVE.l CCR/SR/USP
* 68020: write Function Code in bus error stack frame
* 68020: fix restart state in bus error
* 68020: MOVEfromSR is privileged only
* M68k: fix some fetching orders for proper history records
* 68020: restore entire register state for instruction restart
* M68k: raise_privilege_violation
* 68020: fill size field in bus error and original address
* Mark PMMU experimental in UI
-------------------------------------------------------------------
Tue Sep 2 14:58:52 UTC 2025 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to version 0.1.0+20250831_8aec52d
* FPU: logarithmic ops
* Disable the Cmd+Q quit shortcut on MacOS
* Add feature to create ISO images from files
* FPU: implement remaining constants
* FPU: implement remaining exponent and logarithmic ops
* FPU: implement hyperbolic operations
* FPU: implement FMOD
* FPU: implement FSCALE
* FPU: implement FGETMAN
* FPU: implement FSGLMUL, FSGLDIV
* FPU: instruction cycles
-------------------------------------------------------------------
Tue Aug 19 17:41:43 UTC 2025 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to version 0.1.0+20250819_c7a6c01
* SCC: only set int pending bits if ints enabled
* Refactor mouse_disabled to MouseMode
* Implement hardware emulation of ADB mouse
* Implement hardware emulated mouse for 128K/512K/Plus
* Add rationale of the PAL mouse polling interval
* Polish relative mouse motion in fullscreen
* ADB: do not clear response buffer until new command
* DC42: load Lisa 400K images
* Add option to set up a 128K/512K with 800K FDDs
* Allow 128K RAM for the 512Ke to enable 'Macintosh 128Ke'
- Add pkgconfig(alsa) to BuildRequires
-------------------------------------------------------------------
Thu Aug 14 17:17:22 UTC 2025 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to version 0.1.0+20250811_760d266
* Fix Mac II being identified as IIcx
* Fix debug windows not updating after loading new ROM
* Update README
* Implement DART floppy image format
-------------------------------------------------------------------
Fri Aug 8 07:49:07 UTC 2025 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to version 0.1.0+20250808_ebfde7a
* Update memory view on hard reset
-------------------------------------------------------------------
Sat Aug 2 21:43:13 UTC 2025 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to version 0.1.0+20250728_b67d783
* 68020: implement CAS, CAS2
* Add memory export button
-------------------------------------------------------------------
Sun Jul 27 12:48:31 UTC 2025 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to version 0.1.0+20250726_4c618ff
* Overhaul VIA shifter and ADB
* Fix regression in 128K/512K keyboard
* Fix PRAM clearing on hard and soft reset
* Add memory configuration selection dropdown
-------------------------------------------------------------------
Wed Jul 23 12:24:16 UTC 2025 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to version 0.1.0+20250721_1da70cf
* FPU: fix immediate mode for FMOVE
* FPU: FMOVE.s FPx,Dn
* FPU: fix FMOVEM addr mode discrepency
* FPU: Fxxx.s Dn, FPx
* FPU: FScc
* Update thanks and README
* Remove display_* from MacModel
* Refactor ROM list to support multiple models
* Clean up unused memory selection code
* Add Macintosh 512Ke model support
* Persist last chosen ROM file for each model
* Fix sporadic panic about total ordering in comparison function
* Docs: add info on 512Ke
* Docs: update CD-ROM docs
* Docs: add guide for djjr
-------------------------------------------------------------------
Sat Jul 19 07:54:39 UTC 2025 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to 0.1.0+20250719_58b4471
* Add option for framebuffer scaling algorithm
* CD: blocksize setting and other fixes for System 6
* FPU: report in as 68881, fixes gestalt
* FPU: handle multiple FPcr bits in FMOVE to/from FPcr
* FPU: implement FCOS
* FPU: FATAN
* FPU: FSIN, FTAN
* Load recent floppy and CD images
* Make test ROM accessible when overlay disabled
* Add 24-bit test ROM access on 32-bit machines
-------------------------------------------------------------------
Wed Jul 16 08:52:46 UTC 2025 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to 0.1.0+20250714_cd437ff
* Recent workspaces
* SCSI: refactor targets to trait
* SCSI: move target to its own module
* SCSI: move command handling to target
* SCSI: move cmd_get_len out of controller
* SCSI: add CD-ROM target
* CDROM: return media inserted state on UNIT READY
* CD-ROM: read TOC command
* CD-ROM: move emulator comm and UI from disks to targets
* CD-ROM: implement eject
* CD-ROM: loading media in UI
* CD-ROM: fullscreen menu
* Save attached SCSI targets to workspace
* Fix freeze when loading the same image twice
* Docs: CD-ROM
* Hide detach CD drive in fullscreen context menu
* Support CD-ROM images that arent block size aligned
* Load TOAST images
* 68010: MOVE.w ea, CCR
* Add option to start in fast-forward mode
-------------------------------------------------------------------
Fri Jul 11 09:27:41 UTC 2025 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to 0.1.0+20250710_e36a468
* 68000: fetch before executing reset
* Improve reset behavior
* SCSI: move controller to its own module
* SCSI: start moving disk logic to its own module
* SCSI: fix length of mmaped disk
* Floppy: silence noisy warning
* Fix audio distortion on MacOS
* Docs: add guide for converting volume image files
* Docs: update volume image guide
-------------------------------------------------------------------
Tue Jul 8 02:17:15 UTC 2025 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to 0.1.0+20250706_891783c
* Add about dialog
* Fix menu width properly this time
* Add *.image for floppies, *.hda for HDDs
* Web links in Help menu
* Add snowflake effect to about dialog
* Add ko-fi link
-------------------------------------------------------------------
Sun Jul 6 17:00:55 UTC 2025 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to 0.1.0+20250705_0578b47
* Map Right ALT key to Cmd (with option)
* Docs: documentation on keyboard/mouse
* Docs: forgot the image..
* M68k: fix warnings in SSTs
* M68k: MOVE.L -(An), .. access order fixed
* M68k: MOVE.L now cycle and bus access accurate
* Fix SCSI HDD menu wrapping
* Add full screen mode
* Extend full screen context menu
* Add -f command line argument for fullscreen
* Change framebuffer rescaling algoritm to LINEAR
* Docs: fullscreen mode
* Fix cycle and bus access accuracy for CHK
- Include commit date in upstream version string
-------------------------------------------------------------------
Wed Jul 2 16:29:51 UTC 2025 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Initial import of snow 0.1.0_fadb88e