Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
development_tools [2024/05/06 15:13] – [vasm] pulkomandydevelopment_tools [2025/01/11 21:57] (current) – [Emulators] simer
Line 15: Line 15:
  
 The code generation is unoptimized at the backend level currently. This means the frontend of the compiler can do some general, high level optimizations, but it is not able to make use of any of the CPU advanced features. The code generation is unoptimized at the backend level currently. This means the frontend of the compiler can do some general, high level optimizations, but it is not able to make use of any of the CPU advanced features.
 +
 +See [[VBCC]] for info on how to set up a development environment.
  
 Here is a TODO list for optimizations: Here is a TODO list for optimizations:
Line 32: Line 34:
 This is the syntax also used in the MAME debugger and some other disassemblers, but it is not convenient to include in other tools. For this reason, other assemblers use a more standardized syntax. This is the syntax also used in the MAME debugger and some other disassemblers, but it is not convenient to include in other tools. For this reason, other assemblers use a more standardized syntax.
  
 +===== un-asm =====
 +
 +[[https://github.com/bmx/vsmilestuff/tree/main/un-asm|un-asm]] implements the original XASM syntax. It is a very simple assembler (no macros, no expression evaluation) but it is usable when you need to have the XASM syntax.
 ===== naken_asm ===== ===== naken_asm =====
  
Line 47: Line 52:
  
   * In daily source snapshots from vasm homepage,   * In daily source snapshots from vasm homepage,
-  * In [http://pulkomandy.tk/gerrit/plugins/gitiles/vasm|PulkoMandy's Git repository] for the latest work in progress (not always already included in vasm source snapshots). To get it using git: ''git clone http://pulkomandy.tk/gerrit/plugins/gitiles/vasm'' and use the unsp branch.+  * In [[http://pulkomandy.tk/gerrit/plugins/gitiles/vasm|PulkoMandy's Git repository]] for the latest work in progress (not always already included in vasm source snapshots). To get it using git: ''git clone http://pulkomandy.tk/gerrit/plugins/gitiles/vasm'' and use the unsp branch.
  
 ===== Others ===== ===== Others =====
Line 58: Line 63:
   * [[https://github.com/vsmile-dev/unununium|Unununium]] is a standalone emulator, but is known to have some bugs.   * [[https://github.com/vsmile-dev/unununium|Unununium]] is a standalone emulator, but is known to have some bugs.
   * https://github.com/Schnert0/VFrown - A more up to date and maintained standalone emulator   * https://github.com/Schnert0/VFrown - A more up to date and maintained standalone emulator
 +  * https://github.com/sp1187/veesem - Standalone emulator
  
 ====== Graphics ====== ====== Graphics ======
  
   * https://github.com/gameblabla/png2vsmile - PNG converter to VSmile background bitmap format   * https://github.com/gameblabla/png2vsmile - PNG converter to VSmile background bitmap format
development_tools.1715008425.txt.gz · Last modified: 2024/05/06 15:13 by pulkomandy
CC Attribution 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0