项目作者: bergel

项目描述 :
Visualizing GW-Basic source code
高级语言: Smalltalk
项目地址: git://github.com/bergel/GWBasicVisualization.git
创建时间: 2020-05-22T19:51:30Z
项目社区:https://github.com/bergel/GWBasicVisualization

开源协议:MIT License

下载


GWBasicVisualization

Build Status

Visualizing GW-Basic source code, written in assembly, using Roassal3 and Pharo.

The following pictures show the invocation between the routines from the repository http://github.com/dspinellis/GW-BASIC
Each dot is a routine, each file is associated to a color. The first picture uses a simple grid layout while the second picture uses a force-based layout. Both pictures show the same results.

This was done as a simple programming exercise. If you have a wishlist, enter it in as an issue.

The source code of GWBasic is written in Assembly is made of over 34K LOC, spread in 35 files, totalling over 3.6K Assembly inter-connected routines. Here are some visualization that illustrates the routine interaction.

alt

alt


On the very same tone, here is MSDOS Version 1.25. MSDOS 1.25 is 13K LOC long made of 1,573 Assembly routines. Here are their connections:

alt