Some clean-ups in cpu/808x.c.
This commit is contained in:
@@ -487,21 +487,6 @@ cycles_biu(int bus, int init)
|
|||||||
BUS_CYCLE_NEXT;
|
BUS_CYCLE_NEXT;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef REENIGNE_MODELING
|
|
||||||
static void
|
|
||||||
bus_init(void)
|
|
||||||
{
|
|
||||||
/* Replacement for the old access() stuff. */
|
|
||||||
if ((BUS_CYCLE == BUS_T4) && last_was_code && (opcode != 0x8f) && (opcode != 0xc7) && (opcode != 0xcc) && (opcode != 0xcd) && (opcode != 0xce) && ((opcode & 0xf0) != 0xa0))
|
|
||||||
cycles_idle(1);
|
|
||||||
|
|
||||||
cycles_idle(2);
|
|
||||||
|
|
||||||
while ((BUS_CYCLE == BUS_T2) || (BUS_CYCLE == BUS_T3))
|
|
||||||
cycles_idle(1);
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* Bus:
|
/* Bus:
|
||||||
0 CPU cycles without bus access.
|
0 CPU cycles without bus access.
|
||||||
1 CPU cycle T1-T4, bus access.
|
1 CPU cycle T1-T4, bus access.
|
||||||
@@ -561,10 +546,6 @@ resub_cycles(int old_cycles)
|
|||||||
static void
|
static void
|
||||||
cpu_io(int bits, int out, uint16_t port)
|
cpu_io(int bits, int out, uint16_t port)
|
||||||
{
|
{
|
||||||
#ifdef REENIGNE_MODELING
|
|
||||||
bus_init();
|
|
||||||
#endif
|
|
||||||
|
|
||||||
if (out) {
|
if (out) {
|
||||||
if (bits == 16) {
|
if (bits == 16) {
|
||||||
if (is8086 && !(port & 1)) {
|
if (is8086 && !(port & 1)) {
|
||||||
@@ -608,10 +589,6 @@ readmemb(uint32_t s, uint16_t a)
|
|||||||
{
|
{
|
||||||
uint8_t ret;
|
uint8_t ret;
|
||||||
|
|
||||||
#ifdef REENIGNE_MODELING
|
|
||||||
bus_init();
|
|
||||||
#endif
|
|
||||||
|
|
||||||
mem_seg = s;
|
mem_seg = s;
|
||||||
mem_addr = a;
|
mem_addr = a;
|
||||||
bus_request_type = BUS_MEM;
|
bus_request_type = BUS_MEM;
|
||||||
@@ -642,10 +619,6 @@ readmemw(uint32_t s, uint16_t a)
|
|||||||
{
|
{
|
||||||
uint16_t ret;
|
uint16_t ret;
|
||||||
|
|
||||||
#ifdef REENIGNE_MODELING
|
|
||||||
bus_init();
|
|
||||||
#endif
|
|
||||||
|
|
||||||
mem_seg = s;
|
mem_seg = s;
|
||||||
mem_addr = a;
|
mem_addr = a;
|
||||||
if (is8086 && !(a & 1)) {
|
if (is8086 && !(a & 1)) {
|
||||||
@@ -715,10 +688,6 @@ writememb(uint32_t s, uint32_t a, uint8_t v)
|
|||||||
{
|
{
|
||||||
uint32_t addr = s + a;
|
uint32_t addr = s + a;
|
||||||
|
|
||||||
#ifdef REENIGNE_MODELING
|
|
||||||
bus_init();
|
|
||||||
#endif
|
|
||||||
|
|
||||||
mem_seg = s;
|
mem_seg = s;
|
||||||
mem_addr = a;
|
mem_addr = a;
|
||||||
mem_data = v;
|
mem_data = v;
|
||||||
@@ -736,10 +705,6 @@ writememw(uint32_t s, uint32_t a, uint16_t v)
|
|||||||
{
|
{
|
||||||
uint32_t addr = s + a;
|
uint32_t addr = s + a;
|
||||||
|
|
||||||
#ifdef REENIGNE_MODELING
|
|
||||||
bus_init();
|
|
||||||
#endif
|
|
||||||
|
|
||||||
mem_seg = s;
|
mem_seg = s;
|
||||||
mem_addr = a;
|
mem_addr = a;
|
||||||
mem_data = v;
|
mem_data = v;
|
||||||
|
Reference in New Issue
Block a user