4 ms·
> I think even the graphics routines (like setting a pixel) may have been implemented in AMSDOS Since I just have the CPC Intern book lying around on my desk :
by flohofwoe 3y ago
> I think even the graphics routines (like setting a pixel) may have been implemented in AMSDOS
Since I just have the CPC Intern book lying around on my desk :)
The graphics routines were not part of AMSDOS, but of the GRA ROM pack (the CPC OS was modularized into "packs" each coming with a standardized interface jump table: Kernel (KL), Machine Pack (MP), Jump/Restore (JRE), Screen Pack (SCR), Text Screen (TXT), Graphics Screen (GRA), Keyboard Manager (KM), Sound Manager (SOUND), Cassette Manager (CAS), Screen Editor (EDIT).
The book doesn't tell much about the AMSDOS ROM, only that the 16 KByte ROM is split into 8 KByte for the actual AMSDOS, and the other 8 KByte are used for a part of the LOGO interpreter coming with CP/M 2.2
PS: also important to note that not all CPC models came with the AMSDOS ROM or builtin floppy drive, so the actual operating system and BASIC interpreter couldn't be built on top of AMSDOS.
- ikari_pl 3y ago> PS: also important to note that not all CPC models came with the AMSDOS ROM or builtin floppy drive, so the actual operating system and Right, technically correct! On the other hand, the command to return to BASIC from CP/M was "AMSDOS" - the distinction to be seen by the user was to be AMSDOS vs CP/M as two operating systems. Btw. which book describes these internals? ;>>>
- flohofwoe 3y agoThere was a popular book series in Germany called 'xxx Intern' where xxx would be a computer model. For instance for the CPC: https://archive.org/details/cpc-464-intern-bruckmann-english-geritsacme https://archive.org/details/cpc-464-intern-bruckmann-english... (I have a physical copy of the followup book "CPC 664/6128 Intern", archive.org doesn't seem to have that one though)
- ikari_pl 3y agoAwesome, thank you! Appreciated :) (Amstrad community is the main reason I am thinking of learning German and Spanish :D)