LSWASM
2013
LSWAsm is an interactive Assembler and Debugger
written in LSWVST. It's main purpose is to translate the
LSW Vision-Smalltalk Virtual Machine.
LSWAsm is mainly developed under
MS-Windows, has a powerful
Macro-System, an integrated Source-Code editor, an integrated Linker and an
visual Debugger.
The reasons to have a proprietary Assembler to produce the
Virtual-Machine for LSWVST are:
- the Debugger has knowledge about the LSWVST
Object-format and this can display the Smalltalk-Stack during debugging.
- we have special dump formats ( LSWVST
mini-dump and LSWVST full dump ) which allow us to take out the
traditional Smalltalks stack dump code from the Virtual-Machine
- we have developed an advanced
macro-set ( LSW-AMS )
which we use to be independent of the processor and platform.
- we can adopt LSWVST to new platforms very
fast.
LSWAsm produces executables for
- X86 /
X64
- Win32 /
Win64
- Windows Embedded
- Windows-Phone
( Intel & ARM ) and COFF Executables for Unix.