Home
JAQForum Ver 24.01
Log In or Join  
Active Topics
Local Time 05:45 06 Oct 2026 Privacy Policy
Jump to

Notice. New forum software under development. It's going to miss a few functions and look a bit ugly for a while, but I'm working on it full time now as the old forum was too unstable. Couple days, all good. If you notice any issues, please contact me.

Forum Index : Price Watch : AeroSharp 3kw - Hallet Cove S.A. $20 -Gumtree

Author Message
disco4now

Guru

Joined: 18/12/2014
Location: Australia
Posts: 1157
Posted: 12:52pm 19 Jun 2020
Copy link to clipboard 
Print this post

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░         WORK IN PROGRESS H7  
░░                Please don't reply to thread       ░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

ArmmiteFH743 V5.08.00 Beta Releases

Armmite H743 5.08.00 Beta Releases
V5.08.00 Beta release thread on TBS
Previous H7 5.07.02 thread here



Things to check for 16bit tokens
cmd_if as per RC24
SUB saved to library END IF becomes END
CFUNCTIONs and CSUBs in library
IF ELSE THEN fix from email (also in RC24)
----------------------------------

https://www.thebackshed.com/forum/ViewTopic.php?FID=16&TID=17777#235710
No I haven't. I've been sneaky and implemented a single hidden function to process all MM. functions. This now leave me with a few free function slots.

Functions MM.HRES, MM.VRES, MM.VER, M.I2C, MM.FONTHEIGHT, MM.FONTWIDTH, MM.PS2, MM.HPOS, MM.VPOS, MM.ONEWIRE, MM.Errno, MM.ErrMsg$, MM.WATCHDOG, MM.DEVICE$
are now all implemented as written and none of them are converted to MM.INFO calls by the pre-processor

Have a look on github at fun_tilde in functions.c, llist in commands.c, changes to str_replace (fixes a bug where replacements could happen incorrectly) and tokenise in MMBasic.c. I'm going to add MM.CMDLINE$ and the MQTT MM.s as well in the next RC which will get rid of the various background variable creation code that current supports them.



REMEMBER
--------
IPS_4_16 for the OTM8009A may not be complete. LCDAttrib not used everywhere.
MM.DISPLAY to returns 0,1   MM.INFO(CONSOLE) could go.


TO DO /CHECK:
------
multi line comments /*   */  -- DONT DO THIS I THINK ????
Turn off OPTION ESCAPE when reading REGEX expression in LINSTR and INSTR

Updated HUMID command extra parameter missing form H7 manual

Check these from Picomites
REDIM recreated arrays as the default type, losing INTEGER and STRING data.
MATH CHI indexed past its table above about 8x8 and had wrong degrees of
freedom under OPTION BASE 1; MATH M_INVERSE leaked a row per call;
MATH CRC12 masking, the CRC reverseOut argument and Q_CREATE angle units
were wrong; assorted argument checks in the MATH array helpers.
JSON$ could read 8 bytes past its source array under OPTION BASE 1.


Armmite H7 5.08.00 Beta 3 (In progress) - Details

Regular expressions: {n} matched n or more times.Should be n times.
Fixes Font7 % character being displayed mirrored.
MATH CRC12 function corrected to return 12bit result. (was incorrectly 16)
Includes Beta2 SDCARD stuff.
LOAD IMAGE now uses BmpDecoder.c from picomites in lieu of previous MS version.
LOAD BMP file$ is also now accepted.
  Dithering is not supported.
  The new decoder supports these BMP files:
  1-bit (monochrome) - 2 colors with palette
  4-bit - 16 colors with palette
  8-bit - 256 colors with palette
  16-bit - typically 5-5-5 RGB or 5-6-5 RGB
  24-bit - 8-8-8 RGB (true color, most common)
  BI_RGB (0) - uncompressed (most common)
  BI_RLE8 (1) - 8-bit run-length encoding
  BI_RLE4 (2) - 4-bit run-length encoding
MM.VER now returns a value to show release candidates as for latest Picomite.
i.e. V6.00.00.xx where xx is 00-49 for Beta releases.
                       xx is 50-99 for RC releases.
MATH(CROSSING function Bug fix from Picomite.


Armmite H7 5.08.00 Beta 2 - Details
See below. Is in source but Beta2 only published in post below.
Dual SDCards

Armmite H7 5.08.00 Beta 1 - Details
V5.08.00 Beta 1 - Details on TBS

Armmite H7 5.08.00 Beta 0 - Details
V5.08.00 Beta 0 - Details on TBS

https://www.thebackshed.com/forum/ViewTopic.php?FID=16&TID=18207#243410

==============================================================================

Benchmark update

                BM1     BM2    BM3      BM4     BM5     BM6     BM7     BM8
ABC 800 single   0.9     1.8    6.0      5.9     6.3    11.6    19.6     2.9
ABC 800 double   1.2     2.2    10.0    10.6    11.0    17.8    26.4    14.4
IBM PC           1.5     5.2    12.1    12.6    13.6    23.5    37.4     3.5
Apple III        1.7     7.2    13.5    14.5    16.0    27.0    42.5     7.5
VIC-20           1.4     8.3    15.5    17.1    18.3    27.2    42.7     9.9
ZX81 "fastmode"  4.5     6.9    16.4    15.8    18.6    49.7    68.5    22.9

Maximite         0.016   0.144   0.196   0.205   0.354   0.512   0.721   0.310
Maximite w. #s   0.016   0.131   0.193   0.194   0.245   0.393   0.582   0.241
Maximite w/o #s  0.016   0.111   0.173   0.173   0.192   0.336   0.525   0.220
MicroMite 40MHz  0.028   0.18    0.285   0.289   0.644   0.892   1.346   0.376
MicroMite 48MHz  0.023   0.15    0.237   0.24    0.536   0.744   1.121   0.313
MM+ MX470 120MHz 0.013   0.082   0.135   0.135   0.265   0.380   0.597   0.174
MMX 198MHz       0.006   0.045   0.07    0.08    0.141   0.201   0.287   0.126
Picromite ZeroW  0.014   0.058   0.093   0.102   0.184   0.298   0.354   0.127
Armmite H7       0.003   0.023   0.038   0.042   0.067   0.098   0.146   0.065
Armmite H7 480** 0.003   0.023   0.038   0.042   0.067   0.098   0.146   0.065
ArmMite F4       0.011   0.079   0.14    0.149   0.249   0.354   0.528   0.257
ArmMite F4    ** 0.011   0.079   0.14    0.149   0.249   0.354   0.528   0.257
ArmMite F4xGT ** 0.0098  0.0643  0.1143  0.1138  0.2088  0.2928  0.4347  0.2388
MMBASIC DOS      0.0002  0.0017  0.0028  0.0028  0.0073  0.0092  0.0117  0.0058
CMM2             0.00176 0.0118  0.01903 0.01728 0.03611 0.05062 0.07582 0.02851
PicoMite         0.0166  0.1096  0.1800  0.1840  0.3325  0.4715  0.6688  0.3193
PicoMite V50800  0.0132  0.0969  0.1636  0.1641  0.2866  0.4051  0.5821  0.2824  126MHz
PicoMite V50800  0.0046  0.0338  0.0571  0.0574  0.0998  0.1410  0.2030  0.0974  378MHz
Linux            0.0000  0.0020  0.0040  0.0040  0.0080  0.0130  0.0190  0.0070

Other Recent Basics
ByPic MX170 40M  0.001   0.010   0.023   0.020   0.027   0.041   0.080   0.043
BBC_V Pi Zero    0.0001  0.0007  0.0016  0.0014  0.0015  0.0030  0.0030  0.0036

C-Language
Arduino UNO      0.010   0.010   0.058   0.043   0.043   0.043   0.045   0.284
Arduino DUE      0.003   0.003  
Edited 2026-10-05 14:48 by disco4now
F4 H7FotSF4xGT
 
Print this page


To reply to this topic, you need to log in.

The Back Shed's forum code is written, and hosted, in Australia.
© JAQ Software 2026