Hello!
C64 core is now capable of using the TCP (modem) option.
The maximum baud rate is currently 2400, however, UP9600 in the future has not been ruled out - Thanks ElectronAsh
I have included two test builds of the core.
C64_UART_DB - reassigns the HDD and USR LEDs to serial UART RX and TX respective to the C64 core.
C64_UART - HDD and USR LEDs operate normally.
Both cores currently disable gamepad 'D' due to conflicts.
I have also updated MidiLink (Ver 2.2) :
- Better compiler optimizations (for what its worth - MidiLink itself uses very little CPU)
- (Possibly) more efficient use of the ALSA MIDI byte stream parser (for FSYNTH/MUNT - snd_midi_event_encode() vs snd_midi_event_encode_byte())
- Found & fixed potential bug with possible uninitialized variable which could potentially cause TCP/UDP & USB MIDI to exit out with a bogus error. I never seen this error occur in the wild, but...
- TCP - ATHELP command (shows complete list of available AT commands)
- TCP - dialing directory (/media/fat/linux/MidiLink.DIR)
- TCP - ATDIR command (shows MidiLink.DIR)
- TCP - ATMIDSF command (change default FSYNTH_SOUNDFONT in MidiLink.INI)
- UDP - clear any stuck notes when starting (with UDPMIDI.EXE on Windows)
New MidiLink.INI options:
- MP3_VOLUME = 0 - 100% (volume level specific to MP3s)
- MT32_LCD_MSG = Custom message for MT-32 LCD, up to 20 chars (this is for real MT-32 or MUNT via UDP/UDPMIDI.EXE)
- TCP_FLOW = 0, 3, 4 (NONE, CTS/RTS, XON/XOFF)
- UDP_FLOW = 0, 3, 4 (NONE, CTS/RTS, XON/XOFF)
MidiLink.DIR example (/media/fat/linux/MidiLink.DIR):
#KEY / VALUE
c80 = commodore80
13th = 13th.hoyvision.com:6400
sky = skynetbbs.dynu.net:6400
rf = rapidfire.hopto.org:64128
867-5309 = jenny
As you know, I know have the 'MIDI' and 'MIDI-38K' options in the menu. I'm thinking of getting rid of 'MIDI-38K ' in favor of implementing different INI [sections] which apply per core.
For example, for regular MIDI, the ao486 requires 38400 baud (for SoftMPU) and Minimig and FXCAST require 31250 baud. C64 could theoretically even use MIDI. I prefer TCP at 115200 for Amiga and ao486, 119200 for FXCAST and now 2400 baud for the C64 core
Thanks for testing!
You do not have the required permissions to view the files attached to this post.