Added support for the D86F floppy image format I invented that allows things not possible with IMG images;

Applied all mainline PCem commits;
Settings dialog now says 86Box instead of PCem;
Manifest renamed from PCem to 86Box.
This commit is contained in:
OBattler
2016-08-31 22:49:56 +02:00
parent d860ea79ed
commit 1ddad56c8c
81 changed files with 4255 additions and 3899 deletions

View File

@@ -19,13 +19,13 @@ static inline void PUSH_W(uint16_t val)
{
if (stack32)
{
writememw(ss, ESP - 2, val); if (abrt) return;
writememw(ss, ESP - 2, val); if (cpu_state.abrt) return;
ESP -= 2;
cpu_state.last_ea = ESP;
}
else
{
writememw(ss, (SP - 2) & 0xFFFF, val); if (abrt) return;
writememw(ss, (SP - 2) & 0xFFFF, val); if (cpu_state.abrt) return;
SP -= 2;
cpu_state.last_ea = SP;
}
@@ -35,13 +35,13 @@ static inline void PUSH_L(uint32_t val)
{
if (stack32)
{
writememl(ss, ESP - 4, val); if (abrt) return;
writememl(ss, ESP - 4, val); if (cpu_state.abrt) return;
ESP -= 4;
cpu_state.last_ea = ESP;
}
else
{
writememl(ss, (SP - 4) & 0xFFFF, val); if (abrt) return;
writememl(ss, (SP - 4) & 0xFFFF, val); if (cpu_state.abrt) return;
SP -= 4;
cpu_state.last_ea = SP;
}
@@ -52,13 +52,13 @@ static inline uint16_t POP_W()
uint16_t ret;
if (stack32)
{
ret = readmemw(ss, ESP); if (abrt) return 0;
ret = readmemw(ss, ESP); if (cpu_state.abrt) return 0;
ESP += 2;
cpu_state.last_ea = ESP;
}
else
{
ret = readmemw(ss, SP); if (abrt) return 0;
ret = readmemw(ss, SP); if (cpu_state.abrt) return 0;
SP += 2;
cpu_state.last_ea = SP;
}
@@ -70,13 +70,13 @@ static inline uint32_t POP_L()
uint32_t ret;
if (stack32)
{
ret = readmeml(ss, ESP); if (abrt) return 0;
ret = readmeml(ss, ESP); if (cpu_state.abrt) return 0;
ESP += 4;
cpu_state.last_ea = ESP;
}
else
{
ret = readmeml(ss, SP); if (abrt) return 0;
ret = readmeml(ss, SP); if (cpu_state.abrt) return 0;
SP += 4;
cpu_state.last_ea = SP;
}
@@ -88,13 +88,13 @@ static inline uint16_t POP_W_seg(uint32_t seg)
uint16_t ret;
if (stack32)
{
ret = readmemw(seg, ESP); if (abrt) return 0;
ret = readmemw(seg, ESP); if (cpu_state.abrt) return 0;
ESP += 2;
cpu_state.last_ea = ESP;
}
else
{
ret = readmemw(seg, SP); if (abrt) return 0;
ret = readmemw(seg, SP); if (cpu_state.abrt) return 0;
SP += 2;
cpu_state.last_ea = SP;
}
@@ -106,13 +106,13 @@ static inline uint32_t POP_L_seg(uint32_t seg)
uint32_t ret;
if (stack32)
{
ret = readmeml(seg, ESP); if (abrt) return 0;
ret = readmeml(seg, ESP); if (cpu_state.abrt) return 0;
ESP += 4;
cpu_state.last_ea = ESP;
}
else
{
ret = readmeml(seg, SP); if (abrt) return 0;
ret = readmeml(seg, SP); if (cpu_state.abrt) return 0;
SP += 4;
cpu_state.last_ea = SP;
}