![]() |
Forum Index : Microcontroller and PC projects : PicoMite Draft manual V6.00.02 - please review
![]() ![]() |
|||||
Author | Message | ||||
AlbertR Newbie ![]() Joined: 29/05/2025 Location: GermanyPosts: 11 |
I think from copy/paste Page 103: ARRAY INSERT |This is the opposite of MATH SLICE, has a Page 104: ARRAY SLICE |eg. . MATH SLICE a(), 2, , 3, b() |
||||
phil99![]() Guru ![]() Joined: 11/02/2018 Location: AustraliaPosts: 2537 |
P22 Variables. "Command" missing. Some cause errors, though many don't. Edit. p26 String Operators: <> < > <= =< >= => Inequality, less than, greater than, less than or equal to, less than or equal to (alternative version), greater than or equal to, greater than or equal to (alternative version) In order of ASCII value. Edited 2025-06-06 11:51 by phil99 |
||||
disco4now![]() Guru ![]() Joined: 18/12/2014 Location: AustraliaPosts: 989 |
OPTION NOCHECK [ON|OFF] temporary option in the code but not in the manual. Looks to prevent the test for CNTRL+C and Interrupts after each each command. Latest F4 Latest H7 FotS |
||||
twofingers Guru ![]() Joined: 02/06/2014 Location: GermanyPosts: 1546 |
p 161: SPRITE WRITE [#]b, x, y 'mode'? Will copy sprite '#b' to the display. The destination coordinate is 'x' and 'y' and the width/height of the buffer to copy is 'w' and 'h'. The optional 'mode' parameter defaults to 4 and specifies how the stored image data is changed as itis written out. It is the bitwise AND of the following values: &B001 = mirrored left to right &B010 = mirrored top to bottom &B100 = don't copy transparent pixels Michael causality ≠ correlation ≠ coincidence |
||||
twofingers Guru ![]() Joined: 02/06/2014 Location: GermanyPosts: 1546 |
p 161: SPRITE WRITE [#]b, x, y should be:SPRITE WRITE [#b, x, y,[,mode should be:SPRITE WRITE [#]b, x, y,[,mode] Will copy sprite '#b' to the display. The destination coordinate is 'x' and 'y' and the width/height of the buffer to copy is 'w' and 'h'. The optional 'mode' parameter defaults to 4 and specifies how the stored image data is changed as itis written out. It is the bitwise AND of the following values: &B001 = mirrored left to right &B010 = mirrored top to bottom &B100 = don't copy transparent pixels p 105: BLIT WRITE [#]b, x, y [,mode] %, x, y [,col] "%, x, y [,col]" ?? p 70: The available standard blit commands are: BLIT READ #b, x, y, w, h BLIT WRITE #b, x, y, w, h ... very confusing. Michael Edited 2025-06-08 06:00 by twofingers causality ≠ correlation ≠ coincidence |
||||
Mixtel90![]() Guru ![]() Joined: 05/10/2019 Location: United KingdomPosts: 7744 |
Page 13 - I/O pin limits I'm probably just being pedantic... The RP2040 has a maximum total GPIO current, source or sink, of 50mA including the QSPI The RP2350 has a maximum total GPIO current, source or sink, of 100mA in addition to the QSPI. You get slightly more than twice the current capability. Note that these currents are shared across all pins: 50mA across 26 pins for the Pico 100mA across 26 pins for the Pico 2 100mA across 48 pins for the RP2350B Mick Zilog Inside! nascom.info for Nascom & Gemini Preliminary MMBasic docs & my PCB designs |
||||
thwill![]() Guru ![]() Joined: 16/09/2019 Location: United KingdomPosts: 4281 |
1. p14: This confused me since the wording suggests that you might use OPTION RESOLUTION to directly set the clock speed, whereas in reality the clock being set is a side-effect. The wording for the next sentence regarding HDMI I think is better. 2. I think the documentation for OPTION RESOLUTION is inconsistent, the documentation for the command (p98) lists resolutions of 720, 800 and 848 but these don't seem to appear in earlier table(s), e.g. p31, p66. I wonder if it would be better to just document the resolutions, their modes and the corresponding CPU frequencies just once in an appendix and for everywhere else just to reference that. Best wishes, Tom MMBasic for Linux, Game*Mite, CMM2 Welcome Tape, Creaky old text adventures |
||||
matherp Guru ![]() Joined: 11/12/2012 Location: United KingdomPosts: 10164 |
VGA is correct, HDMI is wrong as it can also change the frequency for 640x480 mode using OPTION RESOLUTION. Other resolutions are fixed frequency I wish you had raised this earlier ![]() |
||||
LouisG Senior Member ![]() Joined: 19/03/2016 Location: AustraliaPosts: 127 |
I can't see anywhere what PIO stands for. |
||||
twofingers Guru ![]() Joined: 02/06/2014 Location: GermanyPosts: 1546 |
Programmed Input/Output Regards MIchael causality ≠ correlation ≠ coincidence |
||||
Volhout Guru ![]() Joined: 05/03/2018 Location: NetherlandsPosts: 4980 |
@louisg The rp2040 and rp2350 chips have ARM processors, but also smart IO pins. These smart IO pins can do elementary functions without ARM involvement. Programable. Volhout PicomiteVGA PETSCII ROBOTS |
||||
twofingers Guru ![]() Joined: 02/06/2014 Location: GermanyPosts: 1546 |
p86 MMTOPIC$ should be MM.TOPIC$ (missing dot) causality ≠ correlation ≠ coincidence |
||||
phil99![]() Guru ![]() Joined: 11/02/2018 Location: AustraliaPosts: 2537 |
Perhaps a bit late, but a possible addition. The manual could be changed to read:- Edited 2025-06-12 11:17 by phil99 |
||||
toml_12953 Guru ![]() Joined: 13/02/2015 Location: United StatesPosts: 414 |
That's on pg. 89 of my copy. |
||||
Arne Newbie ![]() Joined: 05/01/2025 Location: GermanyPosts: 28 |
Page 120, GUI TEST LCDPANEL - test also works on VGA an HDMI (all Modes). |
||||
vegipete![]() Guru ![]() Joined: 29/01/2013 Location: CanadaPosts: 1125 |
Page 151 POKE FLOAT will set the word (i.e. 32 bits) at the memory location 'addr%' to 'float!'. 'addr%' should be an integer and 'float!' a floating point number. 32 bits should be 64 bits, I think. Visit Vegipete's *Mite Library for cool programs. |
||||
twofingers Guru ![]() Joined: 02/06/2014 Location: GermanyPosts: 1546 |
p. 149 (Typo) PLAY LOAD SOUND array%() sould be: 4096 ! An example would be helpful, as it's not clear whether all elements must be filled. It's also unclear how to use a second array or how to overwrite or delete the sound data (not the array!). Correct! ![]() Michael causality ≠ correlation ≠ coincidence |
||||
![]() ![]() |
![]() |
![]() |
The Back Shed's forum code is written, and hosted, in Australia. | © JAQ Software 2025 |