Removed unused function call in emu
This commit is contained in:
parent
169e659ab8
commit
9dda5bdf1b
2
build.sh
2
build.sh
|
@ -32,7 +32,7 @@ else
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "Assembling.."
|
echo "Assembling.."
|
||||||
./bin/assembler projects/software/nasu.usm bin/boot.rom
|
./bin/assembler projects/software/noodle.usm bin/boot.rom
|
||||||
|
|
||||||
echo "Running.."
|
echo "Running.."
|
||||||
if [ "${2}" = '--cli' ];
|
if [ "${2}" = '--cli' ];
|
||||||
|
|
|
@ -7,13 +7,6 @@
|
||||||
- Locking ports
|
- Locking ports
|
||||||
- Detect capitalization
|
- Detect capitalization
|
||||||
- Draw Interface
|
- Draw Interface
|
||||||
- Position
|
|
||||||
- Frame
|
|
||||||
- BPM
|
|
||||||
- Toggle Guides
|
|
||||||
- New
|
|
||||||
- Save
|
|
||||||
- Load
|
|
||||||
- Comments
|
- Comments
|
||||||
- Load/Save
|
- Load/Save
|
||||||
- Copy/Paste
|
- Copy/Paste
|
||||||
|
@ -21,6 +14,7 @@
|
||||||
)
|
)
|
||||||
|
|
||||||
%RTN { JMP2r }
|
%RTN { JMP2r }
|
||||||
|
%8+ { #0008 ADD2 }
|
||||||
%8* { #0008 MUL2 } %8/ { #0008 DIV2 }
|
%8* { #0008 MUL2 } %8/ { #0008 DIV2 }
|
||||||
%MOD { DUP2 DIV MUL SUB }
|
%MOD { DUP2 DIV MUL SUB }
|
||||||
|
|
||||||
|
@ -281,6 +275,38 @@ RTN
|
||||||
|
|
||||||
RTN
|
RTN
|
||||||
|
|
||||||
|
@draw-interface ( -- )
|
||||||
|
|
||||||
|
~Screen.height #0008 SUB2 =Sprite.y
|
||||||
|
|
||||||
|
( TODO: Position )
|
||||||
|
( TODO: Frame )
|
||||||
|
( TODO: BPM )
|
||||||
|
|
||||||
|
~Screen.width #0028 SUB2 =Sprite.x
|
||||||
|
|
||||||
|
( TODO: Toggle Guides )
|
||||||
|
~Sprite.x 8+ =Sprite.x
|
||||||
|
,eye_icns =Sprite.addr
|
||||||
|
#01 =Sprite.color
|
||||||
|
|
||||||
|
( TODO: New )
|
||||||
|
~Sprite.x 8+ =Sprite.x
|
||||||
|
,filestate_icn =Sprite.addr
|
||||||
|
#01 =Sprite.color
|
||||||
|
|
||||||
|
( TODO: Load )
|
||||||
|
~Sprite.x 8+ =Sprite.x
|
||||||
|
,load_icn =Sprite.addr
|
||||||
|
#01 =Sprite.color
|
||||||
|
|
||||||
|
( TODO: Save )
|
||||||
|
~Sprite.x 8+ =Sprite.x
|
||||||
|
,save_icn =Sprite.addr
|
||||||
|
#01 =Sprite.color
|
||||||
|
|
||||||
|
RTN
|
||||||
|
|
||||||
@redraw ( -- )
|
@redraw ( -- )
|
||||||
|
|
||||||
#00 ~grid.height
|
#00 ~grid.height
|
||||||
|
@ -299,6 +325,8 @@ RTN
|
||||||
DUP2 LTH ^$ver JNZ
|
DUP2 LTH ^$ver JNZ
|
||||||
POP2
|
POP2
|
||||||
|
|
||||||
|
,draw-interface JSR2
|
||||||
|
|
||||||
RTN
|
RTN
|
||||||
|
|
||||||
( char to b36 )
|
( char to b36 )
|
||||||
|
@ -326,18 +354,24 @@ RTN
|
||||||
( b36 to char-lc )
|
( b36 to char-lc )
|
||||||
|
|
||||||
@b36clc [
|
@b36clc [
|
||||||
|
|
||||||
30 31 32 33 34 35 36 37
|
30 31 32 33 34 35 36 37
|
||||||
38 39 61 62 63 64 65 66
|
38 39 61 62 63 64 65 66
|
||||||
67 68 69 6a 6b 6c 6d 6e
|
67 68 69 6a 6b 6c 6d 6e
|
||||||
6f 70 71 72 73 74 75 76
|
6f 70 71 72 73 74 75 76
|
||||||
77 78 79 7a
|
77 78 79 7a
|
||||||
|
|
||||||
]
|
]
|
||||||
|
|
||||||
@cursor_icn [ 80c0 e0f0 f8e0 1000 ]
|
@cursor_icn [ 80c0 e0f0 f8e0 1000 ]
|
||||||
@blank_icn [ 0000 0000 0000 0000 ]
|
@blank_icn [ 0000 0000 0000 0000 ]
|
||||||
|
|
||||||
|
@eye_icns
|
||||||
|
[ 0038 4492 2810 0000 ] ( open )
|
||||||
|
[ 0000 0082 4438 0000 ] ( closed )
|
||||||
|
|
||||||
|
@filestate_icn [ 1054 28c6 2854 1000 ]
|
||||||
|
@load_icn [ feaa d6aa d4aa f400 ]
|
||||||
|
@save_icn [ fe82 8282 848a f400 ]
|
||||||
|
|
||||||
@font ( specter8-frag font )
|
@font ( specter8-frag font )
|
||||||
[
|
[
|
||||||
0000 0000 0000 0000 0008 0808 0800 0800
|
0000 0000 0000 0000 0008 0808 0800 0800
|
||||||
|
|
|
@ -17,8 +17,6 @@ WITH REGARD TO THIS SOFTWARE.
|
||||||
#include "ppu.h"
|
#include "ppu.h"
|
||||||
#include "apu.h"
|
#include "apu.h"
|
||||||
|
|
||||||
int initapu(Uxn *u, Uint8 id);
|
|
||||||
|
|
||||||
static SDL_AudioDeviceID audio_id;
|
static SDL_AudioDeviceID audio_id;
|
||||||
static SDL_Window *gWindow;
|
static SDL_Window *gWindow;
|
||||||
static SDL_Renderer *gRenderer;
|
static SDL_Renderer *gRenderer;
|
||||||
|
@ -27,14 +25,11 @@ static Ppu ppu;
|
||||||
static Apu apu;
|
static Apu apu;
|
||||||
static Device *devsystem, *devscreen, *devmouse, *devkey, *devctrl, *devapu;
|
static Device *devsystem, *devscreen, *devmouse, *devkey, *devctrl, *devapu;
|
||||||
|
|
||||||
#pragma mark - Helpers
|
int
|
||||||
|
clamp(int val, int min, int max)
|
||||||
/* clang-format off */
|
{
|
||||||
int clamp(int val, int min, int max) { return (val >= min) ? (val <= max) ? val : max : min; }
|
return (val >= min) ? (val <= max) ? val : max : min;
|
||||||
void setflag(Uint8 *a, char flag, int b) { if(b) *a |= flag; else *a &= (~flag); }
|
}
|
||||||
/* clang-format on */
|
|
||||||
|
|
||||||
#pragma mark - Core
|
|
||||||
|
|
||||||
int
|
int
|
||||||
error(char *msg, const char *err)
|
error(char *msg, const char *err)
|
||||||
|
@ -188,7 +183,10 @@ doctrl(Uxn *u, SDL_Event *event, int z)
|
||||||
case SDLK_LEFT: flag = 0x40; break;
|
case SDLK_LEFT: flag = 0x40; break;
|
||||||
case SDLK_RIGHT: flag = 0x80; break;
|
case SDLK_RIGHT: flag = 0x80; break;
|
||||||
}
|
}
|
||||||
setflag(&u->ram.dat[addr], flag, z);
|
if(z)
|
||||||
|
u->ram.dat[addr] |= flag;
|
||||||
|
else
|
||||||
|
u->ram.dat[addr] &= (~flag);
|
||||||
}
|
}
|
||||||
|
|
||||||
#pragma mark - Devices
|
#pragma mark - Devices
|
||||||
|
|
Loading…
Reference in New Issue