mirror of
https://github.com/ksherlock/mpw.git
synced 2025-02-17 04:31:06 +00:00
InitGraf/FScaleDisable (DuplicateIIgs)
This commit is contained in:
parent
288aa35cc1
commit
80e55b8c82
@ -5,6 +5,8 @@
|
|||||||
#include <cpu/CpuModule.h>
|
#include <cpu/CpuModule.h>
|
||||||
#include <cpu/fmem.h>
|
#include <cpu/fmem.h>
|
||||||
|
|
||||||
|
#include <macos/sysequ.h>
|
||||||
|
|
||||||
#include "stackframe.h"
|
#include "stackframe.h"
|
||||||
|
|
||||||
using ToolBox::Log;
|
using ToolBox::Log;
|
||||||
@ -62,4 +64,30 @@ namespace QD {
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
uint16_t InitGraf(uint16_t trap)
|
||||||
|
{
|
||||||
|
// PROCEDURE InitGraf (globalPtr: Ptr);
|
||||||
|
|
||||||
|
uint32_t globalPtr;
|
||||||
|
|
||||||
|
StackFrame<4>(globalPtr);
|
||||||
|
|
||||||
|
Log("%04x InitGraf($%08x)\n", trap, globalPtr);
|
||||||
|
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
uint16_t SetFScaleDisable(uint16_t trap)
|
||||||
|
{
|
||||||
|
uint16_t value;
|
||||||
|
StackFrame<2>(value);
|
||||||
|
|
||||||
|
Log("%04x SetFScaleDisable($%04x)\n", trap, value);
|
||||||
|
// sets FScaleDisable global variable
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
@ -6,11 +6,14 @@
|
|||||||
namespace QD
|
namespace QD
|
||||||
{
|
{
|
||||||
|
|
||||||
|
uint16_t InitGraf(uint16_t trap);
|
||||||
|
|
||||||
uint16_t ShowCursor(uint16_t trap);
|
uint16_t ShowCursor(uint16_t trap);
|
||||||
uint16_t GetCursor(uint16_t trap);
|
uint16_t GetCursor(uint16_t trap);
|
||||||
uint16_t SetCursor(uint16_t trap);
|
uint16_t SetCursor(uint16_t trap);
|
||||||
|
|
||||||
uint16_t GetFNum(uint16_t trap);
|
uint16_t GetFNum(uint16_t trap);
|
||||||
|
uint16_t SetFScaleDisable(uint16_t trap);
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
@ -277,11 +277,19 @@ namespace ToolBox {
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
|
|
||||||
|
case 0xa834:
|
||||||
|
d0 = QD::SetFScaleDisable(trap);
|
||||||
|
break;
|
||||||
|
|
||||||
//SetCursor (crsr: Cursor)
|
//SetCursor (crsr: Cursor)
|
||||||
case 0xA851:
|
case 0xA851:
|
||||||
d0 = QD::SetCursor(trap);
|
d0 = QD::SetCursor(trap);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case 0xa86e:
|
||||||
|
d0 = QD::InitGraf(trap);
|
||||||
|
break;
|
||||||
|
|
||||||
// GetFNum (fontName: Str255; VAR theNum: INTEGER);
|
// GetFNum (fontName: Str255; VAR theNum: INTEGER);
|
||||||
case 0xa900:
|
case 0xa900:
|
||||||
d0 = QD::GetFNum(trap);
|
d0 = QD::GetFNum(trap);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user