For those who are not aware...
You CAN use assembly code inline within a QBasic program...
The catch is that it has to be pre assembled and executed with the CALL ABSOLUTE command...
This process is usually done with DEBUG...
But this is the age of windows... and personally, I think that black screen with linear, line by line input gets a bit old after a while...
SO...
I am making a tool in VB to aid in the creation of assembly routines for QBasic...
When I get done... it "Should" be able to Assemble and Disassemble ASM code using the 16bit commands available in DEBUG...
I am not using DEBUG to execute the assembly of the code...
I generated a list of opcodes & commands from DEBUG to include in the program to do everything interally without external support (DEBUG) for assembly.
The main point of this is to simplify the process...
I have added a few cool little features so far:
There is a field to type the name of the Sub/Function,
A field for the Code,
and A list box that contains the parameters for the sub, that you use a dialog to add, with a drop-down for the Data Types...
In the main window, when you are typing in the code window you can double click a param from the list box and it's [bp+xx] address will be automatically calculated depending of how many PUSHes and POPs occur prior to the cursor position...
Would anyone be interested in this?
Does anyone have any suggestions on features you would like to see included in this...?
Tell me what you think...
Have Fun, Be Young... Code BASIC
-Josh Stribling
You CAN use assembly code inline within a QBasic program...
The catch is that it has to be pre assembled and executed with the CALL ABSOLUTE command...
This process is usually done with DEBUG...
But this is the age of windows... and personally, I think that black screen with linear, line by line input gets a bit old after a while...
SO...
I am making a tool in VB to aid in the creation of assembly routines for QBasic...
When I get done... it "Should" be able to Assemble and Disassemble ASM code using the 16bit commands available in DEBUG...
I am not using DEBUG to execute the assembly of the code...
I generated a list of opcodes & commands from DEBUG to include in the program to do everything interally without external support (DEBUG) for assembly.
The main point of this is to simplify the process...
I have added a few cool little features so far:
There is a field to type the name of the Sub/Function,
A field for the Code,
and A list box that contains the parameters for the sub, that you use a dialog to add, with a drop-down for the Data Types...
In the main window, when you are typing in the code window you can double click a param from the list box and it's [bp+xx] address will be automatically calculated depending of how many PUSHes and POPs occur prior to the cursor position...
Would anyone be interested in this?
Does anyone have any suggestions on features you would like to see included in this...?
Tell me what you think...
Have Fun, Be Young... Code BASIC
-Josh Stribling