Skip to content

Commit e76951a

Browse files
moving submodule to a separate directory; minor procedure relocations in files
1 parent 1c2e42f commit e76951a

9 files changed

Lines changed: 47 additions & 47 deletions

File tree

SFXMM.pas

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -77,33 +77,37 @@
7777
{$i modules/io/io_manage.inc}
7878
{$i modules/io/io_options.inc}
7979
{$i modules/io/io_dir.inc}
80-
{$i modules/edit_ctrl.inc}
8180
{$i modules/vis_piano.inc}
8281

8382
// modules
8483
{$i modules/gsd/gsd.pas}
8584
{$i modules/io/io.pas}
85+
{$i modules/notetune/notetune.pas}
8686
{$i modules/sfx/sfx.pas}
8787
{$i modules/tab/tab.pas}
8888
{$i modules/song/song.pas}
8989

9090
procedure init();
9191
begin
92+
initGraph(DLIST_ADDR,VIDEO_ADDR,SCREEN_BUFFER_ADDR); CHBAS:=CHARSET_PAGE;
9293
PMGInit(PMG_BASE);
93-
initGraph(DLIST_ADDR,VIDEO_ADDR,SCREEN_BUFFER_ADDR);
94-
KRPDEL:=20; KEYREP:=3; CHBAS:=CHARSET_PAGE;
94+
Init_UI(RESOURCES_ADDR);
9595

9696
getTheme(0,PFCOLS); // set default theme color
9797

98-
Init_UI(RESOURCES_ADDR);
98+
// keyboard set
99+
KRPDEL:=20; KEYREP:=3;
100+
101+
// keyboard resources set
99102
chars_alphaNum:=resptr[scan_to_scr];
100103
keys_alphaNum:=resptr[scan_key_codes];
101-
note_names:=resptr[str_NoteNames];
102104
keys_notes:=resptr[scan_piano_codes];
105+
106+
// other resources set
107+
note_names:=resptr[str_NoteNames];
103108
themesNames:=resptr[themes_names_list];
104109
octShift:=resptr[octaveShifts];
105110

106-
clearListBuf();
107111
IO_clearAllData();
108112

109113
reset_pianoVis();
@@ -121,7 +125,6 @@ procedure init();
121125
setFilename(defaultSearchPath,searchPath);
122126

123127
currentMenu:=0;
124-
125128
end;
126129

127130
begin

modules/edit_ctrl.inc

Lines changed: 0 additions & 31 deletions
This file was deleted.
Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22
noteSetId:byte;
33
definedNoteTune:array[0..0] of byte;
44

5-
{$i modules/sfx/notetune_view.inc}
6-
{$i modules/sfx/notetune_edit.inc}
7-
{$i modules/sfx/notetune_options.inc}
5+
{$i modules/notetune/notetune_view.inc}
6+
{$i modules/notetune/notetune_edit.inc}
7+
{$i modules/notetune/notetune_options.inc}
88

99
procedure setNoteTune();
1010
var
@@ -28,5 +28,4 @@ procedure setNoteTune();
2828
break;
2929
until false;
3030
currentNoteTableOfs:=$FF;
31-
SFXScreen();
3231
end;
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
{$i modules/sfx/notetune_io.inc}
1+
{$i modules/notetune/notetune_io.inc}
22

33
procedure NoteTune_setName();
44
begin

modules/sfx/sfx_options.inc

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
{$i modules/sfx/notetune.pas}
21
{$i modules/sfx/sfx_io.inc}
32

43
procedure setSFXNoteTable();
@@ -41,7 +40,10 @@ begin
4140
1: setSFXNoteTable();
4241
2: setSFXModMode();
4342
4: if SFXPtr[currentSFX]<>$FFFF then
44-
setNoteTune()
43+
begin
44+
setNoteTune();
45+
SFXScreen();
46+
end
4547
else
4648
showError(msg_UnknownDefinition);
4749
5: SFX_IO_Options();

modules/ui_helpers.inc

Lines changed: 29 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,33 @@
1-
function getResPtr(resId:byte):pointer;
1+
var
2+
ScreenTm,PLYtm,PLYstate:byte;
3+
4+
procedure PlayFlash();
5+
begin
6+
if (timer-PLYtm>=$10) then
7+
begin
8+
PLYtm:=timer;
9+
PLYstate:=2-PLYstate;
10+
colorHLine(60,0,4,1+PLYstate);
11+
// move(@screen[60],@video[60],4);
12+
end;
13+
end;
14+
15+
procedure controlEditKeys(key:byte; winSize:shortint; max:byte; var _pos,_shift:byte; pcKey,ncKey:byte);
16+
var step:shortint;
17+
218
begin
3-
result:=resptr[resId];
19+
if (key and $80=$80) then
20+
begin
21+
key:=key and $7f;
22+
step:=winSize;
23+
end
24+
else
25+
step:=1;
26+
if key=pcKey then
27+
moveCursor(-step,winSize,max,_pos,_shift)
28+
else
29+
if key=ncKey then
30+
moveCursor(step,winSize,max,_pos,_shift);
431
end;
532

633
procedure clearListBuf();

0 commit comments

Comments
 (0)