Hot answers tagged

13

Yes, it is pre-emptive. See: https://sourceforge.net/p/nitros9/wiki/The_Kernel/#multiprogramming In particular, it uses the 60 Hz interrupt to switch between active processes with the same priority. As a side note, some of the Color Computer I/O devices are CPU intensive (e.g., the bit-banger serial port and the floppy drive). This makes the system ...


7

ToolShed seems to be the current maintained OS9/descendants disk manager tool. It's not a file browser but works on the command line. Are you sure your disk image is a valid RBF image, though? Toolshed refuses to read it: $ os9 dir os9000-xibase.img dir: error 216 opening 'os9000-xibase.img,' dir: error 216 opening 'os9000-xibase.img' Similarly, checking ...


7

The documentation generally does apply correctly between OS-9 and NitrOS-9. To understand the advantages over OS-9, it is good to look back that the different eras of the project. In the beginning, Bill Nobel, Curtis Boyle, and Wes Gale decided to rewrite parts of the operating system to support to newly discovered features of the 6309 microprocessor. OS-9 ...


6

I can't speak to BASIC09 specifically, but there's quite a difference between an "i-code" and a tokenized form. At a minimum, the i-code, in the end, need not look at all like the source code, whereas the tokenized form effectively IS the source code. Many BASICs, when you type LIST, simply parrot back out the tokenized data in long form. With i-code, you ...


5

The Microware Assembler has no way to inform you of why it is issuing a warning. It keeps track of the total number of warnings, and also of the number of warnings on each line. If a line has any warnings, then when it is listed the assembler puts the "W" flag on that line1. At the end of the listing, the assembler prints the total number of warnings. ...


4

The simplest way to get going with BASIC09 would be to get the NitrOS-9 "ease of use" edition. Then if you have a CoCo 3 with 512K RAM and a CoCo SDC (which lets you keep disk images on an SD card), or have MAME or the VCC emulator set up to emulate a CoCo 3. (On the off chance that you have a Matchbox CoCo, an FPGA-based system that Roger Taylor has created,...


2

While I am not familiar with OS9, I did read the linked PDF. As stated in the question's documentation quote, specifying input and output files upon opening the editor is optional. The edit will only be saved automatically if the input and output files have been previously specified. It also appears that only the output file will be modified, with the ...


2

The manual talks about it being a compiler, but I'm not sure I see significant differences between its I-code and tokenized BASICs in general. Well, so called 'tokenized' BASIC isn't really tokenized, but rather put in a shorthand. Tokenization does require to put everything into token format, which isn't true for average BASICs. The term 'crunched' used by ...


2

OS-9, which NitrOS-9 is based on, could be either pre-emptive or not. If not, context switches could occur when the currently running process did a system call. To be pre-emptive, there has to be a source of periodic interrupts and a module, clock, with an interface that lets the OS use said source.


Only top voted, non community-wiki answers of a minimum length are eligible