MacrocASM Status
This page shows the (hopefully current) status of the MacrocASM program
Current Version
MacrocASM is currently at version 0.91 prerelease.
Major Things Left to Do
- DS Command
- DB Command
- Preprocessor (#ifdef, #define, etc.)
- Tab settings in text editor
- RADIX command
- FILL command
- WHILE command
- CBLOCK command
- Bit operations in expressions (or, and, not)
- Breakpoints follow code after compile
- Conditions on breakpoint
- Analog Outputs in IO Pin window
- Read Hex file command
Minor Things Left to Do
- Multi-opcode instruction generation
- Commands (compile, etc.) available from source window
- Remove error list following a successfull compile
Wish List
- Color-coded text in text editor
- Text completion in text editor
- Support for higher-level languages
Supported Assemblers
- PIC 12 bit
- PIC 14 bit
- PIC 16 bit
- PIC 16 bit No-Multiply
Supported Chips
- PIC12C508
- PIC12C509
- PIC16F84
- PIC16F675
- PIC17C42
- PIC17C42A
- PIC17C43
- PIC17C44
Supported Programmers
- PICKit 1 (up to version 2.0.x)
- Deck Serial Programmer
- PICStart+ (version 1.2 through 2.1 firmware)
Known Bugs
- Frameworks not being put into right directory on install (hard path).
- Programmer.h and Simulator.h include files not in programming examples.
- PIC17C4x peripherals not complete in simulator.
Current Download
MacrocASM Install package
Support Downloads
Assembler definition file format
Chip definition file format
Example assembler file
Example chip file
Releases
- 0.91 - Feb 7, 2005
Added Features...
- Fixed resize of memory view window (separation line was floating)
- Fixed resize of listing window (address column was growing)
- Fixed save of projects that do not have programmer/port set
- Now supports multiple source files
- Ability to remove source files from project
- Added find/replace for source windows - code from Scotland Software
- Now supports version 2.0.x PICKit programmers
- 0.9 - Feb 21, 2004
Added Features...
- EQU/SET command implemented
- ##h hex constants supported
- Fixed problem with assembly of lines ending in whitespace
- Added additional peripherals to PIC17C4x simulator
- RES command implemented
- Double-clicking error now scrolls source window to error location
- Source text now resizes rather than wrapping
- Single-quoted characters (i.e. 'z') now accepted as numerical constants
- Forward-referenced symbols now allowed in mathematical expressions
- Fixed initial source file creation on New Project command
- 0.9b - Feb 1, 2004
Added Features...
- Dollar sign '$' supported in expressions as current address
- Added support for PIC17C4x series of chips
- Added support for PICStart+ with version 1.2 through 2.1 firmware
- Added additional simulator code to examples
- Memory View address sized to Chip memory size
- Memory View data sized to maximum data size
- Progress bar implemented
- 0.9b - Jan 17, 2004
Initial pre-release