HowDo,
Quote: "I may be a bit out of date with what Amiga OE is doing lately but I thought it had away of begin able to right the code then use a compiling engine to make it work with the cpu you required."
Sorry but I'm not sure I follow you. I think you're talking about the emulation of
old Amiga (68000) applications on new Amiga's ? So if, then we're not really on the same page. I'm looking at a way of converting old AMOS source codes + Media from the Amiga, to Windows.
A lot people come from an Amiga / AMOS background, so i was just wondering how much of this stuff people still have..
What i'd been thinking about, is what if people could convert their old legacy code (their games made in AMOS) directly into PlayBASIC code. So the user doesn't have to be hands on about it.
This people could leverage at least some of their old back catalog of programs, with modern PC performance. Now, of course there'd be
lots of limitations. Languages like AMOS relied heavily upon 3rd party plug ins. So any serious converter would have to provide these frameworks also. While I like the converter idea,I don't like the idea
that much..

- So that isn't going to happen !
This is the kind concept that could fit into the PBFX. So the user imports the legacy code (via a custom importer) and the conversion builds a PB version of the code, attached to the Amos styled frame work.. The PB version of the code wouldn't look the same though..
Ie. This Amos Code
ST:
Screen Open 0,640,256,8,Hires : Flash Off : Curs Off
Palette 0,$777,$FFF,$999,$888
Auto View Off
Screen Open 3,640,240,8,Hires : Flash Off : Curs Off
Screen Hide
Auto View On
Screen 0
BACKUP_SCR=3
Becomes this in PB code
ST:
Screen_Open 0,640,256,8,Hires : Flash Off : Curs Off
; Palette 0,$777,$FFF,$999,$888
Palette 0,$777
palette 1,$FFF
palette 2,$999
palette 3,$888
Auto_View Off
Screen_Open 3,640,240,8,Hires
Flash Off : Curs Off
Screen_Hide()
Auto_View On
Screen 0
BACKUP_SCR=3
So the original AMOS command set is wrapped into a set of emulation functions. The actual logic code is native PB code. This method would work for a number of old legacy 8bit/16bit languages actually. In fact, it's how i normally move code between different dialects.. Old and new.
Another approach could be to write an AMOS interrupter in PB. Which is much like how the
Kyruss II and Kyruss programs work.
While it's a fun distraction, it's not something i'll be investing any serious time into at this point ...