Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
Hello MLAers! We've re-enabled auto-approval for accounts. If you are still waiting on account approval, please check this thread for more information.
It seems there's not enough motivation on the Max side to get this into a nice end user usable state. This is surprising as the old Macs seem indeed to be quite capable. But that's fine for me. I will remove this half finished code from the repository as my device is mainly meant to be an Atari...
Correct. The songs Timing has nothing to do with the bit rate. The external clock is needed to generate the standard 31250 but/s midi bit rate. But the playback speed is generated by other timers inside the Mac.
The fact that this is actual hardware and not just Emulation means that it's...
No. Any classic Mac needs the external clock in order to be able to generate the required MIDI bit rate of 31250 bit/s accurately enough.
The NanoMac now simply includes this external clock. This external clock does not interfere with the regular rs232 bitrates as it's only used by midi...
I am not quite understanding why you write "if it would work". It simply does. It has been implemented and just works exactly as it would on a real Mac.
I wonder why there is no player for the classic compact Macs if this library works on them and exists since such a long time.
The Mac world is somehow odd. Lots of things that "should work" and "could easily be done" yet it seems noone ever actually tried. Somehow the opposite of the Amiga and...
Is there a 286 based Macintosh or do you plan to do this under dos? I really seem to remember that those machines do have their mod players already. So this would probably significantly less impressive than a classic Mac version.
Maybe someone else finds the time and interest to actually finish...
Cool! Yeah, there is no text output since I switched to using a real Mac Dialog box. The "..." static text was supposed to be replaced on the fly by status messages. But that didn't work the way I expected it. This is also due to the fact that I don't have any good guide for toolbox programming...
If retro68 is not working for you guys, then I am sure there are other development environments. What are you normally working with?
You just need an assembler and a c compiler and that's it. The assembler part may need some porting but that's at most an hour of work. The source I started with...
The screenshot doesn't give any additional clue. You need to debug what's going on and why allocating memory from macos fails. Also that version is outdated. Please use the latest code from the GitHub.
For some reason you seem to expect that this is fully functional product. It's not. It's a...
On a 512k Mac? I somewhat wasted memory here and there. Since the last release I already reduced the workspace area of the "internal" axel-f that comes with my player. Removing it altogether should free even more space. Also the additional 64k i allocate as workspace for newly loaded mods may be...
That's actually rather simple. There are plenty of books online available and software like retro68 comes free of charge with everything including several examples. It's a matter of minutes for a complete apple noob like me to get a demo compiled and running.
As you already know about the NanoMac, the FPGA based Mac Plus, I thought you might like the fact that the same FPGA also supports the Apple II.
See https://github.com/vossstef/NanoApple2
This is not written by me. But it uses the same basic setup. So if you consider getting the hardware for...
I can do basic profiling inside the hardware simulation, and the MOD replay actually uses over 90% of the CPU. But hey, that means that this is actually something that really shows what the old machines can do and where their limits are.
Imho it makes sense to optimize the loops/unrolled loops. I just improved the hardware copy loop somewhat and having a look at the unrolled generator loops also looks like it could be optimized as there are data registers updated which are not used inside the loop and could likely be processed...
I just don't see the point of doing this. I've never felt the urge to be able to adjust playback speed at all. And it sounds pretty good the way it is.
You can submit a PR from a fork of yours.
It's not perfect. The mouse is sluggish at best while the player runs, and I was unable to set the...
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.