Changes

BrunWord

1,665 bytes added, 14:33, 21 July 2012
== Versions ==
* '''BrunWord 6128''' requires 128K RAM (works on CPC 6128, or on CPC 464 with [[Standard Memory Expansions]]). Available as Disc-version and ROM-version(MK4 is the last ROM version known, copyright 1995).
* '''BrunWord 464''' works on any CPC 464, 664, or 6128. ''According to the manual, this comes on disc, too, ie. not on cassette (?)''
* '''Newer/older''' versions - early versions (1985) didn't have the spell check
<gallery>
 
File:Brunword Mk2 RW383 ROM (Top).jpg|Brunword Mk2 RW383 ROM
File:Eight Bit Status Port (Top) (for Brunword).jpg|Eight Bit Status Port
File:Brunword_mk4.png‎|Brunword MK4 screenshot
</gallery>
===Technical===
'''MK2'''
ROM version has a size of 256K. It is split into 16K pages. 2 Pages are standard CPC roms, one of which is a "extension rom".
The exact decoding of the ROM select port is unknown.
The exact function of all the data bits is not known.
 
'''MK4'''
 
This version was published in 1995.
 
The ROM has a size of 512KBs, split in 16KBs pages (32). The pages 1, 2 and 3 ($C1, $C2 and $C3 are the page number for the hardware) are standard CPC roms and they can paged in the normal $C000-$FFFF range.
 
The content of these 32 pages are:
* 0 ($C0): Tutorial.
* 1 ($C1), 2 ($C2) and 3 ($C3): Brunword and Info-Script ($C3 includes references of the font and dictionary pages).
* 4 ($C8), 5 ($C9), 6 ($CA) and 7 ($CB): Dictionary.
* 8 - 30 ($D0-$D3, $D8-$DB, $E0-$E3, $E8-$EB, $F0-$F3, $F8-$FA): 23 fonts, one for page.
* 31 ($FB): Examples.
 
The ROM includes hardware to decode the ROM Select port ($DF00) and make visible all the 32 pages (included the three previous) in the range $4000-$7FFF, the RAM page under this range is not disable and can be written normally (this was used to dump the pages).
 
For simplify the page number to send to the ROM Select port, we are going to consider that the pages are grouped in 64 KBs banks (8). With that in mind, the page number to send has the next format:
%11bbb0pp
 
The two most weight bits need to be at 1 to make visible the page; with the three bits '''bbb''', we select the 64 KBs bank; the next bit need to be 0; and with the two less weight bits, we select which of the four pages of the bank is going to be visible.
 
In this moment, Brunword can not work in any emulator or rom board, because there is not support to the clever rom paging system used.
 
I would like to thank CPCManiaco by buying this fantastic software in 1995 and help me to preserve it in 2012.
== Manual ==
* [[Media:Brunword 6128 (disc) (Brunning Software).zip|Brunword 6128 (disc) (Brunning Software).zip]] (DSK for Emulators)
* [[Media:Brunword_MK4.zip‎|Brunword 6128 as ROM version - none such? (should exist, according to [[Hwlist from retroisleMK4]](courtesy of CPCManiaco)
* Brunword 464 as DSK versions - none such? (should exist, according to manual)
* Brunword 464 as ROM versions - none such? (might also exist?)
123
edits