mirror of
https://github.com/mist-devel/mist-board.git
synced 2026-04-25 03:55:26 +00:00
Cleanups
This commit is contained in:
@@ -531,82 +531,6 @@ static uae_u8 *TTmem_xlate(uaecptr addr)
|
||||
|
||||
uae_u8 *ROMmemory;
|
||||
|
||||
int cnt = 0;
|
||||
|
||||
#define INVERT_MASK 0xff
|
||||
|
||||
int doit(int d, int a) {
|
||||
int DI8,DI9,DI10,DI11,DI12,DI13,DI14,DI15;
|
||||
int A1,A2,A3,A4,A5,A6,A7,A8;
|
||||
int DO8,DO9,DO10,DO11,DO12,DO13,DO14,DO15;
|
||||
|
||||
d ^= INVERT_MASK;
|
||||
|
||||
DI8 = (d&0x01)?1:0;
|
||||
DI9 = (d&0x02)?1:0;
|
||||
DI10 = (d&0x04)?1:0;
|
||||
DI11 = (d&0x08)?1:0;
|
||||
DI12 = (d&0x10)?1:0;
|
||||
DI13 = (d&0x20)?1:0;
|
||||
DI14 = (d&0x40)?1:0;
|
||||
DI15 = (d&0x80)?1:0;
|
||||
|
||||
A1 = (a&0x01)?1:0;
|
||||
A2 = (a&0x02)?1:0;
|
||||
A3 = (a&0x04)?1:0;
|
||||
A4 = (a&0x08)?1:0;
|
||||
A5 = (a&0x10)?1:0;
|
||||
A6 = (a&0x20)?1:0;
|
||||
A7 = (a&0x40)?1:0;
|
||||
A8 = (a&0x80)?1:0;
|
||||
|
||||
DO15 = (A8&A7&!A6&A5&A4&!A3&!A2&!A1) | (DI15&DI14&DI13&DI12&DI11&!DI10
|
||||
&DI9&A4) | (!DI14&!DI12&!DI10&A1) | (!DI13&DI10&A4) | (DI12&DI10&A1) | (
|
||||
!DI15&DI10&A4) | (DI14&DI10&A1) | (DI8&A5);
|
||||
|
||||
DO14 = (DI15&DI14&DI13&DI12&DI11&DI10&DI9&!DI8&A4) | (A8&A7&!A6&A5&A4&!A3
|
||||
&!A2&!A1) | (!DI14&!DI12&!DI10&!DI8&A1) | (DI10&DI8&A1) | (DI12&DI8
|
||||
&A1) | (!DI15&DI8&A4) | (DI14&DI8&A1) | (DI15&A5);
|
||||
|
||||
DO13 = (!DI15&!DI14&!DI13&!DI12&!DI11&!DI10&!DI8&A1) | (A8&A7&!A6&A5&A4
|
||||
&!A3&!A2&!A1) | (DI15&DI13&!DI11&A4) | (!DI13&DI11&A4) | (DI12&DI11
|
||||
&A1) | (!DI15&DI11&A4) | (DI14&DI11&A1) | (DI9&A5);
|
||||
|
||||
DO12 = (A8&A7&!A6&A5&A4&!A3&!A2&!A1) | (!DI15&!DI14&!DI13&!DI12&!DI10&!DI8
|
||||
&A1) | (DI13&DI10&A1) | (DI15&!DI13&A4) | (DI13&DI12&A1) | (!DI15
|
||||
&DI13&A4) | (DI14&DI13&A1) | (DI11&A5);
|
||||
|
||||
DO11 = (A8&A7&!A6&A5&A4&!A3&!A2&!A1) | (!DI15&!DI14&!DI12&!DI10&!DI8&A1) | (
|
||||
DI15&DI8&A1) | (DI15&DI10&A1) | (DI15&DI12&A1) | (DI15&DI14&A1) | (
|
||||
DI13&A5) | (!DI15&A4);
|
||||
|
||||
DO10 = (!DI15&!DI14&!DI13&!DI12&!DI11&!DI10&!DI9&!DI8&A1) | (A8&A7&!A6&A5
|
||||
&A4&!A3&!A2&!A1) | (DI15&DI13&DI11&!DI9&A4) | (!DI11&DI9&A4) | (!DI13
|
||||
&DI9&A4) | (!DI15&DI9&A4) | (DI14&DI9&A1) | (DI14&A5);
|
||||
|
||||
DO9 = (A8&A7&!A6&A5&A4&!A3&!A2&!A1) | (DI15&!DI14&DI13&DI11&DI9&A4) | (
|
||||
DI14&!DI9&A4) | (DI14&!DI11&A4) | (DI14&!DI13&A4) | (!DI15&DI14&A4) | (
|
||||
DI12&A5) | (!DI14&A1);
|
||||
|
||||
DO8 = (A8&A7&!A6&A5&A4&!A3&!A2&!A1) | (DI15&DI14&DI13&!DI12&DI11&DI9&A4) | (
|
||||
!DI14&!DI12&A1) | (DI12&!DI11&A4) | (!DI13&DI12&A4) | (!DI15&DI12&A4) | (
|
||||
DI14&DI12&A1) | (DI10&A5);
|
||||
|
||||
// printf("after: %d %d %d %d %d %d %d %d\n", DO15, DO14, DO13, DO12, DO11, DO10, DO9, DO8);
|
||||
|
||||
int ret =
|
||||
((DO15?0x80:0x00) |
|
||||
(DO14?0x40:0x00) |
|
||||
(DO13?0x20:0x00) |
|
||||
(DO12?0x10:0x00) |
|
||||
(DO11?0x08:0x00) |
|
||||
(DO10?0x04:0x00) |
|
||||
(DO9?0x02:0x00) |
|
||||
(DO8?0x01:0x00)) ^ INVERT_MASK;
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
||||
static uae_u32 ROMmem_lget(uaecptr addr)
|
||||
{
|
||||
addr -= ROMmem_start & ROMmem_mask;
|
||||
|
||||
Reference in New Issue
Block a user