Vastly overhauled the UI, there's now a completely new Settings dialog as well as a status bar with disk activity icons and removable drive menus;
Thoroughly clean up the code to vastly reduce the number of compiler warnings and found and fixed several bugs in the process; Applied all mainline PCem commits; Added SCSI hard disk emulation; Commented out all unfinished machines and graphics cards; Added the AOpen AP53 and ASUS P/I-P55T2 machines as well as another Tyan 440FX machine, all three with AMI WinBIOS (patch from TheCollector1995); Added the Diamond Stealth 3D 3000 (S3 ViRGE/VX) graphics card (patch from TheCollector1995); Added the PS/2 XT IDE (AccuLogic) HDD Controller (patch from TheCollector1995); Added Microsoft/Logitech Bus Mouse emulation (patch from waltje); Overhauled the makefiles (patch from waltje); Added the Adaptec AHA-1542CF SCSI controller (patch from waltje); Added preliminary (but still unfinished) Adaptec AHA-154x SCSI controller BIOS support (patch from waltje); Added an ISABugger debugging device (patch from waltje); Added sanity checks to the Direct3D code.
This commit is contained in:
@@ -3,6 +3,7 @@
|
||||
#include "ibm.h"
|
||||
#include "device.h"
|
||||
#include "mem.h"
|
||||
#include "io.h"
|
||||
#include "timer.h"
|
||||
#include "video.h"
|
||||
#include "vid_wy700.h"
|
||||
@@ -499,7 +500,7 @@ void wy700_textline(wy700_t *wy700)
|
||||
int x;
|
||||
int w = (wy700->wy700_mode == 0) ? 40 : 80;
|
||||
int cw = (wy700->wy700_mode == 0) ? 32 : 16;
|
||||
uint8_t chr, attr, fg, bg;
|
||||
uint8_t chr, attr;
|
||||
uint8_t bitmap[2];
|
||||
uint8_t *fontbase = &fontdatw[0][0];
|
||||
int blink, c;
|
||||
@@ -591,7 +592,7 @@ void wy700_cgaline(wy700_t *wy700)
|
||||
{
|
||||
int x, c;
|
||||
uint32_t dat;
|
||||
uint8_t bitmap, ink;
|
||||
uint8_t ink;
|
||||
uint16_t addr;
|
||||
|
||||
uint16_t ma = (wy700->cga_crtc[13] | (wy700->cga_crtc[12] << 8)) & 0x3fff;
|
||||
@@ -651,7 +652,7 @@ void wy700_medresline(wy700_t *wy700)
|
||||
{
|
||||
int x, c;
|
||||
uint32_t dat;
|
||||
uint8_t bitmap, ink;
|
||||
uint8_t ink;
|
||||
uint32_t addr;
|
||||
|
||||
addr = (wy700->displine >> 1) * 80 + 4 * wy700->wy700_base;
|
||||
@@ -709,7 +710,7 @@ void wy700_hiresline(wy700_t *wy700)
|
||||
{
|
||||
int x, c;
|
||||
uint32_t dat;
|
||||
uint8_t bitmap, ink;
|
||||
uint8_t ink;
|
||||
uint32_t addr;
|
||||
|
||||
addr = (wy700->displine >> 1) * 160 + 4 * wy700->wy700_base;
|
||||
@@ -765,10 +766,6 @@ void wy700_hiresline(wy700_t *wy700)
|
||||
void wy700_poll(void *p)
|
||||
{
|
||||
wy700_t *wy700 = (wy700_t *)p;
|
||||
int x, c;
|
||||
int oldvc;
|
||||
uint8_t chr, attr;
|
||||
uint16_t dat;
|
||||
int mode;
|
||||
|
||||
if (!wy700->linepos)
|
||||
|
||||
Reference in New Issue
Block a user