Skip to content

Releases: FreeLANMan/PCEmulatorPlus

Version May 2024

11 May 20:36
a1add8b
Compare
Choose a tag to compare
  • Now with the Commodore VIC-20 emulator made by Fabrizio Di Vittorio!

Why add an 8-bit computer emulator if we already have a 16-bit PC emulator?

  • This works without needing a microSD (or SD) card.

  • It's easier to copy apps between different microSD cards using just a TTGO VGA32 card because of the minimal size of the apps (most take up less than 50Kb of storage).

  • It can compensate for any flaws in PCEmulator.

  • Some small general improvements that I don't remember.

Jan2024

02 Jan 18:40
529d79c
Compare
Choose a tag to compare

Version January 2024

  • Now you don't need a monitor to listen to your audio files!

  • Changes in sound tones when starting an application in audio mode:
    Key - App name - signal that plays when it starts:
    1 - WebRadios - Si
    2 - Chat Server - La
    3 - Music Maker - Sol
    4 - Timer - fa
    5 - Audio Player - Mi

  • Some small general improvements that I don't remember.

July 2023 version

02 Jun 15:28
a32b864
Compare
Choose a tag to compare

Now you can open .jpg images straight from the SD card!
Commands:
s = slideshow mode (shows all images in the folder automatically)
r = reduce image
e = enlarge image
backspace = exit application
Limitations: 400 x 300 resolution, 64 colors. Only jpeg without progressive compression.
I recommend converting the images to this resolution and to 32 colors with Floyd–Steinberg dithering for best results.

v0.8 Mai23

03 May 17:09
e5430b6
Compare
Choose a tag to compare

Now with apps that work without a display!

Apps list:

--Display:
PCEmulator
jpg view (from SPIFFS)
Wi-Fi Safe
Web Radios
File Browser
Chat Server
Audio Player
-Audio: (no display mode)

  1. Web Radios
  2. Chat Server
  3. Music Maker
  4. Timer

Used libs:

TJpg_Decoder by Bodmer version 0.0.2 https://github.com/Bodmer/TJpg_Decoder/releases/tag/0.0.2
ESP32-audioI2S por Wolle https://github.com/schreibfaul1/ESP32-audioI2S
FabGL by Fabrizio Di Vittorio version 1.0.9 https://github.com/fdivitto/FabGL/releases/tag/v1.0.9 And
Board arduino-esp32 by espressif version 1.0.6 https://github.com/espressif/arduino-esp32/releases/tag/1.0.6

Now with Audio Player!

13 Apr 18:16
0062d78
Compare
Choose a tag to compare

Apps list:

  • PCEmulator
  • jpg view (from SPIFFS)
  • Wi-Fi Safe
  • Web Radios
  • File Browser
  • Chat Server
  • Audio Player

Audio Player:
Now you'll also be able to listen to audio files (mp3, wav, ...) directly from the micro SD card. Adding this functionality required a lot of system resources and is therefore severely limited.
Limitations:

  • Mono only
  • No controls, you will have to change the volume on the device you are using as a speaker. Or in the code.
  • Only 1 audio file at a time.

This functionality will probably be changed in future versions since the plan is to have applications that work without needing a display and the way 'Audio Player' is currently working still has this need.

How to use WebRadio:

Keys from 1 to 0 to choose the radio.
'Up' and 'Down' keys to change the volume.
'Backspace' key to exit the app.
The key needs to be pressed for about 10 seconds to work.
You can add radios by changing the code. It would even be possible to place several radios on the letter keys. You can also change the code to play playlists over your local area network (LAN).

The idea is to make the system also work without a monitor and will be implemented in future versions with more apps.

Used libs:

v0.6

26 Mar 00:04
0062d78
Compare
Choose a tag to compare

Release 0.6: Now with Webradios!

How to use WebRadio:

  • Keys from 1 to 0 to choose the radio.
  • 'Up' and 'Down' keys to change the volume.
  • 'Backspace' key to exit the app.
  • The key needs to be pressed for about 10 seconds to work.
  • You can add radios by changing the code. It would even be possible to place several radios on the letter keys. You can also change the code to play playlists over your local area network (LAN).

The idea is to make the system also work without a monitor and will be implemented in future versions with more apps.

Used libs:

"O sketch usa 1766738 bytes (56%) de espaço de armazenamento para programas. O máximo são 3145728 bytes. Variáveis globais usam 57456 bytes (17%) de memória dinâmica, deixando 270224 bytes para variáveis locais. O máximo são 327680 bytes."

v0.5

17 Oct 20:12
4650bb7
Compare
Choose a tag to compare
v0.5 Pre-release
Pre-release

PCEmulatorPlus

The PCEmulator by Fabrizio Di Vittorio plus more applications for a more complete system.

Release 0.5: Five Apps in main menu: -- PCEmulator (The main app for use many O.S. and apps)

-- App ChatterBox: Horizontal chat room server (connects to a network and opens an AP to receive connections). This application can be used even if the Esp32 is not connected to a video monitor. Just repeat the keys used to activate it: Enter, wait <10 seconds press Enter again. Original code: https://github.com/fenwick67/esp32-chatterbox

-- App JPG View: Only .jpg files on internal memory (SPIFFS). Only files with <1Mb for now. Only 512x384 pixels visible (can be change in the code) Original code: fdivitto/FabGL#160 (comment) (Alternatively you can view .gif images in 4 colors and 320x200 using the 'Compushow' application available on the HD-Geral disk image, by PCEmulator: https://drive.google.com/file/d/1sEvAZ998l3wTq4KzkuHQPrPWqZv5kday/view?usp= sharing I recommend 1st converting the image using the GIMP application with scale image/canvas to fit in 320x200, sharpen filter, indexed mode: 'generate optimum pallete maximum colors 4', 'color dithering Floyd-Steinberg Reduced'.)

-- File Browser: by Fabrizio Di Vittorio. You can move files between internal memory and microSD card.

-- Update time: by Fabrizio Di Vittorio. Download the correct date and time from the internet. I intend to add functions in future.

Used libs: TJpg_Decoder by Bodmer version 0.0.2 https://github.com/Bodmer/TJpg_Decoder/releases/tag/0.0.2 FabGL by Fabrizio Di Vittorio version 1.0.9 https://github.com/fdivitto/FabGL/releases/tag/v1.0.9 And Board arduino-esp32 by espressif version 1.0.6 https://github.com/espressif/arduino-esp32/releases/tag/1.0.6

"O sketch usa 1558458 bytes (49%) de espaço de armazenamento para programas. O máximo são 3145728 bytes. Variáveis globais usam 55616 bytes (16%) de memória dinâmica, deixando 272064 bytes para variáveis locais. O máximo são 327680 bytes."

v0.3

10 Oct 20:37
c08113a
Compare
Choose a tag to compare

Release 0.3:

-- App JPG View: Only .jpg files on internal memory (SPIFFS). Only files with <1Mb for now. Only 512x384 pixels visible (can be change in the code) Original code: fdivitto/FabGL#160 (comment)

(Alternatively you can view .gif images in 4 colors and 320x200 using the 'Compushow' application available on the HD-Geral disk image, by PCEmulator: https://drive.google.com/file/d/1sEvAZ998l3wTq4KzkuHQPrPWqZv5kday/view?usp= sharing I recommend 1st converting the image using the GIMP application with indexed mode, 'generate optimum pallete maximum colors 4', 'color dithering Floyd-Steinberg', 'interlace'.)

-- App ChatterBox: Horizontal chat room server (connects to a network and opens an AP to receive connections). This application can be used even if the Esp32 is not connected to a video monitor. Just repeat the keys used to activate it. Original code: https://github.com/fenwick67/esp32-chatterbox

-- The PCEmulator: https://github.com/fdivitto/FabGL/tree/master/examples/VGA/PCEmulator

Used libs: TJpg_Decoder by Bodmer version 0.0.2 https://github.com/Bodmer/TJpg_Decoder/releases/tag/0.0.2 FabGL by Fabrizio Di Vittorio version 1.0.9 https://github.com/fdivitto/FabGL/releases/tag/v1.0.9 And Board arduino-esp32 by espressif version 1.0.6 https://github.com/espressif/arduino-esp32/releases/tag/1.0.6

"The sketch uses 1558186 bytes (49%) of storage space for programs. The maximum is 3145728 bytes. Global variables use 55616 bytes (16%) of dynamic memory, leaving 272064 bytes for local variables. The maximum is 327680 bytes."