PiDP-8/I SoftwareCheck-in [1992d9b147]
Not logged in

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:Updated ChangeLog.md to cover new CC8 work
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA3-256:1992d9b147ae68385bbd19d751eb74042f165a1b39c879d37ab2ebc1cd302ba3
User & Date: tangent 2019-02-12 06:13:54
Context
2019-02-13
05:27
Passing --disable-cc8-cross now effectively sets --disable-os8-cc8. That wasn't necessary before, since we were distributing a pre-built version of the native CC8, but now that we're building it from source, we need the cross-compiler to produce cc8.tu56. check-in: ff7ab04cc3 user: tangent tags: trunk
2019-02-12
06:13
Updated ChangeLog.md to cover new CC8 work check-in: 1992d9b147 user: tangent tags: trunk
05:53
Moved the "TC08 vs TD8E" and "V3D vs V3F" text from the ChangeLog.md file to the wiki, and referenced it from the ChangeLog. check-in: 01e0bc0d69 user: tangent tags: trunk
Changes
Hide Diffs Unified Diffs Ignore Whitespace Patch

Changes to ChangeLog.md.

95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115

















116
117
118
119
120
121
122
...
263
264
265
266
267
268
269

270

271
272
273
274
275
276
277

    Also added his `diff-os8` program, which is not general-purpose, but
    it shows a useful application of `os8-cp`: to compare two RK05 media
    images by copying out all of the files from OS/8 into the local
    filesystem and then comparing the files individually on the host.
    Imagine your own possibilities!

*   Major updates to Ian Schofield’s CC8 compiler, done by Bill Cattey:

    *   <p>Retargeted the CC8 cross-compiler against SmallC-85, which
        greatly improves the capabilty of the compiler.  It also allows
        the cross-compiler to run without crashing on 64-bit hosts for
        the first time.</p>

    *   <p>Merged in some of the updates Ian has made to CC8, which
        affects the native OS/8 compiler and its standard library.</p>

    *   <p>The `cc8.tu56` DECtape image is now generated dynamically at
        build time, as needed, rather than be shipped statically in the
        Fossil code repository.  This is another benefit of
        `os8-run`.</p>


















*   Since the beginning of this project, we've called our modified
    version of the SIMH PDP-8 simulator `pidp8i-sim`.  With this
    release, we hard link that program to `pdp8`, the simulator's name
    in the upstream distribution of SIMH.  When called by that name, our
    simulator suppresses all of the PiDP-8/I extensions.

................................................................................
    make the GPIO stuff work at all yet.  For now, it just lets this
    software be used on your FreeBSD desktop or server machine.  It may
    allow building on other BSDs, but that is untested.

*   A year of maintenance and polishing, much of it resulting in
    documentation and build system improvements.


[pv]:   https://tangentsoft.com/pidp8i/doc/trunk/README.md#systemd

[tctd]: https://tangentsoft.com/pidp8i/wiki?name=TD8E+vs+TC08
[v3df]: https://tangentsoft.com/pidp8i/wiki?name=OS/8+V3D+vs+V3F


<a id="20171222"></a>
## Version 2017.12.22 — The "Languages and Custom OS/8 Disk Packs" release








|

|
|
|
|

|


|
|
|
|
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>







 







>

>







95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
...
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296

    Also added his `diff-os8` program, which is not general-purpose, but
    it shows a useful application of `os8-cp`: to compare two RK05 media
    images by copying out all of the files from OS/8 into the local
    filesystem and then comparing the files individually on the host.
    Imagine your own possibilities!

*   Major improvements to Ian Schofield’s CC8 compiler:

    *   <p>Bill Cattey retargeted the CC8 cross-compiler against
        [SmallC-85][sc85], which greatly improves the capabilty of the
        compiler.  It also allows this compiler to run without crashing
        on 64-bit hosts for the first time.</p>

    *   <p>Bill merged in some of the updates Ian has made to CC8, which
        affects the native OS/8 compiler and its standard library.</p>

    *   <p>Bill wrote an `os8-run` script to generate the `cc8.tu56`
        DECtape image dynamically at build time, as needed, rather than
        use a static binary image shipped in the Fossil code repository.
        The primary practical upshot of this is that you can now change
        the native OS/8 CC8 source code on the host side and just say
        “`make`” to get a new RK05 disk pack with the new code running
        in it. If you don’t get how cool this is, you don’t understand
        it properly. :)</p>

    *   <p>Warren Young greatly expanded the [CC8 user manual][cc8m]. It
        now answers many more questions, reveals many previously hidden
        details, fully documents LIBC’s behaviors, and documents the CC8
        memory model.</p>

    *   <p>Warren and Ian collaborated on fixes to the native compiler
        and its LIBC to fix a bunch of bugs and improve its conformance
        to Standard C. It’s still miles from passing any ISO C
        conformance suite, but it should violate fewer expectations now.
        This work does change the API and ABI of CC8’s LIBC somewhat, so
        if you have existing code, you might want to read the new manual
        to work out what’s needed to port that code.</p>

*   Since the beginning of this project, we've called our modified
    version of the SIMH PDP-8 simulator `pidp8i-sim`.  With this
    release, we hard link that program to `pdp8`, the simulator's name
    in the upstream distribution of SIMH.  When called by that name, our
    simulator suppresses all of the PiDP-8/I extensions.

................................................................................
    make the GPIO stuff work at all yet.  For now, it just lets this
    software be used on your FreeBSD desktop or server machine.  It may
    allow building on other BSDs, but that is untested.

*   A year of maintenance and polishing, much of it resulting in
    documentation and build system improvements.

[cc8m]: https://tangentsoft.com/pidp8i/doc/trunk/doc/cc8-manual.md
[pv]:   https://tangentsoft.com/pidp8i/doc/trunk/README.md#systemd
[sc85]: https://github.com/ncb85/SmallC-85
[tctd]: https://tangentsoft.com/pidp8i/wiki?name=TD8E+vs+TC08
[v3df]: https://tangentsoft.com/pidp8i/wiki?name=OS/8+V3D+vs+V3F


<a id="20171222"></a>
## Version 2017.12.22 — The "Languages and Custom OS/8 Disk Packs" release