Re. The DMS (Dynamic Modelling System) from the 'old days' of the BBC Computer.

Discussions related to mathematics, numerical methods, graph plotting etc.
Hated Moron

Re. The DMS (Dynamic Modelling System) from the 'old days' of the BBC Computer.

Post by Hated Moron »

On 04/01/2024 11:36, John Fisher wrote (cross-posted from the Discussion Group):
Has anyone got a copy of the source code of this? Back in my days teaching A-Level Physics I found it incredibly powerful. Trivially easy to model for example the motion of a cat with an elastic tail swung round you- with no real cats hurt or injured. And it tied in nicely with the analogue computer we built. I'll try to find time to do a modern version if I can't turn a copy up... TIA.
You might have better luck asking at a more BBC Micro-oriented forum such as Stardot.

In the specific case of modelling 2D systems the Box2D physics engine (bundled with both BBC BASIC for Windows and BBC BASIC for SDL 2.0) should be suitable for that.
User avatar
STOS
Posts: 12
Joined: Sun 15 Oct 2023, 10:49

Re: Re. The DMS (Dynamic Modelling System) from the 'old days' of the BBC Computer.

Post by STOS »

Not being familiar with this and a little confused as to whether you a referring to a book or software, but as you state "source code" is this what you are looking for?

A quick Google search revealed....

https://acorn.huininga.nl/pub/unsorted/ ... ile%5d.ssd
Hated Moron

Re: Re. The DMS (Dynamic Modelling System) from the 'old days' of the BBC Computer.

Post by Hated Moron »

On 05/01/2024 23:38, John Fisher wrote (cross-posted from the Discussion Group):
Thanks both for the replies....
The 'DMS' was written for the original BBC Computer and coded in BASIC...
Did you notice that the previous respondent found it for you (in the form of an SSD)?! So you just need to download that SSD from the link he gave, load it into a BBC Micro emulator (e.g. BeebEm) and Bob's your uncle. :D

It surely must be what you are looking for, here is a snippet from the code:

Code: Select all

H$(1)="D Y N A M I C     M O D E L L I N G"
H$(2)="          S Y S T E M"