voidstar78
Veteran Member
On a request, Alfred Arnold had added PALM instruction set support to the Macro Assembler AS that is located here:
And in the coming months, we'll see if we can pair that up to a C compiler.
I saw also in another thread that the KINBAK-1 anniversary is this year - and I didn't realize this before, but the Macro Assembler AS will target to the KINBAK instruction set as well!!
Anyhow, the PALM additions are *freshly done* -- as in literally earlier today. I've verified that it perfectly compiles Christian Corti's original PALM examples, so that's an excellent first start. Mr. Arnold went so far as to support *both* IBM's "standard" assembly mnemonics and Corti's much-easier-to-follow update mnemonics.
So, if anyone has pages of old IBM PALM assembly, we're ready to dust that off
Meanwhile, we've got some ideas brewing..
- Breakout or Tetris (single screen stuff)
- Memory (something that might require using the L32/R32 to flip)
- Simple Terminal (exercise external IO to connect up a WiModem232)
- Bad Apple Demo, on a 5100? @Trixter (not disk load streaming, but whatever could fit in 64KB)
NOTE: Aside from keyboard scan code and display-character-code differences, the 5100 and 5110 (and probably 5120) can run all the same code. But for audio beeping, you'd have to use a 5110 (it can't be easily retrofitted to a 5100, since the audio buzzer was relayed through the Display card - as I understand it)
I've been working on consolidating some IBM 5100 related "knowledge-stuff" at a site. It's not quite ready for prime time -- I don't even have photos of my own 5100 up yet (been too much activity around to setup proper lighting -- but I do have notes up about the 5106 unit). However, I do want to share what will be my page on notes about this PALM assembler. That will be here:
https://voidstar.blog/ibm-5100-palm-assembler/
Cheers, and much kudos and thanks to Alfred Arnold for taking the time to do this ! Very honored.
@stepleton
And in the coming months, we'll see if we can pair that up to a C compiler.
I saw also in another thread that the KINBAK-1 anniversary is this year - and I didn't realize this before, but the Macro Assembler AS will target to the KINBAK instruction set as well!!
Anyhow, the PALM additions are *freshly done* -- as in literally earlier today. I've verified that it perfectly compiles Christian Corti's original PALM examples, so that's an excellent first start. Mr. Arnold went so far as to support *both* IBM's "standard" assembly mnemonics and Corti's much-easier-to-follow update mnemonics.
So, if anyone has pages of old IBM PALM assembly, we're ready to dust that off
Meanwhile, we've got some ideas brewing..
- Breakout or Tetris (single screen stuff)
- Memory (something that might require using the L32/R32 to flip)
- Simple Terminal (exercise external IO to connect up a WiModem232)
- Bad Apple Demo, on a 5100? @Trixter (not disk load streaming, but whatever could fit in 64KB)
NOTE: Aside from keyboard scan code and display-character-code differences, the 5100 and 5110 (and probably 5120) can run all the same code. But for audio beeping, you'd have to use a 5110 (it can't be easily retrofitted to a 5100, since the audio buzzer was relayed through the Display card - as I understand it)
I've been working on consolidating some IBM 5100 related "knowledge-stuff" at a site. It's not quite ready for prime time -- I don't even have photos of my own 5100 up yet (been too much activity around to setup proper lighting -- but I do have notes up about the 5106 unit). However, I do want to share what will be my page on notes about this PALM assembler. That will be here:
https://voidstar.blog/ibm-5100-palm-assembler/
Cheers, and much kudos and thanks to Alfred Arnold for taking the time to do this ! Very honored.
@stepleton
Last edited: