muse5150

Mega//e for the MEGA65 ๐ŸŽ โ€” V2

V2 of the Apple IIe core for the MEGA65 is now available.

This release is focused primarily on improving the Disk II implementation and adds native .dsk image support, removing the need to manually convert standard .dsk images to .nib before using them.

Disk improvements:

  • Add native .dsk floppy image support ( hardware dsk to nib conversion on the fly )

  • 4096-byte .dsk tracks are converted into 6656-byte nibblized Disk II tracks as they are requested ( Implement Apple II 6-and-2 encoding and sector interleave handling in hardware )

    https://github.com/sho3string/Apple-II-MEGA65/blob/master_v2.0.1/CORE/Apple-II_MiSTer-master/rtl/dsk2nib.sv

  • Improve clock-domain crossing and timing handling around the floppy subsystem

  • .dsk conversion has been verified against software-generated .nib images [ dsk2nib.c ] , with all 35 tracks matching byte-for-byte

Note: .dsk images are currently read-only, writing changes back from the nibblized track representation to the original .dsk image is not implemented yet, looking into feasability.

Download V2: https://files.mega65.org?id=09c33961-901d-4cd0-8bea-616c37db5c50

โค๏ธ 11 ๐Ÿ‘ 10 ๐Ÿ‘ 5 ๐Ÿ 4
M3wP
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•—<br />
โ•‘   R E N ร‰   &amp;   D E L I A          โ•‘<br />
โ•‘   MEGA65 software synthesizer      โ•‘<br />
โ•‘   25 voices ยท 3 chips ยท at once    โ•‘<br />
โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•<br />

Public beta โ€” a software synthesizer for the MEGA65

Twenty-five voices. Three different chips. All playing at once.

> ๐Ÿ”Š 12 SID voices across four chips
> ๐Ÿฅ 4 sample channels on the Audio DMA
> ๐ŸŽบ 9 FM voices on the OPL2 that has been sitting in your I/O space all along

Not one of them borrowed from another.

Two programs

RENร‰ plays a MIDI file straight off the SD card.
DELIA listens on the network over AppleMIDI / RTP-MIDI.

Delia announces herself over Bonjour as DELIA-XXXX, so she turns up by name in rtpMIDI (Windows), Audio MIDI Setup (macOS), rtpmidid (Linux) or on an iPad, with nothing configured. Open a session and play her live.

Both run from BASIC 65 โ€” put them on the card and RUN.

The engine comes out โ€” next drop

benito.bin is the whole synth as a loadable blob behind a 16-slot jump table: 20,862 bytes with every device and effect switched on, 6,499 if all you want is FM. It is not in this build โ€” the embedder's kit follows.

๐Ÿ“ฆ Download

V0.02.64B โ€” beta, both programs tested on real hardware.
https://discord.com/channels/719326990221574164/1544820819673485387/1547226422005735484

-# The networking half will be released MIT โ€” Ethernet stack, DHCP, AppleMIDI, mDNS, and the SD card and D81 readers. Nobody on this platform should have to write an Ethernet stack again. Source is not up yet.

โค๏ธ 8 ๐Ÿ˜ฎ 8 ๐Ÿง™โ€โ™‚๏ธ 3 ๐Ÿ‘ 5 ๐Ÿคฉ 5 ๐Ÿ‘ 7
muse5150

Elevator Action Arcade Core - Update!

Got around today to a fix for R3 and a new R6 core . I felt bad about releasing the R3 core without an R6 version, especially since there was a fairly major glitch in the sprite system. I promised Iโ€™d come back and fix it eventually, and today I think I finally got around to it but I need some confirmation from the community first.

Cause: The line-buffer address counters could be asynchronously cleared/loaded at unstable times, causing stale or misplaced sprite pixels, this was fixed by making the OD_L1/OD_L2 counters for the line buffers synchronous to the 6 MHz pixel clock.

Update can be downloaded here for those who want to test: https://discord.com/channels/719326990221574164/1547470402543161365

See here for more info
https://files.mega65.org?id=e2ee129d-149c-4b59-9ced-d21185878091
Install instructions are here.
https://github.com/sho3string/ElevatorAction_MEGA65_R3_R6

I will add a second button to the control method for jump. Currently, the mechanism uses a configurable delay timer via a single fire button which may not suit everyone

๐Ÿ‘ 12 ๐Ÿ˜ 5 โค๏ธ 1