diff options
author | Vas Crabb <vas@vastheman.com> | 2017-02-27 22:16:07 +1100 |
---|---|---|
committer | Vas Crabb <vas@vastheman.com> | 2017-02-27 22:57:14 +1100 |
commit | 6c23897483a0201dd0b65b450253fd9bf8fb8723 (patch) | |
tree | 62a083b4801f63b09bed57ae0c9e8f646aaa3200 /src/mame/drivers/osborne1.cpp | |
parent | b07c572f709e95dcd1e2e4b9d4c696e122f67655 (diff) |
Self-registering devices prep:
* Make device_creator a variable template and get rid of the ampersands
* Remove screen.h and speaker.h from emu.h and add where necessary
* Centralise instantiations of screen and speaker finder templates
* Add/standardise #include guards in many hearers
* Remove many redundant #includes
* Order #includesr to help catch headers that can't be #included alone
(nw) This changes #include order to be prefix, unit header if applicable
then other stuff roughly in order from most dependent to least dependent
library. This helps catch headers that don't #include things that they
use.
Diffstat (limited to 'src/mame/drivers/osborne1.cpp')
-rw-r--r-- | src/mame/drivers/osborne1.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/mame/drivers/osborne1.cpp b/src/mame/drivers/osborne1.cpp index 87fe3842ecd..43e5c995e5d 100644 --- a/src/mame/drivers/osborne1.cpp +++ b/src/mame/drivers/osborne1.cpp @@ -58,7 +58,7 @@ Schematics specify a WD1793 floppy controller, but we're using the Fujitsu equivalent MB8877 here. Is it known that the original machines used one or the other exclusively? In any case MAME emulates them identically. -The installing the SCREEN-PAC requires the CPU and character generator ROM +Installation of the SCREEN-PAC requires the CPU and character generator ROM to be transplanted to the add-on board, and cables run to the sockets that previously held these chips. It contains additional RAM clocked at twice the speed of the main system RAM. Writes to video memory get sent to this @@ -72,9 +72,8 @@ character generator ROM, so the mainboard's character generator ROM doesn't need to be moved. However, it doesn't behave like the SCREEN-PAC. It uses a Synertek SY6545-1 with its pixel clock derived from a 12.288MHz crystal mapped at 0x04/0x05 in I/O space. It runs at 640x240 (80x24) at just below -60Hz and doesn't allow resolution switching. We don't know how video RAM -contention on video RAM is handled, or whether the CRTC can generate VBL -interrupts. +60Hz and doesn't allow resolution switching. We don't know how contention +for video RAM is handled, or whether the CRTC can generate VBL interrupts. TODO: @@ -93,6 +92,8 @@ TODO: #include "includes/osborne1.h" #include "bus/rs232/rs232.h" +#include "screen.h" +#include "speaker.h" #include "softlist.h" |