hmm
I think I need a tutorial on how to do this
Keep in mind that I haven't even looked at the terminal section yet, but I'm guessing its probably assembly language... but which processor is being emulated? 6502? Or something original?Crackbaby wrote:can i program this like a c128? That's where my programming days started AND ended
pough wrote:It turned a track of my sister singing accompanied by ukulele into something to be feared and amazed by.
the main high-level language seems to be one of Magnus' own devising; it seems to be the same C-style language, Pikascript, as used for Maelstrom scripts. Im not sure but it looks to be cut down a bit from the version described for Maelstrom, though.deastman wrote:Keep in mind that I haven't even looked at the terminal section yet, but I'm guessing its probably assembly language... but which processor is being emulated? 6502? Or something original?Crackbaby wrote:can i program this like a c128? That's where my programming days started AND ended
Nice work there! I took a look at the code snippets, and it all seems simple enough. As you said, it doesn't allow you to modify the contents of the delay buffer unless you code everything from scratch. That might be daunting without a bit more documentation, but I haven't reviewed the existing pikascript page yet. I guess the real question is whether anyone can come up with a new firmware which would be useful enough to bother with. I have to say, I was extremely impressed with the SAM implementation... with all the front panel controls, it ends up being far more useful and creative than the original Apple ][ and C64 versions.whyterabbyt wrote:the main high-level language seems to be one of Magnus' own devising; it seems to be the same C-style language, Pikascript, as used for Maelstrom scripts. Im not sure but it looks to be cut down a bit from the version described for Maelstrom, though.deastman wrote:Keep in mind that I haven't even looked at the terminal section yet, but I'm guessing its probably assembly language... but which processor is being emulated? 6502? Or something original?Crackbaby wrote:can i program this like a c128? That's where my programming days started AND ended
http://code.google.com/p/pikascript/
the Pikascript compiler is provided and it appears to compiles .impala source code files to .gazl assembly code files, which Permut8 can then load and assemble on-the-fly. The assembly language looks to be original. If you update the .gazl file thats currently patched, Permut8 will autoload the updated version. You could probably also work directly via a .gazl assembly file...
Within Pikascript, two kind of patches seem possible; you can create a 'mod' patch where you can basically customise the two functions (operate1() and operate2()) doing the bitwise operations to the delay line pointer, ie you dont seem to be able to read or write the contents of the delay, you're only changing the delay pointer. If you dont provide a replacement for a given operator within those two functions you can set it to default to the original operation (ie AND/MUL/OSC/RND and OR/XOR/MSK/SUB in operate1() and operate2() respectively).
There's also the possibility of creating a 'full' patch where you'd be replacing the main processing() function, and doing all the audio processing. That necessitates handling everything including reading and writing the delay line...
I'm struggling to get anything usable from this. Maybe I just need more workrabbyt: it has S.A.M.!!!
Submit: News, Plugins, Hosts & Apps | Advertise @ KVR | Developer Account | About KVR / Contact Us | Privacy Statement
© KVR Audio, Inc. 2000-2026