Public

Thread: RGB888 Verilog simulation

9 Discord messages from ℹ️ - Information/general/threads/rgb888-verilog-simulation.md.

Category: ℹ️ - Information Parent channel: #general Thread ID: 1443016766828711977

Messages: 9

message-1443198718223454320

2025-11-26T11:16:27.76+00:00 — algofoogle (Anton Maurovic) (@algofoogle)

Reply/reference

<details> <summary>Reference data</summary>
{
  "channelId": "1361349523724570941",
  "guildId": "1361349522684510449",
  "messageId": "1443016766828711977"
}
</details>

Content

<details> <summary>Other message metadata</summary>
{
  "author": {
    "avatarUrl": "2025-11_media/943b637dbdf34731305e66dde0369276-F77A2.png",
    "discriminator": "0000",
    "isBot": false
  },
  "message": {
    "mentions": [
      {
        "avatarUrl": "2025-11_media/edae5aadf146133e0448bfb1f0fa91c4-62B19.png",
        "color": null,
        "discriminator": "0000",
        "id": "220639106915368960",
        "isBot": false,
        "name": "tholin",
        "nickname": "Tholin",
        "roles": []
      }
    ]
  }
}
</details>

message-1443198724447670434

2025-11-26T11:16:29.244+00:00 — algofoogle (Anton Maurovic) (@algofoogle)

Content

Actually the 8bitworkshop simulator supports 24-bit colour. From what I understand, the VGA Playground is based on 8bw: https://8bitworkshop.com/v3.12.0/?platform=verilog-vga&file=ball_paddle.v
<details> <summary>Other message metadata</summary>
{
  "author": {
    "avatarUrl": "2025-11_media/943b637dbdf34731305e66dde0369276-F77A2.png",
    "discriminator": "0000",
    "isBot": false
  },
  "message": {}
}
</details>

message-1443199124311900272

2025-11-26T11:18:04.579+00:00 — algofoogle (Anton Maurovic) (@algofoogle)

Content

To make it display RGB888, you just need to redefine the `rgb` port as `[31:0]` and then it is packed as ABGR (upper 8 bits must be 0xFF).
<details> <summary>Other message metadata</summary>
{
  "author": {
    "avatarUrl": "2025-11_media/943b637dbdf34731305e66dde0369276-F77A2.png",
    "discriminator": "0000",
    "isBot": false
  },
  "message": {}
}
</details>

message-1443199901172236398

2025-11-26T11:21:09.797+00:00 — algofoogle (Anton Maurovic) (@algofoogle)

Content

For example:

Attachments

<details> <summary>Attachments data</summary>
[
  {
    "fileName": "image.png",
    "fileSizeBytes": 150854,
    "id": "1443199900907999265",
    "url": "2025-11_media/image-7B473.png"
  }
]
</details><details> <summary>Other message metadata</summary>
{
  "author": {
    "avatarUrl": "2025-11_media/943b637dbdf34731305e66dde0369276-F77A2.png",
    "discriminator": "0000",
    "isBot": false
  },
  "message": {}
}
</details>

message-1443199994030067854

2025-11-26T11:21:31.936+00:00 — Tholin (@tholin)

Content

Very good!
<details> <summary>Other message metadata</summary>
{
  "author": {
    "avatarUrl": "2025-11_media/edae5aadf146133e0448bfb1f0fa91c4-62B19.png",
    "discriminator": "0000",
    "isBot": false
  },
  "message": {}
}
</details>

message-1443200016549281823

2025-11-26T11:21:37.305+00:00 — Tholin (@tholin)

Content

That’ll let me mess around a bit
<details> <summary>Other message metadata</summary>
{
  "author": {
    "avatarUrl": "2025-11_media/edae5aadf146133e0448bfb1f0fa91c4-62B19.png",
    "discriminator": "0000",
    "isBot": false
  },
  "message": {}
}
</details>

message-1443200279729148026

2025-11-26T11:22:40.052+00:00 — algofoogle (Anton Maurovic) (@algofoogle)

Content

Have fun! I think there's a way to use GitHub repos as "storage" too
<details> <summary>Other message metadata</summary>
{
  "author": {
    "avatarUrl": "2025-11_media/943b637dbdf34731305e66dde0369276-F77A2.png",
    "discriminator": "0000",
    "isBot": false
  },
  "message": {}
}
</details>

message-1443200674488909987

2025-11-26T11:24:14.17+00:00 — algofoogle (Anton Maurovic) (@algofoogle)

Content

Have you got a repo you've shared for your DAC, btw?
<details> <summary>Other message metadata</summary>
{
  "author": {
    "avatarUrl": "2025-11_media/943b637dbdf34731305e66dde0369276-F77A2.png",
    "discriminator": "0000",
    "isBot": false
  },
  "message": {}
}
</details>

message-1443203109907337370

2025-11-26T11:33:54.819+00:00 — Tholin (@tholin)

Content

https://github.com/AvalonSemiconductors/ws-submission-2025/tree/main/macros/Analog/R2R_DAC

Embeds

<details> <summary>Embeds data</summary>
[
  {
    "color": "#1E2327",
    "description": "Multi-project die. Contribute to AvalonSemiconductors/ws-submission-2025 development by creating an account on GitHub.",
    "fields": [],
    "images": [],
    "inlineEmojis": [],
    "thumbnail": {
      "height": 600,
      "url": "2025-11_media/ws-submission-2025-612AC",
      "width": 1200
    },
    "timestamp": null,
    "title": "ws-submission-2025/macros/Analog/R2R_DAC at main · AvalonSemicondu...",
    "url": "https://github.com/AvalonSemiconductors/ws-submission-2025/tree/main/macros/Analog/R2R_DAC"
  }
]
</details>

Reactions

<details> <summary>Reactions data</summary>
[
  {
    "count": 1,
    "emoji": {
      "code": "thumbsup",
      "id": "",
      "imageUrl": "2025-11_media/1f44d-27259.svg",
      "isAnimated": false,
      "name": "👍"
    },
    "users": [
      {
        "avatarUrl": "2025-11_media/943b637dbdf34731305e66dde0369276-F77A2.png",
        "color": null,
        "discriminator": "0000",
        "id": "1071653002986926112",
        "isBot": false,
        "name": "algofoogle",
        "nickname": "algofoogle (Anton Maurovic)"
      }
    ]
  }
]
</details><details> <summary>Other message metadata</summary>
{
  "author": {
    "avatarUrl": "2025-11_media/edae5aadf146133e0448bfb1f0fa91c4-62B19.png",
    "discriminator": "0000",
    "isBot": false
  },
  "message": {}
}
</details>