Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
As BorIDE progresses...
#11
boriel Wrote:There's something alike, called BASIN. Unfortunately, it's closed source, so we can't see how it works.
I'm thinking on two approaches:
  1. Using an embedded (or even external) debugger, using a Z80 emulation library (or using a C code for a Z80 emulation).
  2. Creating my own interpreter, so it will interpreter ZX BASIC language as an scripted and debuggeable language.
2nd approach is my favorite, seems it's multi-platform and could even allow using ZX BASIC "scripts". :!: Idea

Cool idea, but will the second approach work with inline ASM?
My idea would be to generate a debug file in a open and well documented Debugger script language, which would be interpreted on runtime by the emulator, and then ask nicely some emulator authors to include this debug feature in their masterpieces.
I'm sure, I can code a Spectrum Emulator in PureBasic, but exact timing and AY sound emulation are very hard to do, so I'm not sure, I can include these features. But debugging can be included very easy using opcodes which are otherwise not used like LD A,A to define a breakpoint or so.

Speaking about BasIN: It uses the Spin source code, so it can use ASM routines. Dunny promised a compiler, but I prefer yours as it is *unbelievable* good and extends Sinclair BASIC to 21st centaury standards.
In expectation of extening ZX BASIC Compiler to other plattforms, I purchased a Goldstar MSX1 Computer some days ago 8). I also have the Atari XL, C64, SAM Coupé and will get a QL soon. Do you have plans to include Sprinter 2000 support on the roadmap?

Edit:
I think, there are BasIN sources floating around. I know, I had them downloaded. Maybe I can find them (Its written in Delphi).
------------------------------------------------------------
http://lcd-one.da.ru redirector is dead
Visit my http://members.inode.at/838331/index.html home page!
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 9 Guest(s)