Search found 34 matches

by MooingLemur
Mon Jan 01, 2024 7:28 am
Forum: Programming
Topic: System software/VERA forward compatibility date?
Replies: 11
Views: 32846

Re: System software/VERA forward compatibility date?

The r42 changes, particularly the need to prepend @: to filenames when overwriting, broke all of my software. This particular change brought the emulator (HostFS) into alignment with the behavior of real hardware (or SD card image on emulator). CMDR-DOS on SD card has always required `@:` for overw...
by MooingLemur
Fri Dec 29, 2023 7:10 am
Forum: Programming
Topic: System software/VERA forward compatibility date?
Replies: 11
Views: 32846

Re: System software/VERA forward compatibility date?

The ZSMKIT Binary doesn't work on R43, Only R44+ :). (and yes I know it is your code.) :) This thread is about forward compatibility (things written for R43 that work properly on R43 continuing to work on later releases), not for things that require new features or fixed bugs to work. ZSMKit requir...
by MooingLemur
Fri Dec 29, 2023 6:27 am
Forum: Programming
Topic: System software/VERA forward compatibility date?
Replies: 11
Views: 32846

Re: System software/VERA forward compatibility date?

I think I understand now. So as long as I stay within $0022-$007F, $0400-$9EFF, and RAM banks other than bank 0, I should be safe from having anything clobbered if I use a kernel procedure. I hope I've got that right. And that is final and can be depended upon? Yup, that memory should be untouched ...
by MooingLemur
Fri Dec 29, 2023 5:32 am
Forum: Programming
Topic: System software/VERA forward compatibility date?
Replies: 11
Views: 32846

Re: System software/VERA forward compatibility date?

Memory map in terms of documented APIs, yes, that should be finalized. Undocumented KERNAL memory has no such guarantees. I cannot recommend having cartridge software depend on the specific layout of the internals of the kernal that is not exposed via an API.
by MooingLemur
Fri Dec 29, 2023 3:16 am
Forum: Programming
Topic: System software/VERA forward compatibility date?
Replies: 11
Views: 32846

Re: System software/VERA forward compatibility date?

The arrangement of RAM (ZP $80-$FF, system RAM $200-$3FF, and RAM Bank 0) is not "locked in" and are not guaranteed to be static. New features will probably continue to be added from time to time and bug fixes applied. We do have some ideas for mitigating the missing access to certain kern...
by MooingLemur
Tue Oct 24, 2023 4:11 am
Forum: Games
Topic: Munch Mania
Replies: 12
Views: 9790

Re: Munch Mania

There was a recent change in the ROM joystick scanning code (just prior to R45's release) which caused bad behavior in the emulator, and we merged a fix moments ago. Please try this ROM.

https://nightly.link/x16community/x16-r ... 6622152310
by MooingLemur
Mon Oct 23, 2023 4:16 am
Forum: Audio Apps
Topic: Melodius (MIDI and ZSM player) - requires R44 or later
Replies: 15
Views: 6354

Re: Melodius (MIDI and ZSM player) - requires R44 or later

Updated 2023-10-22, lots of little bugfixes and some quality of life improvements. Space bar pauses and unpauses. Tab advances to the next song (random song if Shuffle mode) The right arrow key will warp the file browser cursor to the currently playing song, if applicable. The VIA1 timer option make...
by MooingLemur
Sun Oct 15, 2023 10:43 pm
Forum: Audio Apps
Topic: Melodius (MIDI and ZSM player) - requires R44 or later
Replies: 15
Views: 6354

Re: Melodius (MIDI and ZSM player) - requires R44 or later

Melodius's MIDI player leans heavily on the audio bank's routines. In order for Melodius to know about all of the register writes for ZSM, some of that code would have to be duplicated. It's not as trivial as that though. I don't have the appetite to work on that at the moment but the source is all ...
by MooingLemur
Wed Sep 06, 2023 8:29 am
Forum: Audio Apps
Topic: Melodius (MIDI and ZSM player) - requires R44 or later
Replies: 15
Views: 6354

Melodius (MIDI and ZSM player) - requires R44 or later

This is a music player for the X16 that can play MIDI and ZSM files. MIDI files are played on the YM2151 via the patch set in ROM that exists mainly for the BASIC music commands, and the ZSM player uses my own zsm playback library called zsmkit, which is the only library so far to support PCM audio ...
by MooingLemur
Wed Aug 16, 2023 1:24 am
Forum: Works In-Progress Discussion
Topic: HANGMAN thread continues in GAMES.
Replies: 178
Views: 3053873

Re: NEW GAME IN BASIC... HANGMAN EARLY DAYS.

ahenry3068 had requested some title screen music, here's a short example loop. Because FMPLAY doesn't allow interruptions except with the STOP key, I used FMCHORD which starts notes playing and then returns immediately. I put the note delays in a FOR loop so it can be interrupted at any time. 10000 ...