mirror of
https://github.com/jfdelnero/HxCFloppyEmulator.git
synced 2026-10-27 06:20:50 +00:00
Disk display : Realistic 3"1/2, 5"1/4 and 8" mode.
git-svn-id: svn://svn.code.sf.net/p/hxcfloppyemu/code/HxCFloppyEmulator/HxCFloppyEmulator_software/trunk@1951 63fa2f70-6a9b-4bc4-b855-9c6a949b1d69
This commit is contained in:
1 parent
044c0da604
commit
77ee4a711a
9 files changed
+383
-392
No files matched your search
@@ -53,7 +53,7 @@ BSC32=bscmake.exe
|
||||
# ADD BSC32 /nologo
|
||||
LINK32=link.exe
|
||||
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /machine:I386
|
||||
# ADD LINK32 winmm.lib fltk.lib comctl32.lib wsock32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib libhxcfe.lib libusbhxcfe.lib libhxcadaptor.lib /nologo /subsystem:windows /machine:I386 /nodefaultlib:"LIBCMTD.lib" /nodefaultlib:"LIBCMT.lib" /libpath:"..\sources\thirdpartylibs\fltk\fltk-1.3.x\lib" /libpath:"..\..\..\build"
|
||||
# ADD LINK32 winmm.lib fltk.lib comctl32.lib wsock32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib libhxcfe.lib libusbhxcfe.lib libhxcadaptor.lib /nologo /subsystem:windows /map /debug /machine:I386 /nodefaultlib:"LIBCMTD.lib" /nodefaultlib:"LIBCMT.lib" /libpath:"..\sources\thirdpartylibs\fltk\fltk-1.3.x\lib" /libpath:"..\..\..\build"
|
||||
# SUBTRACT LINK32 /nodefaultlib
|
||||
|
||||
!ELSEIF "$(CFG)" == "HxCFloppyEmulatorGUI - Win32 Debug"
|
||||
|
||||
@@ -203,7 +203,7 @@ void update_graph(floppy_infos_window * w)
|
||||
if(valmodif)
|
||||
w->side_number_slide->value(side);
|
||||
|
||||
if(!w->disc_view_bt->value())
|
||||
if(w->view_mode->value() == 0)
|
||||
{
|
||||
sprintf(tempstr,"Track : %d Side : %d ",track,side);
|
||||
w->side_number_slide->activate();
|
||||
@@ -383,17 +383,16 @@ int InfosThreadProc(void* floppycontext,void* context)
|
||||
|
||||
if(guicontext->trackviewerfloppy)
|
||||
{
|
||||
if(w->track_view_bt->value())
|
||||
if(w->view_mode->value() != 0)
|
||||
{
|
||||
hxcfe_td_draw_track(td,guicontext->trackviewerfloppy,(int)w->track_number_slide->value(),(int)w->side_number_slide->value());
|
||||
hxcfe_td_select_view_type( td, w->view_mode->value());
|
||||
hxcfe_td_setProgressCallback(td,progress_callback,(void*)guicontext);
|
||||
hxcfe_td_draw_disk(td,guicontext->trackviewerfloppy);
|
||||
}
|
||||
else
|
||||
{
|
||||
if(w->disc_view_bt->value())
|
||||
{
|
||||
hxcfe_td_setProgressCallback(td,progress_callback,(void*)guicontext);
|
||||
hxcfe_td_draw_disk(td,guicontext->trackviewerfloppy);
|
||||
}
|
||||
hxcfe_td_select_view_type( td, w->view_mode->value());
|
||||
hxcfe_td_draw_track(td,guicontext->trackviewerfloppy,(int)w->track_number_slide->value(),(int)w->side_number_slide->value());
|
||||
}
|
||||
}
|
||||
|
||||
@@ -499,7 +498,7 @@ int isTheRightSector(floppy_infos_window *fiw,s_sectorlist * sl,int xpos,int ypo
|
||||
float pos_angle;
|
||||
int distance,side;
|
||||
|
||||
if(fiw->disc_view_bt->value())
|
||||
if(fiw->view_mode->value() != 0)
|
||||
{
|
||||
disp_xsize=fiw->floppy_map_disp->w();
|
||||
disp_ysize=fiw->floppy_map_disp->h();
|
||||
@@ -557,7 +556,7 @@ int isTheRightPulse(floppy_infos_window *fiw,s_pulseslist * pl,int xpos,int ypos
|
||||
|
||||
disp_ysize=fiw->floppy_map_disp->h();
|
||||
|
||||
if(!fiw->disc_view_bt->value())
|
||||
if(!fiw->view_mode->value())
|
||||
{
|
||||
if( ( xpos>=pl->x_pos1 && xpos<=pl->x_pos2 ) &&
|
||||
( ypos>=(disp_ysize - 250) && ypos<=(disp_ysize - 40)) )
|
||||
@@ -571,7 +570,7 @@ int isTheRightPulse(floppy_infos_window *fiw,s_pulseslist * pl,int xpos,int ypos
|
||||
|
||||
int isTheRightPulseFlakey(floppy_infos_window *fiw,s_pulseslist * pl,int xpos,int ypos)
|
||||
{
|
||||
if(!fiw->disc_view_bt->value())
|
||||
if(!fiw->view_mode->value())
|
||||
{
|
||||
if( ( xpos>=pl->x_pos1 && xpos<=pl->x_pos2 ) &&
|
||||
( ypos>=30 && ypos<=50) )
|
||||
@@ -585,7 +584,7 @@ int isTheRightPulseFlakey(floppy_infos_window *fiw,s_pulseslist * pl,int xpos,in
|
||||
|
||||
int isTheRightPulseIndex(floppy_infos_window *fiw,s_pulseslist * pl,int xpos,int ypos)
|
||||
{
|
||||
if(!fiw->disc_view_bt->value())
|
||||
if(!fiw->view_mode->value())
|
||||
{
|
||||
if( ( xpos>=pl->x_pos1 && xpos<=pl->x_pos2 ) &&
|
||||
( ypos>=10 && ypos<=27) )
|
||||
@@ -664,7 +663,7 @@ void mouse_di_cb(Fl_Widget *o, void *v)
|
||||
if(valmodif)
|
||||
fiw->side_number_slide->value(side);
|
||||
|
||||
if(!fiw->disc_view_bt->value())
|
||||
if(!fiw->view_mode->value())
|
||||
{
|
||||
curside = hxcfe_getSide(guicontext->hxcfe,guicontext->loadedfloppy,track,side);
|
||||
|
||||
@@ -721,10 +720,9 @@ void mouse_di_cb(Fl_Widget *o, void *v)
|
||||
}
|
||||
else
|
||||
{
|
||||
if(fiw->disc_view_bt->value())
|
||||
if(fiw->view_mode->value())
|
||||
{
|
||||
fiw->track_view_bt->value(1);
|
||||
fiw->disc_view_bt->value(0);
|
||||
fiw->view_mode->value(0);
|
||||
fiw->side_number_slide->activate();
|
||||
fiw->track_number_slide->activate();
|
||||
fiw->x_offset->activate();
|
||||
@@ -757,7 +755,7 @@ void mouse_di_cb(Fl_Widget *o, void *v)
|
||||
|
||||
ypos=disp_ysize-ypos;
|
||||
|
||||
if(!fiw->disc_view_bt->value())
|
||||
if(!fiw->view_mode->value())
|
||||
{
|
||||
sprintf(str,"x position : %.3f ms", (xpos * stepperpix_x)/1000);
|
||||
fiw->x_pos->value(str);
|
||||
@@ -772,7 +770,7 @@ void mouse_di_cb(Fl_Widget *o, void *v)
|
||||
fiw->object_txt->textsize(9);
|
||||
fiw->object_txt->textfont(FL_SCREEN);
|
||||
|
||||
if(!fiw->disc_view_bt->value())
|
||||
if(!fiw->view_mode->value())
|
||||
hxc_entercriticalsection(guicontext->hxcfe,1);
|
||||
|
||||
sl = hxcfe_td_getlastsectorlist(guicontext->td);
|
||||
@@ -788,7 +786,7 @@ void mouse_di_cb(Fl_Widget *o, void *v)
|
||||
|
||||
if( isTheRightSector(fiw,sl,xpos,ypos) )
|
||||
{
|
||||
if(fiw->disc_view_bt->value())
|
||||
if(fiw->view_mode->value())
|
||||
{
|
||||
sprintf(str,"Track : %d Side : %d ",sl->track,sl->side);
|
||||
fiw->global_status->value(str);
|
||||
@@ -983,7 +981,7 @@ void mouse_di_cb(Fl_Widget *o, void *v)
|
||||
|
||||
}
|
||||
|
||||
if(!fiw->disc_view_bt->value())
|
||||
if(!fiw->view_mode->value())
|
||||
hxc_leavecriticalsection(guicontext->hxcfe,1);
|
||||
|
||||
}
|
||||
|
||||
@@ -1,172 +1,166 @@
|
||||
// generated by Fast Light User Interface Designer (fluid) version 1.0304
|
||||
|
||||
#include "floppy_infos_window.h"
|
||||
#include "gui_strings.h"
|
||||
|
||||
#include <stdint.h>
|
||||
extern "C"
|
||||
{
|
||||
#include "libhxcfe.h"
|
||||
#include "usb_hxcfloppyemulator.h"
|
||||
}
|
||||
|
||||
#include "cb_floppy_infos_window.h"
|
||||
#include "fl_mouse_box.h"
|
||||
|
||||
floppy_infos_window::floppy_infos_window() {
|
||||
{ window = new Fl_Window(1275, 540, getString(STR_FLOPPYVIEWERWINDOW_0001));
|
||||
window->user_data((void*)(this));
|
||||
{ Fl_Group* o = new Fl_Group(1000, 372, 275, 84, getString(STR_FLOPPYVIEWERWINDOW_0002));
|
||||
o->box(FL_ENGRAVED_FRAME);
|
||||
o->labeltype(FL_EMBOSSED_LABEL);
|
||||
o->labelsize(12);
|
||||
o->align(Fl_Align(FL_ALIGN_TOP_LEFT|FL_ALIGN_INSIDE));
|
||||
{ track_number_slide = new Fl_Value_Slider(1006, 388, 264, 19, getString(STR_FLOPPYVIEWERWINDOW_0003));
|
||||
track_number_slide->type(1);
|
||||
track_number_slide->labelsize(12);
|
||||
track_number_slide->textsize(12);
|
||||
track_number_slide->callback((Fl_Callback*)disk_infos_window_callback, (void*)(this));
|
||||
} // Fl_Value_Slider* track_number_slide
|
||||
{ side_number_slide = new Fl_Value_Slider(1005, 420, 265, 19, getString(STR_FLOPPYVIEWERWINDOW_0004));
|
||||
side_number_slide->type(1);
|
||||
side_number_slide->labelsize(12);
|
||||
side_number_slide->textsize(12);
|
||||
side_number_slide->callback((Fl_Callback*)disk_infos_window_callback, (void*)(this));
|
||||
} // Fl_Value_Slider* side_number_slide
|
||||
o->end();
|
||||
} // Fl_Group* o
|
||||
{ Fl_Group* o = new Fl_Group(1000, 2, 275, 284, getString(STR_FLOPPYVIEWERWINDOW_0005));
|
||||
o->box(FL_ENGRAVED_FRAME);
|
||||
o->labeltype(FL_ENGRAVED_LABEL);
|
||||
o->labelsize(12);
|
||||
o->align(Fl_Align(FL_ALIGN_TOP_LEFT|FL_ALIGN_INSIDE));
|
||||
{ x_pos = new Fl_Output(1005, 17, 265, 15);
|
||||
x_pos->labelsize(10);
|
||||
x_pos->textsize(10);
|
||||
} // Fl_Output* x_pos
|
||||
{ y_pos = new Fl_Output(1005, 33, 265, 15);
|
||||
y_pos->labelsize(10);
|
||||
y_pos->textsize(10);
|
||||
} // Fl_Output* y_pos
|
||||
{ global_status = new Fl_Output(1005, 49, 265, 16);
|
||||
global_status->labelsize(10);
|
||||
global_status->textsize(10);
|
||||
} // Fl_Output* global_status
|
||||
{ object_txt = new Fl_Text_Display(1005, 68, 265, 215);
|
||||
object_txt->labelsize(10);
|
||||
object_txt->textsize(10);
|
||||
object_txt->user_data((void*)(this));
|
||||
} // Fl_Text_Display* object_txt
|
||||
o->end();
|
||||
} // Fl_Group* o
|
||||
{ Fl_Button* o = new Fl_Button(1158, 465, 105, 26, getString(STR_COMMON_OK));
|
||||
o->callback((Fl_Callback*)floppy_infos_ok, (void*)(this));
|
||||
} // Fl_Button* o
|
||||
{ floppy_map_disp = new Fl_Group(0, 1, 1000, 500, getString(STR_FLOPPYVIEWERWINDOW_0007));
|
||||
floppy_map_disp->box(FL_ENGRAVED_FRAME);
|
||||
floppy_map_disp->labeltype(FL_EMBOSSED_LABEL);
|
||||
floppy_map_disp->labelsize(12);
|
||||
floppy_map_disp->align(Fl_Align(FL_ALIGN_TOP_LEFT|FL_ALIGN_INSIDE));
|
||||
floppy_map_disp->end();
|
||||
Fl_Group::current()->resizable(floppy_map_disp);
|
||||
} // Fl_Group* floppy_map_disp
|
||||
{ Fl_Group* o = new Fl_Group(0, 500, 1275, 41, getString(STR_FLOPPYVIEWERWINDOW_0008));
|
||||
o->box(FL_ENGRAVED_FRAME);
|
||||
o->labeltype(FL_EMBOSSED_LABEL);
|
||||
o->labelsize(12);
|
||||
o->align(Fl_Align(FL_ALIGN_TOP_LEFT|FL_ALIGN_INSIDE));
|
||||
{ y_time = new Fl_Value_Slider(694, 505, 305, 20, getString(STR_FLOPPYVIEWERWINDOW_0009));
|
||||
y_time->type(5);
|
||||
y_time->labelsize(12);
|
||||
y_time->textsize(12);
|
||||
y_time->callback((Fl_Callback*)disk_infos_window_callback, (void*)(this));
|
||||
} // Fl_Value_Slider* y_time
|
||||
{ x_offset = new Fl_Value_Slider(45, 505, 305, 20, getString(STR_FLOPPYVIEWERWINDOW_0010));
|
||||
x_offset->type(5);
|
||||
x_offset->labelsize(12);
|
||||
x_offset->textsize(12);
|
||||
x_offset->callback((Fl_Callback*)disk_infos_window_callback, (void*)(this));
|
||||
} // Fl_Value_Slider* x_offset
|
||||
{ track_view_bt = new Fl_Round_Button(1021, 512, 110, 16, getString(STR_FLOPPYVIEWERWINDOW_0011));
|
||||
track_view_bt->type(102);
|
||||
track_view_bt->down_box(FL_ROUND_DOWN_BOX);
|
||||
track_view_bt->callback((Fl_Callback*)disk_infos_window_callback, (void*)(this));
|
||||
} // Fl_Round_Button* track_view_bt
|
||||
{ disc_view_bt = new Fl_Round_Button(1151, 512, 103, 16, getString(STR_FLOPPYVIEWERWINDOW_0012));
|
||||
disc_view_bt->type(102);
|
||||
disc_view_bt->down_box(FL_ROUND_DOWN_BOX);
|
||||
disc_view_bt->callback((Fl_Callback*)disk_infos_window_callback, (void*)(this));
|
||||
} // Fl_Round_Button* disc_view_bt
|
||||
{ x_time = new Fl_Slider(370, 505, 305, 20, getString(STR_FLOPPYVIEWERWINDOW_0013));
|
||||
x_time->type(1);
|
||||
x_time->labelsize(12);
|
||||
x_time->callback((Fl_Callback*)disk_infos_window_callback, (void*)(this));
|
||||
} // Fl_Slider* x_time
|
||||
o->end();
|
||||
} // Fl_Group* o
|
||||
{ Fl_Group* o = new Fl_Group(1000, 287, 275, 84, getString(STR_FLOPPYVIEWERWINDOW_0014));
|
||||
o->box(FL_ENGRAVED_FRAME);
|
||||
o->labeltype(FL_EMBOSSED_LABEL);
|
||||
o->labelsize(10);
|
||||
o->align(Fl_Align(FL_ALIGN_TOP_LEFT|FL_ALIGN_INSIDE));
|
||||
{ iso_mfm_bt = new Fl_Light_Button(1015, 305, 76, 15, getString(STR_FLOPPYVIEWERWINDOW_0015));
|
||||
iso_mfm_bt->labelsize(10);
|
||||
iso_mfm_bt->callback((Fl_Callback*)disk_infos_window_callback, (void*)(this));
|
||||
} // Fl_Light_Button* iso_mfm_bt
|
||||
{ iso_fm_bt = new Fl_Light_Button(1015, 320, 76, 15, getString(STR_FLOPPYVIEWERWINDOW_0016));
|
||||
iso_fm_bt->labelsize(10);
|
||||
iso_fm_bt->callback((Fl_Callback*)disk_infos_window_callback, (void*)(this));
|
||||
} // Fl_Light_Button* iso_fm_bt
|
||||
{ amiga_mfm_bt = new Fl_Light_Button(1015, 335, 76, 15, getString(STR_FLOPPYVIEWERWINDOW_0017));
|
||||
amiga_mfm_bt->labelsize(10);
|
||||
amiga_mfm_bt->callback((Fl_Callback*)disk_infos_window_callback, (void*)(this));
|
||||
} // Fl_Light_Button* amiga_mfm_bt
|
||||
{ membrain_bt = new Fl_Light_Button(1099, 335, 76, 15, getString(STR_FLOPPYVIEWERWINDOW_0018));
|
||||
membrain_bt->labelsize(10);
|
||||
membrain_bt->callback((Fl_Callback*)disk_infos_window_callback, (void*)(this));
|
||||
} // Fl_Light_Button* membrain_bt
|
||||
{ tycom_bt = new Fl_Light_Button(1099, 320, 76, 15, getString(STR_FLOPPYVIEWERWINDOW_0019));
|
||||
tycom_bt->labelsize(10);
|
||||
tycom_bt->callback((Fl_Callback*)disk_infos_window_callback, (void*)(this));
|
||||
} // Fl_Light_Button* tycom_bt
|
||||
{ eemu_bt = new Fl_Light_Button(1099, 305, 76, 15, getString(STR_FLOPPYVIEWERWINDOW_0020));
|
||||
eemu_bt->labelsize(10);
|
||||
eemu_bt->callback((Fl_Callback*)disk_infos_window_callback, (void*)(this));
|
||||
} // Fl_Light_Button* eemu_bt
|
||||
{ apple2_bt = new Fl_Light_Button(1015, 350, 76, 15, getString(STR_FLOPPYVIEWERWINDOW_0021));
|
||||
apple2_bt->labelsize(10);
|
||||
apple2_bt->callback((Fl_Callback*)disk_infos_window_callback, (void*)(this));
|
||||
} // Fl_Light_Button* apple2_bt
|
||||
{ arburg_bt = new Fl_Light_Button(1099, 350, 76, 15, getString(STR_FLOPPYVIEWERWINDOW_0022));
|
||||
arburg_bt->labelsize(10);
|
||||
arburg_bt->callback((Fl_Callback*)disk_infos_window_callback, (void*)(this));
|
||||
} // Fl_Light_Button* arburg_bt
|
||||
{ aed6200p_bt = new Fl_Light_Button(1183, 305, 76, 15, getString(STR_FLOPPYVIEWERWINDOW_0023));
|
||||
aed6200p_bt->labelsize(10);
|
||||
aed6200p_bt->callback((Fl_Callback*)disk_infos_window_callback, (void*)(this));
|
||||
} // Fl_Light_Button* aed6200p_bt
|
||||
{ northstar_bt = new Fl_Light_Button(1183, 320, 76, 15, getString(STR_FLOPPYVIEWERWINDOW_0024));
|
||||
northstar_bt->labelsize(10);
|
||||
northstar_bt->callback((Fl_Callback*)disk_infos_window_callback, (void*)(this));
|
||||
} // Fl_Light_Button* northstar_bt
|
||||
{ heathkit_bt = new Fl_Light_Button(1183, 335, 76, 15, getString(STR_FLOPPYVIEWERWINDOW_0025));
|
||||
heathkit_bt->labelsize(10);
|
||||
heathkit_bt->callback((Fl_Callback*)disk_infos_window_callback, (void*)(this));
|
||||
} // Fl_Light_Button* heathkit_bt
|
||||
{ decrx02_bt = new Fl_Light_Button(1183, 350, 76, 15, getString(STR_FLOPPYVIEWERWINDOW_0026));
|
||||
decrx02_bt->labelsize(10);
|
||||
decrx02_bt->callback((Fl_Callback*)disk_infos_window_callback, (void*)(this));
|
||||
} // Fl_Light_Button* decrx02_bt
|
||||
o->end();
|
||||
} // Fl_Group* o
|
||||
{ bt_edit = new Fl_Button(1010, 465, 105, 26, getString(STR_FLOPPYVIEWERWINDOW_0027));
|
||||
bt_edit->labelsize(10);
|
||||
bt_edit->callback((Fl_Callback*)disk_infos_window_bt_edit_callback, (void*)(this));
|
||||
} // Fl_Button* bt_edit
|
||||
|
||||
Fl_Mouse_Box *m = new Fl_Mouse_Box(floppy_map_disp->x(), floppy_map_disp->y(),floppy_map_disp->w(), floppy_map_disp->h(), 0);
|
||||
m->callback(mouse_di_cb);
|
||||
|
||||
window->end();
|
||||
} // Fl_Double_Window* window
|
||||
}
|
||||
// generated by Fast Light User Interface Designer (fluid) version 1.0304
|
||||
|
||||
#include "floppy_infos_window.h"
|
||||
#include "gui_strings.h"
|
||||
|
||||
#include <stdint.h>
|
||||
extern "C"
|
||||
{
|
||||
#include "libhxcfe.h"
|
||||
#include "usb_hxcfloppyemulator.h"
|
||||
}
|
||||
|
||||
#include "cb_floppy_infos_window.h"
|
||||
#include "fl_mouse_box.h"
|
||||
|
||||
floppy_infos_window::floppy_infos_window() {
|
||||
{ window = new Fl_Window(1275, 540, getString(STR_FLOPPYVIEWERWINDOW_0001));
|
||||
window->user_data((void*)(this));
|
||||
{ Fl_Group* o = new Fl_Group(1000, 372, 275, 118, "Track / Side selection");
|
||||
o->box(FL_ENGRAVED_FRAME);
|
||||
o->labeltype(FL_EMBOSSED_LABEL);
|
||||
o->labelsize(12);
|
||||
o->align(Fl_Align(FL_ALIGN_TOP_LEFT|FL_ALIGN_INSIDE));
|
||||
{ track_number_slide = new Fl_Value_Slider(1006, 388, 264, 19, getString(STR_FLOPPYVIEWERWINDOW_0003));
|
||||
track_number_slide->type(1);
|
||||
track_number_slide->labelsize(12);
|
||||
track_number_slide->textsize(12);
|
||||
track_number_slide->callback((Fl_Callback*)disk_infos_window_callback, (void*)(this));
|
||||
} // Fl_Value_Slider* track_number_slide
|
||||
{ side_number_slide = new Fl_Value_Slider(1005, 420, 265, 19, getString(STR_FLOPPYVIEWERWINDOW_0004));
|
||||
side_number_slide->type(1);
|
||||
side_number_slide->labelsize(12);
|
||||
side_number_slide->textsize(12);
|
||||
side_number_slide->callback((Fl_Callback*)disk_infos_window_callback, (void*)(this));
|
||||
} // Fl_Value_Slider* side_number_slide
|
||||
{ view_mode = new Fl_Choice(1090, 462, 180, 20, "View mode");
|
||||
view_mode->down_box(FL_BORDER_BOX);
|
||||
view_mode->callback((Fl_Callback*)disk_infos_window_callback, (void*)(this));
|
||||
} // Fl_Choice* view_mode
|
||||
o->end();
|
||||
} // Fl_Group* o
|
||||
{ Fl_Group* o = new Fl_Group(1000, 2, 275, 284, getString(STR_FLOPPYVIEWERWINDOW_0005));
|
||||
o->box(FL_ENGRAVED_FRAME);
|
||||
o->labeltype(FL_ENGRAVED_LABEL);
|
||||
o->labelsize(12);
|
||||
o->align(Fl_Align(FL_ALIGN_TOP_LEFT|FL_ALIGN_INSIDE));
|
||||
{ x_pos = new Fl_Output(1005, 17, 265, 15);
|
||||
x_pos->labelsize(10);
|
||||
x_pos->textsize(10);
|
||||
} // Fl_Output* x_pos
|
||||
{ y_pos = new Fl_Output(1005, 33, 265, 15);
|
||||
y_pos->labelsize(10);
|
||||
y_pos->textsize(10);
|
||||
} // Fl_Output* y_pos
|
||||
{ global_status = new Fl_Output(1005, 49, 265, 16);
|
||||
global_status->labelsize(10);
|
||||
global_status->textsize(10);
|
||||
} // Fl_Output* global_status
|
||||
{ object_txt = new Fl_Text_Display(1005, 68, 265, 215);
|
||||
object_txt->labelsize(10);
|
||||
object_txt->textsize(10);
|
||||
object_txt->user_data((void*)(this));
|
||||
} // Fl_Text_Display* object_txt
|
||||
o->end();
|
||||
} // Fl_Group* o
|
||||
{ floppy_map_disp = new Fl_Group(0, 1, 1000, 500, getString(STR_FLOPPYVIEWERWINDOW_0007));
|
||||
floppy_map_disp->box(FL_ENGRAVED_FRAME);
|
||||
floppy_map_disp->labeltype(FL_EMBOSSED_LABEL);
|
||||
floppy_map_disp->labelsize(12);
|
||||
floppy_map_disp->align(Fl_Align(FL_ALIGN_TOP_LEFT|FL_ALIGN_INSIDE));
|
||||
floppy_map_disp->end();
|
||||
Fl_Group::current()->resizable(floppy_map_disp);
|
||||
} // Fl_Group* floppy_map_disp
|
||||
{ Fl_Group* o = new Fl_Group(0, 500, 1275, 41, getString(STR_FLOPPYVIEWERWINDOW_0008));
|
||||
o->box(FL_ENGRAVED_FRAME);
|
||||
o->labeltype(FL_EMBOSSED_LABEL);
|
||||
o->labelsize(12);
|
||||
o->align(Fl_Align(FL_ALIGN_TOP_LEFT|FL_ALIGN_INSIDE));
|
||||
{ y_time = new Fl_Value_Slider(694, 505, 305, 20, getString(STR_FLOPPYVIEWERWINDOW_0009));
|
||||
y_time->type(5);
|
||||
y_time->labelsize(12);
|
||||
y_time->textsize(12);
|
||||
y_time->callback((Fl_Callback*)disk_infos_window_callback, (void*)(this));
|
||||
} // Fl_Value_Slider* y_time
|
||||
{ x_offset = new Fl_Value_Slider(45, 505, 305, 20, getString(STR_FLOPPYVIEWERWINDOW_0010));
|
||||
x_offset->type(5);
|
||||
x_offset->labelsize(12);
|
||||
x_offset->textsize(12);
|
||||
x_offset->callback((Fl_Callback*)disk_infos_window_callback, (void*)(this));
|
||||
} // Fl_Value_Slider* x_offset
|
||||
{ x_time = new Fl_Slider(370, 505, 305, 20, getString(STR_FLOPPYVIEWERWINDOW_0013));
|
||||
x_time->type(1);
|
||||
x_time->labelsize(12);
|
||||
x_time->callback((Fl_Callback*)disk_infos_window_callback, (void*)(this));
|
||||
} // Fl_Slider* x_time
|
||||
{ bt_edit = new Fl_Button(1020, 506, 105, 26, "Edit tools");
|
||||
bt_edit->labelsize(10);
|
||||
bt_edit->callback((Fl_Callback*)disk_infos_window_bt_edit_callback, (void*)(this));
|
||||
} // Fl_Button* bt_edit
|
||||
{ Fl_Button* o = new Fl_Button(1150, 506, 105, 26, "OK");
|
||||
o->callback((Fl_Callback*)floppy_infos_ok, (void*)(this));
|
||||
} // Fl_Button* o
|
||||
o->end();
|
||||
} // Fl_Group* o
|
||||
{ Fl_Group* o = new Fl_Group(1000, 287, 275, 84, getString(STR_FLOPPYVIEWERWINDOW_0014));
|
||||
o->box(FL_ENGRAVED_FRAME);
|
||||
o->labeltype(FL_EMBOSSED_LABEL);
|
||||
o->labelsize(10);
|
||||
o->align(Fl_Align(FL_ALIGN_TOP_LEFT|FL_ALIGN_INSIDE));
|
||||
{ iso_mfm_bt = new Fl_Light_Button(1015, 305, 76, 15, getString(STR_FLOPPYVIEWERWINDOW_0015));
|
||||
iso_mfm_bt->labelsize(10);
|
||||
iso_mfm_bt->callback((Fl_Callback*)disk_infos_window_callback, (void*)(this));
|
||||
} // Fl_Light_Button* iso_mfm_bt
|
||||
{ iso_fm_bt = new Fl_Light_Button(1015, 320, 76, 15, getString(STR_FLOPPYVIEWERWINDOW_0016));
|
||||
iso_fm_bt->labelsize(10);
|
||||
iso_fm_bt->callback((Fl_Callback*)disk_infos_window_callback, (void*)(this));
|
||||
} // Fl_Light_Button* iso_fm_bt
|
||||
{ amiga_mfm_bt = new Fl_Light_Button(1015, 335, 76, 15, getString(STR_FLOPPYVIEWERWINDOW_0017));
|
||||
amiga_mfm_bt->labelsize(10);
|
||||
amiga_mfm_bt->callback((Fl_Callback*)disk_infos_window_callback, (void*)(this));
|
||||
} // Fl_Light_Button* amiga_mfm_bt
|
||||
{ membrain_bt = new Fl_Light_Button(1099, 335, 76, 15, getString(STR_FLOPPYVIEWERWINDOW_0018));
|
||||
membrain_bt->labelsize(10);
|
||||
membrain_bt->callback((Fl_Callback*)disk_infos_window_callback, (void*)(this));
|
||||
} // Fl_Light_Button* membrain_bt
|
||||
{ tycom_bt = new Fl_Light_Button(1099, 320, 76, 15, getString(STR_FLOPPYVIEWERWINDOW_0019));
|
||||
tycom_bt->labelsize(10);
|
||||
tycom_bt->callback((Fl_Callback*)disk_infos_window_callback, (void*)(this));
|
||||
} // Fl_Light_Button* tycom_bt
|
||||
{ eemu_bt = new Fl_Light_Button(1099, 305, 76, 15, getString(STR_FLOPPYVIEWERWINDOW_0020));
|
||||
eemu_bt->labelsize(10);
|
||||
eemu_bt->callback((Fl_Callback*)disk_infos_window_callback, (void*)(this));
|
||||
} // Fl_Light_Button* eemu_bt
|
||||
{ apple2_bt = new Fl_Light_Button(1015, 350, 76, 15, getString(STR_FLOPPYVIEWERWINDOW_0021));
|
||||
apple2_bt->labelsize(10);
|
||||
apple2_bt->callback((Fl_Callback*)disk_infos_window_callback, (void*)(this));
|
||||
} // Fl_Light_Button* apple2_bt
|
||||
{ arburg_bt = new Fl_Light_Button(1099, 350, 76, 15, getString(STR_FLOPPYVIEWERWINDOW_0022));
|
||||
arburg_bt->labelsize(10);
|
||||
arburg_bt->callback((Fl_Callback*)disk_infos_window_callback, (void*)(this));
|
||||
} // Fl_Light_Button* arburg_bt
|
||||
{ aed6200p_bt = new Fl_Light_Button(1183, 305, 76, 15, getString(STR_FLOPPYVIEWERWINDOW_0023));
|
||||
aed6200p_bt->labelsize(10);
|
||||
aed6200p_bt->callback((Fl_Callback*)disk_infos_window_callback, (void*)(this));
|
||||
} // Fl_Light_Button* aed6200p_bt
|
||||
{ northstar_bt = new Fl_Light_Button(1183, 320, 76, 15, getString(STR_FLOPPYVIEWERWINDOW_0024));
|
||||
northstar_bt->labelsize(10);
|
||||
northstar_bt->callback((Fl_Callback*)disk_infos_window_callback, (void*)(this));
|
||||
} // Fl_Light_Button* northstar_bt
|
||||
{ heathkit_bt = new Fl_Light_Button(1183, 335, 76, 15, getString(STR_FLOPPYVIEWERWINDOW_0025));
|
||||
heathkit_bt->labelsize(10);
|
||||
heathkit_bt->callback((Fl_Callback*)disk_infos_window_callback, (void*)(this));
|
||||
} // Fl_Light_Button* heathkit_bt
|
||||
{ decrx02_bt = new Fl_Light_Button(1183, 350, 76, 15, getString(STR_FLOPPYVIEWERWINDOW_0026));
|
||||
decrx02_bt->labelsize(10);
|
||||
decrx02_bt->callback((Fl_Callback*)disk_infos_window_callback, (void*)(this));
|
||||
} // Fl_Light_Button* decrx02_bt
|
||||
o->end();
|
||||
} // Fl_Group* o
|
||||
|
||||
Fl_Mouse_Box *m = new Fl_Mouse_Box(floppy_map_disp->x(), floppy_map_disp->y(),floppy_map_disp->w(), floppy_map_disp->h(), 0);
|
||||
m->callback(mouse_di_cb);
|
||||
|
||||
window->end();
|
||||
} // Fl_Window* window
|
||||
}
|
||||
@@ -1,55 +1,53 @@
|
||||
// generated by Fast Light User Interface Designer (fluid) version 1.0304
|
||||
|
||||
#ifndef floppy_infos_window_h
|
||||
#define floppy_infos_window_h
|
||||
#include <FL/Fl.H>
|
||||
#include <FL/Fl_Window.H>
|
||||
#include <FL/Fl_Double_Window.H>
|
||||
#include <FL/Fl_Group.H>
|
||||
#include <FL/Fl_Value_Slider.H>
|
||||
extern void disk_infos_window_callback(Fl_Value_Slider*, void*);
|
||||
#include <FL/Fl_Output.H>
|
||||
#include <FL/Fl_Text_Display.H>
|
||||
#include <FL/Fl_Button.H>
|
||||
extern void floppy_infos_ok(Fl_Button*, void*);
|
||||
#include <FL/Fl_Round_Button.H>
|
||||
extern void disk_infos_window_callback(Fl_Round_Button*, void*);
|
||||
#include <FL/Fl_Slider.H>
|
||||
extern void disk_infos_window_callback(Fl_Slider*, void*);
|
||||
#include <FL/Fl_Light_Button.H>
|
||||
extern void disk_infos_window_callback(Fl_Light_Button*, void*);
|
||||
extern void disk_infos_window_bt_edit_callback(Fl_Button*, void*);
|
||||
|
||||
class floppy_infos_window {
|
||||
public:
|
||||
floppy_infos_window();
|
||||
Fl_Window *window;
|
||||
Fl_Value_Slider *track_number_slide;
|
||||
Fl_Value_Slider *side_number_slide;
|
||||
Fl_Output *x_pos;
|
||||
Fl_Output *y_pos;
|
||||
Fl_Output *global_status;
|
||||
Fl_Text_Display *object_txt;
|
||||
Fl_Group *floppy_map_disp;
|
||||
Fl_Value_Slider *y_time;
|
||||
Fl_Value_Slider *x_offset;
|
||||
Fl_Round_Button *track_view_bt;
|
||||
Fl_Round_Button *disc_view_bt;
|
||||
Fl_Slider *x_time;
|
||||
Fl_Light_Button *iso_mfm_bt;
|
||||
Fl_Light_Button *iso_fm_bt;
|
||||
Fl_Light_Button *amiga_mfm_bt;
|
||||
Fl_Light_Button *membrain_bt;
|
||||
Fl_Light_Button *tycom_bt;
|
||||
Fl_Light_Button *eemu_bt;
|
||||
Fl_Light_Button *apple2_bt;
|
||||
Fl_Light_Button *arburg_bt;
|
||||
Fl_Light_Button *aed6200p_bt;
|
||||
Fl_Light_Button *northstar_bt;
|
||||
Fl_Light_Button *heathkit_bt;
|
||||
Fl_Light_Button *decrx02_bt;
|
||||
Fl_Button *bt_edit;
|
||||
Fl_Text_Buffer* buf;
|
||||
Fl_Text_Display * txt_displ;
|
||||
};
|
||||
#endif
|
||||
// generated by Fast Light User Interface Designer (fluid) version 1.0304
|
||||
|
||||
#ifndef floppy_infos_window_h
|
||||
#define floppy_infos_window_h
|
||||
#include <FL/Fl.H>
|
||||
#include <FL/Fl_Window.H>
|
||||
#include <FL/Fl_Group.H>
|
||||
#include <FL/Fl_Value_Slider.H>
|
||||
extern void disk_infos_window_callback(Fl_Value_Slider*, void*);
|
||||
#include <FL/Fl_Light_Button.H>
|
||||
extern void disk_infos_window_callback(Fl_Light_Button*, void*);
|
||||
#include <FL/Fl_Choice.H>
|
||||
extern void disk_infos_window_callback(Fl_Choice*, void*);
|
||||
#include <FL/Fl_Output.H>
|
||||
#include <FL/Fl_Text_Display.H>
|
||||
#include <FL/Fl_Slider.H>
|
||||
extern void disk_infos_window_callback(Fl_Slider*, void*);
|
||||
#include <FL/Fl_Button.H>
|
||||
extern void disk_infos_window_bt_edit_callback(Fl_Button*, void*);
|
||||
extern void floppy_infos_ok(Fl_Button*, void*);
|
||||
|
||||
class floppy_infos_window {
|
||||
public:
|
||||
floppy_infos_window();
|
||||
Fl_Window *window;
|
||||
Fl_Value_Slider *track_number_slide;
|
||||
Fl_Value_Slider *side_number_slide;
|
||||
Fl_Choice *view_mode;
|
||||
Fl_Output *x_pos;
|
||||
Fl_Output *y_pos;
|
||||
Fl_Output *global_status;
|
||||
Fl_Text_Display *object_txt;
|
||||
Fl_Group *floppy_map_disp;
|
||||
Fl_Value_Slider *y_time;
|
||||
Fl_Value_Slider *x_offset;
|
||||
Fl_Slider *x_time;
|
||||
Fl_Button *bt_edit;
|
||||
Fl_Light_Button *iso_mfm_bt;
|
||||
Fl_Light_Button *iso_fm_bt;
|
||||
Fl_Light_Button *amiga_mfm_bt;
|
||||
Fl_Light_Button *membrain_bt;
|
||||
Fl_Light_Button *tycom_bt;
|
||||
Fl_Light_Button *eemu_bt;
|
||||
Fl_Light_Button *apple2_bt;
|
||||
Fl_Light_Button *arburg_bt;
|
||||
Fl_Light_Button *aed6200p_bt;
|
||||
Fl_Light_Button *northstar_bt;
|
||||
Fl_Light_Button *heathkit_bt;
|
||||
Fl_Light_Button *decrx02_bt;
|
||||
Fl_Text_Buffer* buf;
|
||||
Fl_Text_Display * txt_displ;
|
||||
};
|
||||
#endif
|
||||
@@ -8,11 +8,11 @@ class floppy_infos_window {open
|
||||
} {
|
||||
Fl_Window window {
|
||||
label {Visual Floppy disk} open
|
||||
xywh {553 192 1275 540} type Double resizable visible
|
||||
xywh {91 263 1275 540} type Single resizable visible
|
||||
} {
|
||||
Fl_Group {} {
|
||||
label {Track / Side selection} open
|
||||
xywh {1000 372 275 84} box ENGRAVED_FRAME labeltype EMBOSSED_LABEL labelsize 12 align 21
|
||||
label {Track / Side selection} open selected
|
||||
xywh {1000 372 275 118} box ENGRAVED_FRAME labeltype EMBOSSED_LABEL labelsize 12 align 21
|
||||
} {
|
||||
Fl_Value_Slider track_number_slide {
|
||||
label {Track number}
|
||||
@@ -26,6 +26,12 @@ class floppy_infos_window {open
|
||||
callback disk_infos_window_callback
|
||||
xywh {1005 420 265 19} type Horizontal labelsize 12 textsize 12
|
||||
}
|
||||
Fl_Choice view_mode {
|
||||
label {View mode}
|
||||
user_data this
|
||||
callback disk_infos_window_callback open
|
||||
xywh {1090 462 180 20} down_box BORDER_BOX
|
||||
} {}
|
||||
}
|
||||
Fl_Group {} {
|
||||
label Status open
|
||||
@@ -45,18 +51,12 @@ class floppy_infos_window {open
|
||||
xywh {1005 68 265 215} labelsize 10 textsize 10
|
||||
}
|
||||
}
|
||||
Fl_Button {} {
|
||||
label OK
|
||||
user_data this
|
||||
callback floppy_infos_ok
|
||||
xywh {1158 465 105 26}
|
||||
}
|
||||
Fl_Group floppy_map_disp {
|
||||
label {Floppy Map} open
|
||||
xywh {0 1 1000 500} box ENGRAVED_FRAME labeltype EMBOSSED_LABEL labelsize 12 align 21 resizable
|
||||
} {}
|
||||
Fl_Group {} {
|
||||
label View open selected
|
||||
label View open
|
||||
xywh {0 500 1275 41} box ENGRAVED_FRAME labeltype EMBOSSED_LABEL labelsize 12 align 21
|
||||
} {
|
||||
Fl_Value_Slider y_time {
|
||||
@@ -71,24 +71,24 @@ class floppy_infos_window {open
|
||||
callback disk_infos_window_callback
|
||||
xywh {45 505 305 20} type {Horz Knob} labelsize 12 textsize 12
|
||||
}
|
||||
Fl_Round_Button track_view_bt {
|
||||
label {Track view mode}
|
||||
user_data this
|
||||
callback disk_infos_window_callback
|
||||
xywh {1021 512 110 16} type Radio down_box ROUND_DOWN_BOX
|
||||
}
|
||||
Fl_Round_Button disc_view_bt {
|
||||
label {Disk view mode}
|
||||
user_data this
|
||||
callback disk_infos_window_callback
|
||||
xywh {1151 512 103 16} type Radio down_box ROUND_DOWN_BOX
|
||||
}
|
||||
Fl_Slider x_time {
|
||||
label {full x time scale}
|
||||
user_data this
|
||||
callback disk_infos_window_callback
|
||||
xywh {370 505 305 20} type Horizontal labelsize 12
|
||||
}
|
||||
Fl_Button bt_edit {
|
||||
label {Edit tools}
|
||||
user_data this
|
||||
callback disk_infos_window_bt_edit_callback
|
||||
xywh {1020 506 105 26} labelsize 10
|
||||
}
|
||||
Fl_Button {} {
|
||||
label OK
|
||||
user_data this
|
||||
callback floppy_infos_ok
|
||||
xywh {1150 506 105 26}
|
||||
}
|
||||
}
|
||||
Fl_Group {} {
|
||||
label {Track analysis format} open
|
||||
@@ -167,12 +167,6 @@ class floppy_infos_window {open
|
||||
xywh {1183 350 76 15} labelsize 10
|
||||
}
|
||||
}
|
||||
Fl_Button bt_edit {
|
||||
label {Edit tools}
|
||||
user_data this
|
||||
callback disk_infos_window_bt_edit_callback
|
||||
xywh {1010 465 105 26} labelsize 10
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -7,11 +7,11 @@ class floppy_streamer_window {open
|
||||
Function {floppy_streamer_window()} {open
|
||||
} {
|
||||
Fl_Window window {
|
||||
label {Ludo Floppy Disk Toolkit} open
|
||||
xywh {320 103 1325 620} type Double resizable visible
|
||||
label {Ludo Floppy Disk Toolkit} open selected
|
||||
xywh {731 156 1330 620} type Double hide
|
||||
} {
|
||||
Fl_Group {} {
|
||||
label {Track / Side selection}
|
||||
label {Track / Side selection} open
|
||||
xywh {1050 331 275 84} box ENGRAVED_FRAME labeltype EMBOSSED_LABEL labelsize 12 align 21
|
||||
} {
|
||||
Fl_Value_Slider track_number_slide {
|
||||
@@ -28,7 +28,7 @@ class floppy_streamer_window {open
|
||||
}
|
||||
}
|
||||
Fl_Group {} {
|
||||
label Status
|
||||
label Status open
|
||||
xywh {1050 1 275 248} box ENGRAVED_FRAME labeltype ENGRAVED_LABEL labelsize 12 align 21
|
||||
} {
|
||||
Fl_Output x_pos {
|
||||
@@ -45,11 +45,17 @@ class floppy_streamer_window {open
|
||||
xywh {1055 67 265 178} labelsize 10 textsize 10
|
||||
}
|
||||
}
|
||||
Fl_Button {} {
|
||||
label Connect
|
||||
user_data this
|
||||
callback floppy_streamer_connect
|
||||
xywh {1220 589 105 26}
|
||||
}
|
||||
Fl_Group floppy_map_disp {
|
||||
label {Track stream} selected
|
||||
xywh {0 1 1050 576} box ENGRAVED_FRAME labeltype EMBOSSED_LABEL labelsize 12 align 21 resizable
|
||||
label {Track stream} open
|
||||
xywh {0 1 1050 576} box ENGRAVED_FRAME labeltype EMBOSSED_LABEL labelsize 12 align 21
|
||||
} {}
|
||||
Fl_Group {} {
|
||||
Fl_Group {} {open
|
||||
xywh {0 575 1050 45} box ENGRAVED_FRAME labeltype EMBOSSED_LABEL labelsize 12 align 21
|
||||
} {
|
||||
Fl_Value_Slider y_time {
|
||||
@@ -72,7 +78,7 @@ class floppy_streamer_window {open
|
||||
}
|
||||
}
|
||||
Fl_Group {} {
|
||||
label {Track analysis format}
|
||||
label {Track analysis format} open
|
||||
xywh {1050 246 275 84} box ENGRAVED_FRAME labeltype EMBOSSED_LABEL labelsize 10 align 21
|
||||
} {
|
||||
Fl_Light_Button iso_mfm_bt {
|
||||
@@ -148,115 +154,94 @@ class floppy_streamer_window {open
|
||||
xywh {1233 309 76 15} labelsize 10
|
||||
}
|
||||
}
|
||||
Fl_Group {} {
|
||||
xywh {1050 415 275 80} box ENGRAVED_FRAME
|
||||
} {
|
||||
Fl_Button {} {
|
||||
label {-}
|
||||
user_data this
|
||||
callback floppy_streamer_down
|
||||
xywh {1052 420 23 20}
|
||||
}
|
||||
Fl_Button {} {
|
||||
label {+}
|
||||
user_data this
|
||||
callback floppy_streamer_trackup
|
||||
xywh {1076 420 23 20}
|
||||
}
|
||||
Fl_Button {} {
|
||||
label {Read Disk}
|
||||
user_data this
|
||||
callback floppy_streamer_readdisk
|
||||
xywh {1100 420 78 40}
|
||||
}
|
||||
Fl_Button {} {
|
||||
label recal
|
||||
user_data this
|
||||
callback floppy_streamer_recalibrate
|
||||
xywh {1051 466 48 21}
|
||||
}
|
||||
Fl_Button {} {
|
||||
label {Read Track}
|
||||
user_data this
|
||||
callback floppy_streamer_readtrack
|
||||
xywh {1178 420 85 40}
|
||||
}
|
||||
Fl_Button {} {
|
||||
label {STOP !}
|
||||
user_data this
|
||||
callback floppy_streamer_stop
|
||||
xywh {1100 462 222 25}
|
||||
}
|
||||
Fl_Button {} {
|
||||
label move
|
||||
user_data this
|
||||
callback floppy_streamer_movehead
|
||||
xywh {1051 441 48 21}
|
||||
}
|
||||
Fl_Button {} {
|
||||
label {Spy bus}
|
||||
user_data this
|
||||
callback floppy_streamer_spybus
|
||||
xywh {1263 420 59 40}
|
||||
}
|
||||
Fl_Input server_address {
|
||||
label Server
|
||||
xywh {1105 590 110 25}
|
||||
}
|
||||
Fl_Group {} {
|
||||
xywh {1048 587 277 32} box ENGRAVED_FRAME
|
||||
} {
|
||||
Fl_Input server_address {
|
||||
label Server
|
||||
xywh {1108 587 110 32}
|
||||
}
|
||||
Fl_Button {} {
|
||||
label Connect
|
||||
user_data this
|
||||
callback floppy_streamer_connect
|
||||
xywh {1223 587 102 32}
|
||||
}
|
||||
Fl_Button {} {
|
||||
label {Read Disk}
|
||||
user_data this
|
||||
callback floppy_streamer_readdisk
|
||||
xywh {1102 417 78 40}
|
||||
}
|
||||
Fl_Group {} {
|
||||
xywh {1050 495 275 80} box ENGRAVED_FRAME
|
||||
} {
|
||||
Fl_Input max_track {
|
||||
label {Max track}
|
||||
xywh {1134 521 40 15} labelsize 10 textsize 10
|
||||
}
|
||||
Fl_Input min_track {
|
||||
label {Min track}
|
||||
xywh {1134 506 40 15} labelsize 10 textsize 10
|
||||
}
|
||||
Fl_Light_Button Side_0 {
|
||||
label {Side 0}
|
||||
xywh {1177 505 80 15} labelsize 10
|
||||
}
|
||||
Fl_Light_Button Side_1 {
|
||||
label {Side 1}
|
||||
xywh {1177 520 80 15} labelsize 10
|
||||
}
|
||||
Fl_Light_Button double_step {
|
||||
label {Double step}
|
||||
xywh {1177 535 80 15} labelsize 10
|
||||
}
|
||||
Fl_Input index_delay {
|
||||
label {Index delay (us)}
|
||||
xywh {1134 549 40 15} labelsize 10 textsize 10
|
||||
}
|
||||
Fl_Input dump_lenght {
|
||||
label {lenght (ms)}
|
||||
xywh {1134 534 40 15} labelsize 10 textsize 10
|
||||
}
|
||||
Fl_Light_Button ignore_index {
|
||||
label {Ignore index}
|
||||
xywh {1177 550 80 15} labelsize 10
|
||||
}
|
||||
Fl_Light_Button high_res {
|
||||
label {50Mhz }
|
||||
xywh {1259 505 61 15} labelsize 10
|
||||
}
|
||||
Fl_Button {} {
|
||||
label {+}
|
||||
user_data this
|
||||
callback floppy_streamer_trackup
|
||||
xywh {1077 418 23 20}
|
||||
}
|
||||
Fl_Button {} {
|
||||
label {-}
|
||||
user_data this
|
||||
callback floppy_streamer_down
|
||||
xywh {1052 418 23 20}
|
||||
}
|
||||
Fl_Button {} {
|
||||
label recal
|
||||
user_data this
|
||||
callback floppy_streamer_recalibrate
|
||||
xywh {1052 464 48 21}
|
||||
}
|
||||
Fl_Button {} {
|
||||
label {Read Track}
|
||||
user_data this
|
||||
callback floppy_streamer_readtrack
|
||||
xywh {1180 417 85 40}
|
||||
}
|
||||
Fl_Button {} {
|
||||
label {STOP !}
|
||||
user_data this
|
||||
callback floppy_streamer_stop
|
||||
xywh {1103 460 222 25}
|
||||
}
|
||||
Fl_Input max_track {
|
||||
label {Max track}
|
||||
xywh {1134 516 40 15} labelsize 10 textsize 10
|
||||
}
|
||||
Fl_Input min_track {
|
||||
label {Min track}
|
||||
xywh {1134 501 40 15} labelsize 10 textsize 10
|
||||
}
|
||||
Fl_Light_Button Side_0 {
|
||||
label {Side 0}
|
||||
xywh {1177 500 80 15} labelsize 10
|
||||
}
|
||||
Fl_Light_Button Side_1 {
|
||||
label {Side 1}
|
||||
xywh {1177 515 80 15} labelsize 10
|
||||
}
|
||||
Fl_Light_Button double_step {
|
||||
label {Double step}
|
||||
xywh {1177 530 80 15} labelsize 10
|
||||
}
|
||||
Fl_Input index_delay {
|
||||
label {Index delay (us)}
|
||||
xywh {1134 544 40 15} labelsize 10 textsize 10
|
||||
}
|
||||
Fl_Input dump_lenght {
|
||||
label {lenght (ms)}
|
||||
xywh {1134 529 40 15} labelsize 10 textsize 10
|
||||
}
|
||||
Fl_Light_Button ignore_index {
|
||||
label {Ignore index}
|
||||
xywh {1177 545 80 15} labelsize 10
|
||||
}
|
||||
Fl_Button {} {
|
||||
label move
|
||||
user_data this
|
||||
callback floppy_streamer_movehead
|
||||
xywh {1052 439 48 21}
|
||||
}
|
||||
Fl_Light_Button high_res {
|
||||
label {50Mhz }
|
||||
xywh {1260 500 65 15} labelsize 10
|
||||
}
|
||||
Fl_Button {} {
|
||||
label {Spy bus}
|
||||
user_data this
|
||||
callback floppy_streamer_spybus
|
||||
xywh {1265 417 59 40}
|
||||
}
|
||||
Fl_Group {} {open
|
||||
xywh {1049 573 275 15} box ENGRAVED_FRAME
|
||||
} {}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1070,8 +1070,7 @@ Main_Window::Main_Window()
|
||||
infos_window->x_time->scrollvalue((300*1000)+ (250 * 1000),1,1000,(1000*1000) + (250 * 1000));
|
||||
infos_window->x_time->step(1000);
|
||||
infos_window->y_time->scrollvalue(16,1,2,64);
|
||||
infos_window->track_view_bt->value(1);
|
||||
infos_window->disc_view_bt->value(0);
|
||||
infos_window->view_mode->value(0);
|
||||
|
||||
guicontext->td = hxcfe_td_init(guicontext->hxcfe,infos_window->floppy_map_disp->w(),infos_window->floppy_map_disp->h());
|
||||
guicontext->flayoutframebuffer = (unsigned char*)malloc( infos_window->floppy_map_disp->w() * infos_window->floppy_map_disp->h() * 3);
|
||||
@@ -1090,6 +1089,22 @@ Main_Window::Main_Window()
|
||||
}
|
||||
}
|
||||
|
||||
i = 0;
|
||||
while( hxcfe_td_get_view_mode_name(guicontext->td,i) )
|
||||
{
|
||||
temp = (char*)hxcfe_td_get_view_mode_name(guicontext->td,i);
|
||||
if(temp)
|
||||
{
|
||||
track_display_view_modes_choices[i].text = (const char*)malloc(strlen(temp)+1);
|
||||
if(track_display_view_modes_choices[i].text)
|
||||
strcpy((char*)track_display_view_modes_choices[i].text, temp);
|
||||
}
|
||||
i++;
|
||||
}
|
||||
|
||||
infos_window->view_mode->menu(track_display_view_modes_choices);
|
||||
infos_window->view_mode->value(0);
|
||||
|
||||
infos_window->buf = new Fl_Text_Buffer;
|
||||
if(infos_window->buf)
|
||||
infos_window->object_txt->buffer(infos_window->buf);
|
||||
|
||||
@@ -55,6 +55,7 @@
|
||||
|
||||
#include "floppy_dump_window.h"
|
||||
#include "floppy_infos_window.h"
|
||||
#include "cb_floppy_infos_window.h"
|
||||
#include "floppy_streamer_window.h"
|
||||
#include "rawfile_loader_window.h"
|
||||
#include "sdhxcfecfg_window.h"
|
||||
@@ -335,6 +336,10 @@ Fl_Menu_Item disklayout_choices[512]=
|
||||
{0}
|
||||
};
|
||||
|
||||
Fl_Menu_Item track_display_view_modes_choices[512]=
|
||||
{
|
||||
{0}
|
||||
};
|
||||
/*
|
||||
const platform platformlist[]=
|
||||
{
|
||||
|
||||
@@ -21,6 +21,8 @@ extern Fl_Menu_Item nbside_choices[];
|
||||
|
||||
extern Fl_Menu_Item disklayout_choices[];
|
||||
|
||||
extern Fl_Menu_Item track_display_view_modes_choices[];
|
||||
|
||||
/*
|
||||
extern platform platformlist[];
|
||||
*/
|
||||
|
||||
Reference in new issue
Block a user