Giter Club home page Giter Club logo

esp32-z80-emulator's People

Contributors

djbottrill avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

esp32-z80-emulator's Issues

Emulator does hang if I want to exit Wordstar 4.00

With the actual (Jr-cutdown) version of the V2 emulator mostly everything seem to work (input, output, DIR, sdfiles, sdcopy etc) and I can exit MBASIC with the system command and the emulator says "CPU halted" and reboots (freeing the system-memory/TPA or is reloading the "CCP") - whch seems the right action after leaving MBASIC.

On the other hand when I try to exit Wordstar 4.00 (WS.COM) with the X command the emulation seem to hang/freeze.
This also happens with Wordstar 3.30

I have attached a zipped O:-Drive (o.dsk) with Wordstar 4.00
Maybe could you try in your original compiled Emulation if it will also freeze?
Could this be a mishandled CPU-Instruction? Could you trace this on your side?

Thanks in advance :)
O.zip

Problem with ESP32-Core v2.x.x

Your Emulator is working fine when using ESP32-Core v1.0.6 - Thanks :)
But when using a newer ESP32-Core v2.x.x the SD-Commands like sdfiles
got problems :(

sdfiles does show the content of the directory (/downloads) but then the ESP32 does disconnect/restart.

Did you ever test a newer ESP32-Core? Or do you got an idea what to change?

While compiling the follwoing warnings/errors are shown:
In function 'bool SDprintDir(fs::FS&)':
.ino:504:1: warning: no return statement in function returning non-void [-Wreturn-type]

I also created a feature cudown version of this emulator to get it to work with a WeMOS D1R32 (normal ESP32) and a Deneyap Mini (ESP32-S2)

The ESP32-S2 does need ESP32-Core 2.x.x because it isnt supported in ESP32-Core v1.0.6

Many thanks for informations & ideas in advance :)

[Question] Input-/Output-problems with the Emu on VGA32 with FabGL-Terminal

Hi,
maybe you got an idea for me?
I ported the my CutDown/Junior-Version of your emulator to a TTGO VGA32 which does use FabGL-Library-Terminal for VGA-Output.

Now I want to track down some issues:

Input-Problem:
On some circumstances I have to press Enter/Return twice to get it recognized.
The first time after start is after the Emulator displays "Starting Z80".
There I have to press enter to get a prompt.
At the A> prompt when I only press Enter or press Enter after some Spaces it does work.
When I give the DIR command the Cursor does go to the start of the Line after the first time I press Enter (LF?) and after the second time I press Enter (CR?) it starts the command.

Output-Problem:
I could do give the command DIR serveral times (Ok with pressing twice Enter) and the output works fine.
But when I start a BASIC-program with a Mandelbrot/Fractal which should output many lines it stops after some lines and I have to press any key to get further display-output.

If you got an VGA32 or would be so nice to take a look at the source - you will find it at https://github.com/guidol70/RC2014_ESP32_Z80_Emulator_VGA32

[EDIT]
via the Source-Code I rerouted the emulator output to the USB-serial port of the VGA32 and there is no input/output-problem ;)
So I will try to ask the author of FabGL if he has an idea :)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.