Activity for Michal Hucik

  • Michal Hucik Michal Hucik committed [r247] on Code

    svn:ignore: add generated files (mz1500emu, build_revision.c, .mo)

  • Michal Hucik Michal Hucik committed [r246] on Code

    Release 2.0.1-preview

  • Michal Hucik Michal Hucik committed [r245] on Code

    ignorefiles: add new generated files (mz1500emu, build_revision, .mo)

  • Michal Hucik Michal Hucik committed [r244] on Code

    Uprava pro kompilaci s SDL3. Projekt lze kompilovat bud nativne v Linuxu, nebo v MSYS2 ve Windows.

  • Michal Hucik Michal Hucik posted a comment on discussion General Discussion

    Hi, your BASIC automatically runs the RUN command "AUTO RUN" when it starts. Depending on how BASIC was loaded onto the computer (CMT, QD, FD), BASIC will try to find and run a program named "AUTO RUN" on the same medium. In your case, it would probably try to find and run it from CMT. You can stop this process with SHIFT + ESC. Best regards - Michal

  • Michal Hucik Michal Hucik modified ticket #3

    How to save work in progress

  • Michal Hucik Michal Hucik posted a comment on ticket #3

    Hi Alex, I'm sorry, but I don't have time to look for ready-made samples or write new demo code for HW scroll right now. But I found an older project at SDCC where I have a simple text terminal in MZ-800 mode — it uses "full screen scroll up" when the cursor is on the last line (cursor coordinates are not part of the code; they are just 2 bytes X/Y). I'm attaching the files scroll.s and scroll.h. Hardware scroll on MZ-800 only works in MZ-800 modes (bitmap 320×200 or 640×200). It is controlled by...

  • Michal Hucik Michal Hucik posted a comment on ticket #3

    Hi, From what you describe, I believe you are trying to save your code with the “S” command in the MONITOR 9Z-504M — using this method the program is saved to the virtual CMT in WAV format. The following procedure will work exactly the same from the MONITOR, BASIC, CP/M, or any other MZ-700/800 system that uses CMT: Disable the CMT hack: Menu → CMT → Use CMT Hack Open the virtuál cassette-player window with Alt + C Click the “recording” button, and a prompt will open asking you to create a new PC...

  • Michal Hucik Michal Hucik committed [r243] on Code

    Oprava dokumentace.

  • Michal Hucik Michal Hucik committed [r242] on Code

    Doplnena dokumentace. Oprava kompilace v Linuxu.

  • Michal Hucik Michal Hucik committed [r241] on Code

    Oprava tvorby distribuce s dll. Navod na kompilaci ve Windows

  • Michal Hucik Michal Hucik committed [r240] on Code

    pridany ignorefiles

  • Michal Hucik Michal Hucik committed [r239] on Code

    Odstranen exe

  • Michal Hucik Michal Hucik committed [r238] on Code

    Vytvoren novy branch 2.0.x-preview ve kterem bude postupne vznikat nova verze mz800emu

  • Michal Hucik Michal Hucik committed [r237] on Code

    Release 1.0.8

  • Michal Hucik Michal Hucik committed [r236] on Code

    Doplnena dokumentace k nove verzi

  • Michal Hucik Michal Hucik committed [r235] on Code

    Nyni jiz lze pri kontrole verze pouzivat HTTPS i ve Windows

  • Michal Hucik Michal Hucik committed [r234] on Code

    V Linuxu je se zobrazovanim topmenu stale nejake trapeni

  • Michal Hucik Michal Hucik committed [r233] on Code

    Chybka v nastaveni maximalni hlasitosti

  • Michal Hucik Michal Hucik committed [r232] on Code

    Pridana topmenu sekce Audio

  • Michal Hucik Michal Hucik committed [r231] on Code

    V Display pidana moznost prednastavit window startup size. Hlavni okno ma nyni implicitni velikost 150%.

  • Michal Hucik Michal Hucik committed [r230] on Code

    Prepinani konfigurace Makefile pro GTK_3_22_30 (urcuje, zda se inicializuje prvni SDL, nebo GTK)

  • Michal Hucik Michal Hucik committed [r229] on Code

    Prepinani konfigurace Makefile pro GTK_3_22_30 (urcuje, zda se inicializuje prvni SDL, nebo GTK)

  • Michal Hucik Michal Hucik committed [r228] on Code

    Prepinani volby OLD_GTK_RUNTIME v konfiguraci Makefile

  • Michal Hucik Michal Hucik committed [r227] on Code

    Update Windows GTK runtime na gtk-3.24.38

  • Michal Hucik Michal Hucik committed [r226]

    bugfix: WD279x - opravena chyba prazdne mechaniky u read track addr

  • Michal Hucik Michal Hucik committed [r225]

    vylepseno ovladani z indexu pasky

  • Michal Hucik Michal Hucik committed [r224]

    pridana kontrola/oprava delky MZF souboru

  • Michal Hucik Michal Hucik committed [r223]

    bugfix: do CMT opetovne pridana extenze TAP

  • Michal Hucik Michal Hucik posted a comment on discussion General Discussion

    Hello, I tried to update code and carefully abide the difference between virtual CMT mode and CMT hack mode. Now is in virtual CMT implemented CMT engine control via i8255. Improvements are currently only available in SVN (since revision 222). You can try to download the compiled snapshot of revision 222 - https://www.ordoz.com/mz800emu/snapshot/2022-02-09_rev222/ Michal

  • Michal Hucik Michal Hucik committed [r222]

    Pridano rizeni CMT motoru via i8255

  • Michal Hucik Michal Hucik committed [r221]

    Release 1.0.7

  • Michal Hucik Michal Hucik committed [r220]

    aktualizace verze

  • Michal Hucik Michal Hucik committed [r219]

    Pridana volba pro HW bugfix cteni z 0xE008

  • Michal Hucik Michal Hucik modified a comment on discussion General Discussion

    https://sourceforge.net/p/mz800emu/code/HEAD/tree/trunk/Documentation/Readme_EN.txt Shift + ESC

  • Michal Hucik Michal Hucik posted a comment on discussion General Discussion

    https://sourceforge.net/p/mz800emu/code/HEAD/tree/trunk/Documentation/Readme_EN.txt

  • Michal Hucik Michal Hucik posted a comment on discussion General Discussion

    Hi Alex, I think that mentioned programs using own CMT load/save routines. This means that the CMT hack cannot be used - it is tied to routines from ROM. You must disabe option "Use CMT hack" in CMT menu. After enter LOAD command from BASIC you can open virtual CMT (ALT+c) and insert MZF or WAV and press play. Michal

  • Michal Hucik Michal Hucik modified a comment on discussion General Discussion

    Hi Guntram, please read my answer from 2021-02-17 - emulated signal of CMT engine status has intentionally different behavior. This behavior caters for a some bad writen MZ-800 programs at the expense of HW emulation accuracy. Your pio8255 patch may have some side effect to which the ROM responds by displaying "PLAY", but definitely is not in accordance with pio8255 documentation: bit 7 - value 0 activate Bit SET/RESET mode bit 6 downto 4 - is not used in this mode bit 3 downto 1 - bit number for...

  • Michal Hucik Michal Hucik modified a comment on discussion General Discussion

    Hi Guntram, please read my answer from 2021-02-17 - emulated signal of CMT engine status has intentionally different behavior. This behavior caters for a some bad writed MZ-800 programs at the expense of HW emulation accuracy. Your pio8255 patch may have some side effect to which the ROM responds by displaying "PLAY", but definitely is not in accordance with pio8255 documentation: bit 7 - value 0 activate Bit SET/RESET mode bit 6 downto 4 - is not used in this mode bit 3 downto 1 - bit number for...

  • Michal Hucik Michal Hucik modified a comment on discussion General Discussion

    Hi Guntram, please read my answer from 2021-02-17 - emulated signal of CMT engine status has intentionally different behavior. This behavior caters for a some bad writed MZ-800 programs at the expense of HW emulation accuracy. Your pio8255 patch may have some side effect to which the ROM responds by displaying "PLAY", but definitely is not in accordance with pio8255 documentation: bit - value 0 activate Bit SET/RESET mode downto 4. bit - is not used in this mode downto 1. bit - bit number for operation...

  • Michal Hucik Michal Hucik posted a comment on discussion General Discussion

    Hi Guntram, please read my answer from 2021-02-17 - emulated signal of CMT engine status has intentionally different behavior. This behavior caters for a some bad writed MZ-800 programs at the expense of HW emulation accuracy. Your pio8255 patch may have some side effect to which the ROM responds by displaying "PLAY", but definitely is not in accordance with pio8255 documentation: bit - value 0 activate Bit SET/RESET mode downto 4. bit - is not used in this mode downto 1. bit - bit number for operation...

  • Michal Hucik Michal Hucik posted a comment on discussion General Discussion

    Hi Marek, thank you for the praise, I'm glad you like my emulator. True, the fullscreen mode is not now implemented. Probably just add an event that caught CTRL + ALT + ENTER and called the SDL_SetWindowFullscreen() function - that is easy. However, it would certainly be good to add some sophisticated overlay menu, which would be quite difficult to add to the program. I'm afraid that if the control remained only through hotkeys and existing window menus (not available in the fullscreen mode), users...

  • Michal Hucik Michal Hucik committed [r218]

    Release 1.0.6

  • Michal Hucik Michal Hucik committed [r217]

    aktualizace verze a changelogu

  • Michal Hucik Michal Hucik committed [r216]

    bugfix: GDG HW scroll

  • Michal Hucik Michal Hucik posted a comment on ticket #318

    I have no idea what that communication should look like. J-link: 1) TMS = 1, 8x CLK = 1.2 MHz, TMS = 0 2) 28 ms gap 3) TMS = 1, 8 x CLK = 421 kHz, TMS = 0 4) 6 ms gap 5) CLK = 1.2 MHz - first reply on TDO (LA_jlink_has_reply.png) PRESTO (CLK is a little crazy, but when is stabilised so is 545 kHz): 1) LA_presto_1.png 2) 1500 us gap 3) LA_presto_2.png 4) 4x (7 ms gap and cca 2 us area with some CLK pules) 5) 7 ms gap, LA_presto_3.png 6) 6 ms gap, LA_presto_4.png 7) 6 ms gap, LA_presto_5.png 8) 2 ms...

  • Michal Hucik Michal Hucik posted a comment on ticket #318

    Here is dbg output from OpenOCD.

  • Michal Hucik Michal Hucik posted a comment on ticket #318

    I have connected OpenOCD with PRESTO, however communication with the CPU is failed. If someone wants to take a look, then in the attachment I send communication log on JTAG created by logic analyzer. I have communication log with neorv32 from PRESTO and by J-Link (J-Link communication is OK). Log is created by logic analyzer Omega - a next product from Asix :) Here is the software for viewing attached files https://asix.tech/dbg_sigma-omega_en.html It's no problem to contact me if you think of anything...

  • Michal Hucik Michal Hucik posted a comment on ticket #318

    Hello Paul, you're right! It seems that the whole problem is only in udev permissions. PRESTO is now connected (as root) - unfortunately it doesn't seem to be very fast. Now I will try to connect JTAG to the neorv32 RiscV for gdb session. Problem is solved - I apologize for the commotion. Michal ==== OpenOCD ==== Info : PRESTO open, serial number '' Info : setting speed to 0, max. TCK freq. is 3 MHz Info : clock speed 3000 kHz

  • Michal Hucik Michal Hucik created ticket #318

    adapter driver presto - not work

  • Michal Hucik Michal Hucik posted a comment on discussion General Discussion

    Hi Terry, some programs designed for older HW can run on the MZ-800 a little faster... This is due to the different timing between HW MZ-700 and HW MZ-800 (running in MZ-700 mode). Unfortunately, I do not plan to add any slow down features to the current version of the emulator at this moment. I recommend to use the Zdenek Adler's emulator of MZ-800, which already has these functions implemented http://mz-800.xf.cz/download.htm Another option: send me the MZF of this game - may be easier to implement...

  • Michal Hucik Michal Hucik posted a comment on discussion General Discussion

    Hi Guntram, this behavior that you describe is a special (hack) feature that may that might deserve a little better solution. Signal state of CMT motor is in MZ-800 presented in PC4 gate of 8255. Hardware MZ-821 has intergrated controllable casette tape recorder. Motor state is presented as 0 or 1 on PC4 of 8255. Hardware MZ-811 using only external CMT and PC4 is permanently bypassed in "motor running state". Both behavior can be easily emulated, but first versions of mz800emu emulator had integrated...

  • Michal Hucik Michal Hucik posted a comment on discussion General Discussion

    Hi, I think so I know this bug - it is caused inside by SDL in Linux (or somewhere deeper). In this case, there already is no need to modify the source code of the emulator - we have solution in the main menu in the section "Display". Display -> Forced full screen redraving enabled [checkbox] Let me know if it helped you...

  • Michal Hucik Michal Hucik committed [r215]

    drobny redesign kodu

  • Michal Hucik Michal Hucik posted a comment on discussion General Discussion

    Thank you, cmake configurations are now added into project.

  • Michal Hucik Michal Hucik committed [r214]

    pridana moznost sestaveni prostrednictvim cmake

  • Michal Hucik Michal Hucik committed [r213]

    drobne opravy chyb

  • Michal Hucik Michal Hucik posted a comment on discussion General Discussion

    Hi, latest version is now OK! Is posible set any own compiler and linker options? For example '-pedantic -Wall'. Sometime I need switch between production '-O2' and development version '-O0 -g', add ElectricFences, etc. ad Netbeans: I tryed to create Netbeans project with existing sources managed by cmake. It is posible, but on this new project is not available organisation source files into Netbeans logical folders, or switching betwen project profiles and I dont know if is available full refractorization....

  • Michal Hucik Michal Hucik posted a comment on discussion General Discussion

    Hi, I found a trap on SDL2 cross compilation. I have compiled my own SDL2 and SDL2 for Mingw. After run 'make install' in native SDL2 is copied sdl2.pc file into /usr/local/lib/pkgconfig/ directory. This path mus be set in environment variable PKG_CONFIG_PATH. After run 'make cross' in Mingw SDL2 is created sdl2-config file - localised into /usr/local/cross-tools/ directory structure. I have now linked this file into /usr/local/bin/i686-w64-mingw32-sdl2-config. Complications lie in i686-w64-mingw32-pkg-config,...

  • Michal Hucik Michal Hucik committed [r212]

    drobne opravy chyb

  • Michal Hucik Michal Hucik committed [r211]

    osetreni chyboveho stavu pri inicializaci

  • Michal Hucik Michal Hucik modified a comment on discussion General Discussion

    Hello, thanks for changes of cmake configuration. I have now installed cmake3 (version 3.17.3) from EPEL and I think so Linux compillation is OK. OK, what we are need for compilations: if is target system like Unix, so must be defined -DLINUX for Windows target must be defined -DWINDOWS -DWINDOWS_X86 In the past I've experimented a bit with Win64 (-DWINDOWS_X64), but this is stil for testing only. For windows compilation target is required object app.o with the program icon. This is created with...

  • Michal Hucik Michal Hucik posted a comment on discussion General Discussion

    Hello, thanks for changes of cmake configuration. I have now installed cmake3 (version 3.17.3) from EPEL and I think so Linux compillation is OK. OK, what we are need for compilations: if is target system like Unix, so must be defined -DLINUX for Windows target must be defined -DWINDOWS -DWINDOWS_X86 In the past I've experimented a bit with Win64 (-DWINDOWS_X64), but this is stil for testing only. For windows compilation target is required object app.o with the program icon. This is created with...

  • Michal Hucik Michal Hucik posted a comment on discussion General Discussion

    Hi, I got to emulator today... I'm using now Centos 7.8 as development desktop. This system is already a little bit older, but I mean so this is still usable. My testing: on my PC as first I must change required cmake version to 2.8.12.2 $ mkdir build; cd build $ cmake .. ... see attached cmake-output.txt All packages reported as unavailable I have available in the pkg-config tool: $ pkg-config --list-all|egrep "glib-2.0|gtk+-3.0|libsoup-2.4" libsoup-2.4 libsoup - a glib-based HTTP library glib-2.0...

  • Michal Hucik Michal Hucik posted a comment on discussion General Discussion

    Hello, I have organize project on Linux in Netbeans ver. 8.1 because newest versions of Netbeans unfortunately doesn't suit me. Makefile structure is based on Netbeans, but is manually tuned by me. I need this way for cross-compilling, debugging in IDE, for experiments with another libraries, etc. I often switch Netbeans IDE between different platforms whose code is different and often need make tests on Linux and on Windows at the same time. I believe, that other project managers like cmake, etc....

  • Michal Hucik Michal Hucik committed [r210]

    pridana experimentalni volna HW compatibility -> MZ-700 (PAL) VRAM timing

  • Michal Hucik Michal Hucik modified ticket #2

    Small error in pioz80.h

  • Michal Hucik Michal Hucik posted a comment on ticket #2

    fixed - thanks

  • Michal Hucik Michal Hucik committed [r209]

    doplnen chybejici 'extern'

  • Michal Hucik Michal Hucik committed [r208]

    Release 1.0.5

  • Michal Hucik Michal Hucik committed [r207]

    aktualizace verze a changelogu

  • Michal Hucik Michal Hucik committed [r206]

    vkbd autotype bugfix + drobne vylepseni

  • Michal Hucik Michal Hucik committed [r205]

    bugfix: opravena skala attenuatoru v PSG

  • Michal Hucik Michal Hucik committed [r204]

    oprava tools scriptu

  • Michal Hucik Michal Hucik committed [r203]

    drobna oprava AutoType

  • Michal Hucik Michal Hucik committed [r202]

    pridano Auto Type do vkbd

  • Michal Hucik Michal Hucik committed [r201]

    MZ-1500 bugfix: memory mapping

  • Michal Hucik Michal Hucik committed [r200]

    MZ-1500: prvni funkcni verze

  • Michal Hucik Michal Hucik committed [r199]

    BUGFIX: oprava vkbd + odstraneni drobnych warningu

  • Michal Hucik Michal Hucik committed [r198]

    BUGFIX: oprava vkbd + odstraneni drobnych warningu

  • Michal Hucik Michal Hucik committed [r197]

    branches/mz1500emu - initial copy from rev-196/trunk

  • Michal Hucik Michal Hucik committed [r196]

    BUGFIX: emulator v pauze mel zbytecne vysokou rezii CPU

  • Michal Hucik Michal Hucik committed [r195]

    BUGFIX: emulator v pauze mel zbytecne vysokou rezii CPU

  • Michal Hucik Michal Hucik committed [r194]

    Debugger: pridano automaticke i manualni vykonavani full screen refresh

  • Michal Hucik Michal Hucik committed [r193]

    Nekolik oprav a vylepseni v mem. browseru

  • Michal Hucik Michal Hucik committed [r192]

    oprava verze devel/snapshot

  • Michal Hucik Michal Hucik committed [r191]

    Pridana knihovna cmttool

  • Michal Hucik Michal Hucik committed [r190]

    CMTHACK: added option 'Fixing FNAME terminator'

  • Michal Hucik Michal Hucik committed [r189]

    dva bugfixy: CTC0 a CMT output

  • Michal Hucik Michal Hucik committed [r188]

    bugfix - i8255: obsluha matrixu klavesnice

  • Michal Hucik Michal Hucik committed [r187]

    display: pridano lock a fix window aspect ratio

  • Michal Hucik Michal Hucik committed [r186]

    Release 1.0.4

  • Michal Hucik Michal Hucik committed [r185]

    dopsany changelogy

  • Michal Hucik Michal Hucik committed [r184]

    upravy v Makefile + version_check: pridana podpora HTTP proxy

  • Michal Hucik Michal Hucik committed [r183]

    Pridana online kontrola novych verzi

  • Michal Hucik Michal Hucik committed [r182]

    debugger: pridan GDG HW Scroll

  • Michal Hucik Michal Hucik committed [r181]

    debugger: doplneno kb a joy strobe + bugfix: 8255 kb strobe

  • Michal Hucik Michal Hucik committed [r180]

    Uprava CMT - podpora cp/m a vylepseny CPU boost pro recording

  • Michal Hucik Michal Hucik committed [r179]

    debugger bugfix: step over - doplneno CPIR a CPDR

  • Michal Hucik Michal Hucik committed [r178]

    bugfix: mzf2wav - prilis kratky GAP

1 >
MongoDB Logo MongoDB