• Re: Jeff Fox's "Anti Ansi Forth"

    From Myron Plichota@21:1/5 to All on Tue Apr 12 01:24:55 2022
    eForth as Arduino Sketch seems to be quite popular to try out Forth.
    Just get an Arduino nano or Uno
    load the sketch
    and start programming.
    More info is here
    https://wiki.forth-ev.de/doku.php/projects:430eforth:start

    I'm glad to see any simple to use Forth boards come to life. There is no better way than Forth to introduce a novice to the fundamentals of computer programming and hardware interface IMHO. Arranging a meeting between said novices and boards is the
    difficulty because reasons...

    I'm a fan of native Forth instruction sets vs VMs and inner interpreters (oops, not to forget inline native code generators). I'm amused to read serious debate concerning whether DUP >R beats >R R@ or not.

    Since the turn of the millenia, low-cost FPGA development kits have been available for anyone to design their own notion of a (e.g. Forth) CPU, RAM, and IO SoC. I'm an embedded guy, so ANS compliance has never been an objective in my projects. If I were
    obsessed with ANS compliance, I would never have completed any of these projects, and learned nothing.

    To my mind, ANS implementations are valuable for desktop boxes that must deal with the *nix notion that all IO is through files (except for IOCTLs...and...er...um). So a keystroke plops a fresh char (whatever that is) into the stdin stream. Long ago,
    when I looked into how gforth implemented key? a dependency on the venerable ncurses library was discovered. "Huh", I thought.

    Having said that, a board that boots *nix in order to run gforth on platformX is a great idea especially if floating-point is required. Perhaps in the future widespread adoptance of ferromagnetic RAM will solve the flash write endurance problem for non-
    volatile memory.

    - Myron

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Anton Ertl@21:1/5 to Myron Plichota on Tue Apr 12 09:22:11 2022
    Myron Plichota <myronplichota@gmail.com> writes:
    I'm a fan of native Forth instruction sets vs VMs and inner interpreters (o= >ops, not to forget inline native code generators). I'm amused to read serio= >us debate concerning whether DUP >R beats >R R@ or not.

    That's just as relevant for native code as for threaded code. In
    either case, optimization can eliminate the difference (and for
    SwiftForth and VFX, it does by default). However, when I say, in VFX
    4.72:

    unoptimised
    defer foo
    : bar1 dup >r foo r> ;
    : bar2 >r r@ foo r> ;
    see bar1 see bar2

    I get:

    BAR1
    ( 080C0AA0 8D6DFC ) LEA EBP, [EBP+-04]
    ( 080C0AA3 895D00 ) MOV [EBP], EBX
    ( 080C0AA6 53 ) PUSH EBX
    ( 080C0AA7 8B5D00 ) MOV EBX, [EBP]
    ( 080C0AAA 8D6D04 ) LEA EBP, [EBP+04]
    ( 080C0AAD FF15800A0C08 ) CALL [080C0A80] FOO
    ( 080C0AB3 5A ) POP EDX
    ( 080C0AB4 8D6DFC ) LEA EBP, [EBP+-04]
    ( 080C0AB7 895D00 ) MOV [EBP], EBX
    ( 080C0ABA 8BDA ) MOV EBX, EDX
    ( 080C0ABC C3 ) NEXT,
    ( 29 bytes, 11 instructions )

    BAR2
    ( 080C0AE0 53 ) PUSH EBX
    ( 080C0AE1 8B5D00 ) MOV EBX, [EBP]
    ( 080C0AE4 8D6D04 ) LEA EBP, [EBP+04]
    ( 080C0AE7 8B1424 ) MOV EDX, [ESP]
    ( 080C0AEA 8D6DFC ) LEA EBP, [EBP+-04]
    ( 080C0AED 895D00 ) MOV [EBP], EBX
    ( 080C0AF0 8BDA ) MOV EBX, EDX
    ( 080C0AF2 FF15800A0C08 ) CALL [080C0A80] FOO
    ( 080C0AF8 5A ) POP EDX
    ( 080C0AF9 8D6DFC ) LEA EBP, [EBP+-04]
    ( 080C0AFC 895D00 ) MOV [EBP], EBX
    ( 080C0AFF 8BDA ) MOV EBX, EDX
    ( 080C0B01 C3 ) NEXT,
    ( 34 bytes, 13 instructions )

    So DUP >R beats >R R@ on an unoptimized native-code system.

    To my mind, ANS implementations are valuable for desktop boxes that must de= >al with the *nix notion that all IO is through files (except for IOCTLs...a= >nd...er...um). So a keystroke plops a fresh char (whatever that is) into th= >e stdin stream. Long ago, when I looked into how gforth implemented key? a = >dependency on the venerable ncurses library was discovered. "Huh", I though= >t.

    I have not found "curses" in the C parts of Gforth 0.3.0, 0.4.0,
    0.5.0, 0.6.2, 0.7.3, or the current development version.

    But sure, you certainly find a lot of legacy interfaces there, having
    to do with the fact that Unix started on machines with terminals
    attached though serial interfaces, and these days we have layers upon
    layers of software that still work with these interfaces, even though
    serial terminals are long gone.

    Perhaps in the=
    future widespread adoptance of ferromagnetic RAM will solve the flash writ=
    e endurance problem for non-volatile memory.

    Persistent memory (whatever implementation technology) has been
    promised to be around the corner for close to a decade, but has not
    been widely competetive with the current combo of DRAM and flash yet,
    so I would not hold my breath.

    - anton
    --
    M. Anton Ertl http://www.complang.tuwien.ac.at/anton/home.html
    comp.lang.forth FAQs: http://www.complang.tuwien.ac.at/forth/faq/toc.html
    New standard: http://www.forth200x.org/forth200x.html
    EuroForth 2021: https://euro.theforth.net/2021

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Myron Plichota@21:1/5 to All on Tue Apr 12 05:02:53 2022
    Dear Anton,

    Far be it from me to belittle the efforts of the ANS/gforth maintainers. I have used 32 and 64 bit versions of gforth with gratitude in desktop environments. As you read on, you may perceive why the desktop and embedded environments are so different.

    [snip]
    So DUP >R beats >R R@ on an unoptimized native-code system.

    A valid comparison for x86 inline code implementations. A non-issue for a competently-designed stack machine that is free of industry standards.

    [snip]
    I have not found "curses" in the C parts of Gforth 0.3.0, 0.4.0,
    0.5.0, 0.6.2, 0.7.3, or the current development version.

    I cited ncurses, but perhaps the situation has changed in the years gone by. Please inform us on the current solution of key? in C-land.

    But sure, you certainly find a lot of legacy interfaces there, having
    to do with the fact that Unix started on machines with terminals
    attached though serial interfaces, and these days we have layers upon
    layers of software that still work with these interfaces, even though
    serial terminals are long gone.

    But USB/UART interfaces are alive and well for embedded developers no matter which language they craft their work in.

    Persistent memory (whatever implementation technology) has been
    promised to be around the corner for close to a decade, but has not
    been widely competetive with the current combo of DRAM and flash yet,
    so I would not hold my breath.

    And I'm not. My current realization doesn't require any future technology.

    Jimbo is not James Bond.

    - Myron

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Anton Ertl@21:1/5 to Myron Plichota on Tue Apr 12 15:58:51 2022
    Myron Plichota <myronplichota@gmail.com> writes:
    [someone:]
    So DUP >R beats >R R@ on an unoptimized native-code system.

    A valid comparison for x86 inline code implementations.

    Let's see for other architectures (on gforth-fast):

    Aarch64:
    dup >r >r r@ superinstr.
    mov x21, x27 sub x22, x22, #0x8 sub x22, x22, #0x8
    add x26, x26, #0x8 add x26, x26, #0x8 add x26, x26, #0x10
    sub x22, x22, #0x8 str x27, [x22,#0x0] str x27, [x22,#0x0]
    add x26, x26, #0x8 ldr x27, [x22,#0x0]
    str x21, [x22,#0x0] add x26, x26, #0x8

    RISC-V
    dup >r >r r@
    mv s1,s7 addi s2,s2,-8
    addi s10,s10,8 addi s10,s10,8
    addi s2,s2,-8 sd s7,$0(s2)
    addi s10,s10,8 ld s7,$0(s2)
    sd s1,$0(s2) addi s10,s10,8

    The same number of instructions, but >R R@ has a store followed by a
    load of the same value, while DUP >R has only a store; however, a
    reason for that is that gforth-fast has stack caching for the data
    stack, but not for the return stack.

    A non-issue for a competently-designed stack machine that is free of industry standards.

    Let's take a look at b16 and b16-small <https://bernd-paysan.de/b16.html>:

    On b16 you can use DUP and >R in every slot, but R@ only in slot 1
    (instruction $12 is R@ in slot 1, but R@+ in other slots).

    On b16-small there is DUP and >R, but no R@.

    Do you think they are not competently designed?

    If you have enough encoding space (i.e., many bits per instruction),
    it's just as easy to implement a single DUP-R> instruction as R@, and
    that is faster on such an architecture than either DUP >R or >R R@.

    [snip]
    I have not found "curses" in the C parts of Gforth 0.3.0, 0.4.0,
    0.5.0, 0.6.2, 0.7.3, or the current development version.

    I cited ncurses,

    If a file contains "ncurses", and I search for "curses", I will find
    that file.

    but perhaps the situation has changed in the years gone by.

    As you should see from the long list of versions starting from 0.3.0
    in 1996.

    Please inform us on the current solution of key? in C-land.

    I don't think there is one. That's why we have OS-specific solutions
    in Gforth.

    But sure, you certainly find a lot of legacy interfaces there, having
    to do with the fact that Unix started on machines with terminals
    attached though serial interfaces, and these days we have layers upon
    layers of software that still work with these interfaces, even though
    serial terminals are long gone.

    But USB/UART interfaces are alive and well for embedded developers no matter which language they craft their work in.

    Yes, so we also have layers of hardware.

    And these layers work once you get the code right (which is not easy;
    e.g., lxf and vfx have problems when pasting code into them). Jeff
    Fox would have lamented all these layers, but it seems that the basic implementation in Gforth has not changed much since 1994.

    - anton
    --
    M. Anton Ertl http://www.complang.tuwien.ac.at/anton/home.html
    comp.lang.forth FAQs: http://www.complang.tuwien.ac.at/forth/faq/toc.html
    New standard: http://www.forth200x.org/forth200x.html
    EuroForth 2021: https://euro.theforth.net/2021

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From David Schultz@21:1/5 to Paul Rubin on Tue Apr 12 19:53:00 2022
    On 4/12/22 7:36 PM, Paul Rubin wrote:

    FRAM seems almost perfect for embedded Forth on a small scale.
    http://davesrocketworks.com/electronics/msp430/eforth/index.html

    https://www.ti.com/tool/MSP-EXP430FR5969


    --
    http://davesrocketworks.com
    David Schultz

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Paul Rubin@21:1/5 to Anton Ertl on Tue Apr 12 17:36:14 2022
    anton@mips.complang.tuwien.ac.at (Anton Ertl) writes:
    Perhaps in the future widespread adoptance of ferromagnetic RAM will
    solve the flash write endurance problem for non-volatile memory.

    Persistent memory ... has not been widely competetive with the current
    combo of DRAM and flash yet

    FRAM seems almost perfect for embedded Forth on a small scale. It's not
    cost effective at the gigabyte scale but a 64KB FRAM chip costs a few
    dollars. The MSP430FR5969 which has 64K of FRAM built in (plus 2K of
    SRAM) seemed like a great choice as a Forth processor, with its 16 bit
    cells, FRAM, and stack-friendly addressing cells. It used to be
    available on a low cost Launchpad board but I think they have
    discontinued that, as 16 bit cpus have gone out of style.

    There are some SPI FRAM breakout boards on Adafruit that could be used
    with ARM processors or whatever. I think that for development though, conventional flash write wear isn't that big an issue. You can use You
    can use <BUILDS DOES> instead of CREATE DOES> or various other tricks to
    avoid rewriting flash, and wearing out flash just from debugging doesn't
    seem that likely. Finally, many of today's MCU's have enough ram that compiling direct to flash isn't important. You can compile to ram, and
    freeze to flash once you want to save a working version.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Anton Ertl@21:1/5 to Paul Rubin on Wed Apr 13 06:38:11 2022
    Paul Rubin <no.email@nospam.invalid> writes:
    FRAM seems almost perfect for embedded Forth on a small scale. It's not
    cost effective at the gigabyte scale but a 64KB FRAM chip costs a few >dollars. The MSP430FR5969 which has 64K of FRAM built in (plus 2K of
    SRAM) seemed like a great choice as a Forth processor, with its 16 bit
    cells, FRAM, and stack-friendly addressing cells. It used to be
    available on a low cost Launchpad board but I think they have
    discontinued that, as 16 bit cpus have gone out of style.

    It still seems to be available: <https://www.mouser.de/ProductDetail/Texas-Instruments/MSP-EXP430FR5969?qs=FBI%252BX3tnPf0g8H7ws5NtfA%3D%3D>

    23 immediately available (but you can only buy up to 3), and more from
    the manufacturer. It's not cheap, though.

    Anyway, most of the MSP430 chips did not use FRAM, and AFAIK none of
    the MSP432 chips do, nor any of the competition AFAIK, so this does
    not look like FRAM has a future even in the specific niche that the MSP430FR5969 is occupying. That niche seems to be embedded systems
    with fluctuating power supply.

    So the chip would get a little power for an unpredictable amount of
    time, do some computations, store them in FRAM, and when the power
    goes away, it would just stop. On the next wakeup it would get the
    last checkpoint from the FRAM and compute some more.

    I don't know if that niche is too small, or if that mode of operation
    would require major changes to the ARM cores that the MSP432 chips are
    based on, if the ARM cores cannot be produced on the process that TI
    uses for chips that contain FRAM, or if it's something else, but the
    bottom line is that we are not seeing new FRAM designs, so FRAM can
    certainly not be seen as an example of a coming wave of persistent
    memory technologies.

    - anton
    --
    M. Anton Ertl http://www.complang.tuwien.ac.at/anton/home.html
    comp.lang.forth FAQs: http://www.complang.tuwien.ac.at/forth/faq/toc.html
    New standard: http://www.forth200x.org/forth200x.html
    EuroForth 2021: https://euro.theforth.net/2021

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From none) (albert@21:1/5 to Anton Ertl on Wed Apr 13 10:26:23 2022
    In article <2022Apr13.083811@mips.complang.tuwien.ac.at>,
    Anton Ertl <anton@mips.complang.tuwien.ac.at> wrote:
    Paul Rubin <no.email@nospam.invalid> writes:
    FRAM seems almost perfect for embedded Forth on a small scale. It's not >>cost effective at the gigabyte scale but a 64KB FRAM chip costs a few >>dollars. The MSP430FR5969 which has 64K of FRAM built in (plus 2K of
    SRAM) seemed like a great choice as a Forth processor, with its 16 bit >>cells, FRAM, and stack-friendly addressing cells. It used to be
    available on a low cost Launchpad board but I think they have
    discontinued that, as 16 bit cpus have gone out of style.

    It still seems to be available: ><https://www.mouser.de/ProductDetail/Texas-Instruments/MSP-EXP430FR5969?qs=FBI%252BX3tnPf0g8H7ws5NtfA%3D%3D>

    23 immediately available (but you can only buy up to 3), and more from
    the manufacturer. It's not cheap, though.

    Anyway, most of the MSP430 chips did not use FRAM, and AFAIK none of
    the MSP432 chips do, nor any of the competition AFAIK, so this does
    not look like FRAM has a future even in the specific niche that the >MSP430FR5969 is occupying. That niche seems to be embedded systems
    with fluctuating power supply.

    So the chip would get a little power for an unpredictable amount of
    time, do some computations, store them in FRAM, and when the power
    goes away, it would just stop. On the next wakeup it would get the
    last checkpoint from the FRAM and compute some more.

    I don't know if that niche is too small, or if that mode of operation
    would require major changes to the ARM cores that the MSP432 chips are
    based on, if the ARM cores cannot be produced on the process that TI
    uses for chips that contain FRAM, or if it's something else, but the
    bottom line is that we are not seeing new FRAM designs, so FRAM can
    certainly not be seen as an example of a coming wave of persistent
    memory technologies.

    FRAM also doesn't fit in the hierarchy of L1 cache, L2 cache,
    L3 cache, main memory, swap space on disk.


    - anton


    --
    "in our communism country Viet Nam, people are forced to be
    alive and in the western country like US, people are free to
    die from Covid 19 lol" duc ha
    albert@spe&ar&c.xs4all.nl &=n http://home.hccnet.nl/a.w.m.van.der.horst

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From dxforth@21:1/5 to Paul Rubin on Wed Apr 13 19:52:01 2022
    On 13/04/2022 10:36, Paul Rubin wrote:

    FRAM seems almost perfect for embedded Forth on a small scale. It's not
    cost effective at the gigabyte scale but a 64KB FRAM chip costs a few dollars. The MSP430FR5969 which has 64K of FRAM built in (plus 2K of
    SRAM) seemed like a great choice as a Forth processor, with its 16 bit
    cells, FRAM, and stack-friendly addressing cells.

    If the MSP430 is anything like Atmel's 8-bit in the way the latter eat
    program memory then 64K starts to look underwhelming.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Anton Ertl@21:1/5 to albert@cherry. on Wed Apr 13 10:40:14 2022
    albert@cherry.(none) (albert) writes:
    FRAM also doesn't fit in the hierarchy of L1 cache, L2 cache,
    L3 cache, main memory, swap space on disk.

    All persistent memory technologies promise to combine the advantages
    of DRAM (main memory) and SSDs. However, a lot of the attractiveness
    of this combination is based on the misconception that we then can
    avoid the software complications of dealing with files, persistent
    data bases, etc.

    Caches would continue to be used where applicable (possibly with more write-through guarantees), and "swap space on disk" is an anachronism.

    - anton
    --
    M. Anton Ertl http://www.complang.tuwien.ac.at/anton/home.html
    comp.lang.forth FAQs: http://www.complang.tuwien.ac.at/forth/faq/toc.html
    New standard: http://www.forth200x.org/forth200x.html
    EuroForth 2021: https://euro.theforth.net/2021

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Myron Plichota@21:1/5 to All on Wed Apr 13 08:25:18 2022
    A valid comparison for x86 inline code implementations.
    Let's see for other architectures (on gforth-fast):

    Aarch64:
    dup >r >r r@ superinstr.
    mov x21, x27 sub x22, x22, #0x8 sub x22, x22, #0x8
    add x26, x26, #0x8 add x26, x26, #0x8 add x26, x26, #0x10
    sub x22, x22, #0x8 str x27, [x22,#0x0] str x27, [x22,#0x0]
    add x26, x26, #0x8 ldr x27, [x22,#0x0]
    str x21, [x22,#0x0] add x26, x26, #0x8

    RISC-V
    dup >r >r r@
    mv s1,s7 addi s2,s2,-8
    addi s10,s10,8 addi s10,s10,8
    addi s2,s2,-8 sd s7,$0(s2)
    addi s10,s10,8 ld s7,$0(s2)
    sd s1,$0(s2) addi s10,s10,8

    The same number of instructions, but >R R@ has a store followed by a
    load of the same value, while DUP >R has only a store; however, a
    reason for that is that gforth-fast has stack caching for the data
    stack, but not for the return stack.

    Due to the implementation, not an inherent characteristic of Forth.

    A non-issue for a competently-designed stack machine that is free of industry standards.
    Let's take a look at b16 and b16-small <https://bernd-paysan.de/b16.html>:

    On b16 you can use DUP and >R in every slot, but R@ only in slot 1 (instruction $12 is R@ in slot 1, but R@+ in other slots).

    On b16-small there is DUP and >R, but no R@.

    Do you think they are not competently designed?

    I apologize for a poor choice of words. I wasn't looking for a fight, and I did not mean to disparage any other stack machine designs or designers. It just so happens that my design encodes both >R R@ and DUP >R as a pair of 4-bit instructions, and both
    sequences execute in a total of 2 clock cycles no matter which slots they occur in.

    but perhaps the situation has changed in the years gone by.
    As you should see from the long list of versions starting from 0.3.0
    in 1996.

    I stand corrected. I can't explain how I came to believe the ncurses fallacy. Perhaps years ago, I read something somewhere and accepted it because it made sense to me.

    - Myron

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Myron Plichota@21:1/5 to All on Wed Apr 13 11:18:41 2022
    I carelessly stated "Long ago, when I looked into how gforth implemented key? a dependency on the venerable ncurses library was discovered.".

    The truth of the matter is that I never studied gforth source with due diligence. Perhaps a search engine result landed me in a forum, and the blind led the blind.

    I have nothing but respect for the ANS and gforth developers. You are doing what I can't.

    I can only claim a clear understanding of my own embedded designs.

    - Myron

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Paul Rubin@21:1/5 to dxforth on Wed Apr 13 12:53:46 2022
    dxforth <dxforth@gmail.com> writes:
    If the MSP430 is anything like Atmel's 8-bit in the way the latter eat program memory then 64K starts to look underwhelming.

    MSP430 code density is actually pretty good. It is a 16 bit cpu with architecture reminiscent of the PDP-11, with autoincrement and
    autodecrement addressing modes and all that, but with 16 registers
    instead of 8. The addressing modes are quite handy for implementing
    stacks, threaded code interpreters, buffer pointers, and the like. It
    is very nice for Forth with 16 bit cells. It has lost popularity
    though, as people have moved on to 32 bit cpus.

    The 4e4th board used a small MSP430 as an attempt to make a popular, low
    cost embedded Forth device. These days though, ARM and RISC-V devices
    are probably more attractive.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From David Schultz@21:1/5 to Paul Rubin on Wed Apr 13 15:31:16 2022
    On 4/13/22 3:22 PM, Paul Rubin wrote:
    David Schultz <david.schultz@earthlink.net> writes:
    FRAM seems almost perfect for embedded Forth on a small scale.
    http://davesrocketworks.com/electronics/msp430/eforth/index.html

    Hey, that is nice. Any update about the Teensy version? The Raspberry
    Pi Pico would also be a nice host for this Forth.

    http://davesrocketworks.com/electronics/logger/eforth.html


    --
    http://davesrocketworks.com
    David Schultz

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Paul Rubin@21:1/5 to David Schultz on Wed Apr 13 13:22:32 2022
    David Schultz <david.schultz@earthlink.net> writes:
    FRAM seems almost perfect for embedded Forth on a small scale.
    http://davesrocketworks.com/electronics/msp430/eforth/index.html

    Hey, that is nice. Any update about the Teensy version? The Raspberry
    Pi Pico would also be a nice host for this Forth. I've been wanting
    more of a "luxury" Forth for such devices though, along the lines of
    Gforth-EC instead of eForth. There is plenty of code space and flash on
    those boards for a bigger Forth.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From dxforth@21:1/5 to Paul Rubin on Thu Apr 14 08:09:21 2022
    On 14/04/2022 05:53, Paul Rubin wrote:
    dxforth <dxforth@gmail.com> writes:
    If the MSP430 is anything like Atmel's 8-bit in the way the latter eat
    program memory then 64K starts to look underwhelming.

    MSP430 code density is actually pretty good. It is a 16 bit cpu with architecture reminiscent of the PDP-11, with autoincrement and
    autodecrement addressing modes and all that, but with 16 registers
    instead of 8. The addressing modes are quite handy for implementing
    stacks, threaded code interpreters, buffer pointers, and the like. It
    is very nice for Forth with 16 bit cells. It has lost popularity
    though, as people have moved on to 32 bit cpus.

    A pity it didn't get chosen for the Arduino. Currently modifying
    FlashForth such that it look/feels a bit more like DX-Forth...

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From dxforth@21:1/5 to Myron Plichota on Thu Apr 14 10:44:22 2022
    On 14/04/2022 01:25, Myron Plichota wrote:
    ...
    It just so happens that my design encodes both >R R@ and DUP >R as a pair of 4-bit instructions, and both sequences execute in a total of 2 clock cycles no matter which slots they occur in.

    While I expect an optimizer to handle DUP >R and >R R@ equivalently, folks tend to write DUP >R because they're not changing TOS - just copying it. AFAIK Forth
    has had an DUP>R but never an >RR@ .

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Myron Plichota@21:1/5 to All on Wed Apr 13 20:57:56 2022
    I just confirmed that PFE uses ncurses. I used PFE years ago on an OpenBSD box. I'm sorry that I got it confused with gforth, but at least I now know why.

    - Myron

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Anton Ertl@21:1/5 to Myron Plichota on Thu Apr 14 07:03:24 2022
    Myron Plichota <myronplichota@gmail.com> writes:
    I'm sorry that I got it confused with gforth, but at least I now know why.

    No problem, I just wondered myself what we are using. curses or
    ncurses seemed unlikely, though, because we are not even using termcap
    or terminfo (which are used by (n)curses); I looked at termcap and
    terminfo for implementing the K-... words, but eventually decided that
    they are too complicated, and that these days VT100/ANSI has won, and
    we would just implement that; in the end I implemented the sequences
    that come out of xterm and out of the Linux console.

    - anton
    --
    M. Anton Ertl http://www.complang.tuwien.ac.at/anton/home.html
    comp.lang.forth FAQs: http://www.complang.tuwien.ac.at/forth/faq/toc.html
    New standard: http://www.forth200x.org/forth200x.html
    EuroForth 2021: https://euro.theforth.net/2021

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Wayne morellini@21:1/5 to Kip Ingram on Thu Apr 14 01:08:55 2022
    On Monday, April 4, 2022 at 11:45:42 AM UTC+10, Kip Ingram wrote:
    On Thursday, March 4, 1999 at 2:00:00 AM UTC-6, Alex Bilyk wrote:
    Great article. Good points.
    I have got a book on Forth dated by 1988: 153 pages. Everything is in there: language, internals future ideas and examples. Simple and easy to understand. And now I have been looking at the ANS documents -- what a disappointment.
    Although, I find ANS as an excellent scripting language specification. It is
    rather resembling a language I got to know back in 1988 -- it was called FORTH.
    AB
    he...@albany.net wrote in message <7bje9c$k7$1...@nnrp1.dejanews.com>... >Jeff's article contrasts ANS Forth with what Jeff
    and Chuck call Machine Forth, "27 easy to learn
    and understand Forth opcodes that take 2ns. We
    took people who never learned ANSI Forth and taught
    them Machine Forth in an hour and had them programming
    an embedded wireless ethernet controller in it the
    next day."

    Most of us could spare an hour. Is there a teacher
    in the house?

    Anti Ansi Forth:

    <http://www.UltraTechnology.com/antiansi.htm>

    Leo Wong

    Looks like me and Jeff are playing from the same play book, except I'm coming from the usability end as well.

    In my OS design, one of the big features, was figuring out how to do everything in the best way, and concentrate on that, demoting other ways, to maximise performance and efficiency, by curbing how programmers programmed, with a bit of compromise to
    maintain a functional level of usability (part of this was to farm off worse programmers to lower grade work where the performance hit from them would be less, than if they did the architecture and main apps. Which are multiple levels before you get to
    the App level. While most code might be internet scripting these days, every internet script runs on the infrastructure code, which if bad, will make everything worse, but if good all scripts will run as well as they are written, making the grade of
    programmer prominent, and a target to improve programming quality which administration can see). I'm glad I didn't take up the self funded job offer from Jeff. Being in that sort of environment would have driven me around the bend (either ITV, or the
    one before. Though but was me who suggested the internet appliance originally on the original mailing list, which was meant to take an advantage of a weakness at that time, to establish a low resource internet usage base to develop pages before. Instead
    of the bat. Crazy way the internet is now. But, the period only lasted 2-4 years before co.petotion and PC's etc, took over, where you then had to maintain comparability with them, which is difficult on a low resource device. ITV only just started mid
    way, or till the end, of this period, making delivery years late, so never was going work out on something less than the webpad like concept level). It's a shame there was too much foolishness in the bucket in the time of forth hardware, from the
    beginning when the money was taken. It has been one ... After anothey, with big gaps inbeywern. Harris bid one 9f the only companies who did us well. If the novix had been a f20 like chip, with the graphics and interfaces (but still 16 bit bids with
    bank switching), it could have been a great choice for CE devices, an extension of the 8 bit home computer and games console market, at an undercutting price
    (which is what Jack Tramiel used to best all half ass on commers), even a basic computer capable of emulating CP/M and maybe even dos. Which would have given money to further expand it to a proper security level computer architecture by the time of the
    386/486. People are very short sighted (insisting they see everything they don't clearly).

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Wayne morellini@21:1/5 to All on Thu Apr 14 01:33:27 2022
    I had been suggesting before, that colorforth (machine forth) could be made a subset of ANSI, to keep it alive, along with a embedded version, and simple and complex additions (I forget exactly what then was, but basically extensions to handle extra
    stuff on the job I think). All subsets of ANSI, so ANSI lite color, embedded, as seperate word sets). It's in the ANN: colorforth cf2022 thread.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Wayne morellini@21:1/5 to All on Thu Apr 14 01:44:25 2022
    Jeff's works, survival.

    I had written a while ago, asking about who had the rights to Jeff's code, like aha etc. To be able to use it as a drop in, but also as an extension to color forth, providing a GUI and target OS environment which could be translated to local GUI and OS,
    becoming a virtual target but, as a frame work API. This would give a user base to preserve Jeff's work, and it could be incorporated as a lite virtual environment in colorforth in ANSI Forth. But, I didn't hear back from anybody.
    It's not really a matter of ANSI swallows colorforth and Jeff's work, but Chuck's and Jeff's work conquers ANSI from the inside out. :)

    Anyway, what do people think, and who is in control of Jeff's code?

    Thanks.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From dxforth@21:1/5 to Wayne morellini on Thu Apr 14 19:38:06 2022
    On 14/04/2022 18:33, Wayne morellini wrote:
    I had been suggesting before, that colorforth (machine forth) could be made a subset of ANSI, to keep it alive, along with a embedded version, and simple and complex additions (I forget exactly what then was, but basically extensions to handle extra
    stuff on the job I think). All subsets of ANSI, so ANSI lite color, embedded, as seperate word sets). It's in the ANN: colorforth cf2022 thread.

    So ANSI should annex colorForth (for the latter's own good of course)?
    Nations play that game too.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Paul Rubin@21:1/5 to Wayne morellini on Thu Apr 14 02:34:15 2022
    Wayne morellini <waynemorellini@gmail.com> writes:
    Anyway, what do people think, and who is in control of Jeff's code?

    My guess is his widow is in control of the code, but it's probably more interesting to adapt its ideas than the code itself. aha was among
    other things extremely compact, so writing something like it wouldn't be
    a huge task.

    I'd also say that aha took a completely different direction from ANS,
    and there is not much possibility of merging the two. The same holds
    for Colorforth, which starts out by getting rid of colon definitions,
    highly non-ANS ;). The most you could do is adapt some ideas here and
    there from both aha and Colorforth. Jeff was a fertile thinker and
    reading his stuff is always inspirational, but I think his code was so
    specific to the environments he worked in, that trying to use it
    directly wouldn't be fruitful. It's better to treat it as spiritual
    guidance.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Wayne morellini@21:1/5 to dxforth on Thu Apr 14 05:10:42 2022
    On Thursday, April 14, 2022 at 7:38:09 PM UTC+10, dxforth wrote:
    On 14/04/2022 18:33, Wayne morellini wrote:
    I had been suggesting before, that colorforth (machine forth) could be made a subset of ANSI, to keep it alive, along with a embedded version, and simple and complex additions (I forget exactly what then was, but basically extensions to handle extra
    stuff on the job I think). All subsets of ANSI, so ANSI lite color, embedded, as seperate word sets). It's in the ANN: colorforth cf2022 thread.
    So ANSI should annex colorForth (for the latter's own good of course)? Nations play that game too.

    Or, you should view it as inserting itself into ANSI. I'm aiming to talk about this in a reply to dxforth.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Wayne morellini@21:1/5 to Paul Rubin on Thu Apr 14 06:39:37 2022
    On Thursday, April 14, 2022 at 7:34:18 PM UTC+10, Paul Rubin wrote:
    Wayne morellini <waynemo...@gmail.com> writes:
    Anyway, what do people think, and who is in control of Jeff's code?
    My guess is his widow is in control of the code, but it's probably more interesting to adapt its ideas than the code itself. aha was among
    other things extremely compact, so writing something like it wouldn't be
    a huge task.

    I'd also say that aha took a completely different direction from ANS,
    and there is not much possibility of merging the two. The same holds
    for Colorforth, which starts out by getting rid of colon definitions,
    highly non-ANS ;). The most you could do is adapt some ideas here and
    there from both aha and Colorforth. Jeff was a fertile thinker and
    reading his stuff is always inspirational, but I think his code was so specific to the environments he worked in, that trying to use it
    directly wouldn't be fruitful. It's better to treat it as spiritual guidance.

    I'm really saying, as a secondary environment inside ANSI. You code fur either environment, or can swap between them. Both get standard maintenance, and both can share some underlying infrastructure, as needed. It's really a way of having ANSI
    Colorforth Engine, without having a seperate ANSI standards to too many committees. Frankly, I agree that having familiar C like file handling etc for C types, is nice, but they should have developed their own parallel handling routines. People can
    hold onto the past, or come into the future. But here, we can partition the functionality in forth, to basically have a number of seperate systems in the same language, which forth allows. But not going over board. We need low resource embedded, and
    graphical GUI personal interface like handling. We need to do what C doesn't.

    Now, from the above we see we can parallel include colorforth and aha, sneakily, to the benefit of both.

    Now, you remember they designed machine forth to also run in a native code 386 code version, this can be extended fur many processors, or use tokens, either way, the code itself can run, but the routines to draw stuff will have to be adjusted to the
    local target environment, but that's normal. The compiler will have to be made to work with the local is and hardware in any case. Just like normal programs, the back end has to be customised to the environment, but with this, just the compiler has to
    be customised to the different target, and depending on the environment different code sets and backends are used. In reality, most significant things GUI will be using ARM, x86 and maybe Riscv in future. The strategy would be to load portable code
    for the first two processors at first, and the back end routines to use the environment through the OS (windows, Mac OS, Linux etc) at first. If there is any other environment, you specify the behaviour of the back end, and whoever comes along, can
    implement the native routines themselves. It gets around most 9f the custom misc MCU hardware stuff.

    However, there has been too much wasting of time on the exotic dude of things 8n misc. Very simply, an 8 bit, 16 bit and 32 bit misc cells with full address space, and configuration with all the additional misc stuff, and video sound, memory and IO
    versions, is a seller, as single processor cells. As for parallel, a more advanced version with low overhead communications and ability to pass information to 8, neighbours, or anywhere on volume, rows, diagonal and globally. This can be done with a
    seperate bus for each, co-joined multi-bus memory, and a universal storage and swap memory. Some very simplified DMA, will keep the processor idle a lot more unless it's doing l work. The co-joined memory allows junks of processing to be done and
    swapped by sending a pointer. A lot more relatable to ordinary programmers.

    People say how simple forth is, it simple to them, in the same way that Chuck might think how simple the GA144 might be. They don't see that they have mastery and/or know it, therefore it appears simpler to them. Fir people who don't know it, and can't
    master it easily, it's not. This is an industry where just being different might scare people away. So, you notice how I say, yeah, C file handling style in ANSI Forth. And yeah, we should have a parallel better forth style as well, it's to get over
    this delusional timidity resistance problem. You can't less a horse to drink, of whatever the saying was. But, you can say, here you can drink out of your bucket if you want, but there is a nice trough over here when your ready. Those people will pass
    on eventually, and the newer people trained on the new forth version, will take over. I notice there is not much strategic thinking like this here. As much as I might not appreciate the technical abilities of certain tech mogul, but now I look at it,
    they probably all were good at strategy. I could make IBM, the richest computer company in the world again, within 10 years, by strategy with better technology and delivery. Often when I read of failures, it's not just because they can't design or code
    things, and don't know what is good code or design, it's "why did they do that" bad strategy. I mean, I have been reviewing the history of the home computers and earlier console wars, in the 1980's going into the early 1990's, because I want to
    introduce a new retro home computer system, and it's just interesting. The Commodore Pet was a good example, that the person in charge bought on Chuck Peddle, and other strategists, who had been waiting to kick off home computing for many years. They
    convinced the new owner. A great business strategist, and did the Pets, then did the Vic 20 on an old Vic chip (something about the Vic 2 not been ready yet). They then brought our there intended Vic 2 computer, and it went ahead. Chuck left, and Jack
    left Commodore, and they pushed out the plus4 and commodore 128. Jack was very tight, and so was the chairman of the board, who Jack needed for money, which is an issue. At the time, the business market had been cpm, and the PC was very expensive. The
    previous commodore 500 business machine would have stood a chance against cpm crowd, but times suddenly changed. The plus 4 strategy was tight fisted and with Jack and Chuck gone, nobody was there to tell them, this isn't going fly anymore. With Chuck
    etc gone, I think, there would ha e been nobody there to point out the Commodore 128 was ham fisted, and they needed to out the money into developing a vic 3 chip and new computer, even if it was a 80 text column VGA extension of the Vic 2 chip with 16
    sprites and 2-4 times the graphics data through put, and to upgrade the foundry to do 4-8 MHz in future, and try a dram or SRAM line. I feel they got stuck between past cost savings measures and nobody to tell them what to do after those. If Jack hadn'
    t lost the Amiga negotiations, Commodore could have been toast a lot sooner, even within years the writing could be on the wall. The Atari 7800 architecture, was actually external, and the best. If they had added a novix to it, or put in proper effort,
    instead of delay it fur years, they could have had dominion in the higher and lower end at Atari, with Amiga, and 7800 architecture on a low end 65xx. As it was. Atari only extended its own life, by getting the people designing the Sinclair super
    spectrum on board, which was intentionally, like a stripped down Amiga competitor, where they deliberately designed it without duplicate methods for doing the same thing. This is where they latter hit the Jaguar architecture from, which was hobbled with
    an optional 68xxx chip.

    See, strategy gets you out of these situations onto something better. Here, a better misc strategy is needed. Technically, me and Jeff, might be a bit similar end objectives at least, it might be a conservatism in action and energy thing from material
    arts, leading to efficiency of force. Bruce Lee also used to teach in that, and I don't know if my teacher taught on that there (he has common descent of teaching from IP Man, I think, who apparently was the source of Bruce's early teachings on
    conservative of energy). But somehow, I never saw it as picking the cut leaves our of the hedges, but something more than that, to her the leaves out, and design it so you didn't need to get the leaves out, as there was no leaves to get out. One
    approach is like a precise version of brute force, as far as design goes, the other, is conquering the design, to set a new architecture then paradigm. It is this way with strategy, to find victory in both the small and large way, done right.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From none) (albert@21:1/5 to no.email@nospam.invalid on Fri Apr 15 10:01:08 2022
    In article <87h76wdn54.fsf@nightsong.com>,
    Paul Rubin <no.email@nospam.invalid> wrote:
    Wayne morellini <waynemorellini@gmail.com> writes:
    Anyway, what do people think, and who is in control of Jeff's code?

    My guess is his widow is in control of the code, but it's probably more >interesting to adapt its ideas than the code itself. aha was among
    other things extremely compact, so writing something like it wouldn't be
    a huge task.

    I'd also say that aha took a completely different direction from ANS,
    and there is not much possibility of merging the two. The same holds
    for Colorforth, which starts out by getting rid of colon definitions,
    highly non-ANS ;). The most you could do is adapt some ideas here and
    there from both aha and Colorforth. Jeff was a fertile thinker and
    reading his stuff is always inspirational, but I think his code was so >specific to the environments he worked in, that trying to use it
    directly wouldn't be fruitful. It's better to treat it as spiritual >guidance.

    Anyway, this is futile talk, unless aha is somewhere available.
    I applaud that the widow would do that.

    Groetjes Albert
    --
    "in our communism country Viet Nam, people are forced to be
    alive and in the western country like US, people are free to
    die from Covid 19 lol" duc ha
    albert@spe&ar&c.xs4all.nl &=n http://home.hccnet.nl/a.w.m.van.der.horst

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From S Jack@21:1/5 to none albert on Fri Apr 15 09:46:31 2022
    On Friday, April 15, 2022 at 3:01:10 AM UTC-5, none albert wrote:
    Anyway, this is futile talk, unless aha is somewhere available.

    But it did induce some futile thoughts of my own but I will spare everyone.
    --
    me

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Wayne morellini@21:1/5 to S Jack on Fri Apr 15 11:53:21 2022
    On Saturday, April 16, 2022 at 2:46:32 AM UTC+10, S Jack wrote:
    On Friday, April 15, 2022 at 3:01:10 AM UTC-5, none albert wrote:
    Anyway, this is futile talk, unless aha is somewhere available.
    But it did induce some futile thoughts of my own but I will spare everyone. --
    me
    Oh, go on?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Howerd Oakford@21:1/5 to All on Sat Apr 16 14:04:49 2022
    Am 14/04/2022 um 11:34 schrieb Paul Rubin:
    Colorforth, which starts out by getting rid of colon definitions
    Hi Paul,

    Just a on a technical note : colorForth still has colon definitions -
    but they are defined by the colour of the token (red), not a ':'.
    They can be displayed with a ':' if you select legacy/colour-blind mode,
    so it looks the same as ANS Forth. Does that count?

    Cheers,
    Howerd

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Hans Bezemer@21:1/5 to Wayne morellini on Sat Apr 16 05:49:22 2022
    On Thursday, April 14, 2022 at 3:39:39 PM UTC+2, Wayne morellini wrote:
    This is an industry where just being different might scare people away.
    So, you notice how I say, yeah, C file handling style in ANSI Forth.
    And yeah, we should have a parallel better forth style as well, it's to get over this delusional timidity resistance problem. You can't less a horse
    to drink, of whatever the saying was.

    Well, such has been developed and has been in use for several decades.
    Although it was more the result of an fortunate accident than actual design.

    4tH was initially meant to be a scripting language - something that was essentially a PART of another application. Hence, not much file handling was required. As a matter of fact, it was just a simple redirect from console I/O.

    However, as 4tH developed it required a proper I/O system WITHOUT
    breaking too much code. So:

    1) TYPE was used as block-style output, since you already had an address
    and a count;
    2) REFILL was used for line based input (filling the TIB);
    3) ACCEPT was used for block-style input, since you already had an address
    and a count.

    Now NONE of these have a file descriptor. So, 4tH simply expanded the "redirection" idea by creating streams and channels (CIN and COUT). Once
    you connect an open stream with a channel - that's where the output goes.

    So { S" text.txt" INPUT OPEN } doesn't open a channel, but a stream. By issuing { <fd> USE } the stream is connected to the proper channel. You don't have to issue which channel, because you implicitly defined that when using OPEN.

    You can temporary redirect back to e.g. the screen by issuing:

    COUT >R STDOUT USE ." Hello world!" CR R> USE

    IMHO it has proven to be a very simple and very effective mechanism. E.g.
    I wrote a simple DBMS around it. It's dead easy to define FILE wordset in it - although the inverse is virtually impossible. There is NO distinction between text files or binary files. Treat it as a binary file, you get a binary file. Treat it
    as a text file and you get a text file.

    Of course you could get I/O errors - and they are NOT returned as values.
    OPEN is the only I/O related word that does this. All others just THROW an exception.

    Yeah, one could get a "disk full" error easily when using floppies - but that is not
    the case anymore. So in my experience I/O exceptions are very, very rare IRL.

    { <fd> CLOSE } will close a file - but NOT return a value. It will reset the stream
    to its default stream (being STDIN or STDOUT). If the stream is connected to
    a channel, then that channel will "inherit" the reconnected stream.
    Again, it's rare to see an I/O exception in this stage of file access.

    And again, I'm not promoting 4tH's I/O model here. I just wanna say that alternative
    I/O methods have been developed and in use for many, many years.

    Hans Bezemer

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Paul Rubin@21:1/5 to Howerd Oakford on Sat Apr 16 10:30:48 2022
    Howerd Oakford <howerd@inventio.co.uk> writes:
    colorForth still has colon definitions -... They can be displayed
    with a ':' if you select legacy/colour-blind mode ... Does that count?

    Ah ok, I guess so, though I guess you couldn't use cf's screen editor.
    Also, macros (black words iirc) work completely differently from
    traditional Forth. Can legacy mode help with that? There has to be
    strict phase separation between compile time and run time, since the
    target cpu has no text interpreter.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Jan Coombs@21:1/5 to Kip Ingram on Sat Apr 16 20:07:52 2022
    On Sun, 3 Apr 2022 18:45:41 -0700 (PDT)
    Kip Ingram <kip.ingram@gmail.com> wrote:

    Anti Ansi Forth:

    <http://www.UltraTechnology.com/antiansi.htm>

    Leo Wong
    he...@albany.net
    http://www.albany.net/~hello/

    Jeff details some of the work on ANS Forth for P21 here:

    http://www.ultratechnology.com/p21fchp3.html

    It is a pity that Jeff's work is not dated, as then we might understand
    how his opinions developed a little better.

    The instruction set for the P21 is 1/3 way down this page:

    http://www.ultratechnology.com/p21fchp9.html

    Jan Coombs
    --

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From S Jack@21:1/5 to Wayne morellini on Sat Apr 16 11:34:08 2022
    On Friday, April 15, 2022 at 1:53:22 PM UTC-5, Wayne morellini wrote:

    Oh, go on?

    Ok, but just one.
    Banking 101 or 'the game of musical chairs':
    All enterprise are doomed to failure. Make the money while you can
    (investors playing the long shot), get out before the music stops
    (investors wising up) and leave the debt to someone else, preferably
    the tax payer.
    --
    me

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Wayne morellini@21:1/5 to S Jack on Sat Apr 16 20:25:54 2022
    On Sunday, April 17, 2022 at 4:34:09 AM UTC+10, S Jack wrote:
    On Friday, April 15, 2022 at 1:53:22 PM UTC-5, Wayne morellini wrote:

    Oh, go on?

    Ok, but just one.
    Banking 101 or 'the game of musical chairs':
    All enterprise are doomed to failure. Make the money while you can (investors playing the long shot), get out before the music stops
    (investors wising up) and leave the debt to someone else, preferably
    the tax payer.
    --
    me

    I'm not interested in such games, but as time goes on and things are not easy, I'm looking at flipping off done things, rather than target it all under one roof eventually. But, there are very long term enterprises that survive. Failure is often
    circumstances, betrayal or competition, on incompetence. So, structure, talent, talent replenishment mechanism, buffering and good complete mechanisms, are way to sustain an enterprise. I'm no longer at the level I was, but a chairman works on the
    strategy for these things with the CEO, who then carries things out with the team. Steve Jobs had very little, and if he can make it, why not. We are so negative around here, we dint make it, every improvement is virtually there to be sent to the
    wolves. The lambs make the flock, wolves destroy things. I see ANSI, even GA, as an opportunity. When I say opportunity, I also mean to be fibrin such a way as to bring about the opportunity. I saw Forth OS, as an opportunity. But, the world is
    more than us, so, I advocate the JavaScript interface as a minimal way to cheaply reach compatibility with hardware and systems out there, and reach people. It's all a strategy to be affective. Problem is, people are very problemed seeing strategy. I'
    ve had a lot of success reaching out to companies with design and strategy since maybe 15, but truthfully, some biggest companies (or one on particular) are worse at implementing those designs and strategies. We face the issue here in the past, with
    people whose strategy is to take down others. In such a environment, genuine strategy problems are not given the attention they deserve. One such thing, is that the F21, was the last minimal instruction set computer device in forth, where as everything
    since has been even more minimum. We would have been better off crowd sourcing development of the F21 and arrays there of, back after Jeff passed, and develop 32 bit and maybe 64 bit versions. But, also deep stacks, to nest routines, and a pointer
    passing to allow data to be dumped into memory, but be treated as on the stack when the pointer in encountered. This means one or more extra bits on each stack value. Anyway, I just came up with that just then, and haven't worked out the ISA mechanism
    it would work by. But, I have come up with simplified DMA, caching, and direct messaging systems requiring minimal circuitry. These aren't the multiple bus/memory communications pools I've mentioned before, but they are also minimal circuitry and
    timing conflict. The simplest thing about reducing conflicts and wait states, is to program to only use it when you need to. I regard poor code to be the problem of the developer, if their app tanks, in my systems, it is designed to be isolated enough
    from other apps and the system, to maybe hardly ever effect them much, and hardly effect them at all. So, the bad app appears to be the one causing the problem, and the ones who aren't function correctly. But, saying that, architecture, style guides,
    and training to minimise the bad apps problems, and why so advocate the worst programmers be restricted to writing web simple pages, to get them out of disrupting app and systems programming. It's a management strategy. This means on percents more
    transistors per present misc cores, could have big benefits in their areas. If we look at the bigger package from years ago, we are talking double percentage points, plus whatever memory, and some traces lines per direction on each row/column and maybe
    diagonal of chips. This might seem a waste per die, but you can only push so much in parallel, and these things use power doing useful work, and if you want higher performance the processors have to run faster, and having less density of chips per die
    allows thermal management to run them fast. The minimum energy on the full package are still likely to be about the lowest energy in low energy mode, but per unit of performance lower than the current misc design, just the bottom energy will be lower of
    the current misc design, due to its lower complexity. So applications, like waiting for odd signals to arrive over time, where little work is done, would suite present misc more. I think those applications, are very long term embedded like, waiting for
    port events etc. I would like to see the chip redesigned for thermal management. Square chips are a bad choice for this. On passive hear sink technology it's worse. I once proposed a Mac mini where the chips where arranged in an array as heat sink
    fins. So, each column and row, is affectively a long die with air passing over. Thousands of arm dues could fit in a grill like structure this way. My suggestion for the Mac Pro, seemed to gain traction, but within a year or so, they changed to the
    present scheme, which is really unfortunate. I was suggesting a way where mini Mac blades (not the insane 1kw cooker version mentioned before) could be stacked along along the desk, up, or by their hundreds as an array, with no cage. The present Mac
    Pro can't reach that performance, plus mine was aimed at the rendering and server markets as well as pro and mini. The modules could carry what ever card functionality you wanted. You can do with one mini (or seperate modules) to deal with human input,
    and the rest can be cpu card modules, etc. You practically can have hundreds of the biggest intel or arm chips running in an array. Now, we are approaching a time where this would only be needed in the most extreme cases. GPU's already are hitting
    towards high end performance for most consumer, and professional, ashes numbers/use cases. Still a 3-4 years sales advantage, and maybe even a decade life. So, still financially very valuable.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From S Jack@21:1/5 to Wayne morellini on Sat Apr 16 23:29:45 2022
    On Saturday, April 16, 2022 at 10:25:55 PM UTC-5, Wayne morellini wrote:
    On Sunday, April 17, 2022 at 4:34:09 AM UTC+10, S Jack wrote:
    On Friday, April 15, 2022 at 1:53:22 PM UTC-5, Wayne morellini wrote:

    The game goes its way regardless of anyone's interest. Want to be a
    player go with the game; otherwise, drop out or be left out.

    Failure is often, period. The reasons matter not; they will be sundry
    and varied like the weather.

    Strategy doesn't win chess games. Your opponent won't be playing your
    game. What wins is making the better moves for the situations at
    hand.

    Steve Job. Although the greatest superpower is luck, next is the gift
    of gab. Skill is low on the list if there at all.

    JavaScript as an interface, why? Forth has no interface problems.
    Hardware interface is Forth's strong point and has nothing to do with
    JS. All the web stuff, HTML XML SVG JSON etc., is just plain text.
    Even Basic can handle that.

    ANS is doing good just to meet its purpose, aiding a couple of vendors
    and a handful of contractor to cope with maintaining software on
    variety of hardware. If it does that, well and good. Don't expect
    people to drop what their working with and embrace Forth just because
    it has a standard.
    --
    me

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Wayne morellini@21:1/5 to S Jack on Sun Apr 17 05:44:26 2022
    On Sunday, April 17, 2022 at 4:29:46 PM UTC+10, S Jack wrote:
    On Saturday, April 16, 2022 at 10:25:55 PM UTC-5, Wayne morellini wrote:
    On Sunday, April 17, 2022 at 4:34:09 AM UTC+10, S Jack wrote:
    On Friday, April 15, 2022 at 1:53:22 PM UTC-5, Wayne morellini wrote:

    The game goes its way regardless of anyone's interest. Want to be a
    player go with the game; otherwise, drop out or be left out.

    That's not true. The players set the fame as much as they can. Only bit players think differently. Good grief, I just saw a Wozinak interview where he says he went to design a universal remote control, and got the company designing fur Apple, who
    takes new customers, to do sample remotes. Steve's cones by in his bike, the guy at the company shows him what Wozinak was doing, Jobs through the remote against the wall in this story, and told the guy that everything that company does, belongs to
    Apple, and to send all the sample remote designs Wozinak ordered in a box to his office. Bit the way to would act or condone. It's Wozinak's exclusive business with a third party, yet this is what can happen in the game. The chess board rearranged.


    Failure is often, period. The reasons matter not; they will be sundry
    and varied like the weather.

    I think I outlined thT. And how to hedge against failure. Again, long term successful people usually don't, and as far as I know, don't, think like that.


    Strategy doesn't win chess games. Your opponent won't be playing your
    game. What wins is making the better moves for the situations at
    hand.

    I don't think people going through thousands or tens of thousands of of chess moves in their head to pick the best strategy, is not strategy. Again. Really successful companies tend to set the hand strategically, to win repeatedly. How many years has
    IBM been going?

    Steve Job. Although the greatest superpower is luck, next is the gift
    of gab. Skill is low on the list if there at all.

    Steve Jobs walks into an elevator, and sees what you are wearing, and says your fired. He was all about strategy design etc, I don't think he would be impressed about by luck.


    JavaScript as an interface, why? Forth has no interface problems.
    Hardware interface is Forth's strong point and has nothing to do with
    JS. All the web stuff, HTML XML SVG JSON etc., is just plain text.
    Even Basic can handle that.

    You just called SVG plain text

    Forth has a lot of interface issues where you have to design the interface, rather than use an API. Interfaces is not just some but banging port and text display, that's next to nothing. Interface is about an API and driver set that provides portable
    coding ability without having to custom make drivers and APIs to address the user, the system, other apps and systems, and the hardware.


    ANS is doing good just to meet its purpose, aiding a couple of vendors
    and a handful of contractor to cope with maintaining software on
    variety of hardware. If it does that, well and good. Don't expect
    people to drop what their working with and embrace Forth just because
    it has a standard.
    .
    Who said that? You would need a strategy for a good version that would attract people.


    Thanks.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From S Jack@21:1/5 to Wayne morellini on Sun Apr 17 07:02:36 2022
    On Sunday, April 17, 2022 at 7:44:27 AM UTC-5, Wayne morellini wrote:
    You just called SVG plain text

    Yes, I did.

    <?xml version="1.0" encoding="UTF-8" standalone="no"?>
    <svg
    xmlns:svg="http://www.w3.org/2000/svg"
    xmlns="http://www.w3.org/2000/svg"
    width="100%"
    height="100%"
    viewBox="0 0 640 480"
    style="background-color:dimgray"
    id="svg2"
    version="1.1"

    <script type="application/ecmascript"><![CDATA[
    function clickOpacity(evt) {
    var path = evt.target
    var opacityValue = path.getAttribute("opacity");
    if ( opacityValue == 0.0 )
    path.setAttribute("opacity",1.0);
    else
    path.setAttribute("opacity",0.0);
    }
    </script>
    <g id="g001" transform="translate(180,180)" >
    <path
    id="path001"
    style="fill:silver;fill-rule:evenodd;stroke:none"
    d="m 060, 040
    100, -020
    000, 100
    -100, -020
    z"
    onclick="clickOpacity(evt);"

    <path
    id="path002"
    style="fill:red;fill-rule:evenodd;stroke:none"
    d="m 000, 020
    60, 020
    000, 060
    -60, 020
    z"
    onclick="clickOpacity(evt);"


    ...

    <path
    id="path006"
    style="fill:magenta;fill-rule:evenodd;stroke:none"
    opacity="0.0"
    d="m 000, 020
    120, -020
    000, 140
    -120, -020
    z"
    onclick="clickOpacity(evt);"


    </svg>

    --
    me

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Wayne morellini@21:1/5 to S Jack on Sun Apr 17 08:33:27 2022
    On Monday, April 18, 2022 at 12:02:37 AM UTC+10, S Jack wrote:
    On Sunday, April 17, 2022 at 7:44:27 AM UTC-5, Wayne morellini wrote:
    You just called SVG plain text

    Yes, I did.

    <?xml version="1.0" encoding="UTF-8" standalone="no"?>
    <svg
    xmlns:svg="http://www.w3.org/2000/svg"
    xmlns="http://www.w3.org/2000/svg"
    width="100%"
    height="100%"
    viewBox="0 0 640 480"
    style="background-color:dimgray"
    id="svg2"
    version="1.1"

    <script type="application/ecmascript"><![CDATA[
    function clickOpacity(evt) {
    var path = evt.target
    var opacityValue = path.getAttribute("opacity");
    if ( opacityValue == 0.0 )
    path.setAttribute("opacity",1.0);
    else
    path.setAttribute("opacity",0.0);
    }
    </script>
    <g id="g001" transform="translate(180,180)" >
    <path
    id="path001"
    style="fill:silver;fill-rule:evenodd;stroke:none"
    d="m 060, 040
    100, -020
    000, 100
    -100, -020
    z"
    onclick="clickOpacity(evt);"

    <path
    id="path002"
    style="fill:red;fill-rule:evenodd;stroke:none"
    d="m 000, 020
    60, 020
    000, 060
    -60, 020
    z"
    onclick="clickOpacity(evt);"


    ...

    <path
    id="path006"
    style="fill:magenta;fill-rule:evenodd;stroke:none"
    opacity="0.0"
    d="m 000, 020
    120, -020
    000, 140
    -120, -020
    z"
    onclick="clickOpacity(evt);"


    </svg>

    --
    me

    https://www.w3.org/Graphics/SVG/

    Don't push it. It's a vector graphics language. It's origins, from the CSIRO graphics research lab patent, also used for flash, which came from a job application I submitted to the lab, with the idea attached, which so had come up with to transmit
    buttons icons and graphics over very low speed connections for my operating system project, and then to speed up the internet (the OS was meant to replace java and user side web scripting). Which, I'm not too happy about. No job interview, no
    acknowledgment, only read in the paper, hey they are applying for a patent on it several months later. .i get around a lot.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Wayne morellini@21:1/5 to Wayne morellini on Sun Apr 17 08:38:40 2022
    On Monday, April 18, 2022 at 1:33:28 AM UTC+10, Wayne morellini wrote:
    On Monday, April 18, 2022 at 12:02:37 AM UTC+10, S Jack wrote:
    On Sunday, April 17, 2022 at 7:44:27 AM UTC-5, Wayne morellini wrote:
    You just called SVG plain text

    Yes, I did.

    <?xml version="1.0" encoding="UTF-8" standalone="no"?>
    <svg
    xmlns:svg="http://www.w3.org/2000/svg"
    xmlns="http://www.w3.org/2000/svg"
    width="100%"
    height="100%"
    viewBox="0 0 640 480"
    style="background-color:dimgray"
    id="svg2"
    version="1.1"

    <script type="application/ecmascript"><![CDATA[
    function clickOpacity(evt) {
    var path = evt.target
    var opacityValue = path.getAttribute("opacity");
    if ( opacityValue == 0.0 )
    path.setAttribute("opacity",1.0);
    else
    path.setAttribute("opacity",0.0);
    }
    </script>
    <g id="g001" transform="translate(180,180)" >
    <path
    id="path001"
    style="fill:silver;fill-rule:evenodd;stroke:none"
    d="m 060, 040
    100, -020
    000, 100
    -100, -020
    z"
    onclick="clickOpacity(evt);"

    <path
    id="path002"
    style="fill:red;fill-rule:evenodd;stroke:none"
    d="m 000, 020
    60, 020
    000, 060
    -60, 020
    z"
    onclick="clickOpacity(evt);"


    ...

    <path
    id="path006"
    style="fill:magenta;fill-rule:evenodd;stroke:none"
    opacity="0.0"
    d="m 000, 020
    120, -020
    000, 140
    -120, -020
    z"
    onclick="clickOpacity(evt);"


    </svg>

    --
    me
    https://www.w3.org/Graphics/SVG/

    Don't push it. It's a vector graphics language. It's origins, from the CSIRO graphics research lab patent, also used for flash, which came from a job application I submitted to the lab, with the idea attached, which so had come up with to transmit
    buttons icons and graphics over very low speed connections for my operating system project, and then to speed up the internet (the OS was meant to replace java and user side web scripting). Which, I'm not too happy about. No job interview, no
    acknowledgment, only read in the paper, hey they are applying for a patent on it several months later. .i get around a lot.

    I'm, not saying I was original in that, as I think there might have been a bulletin board software package which used a vector graphics drawing, but still, worth a patent, worth a mention.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Wayne morellini@21:1/5 to Jan Coombs on Sun Apr 17 22:07:00 2022
    On Sunday, April 17, 2022 at 5:07:54 AM UTC+10, Jan Coombs wrote:
    On Sun, 3 Apr 2022 18:45:41 -0700 (PDT)
    Kip Ingram <kip.i...@gmail.com> wrote:

    Anti Ansi Forth:

    <http://www.UltraTechnology.com/antiansi.htm>

    Leo Wong
    he...@albany.net
    http://www.albany.net/~hello/

    Jeff details some of the work on ANS Forth for P21 here:

    http://www.ultratechnology.com/p21fchp3.html

    It is a pity that Jeff's work is not dated, as then we might understand
    how his opinions developed a little better.

    The instruction set for the P21 is 1/3 way down this page:

    http://www.ultratechnology.com/p21fchp9.html

    Jan Coombs
    --

    Hi Jan.

    Did Jeff ever reveal the instruction set for the F21? It would be good to examine his thinking on refining the instruction set, as he did a lot of simulation testing on it.

    Actually, I have a though for an official open source Forth processor thread

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Myron Plichota@21:1/5 to Wayne morellini on Mon Apr 18 04:41:26 2022
    On Monday, April 18, 2022 at 1:07:02 AM UTC-4, Wayne morellini wrote:
    Actually, I have a though[t] for an official open source Forth processor thread

    Before you do that, I suggest that you:
    a) install Icarus Verilog and learn to use it
    b) define a version0 instruction set, CPU registers, and interface signals
    c) learn Verilog by achieving successful compilations of all your hardware definition modules
    d) perform adequate Verilog simulations of all modules, including the top-level CPU
    e) publish your Verilog source and test vector results

    This will take some time.

    - Myron

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Jan Coombs@21:1/5 to Wayne morellini on Mon Apr 18 13:00:13 2022
    On Sun, 17 Apr 2022 22:07:00 -0700 (PDT)
    Wayne morellini <waynemorellini@gmail.com> wrote:

    Did Jeff ever reveal the instruction set for the F21? It would be good to examine his thinking on refining the instruction set, as he did a lot of simulation testing on it.


    F21 Microprocessor Preliminary specifications 9/98

    Code | Name | Description | Forth (with var named A) -----+------+------------------------------+--------------------------
    00 | else | Unconditional jump | ELSE
    01 | T0 | Jump is T0-19==0 | DUP IF
    02 | call | Push PC+1 to R, jump | :
    03 | C0 | Jump if T20 is false | CARRY? IF
    06 | RET | Pop PC from R (return) | ;
    08 | @R+ | Fetch from addr in R, inc R | R@ @ R> 1+ >R
    09 | @A+ | Fetch from addr in A, inc A | A @ @ 1 A +!
    0A | # | Fetch from PC+1, incr PC | LIT
    0B | @A | Fetch from address in A | A @ @
    0C | !R+ | Store to addr in R, inc R | R@ ! R> 1+ >R
    0D | !A+ | Store to addr in A, inc A | A @ ! 1 A +!
    0F | !A | Store to addr in A | A @ !
    10 | com | Complement T | -1 XOR
    11 | 2* | Left shift T, 0 to T0 | 2*
    12 | 2/ | Right shift T, T20 to T19 | 2/
    13 | +* | Add S to T if T0 is true | DUP 1 AND IF OVER + THEN
    14 | -or | Exclusive-or S to T | XOR
    15 | and | And S to T | AND
    17 | + | Add S to T | +
    18 | pop | Pop R, push to T | R>
    19 | A | Push A to T | A @
    1A | dup | Push T to T | DUP
    1B | over | Push S to T | OVER
    1C | push | Pop T, push to R | >R
    1D | A! | Pop T to A | A !
    1E | nop | Delay 2ns | NOP
    1F | drop | Pop T | DROP

    abridged from:
    f21data__F21_PreliminarySpecifications_1998-09.pdf


    It would be good to be able to put this family of chips in date order,
    and note which ones made it to fully working silicon.

    The Mup21 was available in a PLCC44 package to buy in 1995. The video
    processor on the F21 is likely derived from the MuP21.

    Actually, I have a though for an official open source Forth processor thread

    Good, even for commercial gain the open source route is probably most effective.

    Jan Coombs
    --

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Wayne morellini@21:1/5 to All on Mon Apr 18 06:43:37 2022
    Found it:

    http://www.ultratechnology.com/f21data.pdf

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Wayne morellini@21:1/5 to Myron Plichota on Mon Apr 18 06:20:34 2022
    On Monday, April 18, 2022 at 9:41:27 PM UTC+10, Myron Plichota wrote:
    On Monday, April 18, 2022 at 1:07:02 AM UTC-4, Wayne morellini wrote:
    Actually, I have a though[t] for an official open source Forth processor thread

    Before you do that, I suggest that you:
    a) install Icarus Verilog and learn to use it
    b) define a version0 instruction set, CPU registers, and interface signals c) learn Verilog by achieving successful compilations of all your hardware definition modules
    d) perform adequate Verilog simulations of all modules, including the top-level CPU
    e) publish your Verilog source and test vector results

    This will take some time.

    - Myron
    [Sarcastically] Oh yes. You think it's not about community, but you think it's all about me.

    Why don't you go and do it, and contribute it back to the community.

    Myron doesn't realise what I'm suggesting is not a design I would make, it is community. But it never stops the never help, from bathing in and not contributing positively. My own designs are a lot different and commercial, so a commercial agreement
    would be needed for those to be used.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Myron Plichota@21:1/5 to Jan Coombs on Mon Apr 18 06:20:56 2022
    On Monday, April 18, 2022 at 8:00:16 AM UTC-4, Jan Coombs wrote:
    F21 Microprocessor Preliminary specifications 9/98

    Code | Name | Description | Forth (with var named A) -----+------+------------------------------+--------------------------
    00 | else | Unconditional jump | ELSE
    01 | T0 | Jump is T0-19==0 | DUP IF
    02 | call | Push PC+1 to R, jump | :
    03 | C0 | Jump if T20 is false | CARRY? IF
    06 | RET | Pop PC from R (return) | ;
    08 | @R+ | Fetch from addr in R, inc R | R@ @ R> 1+ >R
    09 | @A+ | Fetch from addr in A, inc A | A @ @ 1 A +!
    0A | # | Fetch from PC+1, incr PC | LIT
    0B | @A | Fetch from address in A | A @ @
    0C | !R+ | Store to addr in R, inc R | R@ ! R> 1+ >R
    0D | !A+ | Store to addr in A, inc A | A @ ! 1 A +!
    0F | !A | Store to addr in A | A @ !
    10 | com | Complement T | -1 XOR
    11 | 2* | Left shift T, 0 to T0 | 2*
    12 | 2/ | Right shift T, T20 to T19 | 2/
    13 | +* | Add S to T if T0 is true | DUP 1 AND IF OVER + THEN
    14 | -or | Exclusive-or S to T | XOR
    15 | and | And S to T | AND
    17 | + | Add S to T | +
    18 | pop | Pop R, push to T | R>
    19 | A | Push A to T | A @
    1A | dup | Push T to T | DUP
    1B | over | Push S to T | OVER
    1C | push | Pop T, push to R | >R
    1D | A! | Pop T to A | A !
    1E | nop | Delay 2ns | NOP
    1F | drop | Pop T | DROP

    The 2ns delay ascribed to the nop instruction claims performance achieved using asynchronous logic design juju on specific silicon. Within the synchronous logic design discipline, expect nop to cost 1 clock cycle, rather than an absolute time.

    Opcodes 04, 05, 07, 0E, and 16 are available for additions to the instruction set. The c18 B register is interesting.

    - Myron

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Wayne morellini@21:1/5 to Jan Coombs on Mon Apr 18 06:37:51 2022
    On Monday, April 18, 2022 at 10:00:16 PM UTC+10, Jan Coombs wrote:
    On Sun, 17 Apr 2022 22:07:00 -0700 (PDT)
    Wayne morellini <waynemo...@gmail.com> wrote:

    Did Jeff ever reveal the instruction set for the F21? It would be good to examine his thinking on refining the instruction set, as he did a lot of simulation testing on it.
    F21 Microprocessor Preliminary specifications 9/98

    Code | Name | Description | Forth (with var named A) -----+------+------------------------------+--------------------------
    00 | else | Unconditional jump | ELSE
    01 | T0 | Jump is T0-19==0 | DUP IF
    02 | call | Push PC+1 to R, jump | :
    03 | C0 | Jump if T20 is false | CARRY? IF
    06 | RET | Pop PC from R (return) | ;
    08 | @R+ | Fetch from addr in R, inc R | R@ @ R> 1+ >R
    09 | @A+ | Fetch from addr in A, inc A | A @ @ 1 A +!
    0A | # | Fetch from PC+1, incr PC | LIT
    0B | @A | Fetch from address in A | A @ @
    0C | !R+ | Store to addr in R, inc R | R@ ! R> 1+ >R
    0D | !A+ | Store to addr in A, inc A | A @ ! 1 A +!
    0F | !A | Store to addr in A | A @ !
    10 | com | Complement T | -1 XOR
    11 | 2* | Left shift T, 0 to T0 | 2*
    12 | 2/ | Right shift T, T20 to T19 | 2/
    13 | +* | Add S to T if T0 is true | DUP 1 AND IF OVER + THEN
    14 | -or | Exclusive-or S to T | XOR
    15 | and | And S to T | AND
    17 | + | Add S to T | +
    18 | pop | Pop R, push to T | R>
    19 | A | Push A to T | A @
    1A | dup | Push T to T | DUP
    1B | over | Push S to T | OVER
    1C | push | Pop T, push to R | >R
    1D | A! | Pop T to A | A !
    1E | nop | Delay 2ns | NOP
    1F | drop | Pop T | DROP

    abridged from:
    f21data__F21_PreliminarySpecifications_1998-09.pdf


    It would be good to be able to put this family of chips in date order,
    and note which ones made it to fully working silicon.

    The Mup21 was available in a PLCC44 package to buy in 1995. The video processor on the F21 is likely derived from the MuP21.
    Actually, I have a though for an official open source Forth processor thread
    Good, even for commercial gain the open source route is probably most effective.

    Jan Coombs
    --
    Jan. Thank you again for your useful contribution. I'm not with it today, but I can examine this against the mup21, and see what changes had been made, and if the instruction ordering has changed for some sort of circuitry design optimisation.

    Jeffs chip is the last public large address space misc.

    Is there a link to that document?

    I finished a thread post before morning on the Forth Language Processor. But haven't reviewed it. I've had almost passing out like reaction to the vaccine from weeks ago today, so I think I'll skip reviewing it much and post it. Ting had already done
    p32 and p64 FPGA, so there are things out there people can look at for ideas.


    Thanks.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Myron Plichota@21:1/5 to Wayne morellini on Mon Apr 18 08:39:28 2022
    On Monday, April 18, 2022 at 9:20:36 AM UTC-4, Wayne morellini wrote:
    [Sarcastically] Oh yes. You think it's not about community, but you think it's all about me.

    Why don't you go and do it, and contribute it back to the community.

    I have published on multiple occasions over the past 20+ years via various "communities", but I don't expect you or anyone else to be aware of those efforts. Perhaps you have also published, but I'm not aware of it. I'm focused on the embedded computing
    application domain, with a short list of email penpals to argue with.

    Myron doesn't realise what I'm suggesting is not a design I would make, it is community. But it >never stops the never help, from bathing in and not contributing positively. My own designs are a >lot different and commercial, so a commercial agreement
    would be needed for those to be used.

    Hmm. If your own designs are "a lot different and commercial", why do you muse on ringleading "the community" to publish open source designs? I wish you luck on making money from any commercial designs you have up your sleeve.

    - Myron

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Wayne morellini@21:1/5 to Myron Plichota on Tue Apr 19 04:01:38 2022
    On Tuesday, April 19, 2022 at 1:39:29 AM UTC+10, Myron Plichota wrote:
    On Monday, April 18, 2022 at 9:20:36 AM UTC-4, Wayne morellini wrote:
    [Sarcastically] Oh yes. You think it's not about community, but you think it's all about me.

    Why don't you go and do it, and contribute it back to the community.
    I have published on multiple occasions over the past 20+ years via various "communities", but I don't expect you or anyone else to be aware of those efforts. Perhaps you have also published, but I'm not aware of it. I'm focused on the embedded
    computing application domain, with a short list of email penpals to argue with.
    Myron doesn't realise what I'm suggesting is not a design I would make, it is community. But it >never stops the never help, from bathing in and not contributing positively. My own designs are a >lot different and commercial, so a commercial
    agreement would be needed for those to be used.
    Hmm. If your own designs are "a lot different and commercial", why do you muse on ringleading "the community" to publish open source designs? I wish you luck on making money from any commercial designs you have up your sleeve.

    - Myron

    That's doing it again. The community needs it, I'm not ring leading so to speak, it's up to them. My own stuff is going be very expensive, and last night I thought I was that close to something happening and potentially dieing in the hospital. So, I
    don't have time for this stuff. It's just painful to see such stuff happening, and not being in a place to rectify it, year after year. We would be helped by open source, rather than waiting for me to put a number of patents in, and the 99% after that.
    I believe I'm encouraging people, not the pile of criticising others efforts as incompetence, that goes on here. I've been close to 100% right about the designs over the last 34 years. These guys don't have a CEO like jobs, who can read the market.
    What happened in Apple, Amstrad and Commodore, is people who could read the market and do.a strategy. I'm commodore, it was the Chuck Peddle Mo's crowd, who had been advocating and preparing for a home computer Marley since the 1960's onwards. I wish I
    had been there, we could have had a few extra appealing features on the original, which is what the other guys did as well. All the single board open keyboard computer's virtually disappeared within years after the more appealing computers came out.
    But a lot of people don't get it, and some even will argue against it. The Sinclair Spectrum, even though it was not the best, it was British, looked appealing, and offered an imitation of appealing features, so people bought if the Jupiter Ace tried
    to be a bitmapped colour computer with game console like cred, it could have sold a lot more. I saw many home computers, which I was like, why buy that, and that's what happened, most didn't sell much. They didn't have the right mind for it. That's
    what's lacking here in forth chips. Say they are talking gravel, but people are talking concrete patterned coated drive way, they are not going but that gravel much. It doesn't matter anyway, they are in the gravel business, thru just need to offer
    some drive way for their supporters. You look at the average age there, it screams new blood. The chips need a dedicated IO circuit setup for USB 3.x ports and the video circuit, and dedicated ADC DACs, all software repurposible as embedded io lines.
    There needs to be at least one ring master chip with this and large memory support (and a bank that allows access to each processors memory, with associative memory access, even for all chips to pass messages when the programmer wants it). If you
    program with an data centric view, the common bus conflicts go down as the data decides when it is used in an more orderly manne. That makes a chip that has AV, personal CE and embedded use. Using a under side pad array arrangement, a lot more lines
    can be incorporated, and a circuit board take the lines out. You still maintain the row and column arrangement, but with a core that can do all the above, but also can read and write each side of the columns and rows, with its own Io lines intraspaced
    underneath the chip. A hobbyist could literally install it up side down and do stuff with the array (bread board fashion). A large memory can be optionally included. If the main processor is the 32 bit version, then it would be a piece, and if all were
    32 bit version, it would be quiet a piece. They have to get past the one chip at a time development. It's possible to develop multiple chips at a time on test runs. This means the main increased cost is only the design side, and testing (and packaging/
    where they have the design side pretty down pat and a lot of things are adjustments to past lessons. So, the additional chip designs become more fractional cost increases.

    Anyway, one or thing to note. Is that a video circuit, (even one like the mup21 had) and sound, storage and others, circuits, are basically performing a DMA function. If we turn things in there dude. We see that all these functions can be performed by
    an IO array circuit, that can be dynamically programmed for any line width, and phase signalling. As I've said before a few counters for timing, and you can set up the basic timings. This includes using popular serial phase dram memory and storage
    card timing, or SRAM etc. The processor becomes another item on the opposite side from the memory. Now, you can assign those few USB port, video and memory lines to be all one big big bunch of parallel IO lines for embedded use. As it is mainly used a
    single use, or single user system without much conflict issues to worry about, the DMA circuit can be really simple, as it's not a crossbar system, but mainly a simple spoke and hub system where the hub times and passes through communications according
    to It's set up. The minium implementation might be hundreds of transistors or less than 1000, plus memories. Because it's dynamic, the line configuration can change on the spot as things are taken away and added. A useful feature somewhere for
    somebody. This is the sort of thing we need instead the some arrays, and suites more applications and data types. That is marketable appeal.

    Anyway, better today, but closing down. The vaccine reaction inflammation treatment is wearing off. I hope somebody is I soured to look at better ways. Things are so bad at the moment, getting problems handling increasing equipment complications. It'
    s bound to be difficult turns lot of people, and we need alternatives.

    Have a good day.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Jurgen Pitaske@21:1/5 to Wayne morellini on Tue Apr 19 04:37:23 2022
    On Tuesday, 19 April 2022 at 12:01:40 UTC+1, Wayne morellini wrote:
    On Tuesday, April 19, 2022 at 1:39:29 AM UTC+10, Myron Plichota wrote:
    On Monday, April 18, 2022 at 9:20:36 AM UTC-4, Wayne morellini wrote:
    [Sarcastically] Oh yes. You think it's not about community, but you think it's all about me.

    Why don't you go and do it, and contribute it back to the community.
    I have published on multiple occasions over the past 20+ years via various "communities", but I don't expect you or anyone else to be aware of those efforts. Perhaps you have also published, but I'm not aware of it. I'm focused on the embedded
    computing application domain, with a short list of email penpals to argue with.
    Myron doesn't realise what I'm suggesting is not a design I would make, it is community. But it >never stops the never help, from bathing in and not contributing positively. My own designs are a >lot different and commercial, so a commercial
    agreement would be needed for those to be used.
    Hmm. If your own designs are "a lot different and commercial", why do you muse on ringleading "the community" to publish open source designs? I wish you luck on making money from any commercial designs you have up your sleeve.

    - Myron
    That's doing it again. The community needs it, I'm not ring leading so to speak, it's up to them. My own stuff is going be very expensive, and last night I thought I was that close to something happening and potentially dieing in the hospital. So, I
    don't have time for this stuff. It's just painful to see such stuff happening, and not being in a place to rectify it, year after year. We would be helped by open source, rather than waiting for me to put a number of patents in, and the 99% after that. I
    believe I'm encouraging people, not the pile of criticising others efforts as incompetence, that goes on here. I've been close to 100% right about the designs over the last 34 years. These guys don't have a CEO like jobs, who can read the market. What
    happened in Apple, Amstrad and Commodore, is people who could read the market and do.a strategy. I'm commodore, it was the Chuck Peddle Mo's crowd, who had been advocating and preparing for a home computer Marley since the 1960's onwards. I wish I had
    been there, we could have had a few extra appealing features on the original, which is what the other guys did as well. All the single board open keyboard computer's virtually disappeared within years after the more appealing computers came out. But a
    lot of people don't get it, and some even will argue against it. The Sinclair Spectrum, even though it was not the best, it was British, looked appealing, and offered an imitation of appealing features, so people bought if the Jupiter Ace tried to be a
    bitmapped colour computer with game console like cred, it could have sold a lot more. I saw many home computers, which I was like, why buy that, and that's what happened, most didn't sell much. They didn't have the right mind for it. That's what's
    lacking here in forth chips. Say they are talking gravel, but people are talking concrete patterned coated drive way, they are not going but that gravel much. It doesn't matter anyway, they are in the gravel business, thru just need to offer some drive
    way for their supporters. You look at the average age there, it screams new blood. The chips need a dedicated IO circuit setup for USB 3.x ports and the video circuit, and dedicated ADC DACs, all software repurposible as embedded io lines. There needs to
    be at least one ring master chip with this and large memory support (and a bank that allows access to each processors memory, with associative memory access, even for all chips to pass messages when the programmer wants it). If you program with an data
    centric view, the common bus conflicts go down as the data decides when it is used in an more orderly manne. That makes a chip that has AV, personal CE and embedded use. Using a under side pad array arrangement, a lot more lines can be incorporated, and
    a circuit board take the lines out. You still maintain the row and column arrangement, but with a core that can do all the above, but also can read and write each side of the columns and rows, with its own Io lines intraspaced underneath the chip. A
    hobbyist could literally install it up side down and do stuff with the array (bread board fashion). A large memory can be optionally included. If the main processor is the 32 bit version, then it would be a piece, and if all were 32 bit version, it would
    be quiet a piece. They have to get past the one chip at a time development. It's possible to develop multiple chips at a time on test runs. This means the main increased cost is only the design side, and testing (and packaging/ where they have the design
    side pretty down pat and a lot of things are adjustments to past lessons. So, the additional chip designs become more fractional cost increases.

    Anyway, one or thing to note. Is that a video circuit, (even one like the mup21 had) and sound, storage and others, circuits, are basically performing a DMA function. If we turn things in there dude. We see that all these functions can be performed by
    an IO array circuit, that can be dynamically programmed for any line width, and phase signalling. As I've said before a few counters for timing, and you can set up the basic timings. This includes using popular serial phase dram memory and storage card
    timing, or SRAM etc. The processor becomes another item on the opposite side from the memory. Now, you can assign those few USB port, video and memory lines to be all one big big bunch of parallel IO lines for embedded use. As it is mainly used a single
    use, or single user system without much conflict issues to worry about, the DMA circuit can be really simple, as it's not a crossbar system, but mainly a simple spoke and hub system where the hub times and passes through communications according to It's
    set up. The minium implementation might be hundreds of transistors or less than 1000, plus memories. Because it's dynamic, the line configuration can change on the spot as things are taken away and added. A useful feature somewhere for somebody. This is
    the sort of thing we need instead the some arrays, and suites more applications and data types. That is marketable appeal.

    Anyway, better today, but closing down. The vaccine reaction inflammation treatment is wearing off. I hope somebody is I soured to look at better ways. Things are so bad at the moment, getting problems handling increasing equipment complications. It's
    bound to be difficult turns lot of people, and we need alternatives.

    Have a good day.

    All the Best - I hope you recover soon.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Myron Plichota@21:1/5 to All on Tue Apr 19 05:35:54 2022
    Dear Wayne,

    I am truly sorry to read that you are having medical difficulties. I pray for your speedy recovery.

    Trying to achieve a consensus on a Forth CPU hardware design is like herding cats. There have been many successful implementations on custom silicon and FPGAs. Each implementation has its pros and cons and design priorities, and none of them that I am
    aware of is "the best" IMO.

    Forth attracts mavericks and team players with strong opinions, and clf is famous for verbal clashes. It is important to set achievable goals, and that's why I stick to the embedded MCU paradigm. We may wish for a Forth computer that rivals the *nix/
    gforth success on commodity PCs, with USB keyboards, mice, and flash drives and HDMI (or DisplayPort?) glorious graphics, but even assuming success after extreme development effort, the standards are liable to change, as they have over and over again in
    the past.

    - Myron

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Wayne morellini@21:1/5 to Myron Plichota on Tue Apr 26 10:03:00 2022
    On Tuesday, April 19, 2022 at 10:35:56 PM UTC+10, Myron Plichota wrote:
    Dear Wayne,

    I am truly sorry to read that you are having medical difficulties. I pray for your speedy recovery.

    Trying to achieve a consensus on a Forth CPU hardware design is like herding cats. There have been many successful implementations on custom silicon and FPGAs. Each implementation has its pros and cons and design priorities, and none of them that I am
    aware of is "the best" IMO.

    Forth attracts mavericks and team players with strong opinions, and clf is famous for verbal clashes. It is important to set achievable goals, and that's why I stick to the embedded MCU paradigm. We may wish for a Forth computer that rivals the *nix/
    gforth success on commodity PCs, with USB keyboards, mice, and flash drives and HDMI (or DisplayPort?) glorious graphics, but even assuming success after extreme development effort, the standards are liable to change, as they have over and over again in
    the past.

    - Myron

    Thank you guys. I seem to have gotten over 5 weeks lost to the covid jab, but now I have the mental ability well as I used to have when quite sick. I couldn't even read emails at one stage today, and find it hard to hit the right keys a lot at stages,
    so lots of tyos. Or remember the right words to fit the concepts I'm thinking, let alone have to go through lots of stuff to debate the clueless. There are few things contributing to it.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Kerr-Mudd, John@21:1/5 to Wayne morellini on Tue Apr 26 20:17:38 2022
    On Tue, 26 Apr 2022 10:03:00 -0700 (PDT)
    Wayne morellini <waynemorellini@gmail.com> wrote:
    []

    Thank you guys. I seem to have gotten over 5 weeks lost to the covid jab, but now I have the mental ability

    Wow It took my partner 2 weeks to get over an actual Covid infection (of course she'd already had 3 shots of vaccine, but still she got it).

    --
    Bah, and indeed Humbug.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Wayne morellini@21:1/5 to John on Tue Apr 26 16:05:36 2022
    On Wednesday, April 27, 2022 at 5:17:40 AM UTC+10, Kerr-Mudd, John wrote:
    On Tue, 26 Apr 2022 10:03:00 -0700 (PDT)
    Wayne morellini <waynemo...@gmail.com> wrote:
    []

    Thank you guys. I seem to have gotten over 5 weeks lost to the covid jab, but now I have the mental ability
    Wow It took my partner 2 weeks to get over an actual Covid infection (of course she'd already had 3 shots of vaccine, but still she got it).

    --
    Bah, and indeed Humbug.

    (Note: Don't rely on anything I report here, research it and talk to a qualified health professional./
    -----

    Yeah, it's a reduce severity strategy, but the latest strains are different they have reduced severity severity and are starting to not affected much by vaccines. It turns out, the spikes themselves can produce a long term degrading auto immune response,
    wherever from the disease itself or vaccines, where it could be like the Spanish flu, where even if you don't get a string initial reaction starting at about three months or more the autoimmune reaction becomes strong enough to give post covid symptoms,
    where the people started dieing three years after infection and recovery at a fairly steady yearly rate. In Australia, they recorded this death rate up till 1939. I imagine because of the best breaking out. Symptoms where solar to post covid and people
    became stuck on their chairs unable to initialise the will to do anything, sort of thing. Now, I've had similar thing with ME, and have not caught covid that I've known of, but I've got another condition which stuffs around your antibody response, so, I
    don't know if that pertains to this, and if I'm immune killer cell resistant type. So thanks to the medical profession, again, not keeping up with the scientific research, we do t know which. The trend is that when you are older (say over 49, but that is
    the end of an arbitrary age bracket in the statistics, so the where, what, why, and how, the real boundary layer from person to person exists is a bit obscure) you eventually become much more likely to die from the recent varieties (though I have not
    kept up in the last 6-8 weeks) than a younger person, and are a lot less likely to react to certain vaccines than an younger person, and when younger with age, eventually become more likely to have vaccine reactions and less likely to die. Or so I am
    led to believe. Unfortunately for me, I did a lot of health stuff which had anti-aging affects. I spoke to one fairly jolly youngish person in his 60's, and he and his cohorts had no reaction, but a number of younger staff were out for weeks. I am
    personally suspicious that, on average, that when are older, the vaccine is less likely to leak into the blood stream (there are apprently identified means) and if you are a jolly more youthful, as to energetic testosterone or whatever is the actual case,
    you are more resistant to it as well. So, I'm in between. But, different vaccines have different modes of reaction, and ongoing spike proteins spread and production issues. So, each needs to be independently researched for your own type of injection
    and case. Despite the negative effects on the immune compromised and reactive, people who are athletic/or other, and can get direct injection into viens, can get very strong reactions that get around the veins to heart muscle and inside the heart muscle,
    which compromises the heart and life expectancy. Don't rely on anything I report here, research it and talk to a qualified health professional.

    I met a nurse, who indicated a number of ways it gets to the blood stream, but in the noisy environment, I missed the list, one might have been from muscle to lymph system.


    I had a lot of reactions off of this vaccine, likely due to leakage, and maybe not from failing to aspirate. An incredible amount. After being hit by the flu vaccine into the blood stream) I tried the regular vitamin C, and other things people use to
    get vaccine affects down. I would get up to 10 minutes of the swelling going down, up to 10 minutes of clear, and up to 10 minutes of the swelling coming back before the next safe maximum dose. Fortunately, the nurse above had told me about some
    particular variety of pine needle tea drink, his sister was using to get hers down, and that helped a lot for a number of hours at a time. Also, a few deficiency things which some people who get reactions to chemicals have, and a check list of some
    things that people use with regular vaccine reactions. Which mainly look like nutrients that can get deficient in the biology of some people.

    I got a lot of unusual effects off the novavax, and the doctor says that I will get an exemption for 3 months from getting another vaccine, but that I am better to wait until I am required to get another one, before getting the exemption, as you only get
    one exemption for 3 months of something, and I have somebody dieing in the nursing home to visit also.

    Anyway, look up a Dr Been on YouTube due videos examining the research papers on covid and vaccines, and Dr John Campbell, who provides a slower lighter examination covid stuff. There are many videos, and only some of them pertain to vaccines, vaccine
    reactions and covid research. The official line, compared to the actual scientific research on these things, has been HS, over and over again, with many whistle blowers from medical professionals in trials, and official investigations. I'm going to
    suggest, the growing sub group of people from trials, and in the community, could represent a subgroup of people who react to things, apart from other issues, and people who have an energetic heavy worker/recreation/sports profile and those naturally
    more likely to have more veins in muscles or leakage, and this without a proper aspirated injection with twist, to stop needle from sucking against the opposite vein wall etc, giving a false positive for successful aspiration.

    Don't rely on anything I report here, research it and talk to a qualified health professional. I am not a qualified health professional, or otherwise, and what I report shouldn't be relied upon.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Hans Bezemer@21:1/5 to All on Wed Apr 27 06:23:10 2022
    On Wednesday, April 27, 2022 at 1:05:37 AM UTC+2, Wayne morellini wrote:
    Well, you gave some nice examples. Dr Been goes only on YouTube (more on that later)
    and one can find absolutely ZERO information on the guy. He has been associated with
    a fringe groups like the FLCCC. He doesn't list ANY of the papers in his YouTube posts.

    Dr John Campbell is a nurse teacher (really!). None of these people have any significant
    credentials on the topics they discuss. He has added this disclaimer on his YourTube
    channel:

    "Disclaimer; These media including videos, book, e book, articles, podcasts are not peer-reviewed.
    They should never replace individual clinical judgement from your own health care provider.
    No media-based material on this channel is suitable for using as professional medical advice.
    All comments are also for educational purposed only and must never replace advice from your
    own health care provider".

    Which is probably a good idea. Note that others (like MedCram) DO list the papers involved on
    their posts, so you can scrutinize them yourself to see if they're not "cherry picking". Which most of
    these charlatans do - knowing that most of their gullible audience won't bother.

    In general - real scientists don't publish on YouTube. They publish their papers in a well respected
    scientific magazines - where they are peer reviewed, commented and - if they really f-up, retracted.

    Charlatans however, know they can't stand this scientific scrutiny - so they turn (exclusively) to
    Facebook and YouTube, knowing they won't be challenged there.

    I have taken up several of them in my time. Fun part is - the real scientists have no trouble engaging
    you. The charlatans, however, remain completely silent.

    Hans Bezemer

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From none) (albert@21:1/5 to the.beez.speaks@gmail.com on Wed Apr 27 15:57:01 2022
    In article <1c5221a2-eec2-4b26-8ae2-59c59b3b7d0cn@googlegroups.com>,
    Hans Bezemer <the.beez.speaks@gmail.com> wrote:
    On Wednesday, April 27, 2022 at 1:05:37 AM UTC+2, Wayne morellini wrote: >Well, you gave some nice examples. Dr Been goes only on YouTube (more on
    that later)
    and one can find absolutely ZERO information on the guy. He has been >associated with
    a fringe groups like the FLCCC. He doesn't list ANY of the papers in his >YouTube posts.

    Dr John Campbell is a nurse teacher (really!). None of these people have
    any significant
    credentials on the topics they discuss. He has added this disclaimer on
    his YourTube
    channel:

    "Disclaimer; These media including videos, book, e book, articles,
    podcasts are not peer-reviewed.
    They should never replace individual clinical judgement from your own
    health care provider.
    No media-based material on this channel is suitable for using as
    professional medical advice.
    All comments are also for educational purposed only and must never
    replace advice from your
    own health care provider".

    You can take Campbell very seriously. He is one of few who can
    relied upon. He tries to present serious information about covid
    and youtube is working against him.
    If you follow this channel, (and most people don't have the patience
    to see a 30+ minute video, as needed to explain something thoroughly)
    you will discover that he presents peer reviewed articles mostly.
    He is a nurse teacher, that makes him eminently qualified to
    explains them for a layperson.
    There is nowhere in sight a serious criticism of his explanations,
    merely badmouthing.

    Remember Covid vaccins is a billion euro's job. Marx used to
    say that for 100% profit, a capitalist sell his mothers soul to
    the devil. Expect to be worse things done to secure to
    pharmaceutical profits that are unimagined in Marx's time.


    Which is probably a good idea. Note that others (like MedCram) DO list
    the papers involved on
    their posts, so you can scrutinize them yourself to see if they're not >"cherry picking".

    You are not an expert to say that MedCram is not cherry picking.
    Apparently you don't follow Campbell. Mostly he explains official
    messages from the authorities and leads you to peer reviewed articles.

    Which most of
    these charlatans do - knowing that most of their gullible audience won't bother.

    In general - real scientists don't publish on YouTube. They publish
    their papers in a well respected
    scientific magazines - where they are peer reviewed, commented and - if
    they really f-up, retracted.
    Conclusion there is no real information on youtube. "real scientist"
    shun youtube, and anyone trying to present information is
    by definition a charlatan.

    You can not read and understand those articles in medical journals.
    Campbell can, and this is where you need Campbell, servicing a large
    public via youtube explaining those articles.

    With this big money involved, you can expect peer reviewed articles
    that say that the relation between cancer and smoking is dubious.


    Hans Bezemer

    Groetjes Albert
    --
    "in our communism country Viet Nam, people are forced to be
    alive and in the western country like US, people are free to
    die from Covid 19 lol" duc ha
    albert@spe&ar&c.xs4all.nl &=n http://home.hccnet.nl/a.w.m.van.der.horst

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Hans Bezemer@21:1/5 to Wayne morellini on Wed Apr 27 10:05:07 2022
    On Wednesday, April 27, 2022 at 7:00:17 PM UTC+2, Wayne morellini wrote:
    There is something seriously wrong with your logic faculties here.
    I've noticed "cherry picking" before.
    Where? Be specific - how many times do I have to say that "weasel speak" doesn't count?

    Shifting the attack to some other cheery picked avenue rather than addressing where you
    are really wrong. It is a confusing mess, of over the top. I advise you to stop it.
    "Cherry picking" again - well, I'm glad I taught you something new. ;-)

    Note there is a whole bunch of other fallacies you have to learn about. Keep up the good work!

    Hans Bezemer

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Hans Bezemer@21:1/5 to none albert on Wed Apr 27 09:43:34 2022
    On Wednesday, April 27, 2022 at 3:57:05 PM UTC+2, none albert wrote:
    You can take Campbell very seriously. He is one of few who can
    relied upon. He tries to present serious information about covid
    and youtube is working against him.

    For good reasons: https://healthfeedback.org/claimreview/pfizers-confidential-document-shows-adverse-events-reported-following-vaccination-it-doesnt-demonstrate-vaccine-caused-events-or-is-unsafe/
    https://www.factcheck.org/2021/12/no-credible-evidence-covid-19-mrna-vaccines-dramatically-increase-heart-attack-risk-contrary-to-flawed-abstract/
    https://www.politifact.com/factchecks/2022/jan/24/youtube-videos/no-death-totals-covid-19-england-have-not-been-ove/
    https://www.newshub.co.nz/home/world/2021/11/coronavirus-fact-check-did-mutations-or-ivermectin-help-stamp-out-delta-in-japan.html

    If you follow this channel, (and most people don't have the patience
    to see a 30+ minute video, as needed to explain something thoroughly)
    you will discover that he presents peer reviewed articles mostly.

    So why are the DOI numbers missing from his entries? Any scientist KNOWS
    that when you're quoting papers, you have to list their DOI number in the description.

    If you don't - that's a red flag.

    He is a nurse teacher, that makes him eminently qualified to
    explains them for a layperson.
    There is nowhere in sight a serious criticism of his explanations,
    merely badmouthing.
    Not really - as showing above. Note I've probably read more ivermectine
    papers than he has. The most damning in Manaus.

    Remember Covid vaccins is a billion euro's job. Marx used to
    say that for 100% profit, a capitalist sell his mothers soul to
    the devil. Expect to be worse things done to secure to
    pharmaceutical profits that are unimagined in Marx's time.
    Two fallacies in one go. First - "call to authority" (and a weak one at
    that. The world has tasted the sweet benefits of the Socialist "system") . Second, "association fallacy". Not quite surprising in your case, but still.

    You are not an expert to say that MedCram is not cherry picking.
    Even if that were true, they DO consistently list their references. And that's what counts. If you want to debunk them you'll have a lot less work than debunking Campbell for that reason.

    Apparently you don't follow Campbell. Mostly he explains official
    messages from the authorities and leads you to peer reviewed articles.
    Yeah, I follow a guy who had access to ivermectine papers and STILL
    promoted it when the word was out for a long time that the stuff didn't work.

    Such a guy is really worth following.

    You can not read and understand those articles in medical journals.
    Just try. Lots of statistics there. Should be a walk in the park for you -
    even easier than for me.

    With this big money involved, you can expect peer reviewed articles
    that say that the relation between cancer and smoking is dubious.
    Another "association fallacy". If you wanna be a communist fanboy -
    be my guest. But don't try to insult my intelligence.

    Hans Bezemer

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Wayne morellini@21:1/5 to the.bee...@gmail.com on Wed Apr 27 10:00:15 2022
    On Wednesday, April 27, 2022 at 11:23:12 PM UTC+10, the.bee...@gmail.com wrote:
    On Wednesday, April 27, 2022 at 1:05:37 AM UTC+2, Wayne morellini wrote: Well, you gave some nice examples. Dr Been goes only on YouTube (more on that later)
    and one can find absolutely ZERO information on the guy. He has been associated with
    a fringe groups like the FLCCC. He doesn't list ANY of the papers in his YouTube posts.

    Dr John Campbell is a nurse teacher (really!). None of these people have any significant
    credentials on the topics they discuss. He has added this disclaimer on his YourTube
    channel:

    "Disclaimer; These media including videos, book, e book, articles, podcasts are not peer-reviewed.
    They should never replace individual clinical judgement from your own health care provider.
    No media-based material on this channel is suitable for using as professional medical advice.
    All comments are also for educational purposed only and must never replace advice from your
    own health care provider".

    Which is probably a good idea. Note that others (like MedCram) DO list the papers involved on
    their posts, so you can scrutinize them yourself to see if they're not "cherry picking". Which most of
    these charlatans do - knowing that most of their gullible audience won't bother.

    In general - real scientists don't publish on YouTube. They publish their papers in a well respected
    scientific magazines - where they are peer reviewed, commented and - if they really f-up, retracted.

    Charlatans however, know they can't stand this scientific scrutiny - so they turn (exclusively) to
    Facebook and YouTube, knowing they won't be challenged there.

    I have taken up several of them in my time. Fun part is - the real scientists have no trouble engaging
    you. The charlatans, however, remain completely silent.


    Now you cherry pick that both these people do not publish papers. When they are only there to report on other's papers. It's disgraceful. I've said I had enough of your stuff before.

    Hans Bezemer

    There is something seriously wrong with your logic faculties here. I've noticed "cherry picking" before. Maybe you not getting along historically is just you, with your claimed breadth, of what is really subsets, of rules. Shifting the attack to some
    other cheery picked avenue rather than addressing where you are really wrong. It is a confusing mess, of over the top. I advise you to stop it.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Wayne morellini@21:1/5 to Wayne morellini on Wed Apr 27 10:20:57 2022
    On Wednesday, April 27, 2022 at 9:05:37 AM UTC+10, Wayne morellini wrote:
    On Wednesday, April 27, 2022 at 5:17:40 AM UTC+10, Kerr-Mudd, John wrote:
    On Tue, 26 Apr 2022 10:03:00 -0700 (PDT)
    Wayne morellini <waynemo...@gmail.com> wrote:
    []

    Thank you guys. I seem to have gotten over 5 weeks lost to the covid jab, but now I have the mental ability
    Wow It took my partner 2 weeks to get over an actual Covid infection (of course she'd already had 3 shots of vaccine, but still she got it).

    --
    Bah, and indeed Humbug.
    (Note: Don't rely on anything I report here, research it and talk to a qualified health professional./
    -----

    Yeah, it's a reduce severity strategy, but the latest strains are different they have reduced severity severity and are starting to not affected much by vaccines. It turns out, the spikes themselves can produce a long term degrading auto immune
    response, wherever from the disease itself or vaccines, where it could be like the Spanish flu, where even if you don't get a string initial reaction starting at about three months or more the autoimmune reaction becomes strong enough to give post covid
    symptoms, where the people started dieing three years after infection and recovery at a fairly steady yearly rate. In Australia, they recorded this death rate up till 1939. I imagine because of the best breaking out. Symptoms where solar to post covid
    and people became stuck on their chairs unable to initialise the will to do anything, sort of thing. Now, I've had similar thing with ME, and have not caught covid that I've known of, but I've got another condition which stuffs around your antibody
    response, so, I don't know if that pertains to this, and if I'm immune killer cell resistant type. So thanks to the medical profession, again, not keeping up with the scientific research, we do t know which. The trend is that when you are older (say over
    49, but that is the end of an arbitrary age bracket in the statistics, so the where, what, why, and how, the real boundary layer from person to person exists is a bit obscure) you eventually become much more likely to die from the recent varieties (
    though I have not kept up in the last 6-8 weeks) than a younger person, and are a lot less likely to react to certain vaccines than an younger person, and when younger with age, eventually become more likely to have vaccine reactions and less likely to
    die. Or so I am led to believe. Unfortunately for me, I did a lot of health stuff which had anti-aging affects. I spoke to one fairly jolly youngish person in his 60's, and he and his cohorts had no reaction, but a number of younger staff were out for
    weeks. I am personally suspicious that, on average, that when are older, the vaccine is less likely to leak into the blood stream (there are apprently identified means) and if you are a jolly more youthful, as to energetic testosterone or whatever is the
    actual case, you are more resistant to it as well. So, I'm in between. But, different vaccines have different modes of reaction, and ongoing spike proteins spread and production issues. So, each needs to be independently researched for your own type of
    injection and case. Despite the negative effects on the immune compromised and reactive, people who are athletic/or other, and can get direct injection into viens, can get very strong reactions that get around the veins to heart muscle and inside the
    heart muscle, which compromises the heart and life expectancy. Don't rely on anything I report here, research it and talk to a qualified health professional.

    I met a nurse, who indicated a number of ways it gets to the blood stream, but in the noisy environment, I missed the list, one might have been from muscle to lymph system.


    I had a lot of reactions off of this vaccine, likely due to leakage, and maybe not from failing to aspirate. An incredible amount. After being hit by the flu vaccine into the blood stream) I tried the regular vitamin C, and other things people use to
    get vaccine affects down. I would get up to 10 minutes of the swelling going down, up to 10 minutes of clear, and up to 10 minutes of the swelling coming back before the next safe maximum dose. Fortunately, the nurse above had told me about some
    particular variety of pine needle tea drink, his sister was using to get hers down, and that helped a lot for a number of hours at a time. Also, a few deficiency things which some people who get reactions to chemicals have, and a check list of some
    things that people use with regular vaccine reactions. Which mainly look like nutrients that can get deficient in the biology of some people.

    I got a lot of unusual effects off the novavax, and the doctor says that I will get an exemption for 3 months from getting another vaccine, but that I am better to wait until I am required to get another one, before getting the exemption, as you only
    get one exemption for 3 months of something, and I have somebody dieing in the nursing home to visit also.

    Anyway, look up a Dr Been on YouTube due videos examining the research papers on covid and vaccines, and Dr John Campbell, who provides a slower lighter examination covid stuff. There are many videos, and only some of them pertain to vaccines, vaccine
    reactions and covid research. The official line, compared to the actual scientific research on these things, has been HS, over and over again, with many whistle blowers from medical professionals in trials, and official investigations. I'm going to
    suggest, the growing sub group of people from trials, and in the community, could represent a subgroup of people who react to things, apart from other issues, and people who have an energetic heavy worker/recreation/sports profile and those naturally
    more likely to have more veins in muscles or leakage, and this without a proper aspirated injection with twist, to stop needle from sucking against the opposite vein wall etc, giving a false positive for successful aspiration.

    Don't rely on anything I report here, research it and talk to a qualified health professional. I am not a qualified health professional, or otherwise, and what I report shouldn't be relied upon.

    Ok, finally tested positive for covid. A pretty rough ride, but managed to break the fever by afternoon. Using the techniques suggested by real research, if not only aneadotaly (science starts somewhere, and it is false cheery picking to say that such
    is wrong when you face the lack of anything better). Biased towards fake studies, because
    they are claimed to credible by authorities, when they are constantly proven mistaken in order to get a more profitable result.
    Normal research rather misses it a lot as well, as bias
    often creeps in,producing presumption and most researchers are just not talented enough. Relying on this makes one appear a fool, of the group think variety. Most people can't read a paper and pick out the logical problems with them, and how they
    should have been conducted to get a more credible result compete result. Science is dominated by a subset of God, with very vision and purity, but perversely claiming they are perfectly right and pure.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From dxforth@21:1/5 to albert on Fri Apr 29 14:44:25 2022
    On 27/04/2022 23:57, albert wrote:

    Remember Covid vaccins is a billion euro's job. Marx used to
    say that for 100% profit, a capitalist sell his mothers soul to
    the devil. Expect to be worse things done to secure to
    pharmaceutical profits that are unimagined in Marx's time.

    Given money represents success, it's more likely fortunes are built
    in order to impress parents - particularly if the latter were also
    successful. Kerry Packer's media mogul father Frank had described
    his son as "the family idiot". Rupert Murdock grew up in the shadow
    of his famed newspaper magnate father Keith Murdoch. No matter the
    system, sons are expected to prove their worth.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Wayne morellini@21:1/5 to dxforth on Wed May 4 20:24:50 2022
    On Friday, April 29, 2022 at 2:44:29 PM UTC+10, dxforth wrote:
    On 27/04/2022 23:57, albert wrote:

    Remember Covid vaccins is a billion euro's job. Marx used to
    say that for 100% profit, a capitalist sell his mothers soul to
    the devil. Expect to be worse things done to secure to
    pharmaceutical profits that are unimagined in Marx's time.
    Given money represents success, it's more likely fortunes are built
    in order to impress parents - particularly if the latter were also successful. Kerry Packer's media mogul father Frank had described
    his son as "the family idiot". Rupert Murdock grew up in the shadow
    of his famed newspaper magnate father Keith Murdoch. No matter the
    system, sons are expected to prove their worth.

    Hard to think that about him. That guy didn't became one of the richest men in the country for nothing.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From dxforth@21:1/5 to Wayne morellini on Thu May 5 14:43:41 2022
    On 5/05/2022 13:24, Wayne morellini wrote:
    On Friday, April 29, 2022 at 2:44:29 PM UTC+10, dxforth wrote:
    On 27/04/2022 23:57, albert wrote:

    Remember Covid vaccins is a billion euro's job. Marx used to
    say that for 100% profit, a capitalist sell his mothers soul to
    the devil. Expect to be worse things done to secure to
    pharmaceutical profits that are unimagined in Marx's time.
    Given money represents success, it's more likely fortunes are built
    in order to impress parents - particularly if the latter were also
    successful. Kerry Packer's media mogul father Frank had described
    his son as "the family idiot". Rupert Murdock grew up in the shadow
    of his famed newspaper magnate father Keith Murdoch. No matter the
    system, sons are expected to prove their worth.

    Hard to think that about him. That guy didn't became one of the richest men in the country for nothing.

    Certainly not for nothing - but what drives one to become 'one of the
    richest men' if not insecurity?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Brian Fox@21:1/5 to dxforth on Thu May 5 15:15:07 2022
    On Thursday, May 5, 2022 at 12:43:45 AM UTC-4, dxforth wrote:
    Hard to think that about him. That guy didn't became one of the richest men in the country for nothing.
    Certainly not for nothing - but what drives one to become 'one of the
    richest men' if not insecurity?

    I think there are many forms of obsession that captivate people.
    Forth programming could be one of them. :-)

    Making ever larger sums of money is a game for many, with points
    measured in currency. I had a decade of work in a fortune 500 corporation and making
    dollars in that world is like making cakes for a baker.
    It's what they know how to do so they do it.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From dxforth@21:1/5 to Brian Fox on Sat May 7 18:14:29 2022
    On 6/05/2022 08:15, Brian Fox wrote:
    On Thursday, May 5, 2022 at 12:43:45 AM UTC-4, dxforth wrote:
    Hard to think that about him. That guy didn't became one of the richest men in the country for nothing.
    Certainly not for nothing - but what drives one to become 'one of the
    richest men' if not insecurity?

    I think there are many forms of obsession that captivate people.
    Forth programming could be one of them. :-)

    Making ever larger sums of money is a game for many, with points
    measured in currency. I had a decade of work in a fortune 500 corporation and making
    dollars in that world is like making cakes for a baker.
    It's what they know how to do so they do it.

    Rather than kicking out the money-lenders, Jesus should have got
    himself an investment portfolio and realized his dreams :)

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)