I updated my Code::blocks (a powerfull open source development environment) template, which allows you to compile the “Hello world!” example of Norecess’ SDCC tutorial. The main changes are the update of SDCC2Pasmo and ManageDSK to the latest version. I also added an example file ‘defines.h’ which shows how to create multi-line assembler defines. I also defined the BREAKPOINT keyword, which you can add in your source code. WinApe will automatically start its debugger if it has to execute this byte sequence. You can download it from Norecess’ website and at the end of this post.
added SDCC2Pasmo v1.5
added ManageDSK v0.20
added defines.h to show definition of multi-line assembler definitions
added example BREAKPOINT (for WinApe breakpoints) and MODE definitions
Wow, what a fast update: right after the release of QuickCMD v2.0, Norecess released a new version of his shell-like user interface and improved it even more. You can download it, as always, from Norecess’ homepage.
Correctly handles missing disc in drive for all commands
PUTROM command now checks for BINARY file-type and displays information about the file to be put on RAMCARD
DELROM command added to clear a ROM location
DIR (and derivatives) now correctly reports file sizes for double-sided formats (Parados 80, etc)
RSX command now accepts integer values (decimal and hexadecimal)
RSX command now accepts quote " " for string-typed values (this allows to get space characters in strings by example)
Internal code refactoring for smaller memory footprint
Nearly a month ago Norecess released a new utility program called QuickCMD v1.0. Now, a month later, he released a new version of his tool, which is a complete rewrite. It now directly runs as a ROM instead of being copied into RAM before and much more. Here are the features of the new version:
no auto-launch at startup (press CTRL+TAB to launch it)
DIR command now lists hidden files
You can read more about the history and features of QuickCMD or download it from Norecess’ homepage.
Norecess released another handy utility which makes your work with the CPC easier. It is a command line shell, which helps you to start your programs faster, speeds up the screen output, autocompletion and much, much more. It is possible to put QuickCMD into a ROM, into your HxC floppy emulator or just run it from disk. You can download it from Norecess’ homepage.
And this is the complete feature list:
a really fast text output (really appreciated for discs containing lots of files)
no need to type RUN" prefix anymore, simply typing a filename is required to execute a file
faster approach to execute a file : even if the pattern Shift+Arrows + copy/paste a filename + Control+LeftArrow + Control+Enter is handy to fast-launch files after a CAT command, I found myself more efficient to uniquely deal with program’s filename
autocompletion : just type F then I letters then TAB key; if FILENAME.BIN exists on disc then it will be automatically completed!
fully compatible with the system : you can launch BASIC as BINARY files the same way, you can quit to BASIC then getting back to QuickCMD, DIR command also supports Cat’Art, etc.
extensible command system : instead of type a filename to launch, you can also specify a Resident System eXtension (RSX)! By example, to launch HxC Floppy Emulator Manager, instead of getting back to BASIC and type |HXC, you just have to enter HXC as any other command. Parameters are also supported, so by example you can use default REN command or Arnor UTOPIA’s COPY commands!
respect the system: if an external command use the classic char output routine (&BB5A), then its output will be merged to QuickCMD’s user interface. This is possible thanks to usage of hardware scrolling provided by the system.
handy shortcuts: pressing two times TAB key acts as a DIR, ESC two times acts as a quick exit to BASIC, etc.
history management! It’s working like MSDOS’s DOSKEY does (use up/down keys)
auto-launch. When QuickCMD is installed on your system, it will get launched automatically after all other ROMs will get properly initialized
not intruisive: credits are voluntary kept hidden behind ABOUT command; the aim is to provide a neutral program, not a front-end for personal advertising or whatever
clean, efficient and simple Z80 implementation using a mix of C and assembly programming language
The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.