PicoMiteVGA - Бейсик компьютер

PicoMiteVGA - прошивка для Мурмулятора, представляющая собой автономную систему для разработки на языке MMBasic с VGA видеовыходом на монитор, PS/2 клавиатурой, дисковой подсистемой на встроенном накопителе и внешней SD карте, звуком и другими интересностями.


Автор адаптации проекта под железо Мурмулятора - JAVAVIUA


Страничка проекта - PicoMiteVGA

Скачать прошивку 6.00.00B5 у нас или с Яндекс.Диска

Скачать прошивку 5.09.RC5+ у нас или с Яндекс.Диска
Обновленный ПикоМайт может использовать кнопку Пико BOOTSEL как пользовательскую кнопку:
Do
B=Pin(BOOTSEL)
Print @(0,0)"Key BOOTSEL is =";B
Loop


Скачать прошивку 5.09.RC5 у нас или с Яндекс.Диска
Скачать прошивку 5.09.RC5 USB у нас или с Яндекс.Диска

PicoMiteVGAUSB работает с USB Хабом и можно подключать клавиатуру, мышку и джойстики, но с компьютером по USB не коннектится, только через UART-USB мост
Для отображения всего списка команд и функций, наберите:
LIST COMMANDS
LIST FUNCTIONS

Скачать мануал в pdf у нас или с Яндекс.Диска

Скачать статью и перевод о графике в MMBasic у нас или с Яндекс.Диска


Скачать прошивку 5.09.RC3 у нас или с Яндекс.Диска
Скачать прошивку 5.09.B3 у нас или с Яндекс.Диска
Скачать прошивку 5.08 у нас или с Яндекс.Диска
Скачать прошивку 5.08.00.B5 у нас или с Яндекс.Диска
Скачать прошивку 5.07.08.RC15 у нас или с Яндекс.Диска
Скачать прошивку 5.07.08.RC14 у нас или с Яндекс.Диска

PicoMiteVGA Ver 5.09
новая команда
Colour Map c(), m(), [,map()]
можно создать свою палитру цветов

PicoMiteVGA Ver 5.08

New functionality:
INSTR([start],text$, search$ [,size])
LIINSTR(text%(),search$ [,start] [,size]
PIO DMA TX now accepts 0 for the number of conversions when using a ringbuffer for continuous output
PIO DMA RX now accepts 0 for the number of conversions when using a ringbuffer for continuous input
ADC RUN array1%(),array2%()
OPTION MODBUFF ENABLE/DISABLE [sizeinK]
PLAY MODFILE fname$
PLAY MODSAMPLE sampleno, channelno [,volume]
WATCHDOG HW OFF
WATCHDOG HW nmSec
BITBANG WS2812 W, pin, nbr, value%[()]
BLIT WRITE [#]b, x, y [,mode]
MM.INFO(ADC DMA)
MATH WINDOW in(),min, max,out()
/* and */ commands for multiline comments
BLIT MEMORY address%, x, y[,col] - if the top bit in the word at address is set then the sprite will be proccesed as a compressed image
BLIT COMPRESSED address%, x, y[,col]
BLIT FRAMEBUFFER F/L/N, F/L/N, xfrom, yfrom, xto, yto, width, height [,col]
EDIT fname$
Support for 8-bit parallel ILI9341 display OPTION LCDPANEL ILI9341_8,orientation% [,backlightpin]
MM.INFO(FLASH ADDRESS n) - returns the address of the flash slot n
LIBRARY DISK SAVE fname$ - saves the contents of the library to disk, only saves used locations
LIBRARY DISK LOAD fname$ - restores the contents of the library from disk
FLASH DISK LOAD n, fname$ [,O[VERWRITE]] - copies a file into flash slot n as a binary transfer
FRAMEBUFFER COPY from, to [,B] - if B is specified the copy is done using the second CPU and the command returns immediately to the Basic program (PicoMite only)
OPTION PICO ON/OFF - When set to OFF pins GP23, GP24 and GP29 are not set up and are immediately available to use.
PLAY MODFILE fname$ [,int] - If the optional interrupt parameter is set it will be called when the modfile has played through a single loop and playback will be terminated.
If not set the modfile will play on a loop as before
OPTION AUTORUN n/ON [,NORESET] - if NORESET is set then the autorun option will not be removed in the event of system errors. Use with care as you will need to nuke the Pico to fix a repeated error
FRAMEBUFFER MERGE - overlays the Layer buffer onto the LCD display omitting all black pixels.
BACKLIGHT level [,DEFAULT] - if default is specified this value will be set automatically on power up
BITBANG CAMERA command
PEEK(CFUNADDR ..) now optionally takes a variable or string literal
Full support for VS1053 sound
MATH C_ADD/CMUL/C_DIV/C_SUB cell by cell simple math on identical arrays
LINE PLOT command for drawing simple graphs
ADC START enhancements
MATH(CROSSING array() [,level] [,direction]
BLIT MERGE colour,x,y,w,h
OPTION DISK SAVE fname$
OPTION DISK LOAD fname$
MEMORY PRINT fnbr, nbr, address%/array%()
MEMORY INPUT fnbr, nbr, address%/array%()
MATH SHIFT inarray%(), nbr, outarray%()
DEVICE WII OPEN [interrupt]
DEVICE WII CLOSE
DEVICE(WII LX/LY/RX/RY/L/R/B/T)
OPTION PLATFORM name$
? mm.info$(platform)
MATH V_ROTATE xcentre, ycentre, angle, xin(), yin(), xout(), yout()
LINE GRAPH x(), y(), colour
FRAMEBUFFER OFFSET x, y [,B]

PicoMiteVGA Ver 5.08.00.B5
DRAW3D command added to the PicoMite as per the PicoMiteVGA
Fixed bug in READ command after SPRITE command in PicoMiteVGA
Another major rework of WebMite to try and improve stability

Релиз кандидат
PicoMiteVGA Ver 5.07.08RC15
MMBasic для Мурмулятора
Добавлена поддержка:
OV7670 модуля камеры
VS1053 модуля воспроизведения музыки

( GM MIDI, MP3, OGG, WMA, AAC ).New functionality:
INSTR([start],text$, search$ [,size])
LIINSTR(text%(),search$ [,start] [,size]
PIO DMA TX
PIO DMA RX
ADC RUN array1%(),array2%()
OPTION MODBUFF ENABLE/DISABLE [sizeinK]
PLAY MODFILE fname$
PLAY MODSAMPLE sampleno, channelno [,volume]
WATCHDOG HW OFF
WATCHDOG HW nmSec
BITBANG WS2812 W, pin, nbr, value%[()]
OPTION WEB MESSAGES ON/OFF
Implements interlock to stop other ADC use while ADC DMA is running.
BLIT WRITE [#]b, x, y [,mode]
MM.INFO(ADC DMA)
MATH WINDOW in(),min, max, out(),[minfound, maxfound]
/* and */ commands for multiline comments
BLIT MEMORY address%, x, y[,col]
BLIT COMPRESSED address%, x, y[,col]
BLIT FRAMEBUFFER F/L/N, F/L/N, xfrom, yfrom, xto, yto, width, height [,col]
EDIT fname$

Made on
Tilda