The Sony HIT BIT 700f was the successor of the Sony HIT BIT 500. It met the MSX 2 standard.
It was sold as a semiprofessional computer; it came with a program on disk called HiBrid, which can be seen as a graphical shell around MSX-DOS. It had a saved CMOS memory, which held time, date, password or screen definition.
It also came with a MSX-DOS floppy, the MSX operating system, made by Microsoft, which looks like CP/M.
Ewout van Duursen reports:
This computer has 256 KB RAM. But it only uses 64 KB in MSX-DOS. This was the only MSX2 on which you could play "Nemisis 2" from a disc ("Cracked from cartridge of coarse"). The memory was divided in 4 banks of 64 KB, Which where divided in 16 KB. The first 16 KB was used for BIOS. The next 16 KB was used for MSX-Basic. The next two banks where "free", except for the last couples of bytes. You could switch banks by "peeking" at adress &hFFFF. To play most games you had to peek 255,-1 for proper memory configuration.
More information from Bramman:
• All hitbit series had a country code. The HB700f was the US version. I had a HBF700-D with a german keyboard.
• The exact peek for games was poke -1,255. Which was irritating, because all other MSX's in Holland used Poke -1,170 (mostly Philips MSX's). On that peek the HB-700 rebooted, for every copied game the autoexec.bas had to be changed ;)
• The 256 KB RAM was called 256 Memory Mapper. It was built-in the HB-700, but you could buy a separate one as a cartridge.
• The machine was supplied with a GUI, installed separatly from the disk. This Gui looked alot like the Atari and Apple GUI's.
• The MSX-DOS was in ROM. Normal MSX's I've seen had MSX-dos on a disk. On this one you could switch to normal MSX-basic with a command.
Manuel Bilderbeek corrects and specifies:
- MSX-DOS and other OS's are always loaded from disk, never from ROM except for a few rare Russian Yamaha machines that have CP/M in ROM.
- MSX-DOS can only handle 64kB RAM, because of the Z80 and CP/M.
- There's no such thing as 4 banks of 64kB RAM, unless the author means the physical RAM chips, but I don't know about that.
- This machine contains indeed 256kB RAM, and as is the case with all MSX machines with more than 64kB, it uses the memory mapper mechanism, which works with blocks of 16kB that can be switched.
- Under MSX-BASIC operation, the lower 32kB of the Z80 addressing space have the BIOS and BASIC ROM switched in, as with all MSX machines.
- Address 0xFFFF is not for switching banks but for selecting the secundary slot of that slot. And one does not PEEK there to do that, but one POKEs.
- The POKE that is mentioned should be POKE -1, 255. Here -1 is the same as 0xFFFF. This is to select the sub slot (3) with the RAM (memory mapper) in slot 3. Some old/bad software fails to select the RAM and hence this needs to be done from BASIC before loading. There's also a generic POKE to 0xFFFF to select the right subslot with the RAM that works on any MSX.
- There never was a US version of this machine.
- The 700F is the French version. The P is the PAL (international) version. D is the German version indeed.
- Many external memory mapper cartridges to expand the RAM were sold.
As you can see, most of this info is also valid for many other MSX machines.